“菜鸟安服仔”必用兵器之“渗透测试篇一”

“菜鸟黑客”必用兵器之“渗透测试篇一”

“菜鸟黑客"必用兵器之"渗透测试篇一”

大家好,我还是你们的老朋友"信息安全我来讲你来听",上两篇文章主要讲述了"漏洞扫描"和"远程控制",那么今天我要讲的内容是黑客如何来进行"渗透测试"的,由于内容较多,这里重点从如何有计划的学习"渗透测试"、渗透测试的基本流程、学习"渗透测试"实验中我们会常用到哪些黑客工具、以及通过一个"渗透测试"实验来让大家理解消化本章内容。由于以下内容篇幅过长我分两篇文章进行发表,请小伙伴们时刻关注哦!!

一、我们如何有计划的学习"渗透测试"?

计划如下:

1、入门(大致要花两周左右的时间)

在学习的时候,你起码需要对常见的黑客术语需要掌握,这里我在之前的文章里有讲过应该比较好理解,而且对计算机网络原理和网络通信协议需要有着一定的基础。这里可以先看一些书籍进行弥补例如《黑客手册》和《Web安全攻防宝典实战篇》你看完了这些书籍之后,也应该对黑客技术和渗透技术有了大致的了解,现在最快的学习方法就是:“动脑"与"动手”

动脑:需要有自己对常见漏洞的一些见解,不仅要学攻击技巧,也要在互联网学会保护自己,不要让自己的思维被现有的技术束缚住,需要自己动脑思考。

动手:是多加练习,假使你看完了一两本书之后,对理论的理解已经非常的透彻,但是你个人在实战的时候就是在一种"懵"的状态下,所以,就有边学习边实战,实践见真知。

2、学习常见黑客和渗透工具的使用(大致需要两周时间)

这里绝对不是说还是我之前讲的远程控制抓肉鸡这种软件,这里需要更专业的软件,例如:Hydra、medusa、sqlmap、AWVS、Burpsuite、Beef-XSS、Metasploit、Nessus、wireshark等安全工具,这些是在黑客圈比较知名的渗透工具与平台。

这些工具我会在下篇文章里接着做介绍!!

3、 开始学习系统、编程相关专业知识,这里主要学习linux系统了,由于该系统是开源的,所以学习起来非常有利于黑客的进阶升级(大概需要半年时间)

这里要学习linux命令、linux网络编程等,VI和VIM是必须要学习的。

熟悉完linux后,你现在可以开始学习一些编程相关的知识,因为一个黑客需要掌握多种编程语言,你如果没有编程基础的话,我这里推荐Python这个语言。因为Python这个语言代码简短,小白是很容易理解的,学完了Python后可以再去学习一下C语言或者Java,你学会了一门语言后是会有基础的,而且语言都是一通互通,所以你学完Python之后再去学C应该不会有多难了,有必要的时候你也可以编写一款自己的黑客或渗透工具。

以上学完之后你可以成为一个"初级黑客"了。

4、接下来可以学习一些0day挖掘技术提升自己的技能水平,看一些安全书籍,关注安全圈动态,如:Freebuf、tools论坛、看雪论坛这些比较著名的技术论坛

5、以上内容学习完成(大致需要一年时间)后,你现在可以学习一些比较著名的渗透测试系统了,这里我列举了几个:

Kali linux Parrot OS Arch linux等较知名的一些渗透系统,有机会的话还可以研究一下对于网站和服务器安全狗、云锁等一些防护软件的绕过,现在市面上有的大多数都被安全狗屏蔽掉了,所以如果自己有充足的时间的话可以自己去研究一下。

二、渗透测试的基本流程

1、渗透测试目的

渗透测试:出于保护系统的目的并非破坏,找出目标的安全隐患。

· 一般渗透测试流程

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MedMI5Fv-1677420888586)(https://p3-sign.toutiaoimg.com/pgc-image/9545944cf0de45c698f6bd79ce5e5e08~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675751012&x-signature=v0BmE6eope38fyniq1R4s%2Bd%2FqOY%3D)]

2、明确目标

确定范围:测试目标的范围,ip,域名,内外网。

确定规则:能渗透到什么程度,时间?能否修改上传?能否提权等。

确定需求:web应用的漏洞(新上线程序)?业务逻辑漏洞(针对业务的)?人员权限管理漏洞(针对人员、权限)?等等。(立体全方位)

根据需求和自己技术能力来确定能不能做,能做多少。

3、信息收集

方式:主动扫描,开放搜索等

开放搜索:利用搜索引擎获得,后台,未授权页面,敏感url等。

基础信息:IP,网段,域名,端口

系统信息:操作系统版本

应用信息:各端口的应用,例如web应用,邮件应用等等

版本信息:所有这些探测到的东西的版本。

服务信息

人员信息:域名注册人员信息,web应用中网站发帖人的id,管理员姓名等。

防护信息:试着看能否探测到防护设备

4、漏洞探索

利用上一步中列出的各种系统,应用等使用相应的漏洞。

方法:

1.漏扫,awvs,IBM appscan等。

2.结合漏洞去exploit-db等位置找利用。

3.在网上寻找验证poc。

内容:

系统漏洞:系统没有及时打补丁

Websever漏洞:Websever配置问题

Web应用漏洞:Web应用开发问题

其它端口服务漏洞:各种21/8080(st2)/7001/22/3389

通信安全:明文传输,token在cookie中传送等。

5、漏洞验证

将上一步中发现的有可能可以成功利用的全部漏洞都验证一遍。结合实际情况,搭建模拟环境进行试验。成功后再应用于目标中。

自动化验证:结合自动化扫描工具提供的结果

手工验证,根据公开资源进行验证

试验验证:自己搭建模拟环境进行验证

登陆猜解:有时可以尝试猜解一下登陆口的账号密码等信息

业务漏洞验证:如发现业务漏洞,要进行验证

公开资源的利用

-exploit-db/wooyun/

-google hacking

-渗透代码网站

-通用、缺省口令

-厂商的漏洞警告等等。

6、信息分析

为下一步实施渗透做准备。

精准打击:准备好上一步探测到的漏洞的exp,用来精准打击

绕过防御机制:是否有防火墙等设备,如何绕过

定制攻击路径:最佳工具路径,根据薄弱入口,高内网权限位置,最终目标

绕过检测机制:是否有检测机制,流量监控,杀毒软件,恶意代码检测等(免杀)

攻击代码:经过试验得来的代码,包括不限于xss代码,sql注入语句等

7、获取所需

实施攻击:根据前几步的结果,进行攻击

获取内部信息:基础设施(网络连接,vpn,路由,拓扑等)

进一步渗透:内网入侵,敏感目标

持续性存在:一般我们对客户做渗透不需要。rookit,后门,添加管理账号,驻扎手法等

清理痕迹:清理相关日志(访问,操作),上传文件等

8、信息整理

整理渗透工具:整理渗透过程中用到的代码,poc,exp等

整理收集信息:整理渗透过程中收集到的一切信息

整理漏洞信息:整理渗透过程中遇到的各种漏洞,各种脆弱位置信息

目的:为了最后形成报告,形成测试结果使用。

9、形成报告

按需整理:按照之前第一步跟客户确定好的范围,需求来整理资料,并将资料形成报告

补充介绍:要对漏洞成因,验证过程和带来危害进行分析

修补建议:当然要对所有产生的问题提出合理高效安全的解决办法

10、流程总结

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lZROJ3Vq-1677420888587)(https://p3-sign.toutiaoimg.com/pgc-image/2890ffd4b61b4689a0414e9ef9c1a072~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675751012&x-signature=fGV%2Fw4uPTqCax1rkI1aYhrE61jQ%3D)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-F60GePaL-1677420888587)(https://p3-sign.toutiaoimg.com/pgc-image/2d9bebf8207a4cb797e5fe1c1a5e8f47~noop.image?_iz=58558&from=article.pc_detail&x-expires=1675751012&x-signature=bo5zTkHJ9F%2BP2gKd9ODp8yhFaCw%3D)]

以上内容请大家细细咀嚼,有问题可以给我留言,我会逐一回复。下篇文章中重点介绍常用的渗透测试工具和实验环境搭建。

最后

网络安全基础入门需要学习哪些知识?

网络安全学习路线

这是一份网络安全从零基础到进阶的学习路线大纲全览,小伙伴们记得点个收藏!

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-v19T846c-1677167179814)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]编辑

阶段一:基础入门

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sRoDZu4K-1677167179814)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

网络安全导论

渗透测试基础

网络基础

操作系统基础

Web安全基础

数据库基础

编程基础

CTF基础

该阶段学完即可年薪15w+

阶段二:技术进阶(到了这一步你才算入门)

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-il25GFVz-1677167179815)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

弱口令与口令爆破

XSS漏洞

CSRF漏洞

SSRF漏洞

XXE漏洞

SQL注入

任意文件操作漏洞

业务逻辑漏洞

该阶段学完年薪25w+

阶段三:高阶提升

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ITOSD3Gz-1677167179816)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

反序列化漏洞

RCE

综合靶场实操项目

内网渗透

流量分析

日志分析

恶意代码分析

应急响应

实战训练

该阶段学完即可年薪30w+

阶段四:蓝队课程

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SKCwwld2-1677167179818)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

蓝队基础

蓝队进阶

该部分主攻蓝队的防御,即更容易被大家理解的网络安全工程师。

攻防兼备,年薪收入可以达到40w+

阶段五:面试指南&阶段六:升级内容

img

需要上述路线图对应的网络安全配套视频、源码以及更多网络安全相关书籍&面试题等内容

网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值