一、渗透测试主要过程
渗透测试过程主要分为五个阶段,分别是前期交互、信息收集、漏洞扫描、漏洞利用、编写报告。
具体内容如下:
前期交互(渗透测试的基础与关键)
渗透测试前,对渗透测试目标、渗透测试范围、渗透测试方式、服务合同等细节进行商议,达成一致协议。
信息收集
渗透测试者要使用各种公开的资源尽可能地获取与测试目标相关信息。可借助互联网进行信息收集,如官方网站、论坛、博客等。同时,也可以借助搜索引擎来获取相关信息。可借助Kali Linux的特定工具对DNS信息、注册人信息、服务信息、WAF信息等进行收集。
漏洞扫描
渗透测试者通过网络对目标系统进行探测,向目标系统发送数据,并将反馈数据与自带的漏洞特征库进行匹配,进而列举出目标系统上存在的安全漏洞。
漏洞利用
渗透测试者可以通过已有的漏洞利用程序对目标系统进行渗透。
但是,一般情况下,渗透测试者需要考虑到目标系统的环境对漏洞利用程序进行修改和额外的研究否则漏洞程序无法正常工作。同时考虑对目标系统的安全机制的逃逸,从而避免让目标系统发现。
编写报告
报告需要包括获取到的各种有价值的信息,以及探测和挖掘出来的安全漏洞、成功攻击过程及对业务造成的影响和后果分析等。明确写出目标系统中存在的漏洞及漏洞的修补方法。目标用户根据报告预防黑客攻击。
二、Kali Linux系统的概述与安装
Kali Linux是基于Debian的linux发行版,包括很多的安全和取证方面的相关工具。它是由Offensive Security Ltd维护和资助。最先由Offensive Security的MatiAharoni和Devon Kearns通过重写Back Track来完成。Back Track是基于Ubuntu的linux发行版。
Kali Linux系统工具仓库
信息收集工具集 | 嗅探欺骗工具集 | 密码攻击工具集 | 漏洞分析工具集 | 漏洞利用工具集 | 无线渗透工具集 |
DNSRecon | EtterCap | Crunch | SQLmap | Msfconsole | Aircrak-ng |
Dnsenum | driftnet | CeWL | sqlsus | BeEF | Fern WiFi Cracker |
DotDotPwn | dsniff | Hash-Identifier | Sqlninja | SQLmap | Wifite |
parsero | ferret-sidjack | findmyhash | BBQSQL | RouterSploit | Reaver |
Maltego | 0trace | RainbowCrack | jSQL | Yersinia | Bully |
Amap | HexInject | John | Oscanner | Social-Engineer Toolkit | PixieWPS |
Fping | prettypacket | Ncrack | SidGuesser | exploitdb | Kismet |
Sparta | hex2raw | THC-Hydra | Doona | sandi | Cowpatty |
Hping3 | tcprepaly | Patator | Lynis | shellnoob | MDK3 |
Ghost Phisher | Wafw00f | Medusa | Powerfuzzer | Backdoor Factory | Wifi Honey |
Nmap | DNSChef | acccheck | Yersinia | sandi | Pyrit |
Kali Linux镜像下载
![](https://i-blog.csdnimg.cn/blog_migrate/ab2fd8dca04a8c0b05a03fe48cffdad7.png)
VMware workstation虚拟机安装
安装过程下一步即可,然后按照要求重启即可,下载安装后需要许可证密钥才能进行使用。关于许可证密钥,大家可以进行相关软件购买,或者通过互联网搜索,寻找可以许可证密钥。
创建Kali Linux虚拟机
首先,以管理员身份运行VMware workstation。界面如下所示:
![](https://i-blog.csdnimg.cn/blog_migrate/309b22f73aa892756992e3bf3a0fa883.png)
然后点击创建新的虚拟机,或者点击左上角Workstation->文件->新建虚拟机。后续操作可以根据图示一步一步操作。
![](https://i-blog.csdnimg.cn/blog_migrate/c79d4fd70c5616dc6d565cefd3221c78.png)
![](https://i-blog.csdnimg.cn/blog_migrate/78fd594517afae83790f17fd446bffcc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/596bf5566df2be330d9f752334f0d1c7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/3b025aff4ddadd21e95743ee01ee349b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8b4edfc6c592ef4806fe626ed8bbf5a5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/dafeee98eb88c13074db18229925f042.png)
![](https://i-blog.csdnimg.cn/blog_migrate/66567218e7a8a43ca05e795002cfbde7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/21dae74b70cc09a2124f8da91b012e0f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/5b1bddd5797657f70493c1579025e71f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/acfd9e00db95ee16797d9f5c416f3cd9.png)
建议将虚拟磁盘存储为单个文件
![](https://i-blog.csdnimg.cn/blog_migrate/f2abc03c5f9a37b71328bc5c2e24c08f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/42262bff8704d3cdd96422bda1dc1913.png)
![](https://i-blog.csdnimg.cn/blog_migrate/39c9995972906ec680922e693c37f058.png)
点击完成,虚拟机已经有了大概的样子,但是目前它还是没有灵魂的,需要我们通过镜像,对其进行系统安装,从而使其达到我们可以使用的状态。
![](https://i-blog.csdnimg.cn/blog_migrate/135a028aaa8322ee2bc2bc4a853daf0f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b2251227590daa851b4594bfec90a436.png)
![](https://i-blog.csdnimg.cn/blog_migrate/510095df7b26a6eff574222e5c8a7bde.png)
同时可以把打印机去掉。
然后就可以开启虚拟机。
![](https://i-blog.csdnimg.cn/blog_migrate/c83edbc97df11ed0987b2ac4b3f70fd9.png)
Ctri+alt可以返回自己电脑。
![](https://i-blog.csdnimg.cn/blog_migrate/ec0529a7895fd38f0f39f28045934a9c.png)
![](https://i-blog.csdnimg.cn/blog_migrate/51d1eff2e84c1bc8ce13cfe6b3e9e391.png)
![](https://i-blog.csdnimg.cn/blog_migrate/af30e3a16f7d7a2336dcde6192169146.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8bdab9814fbda3c935c78ea78f5542a0.png)
主机名自行配置即可
![](https://i-blog.csdnimg.cn/blog_migrate/537af92420723226b80639a3311d1bb3.png)
域名设置,可以选择默认的。
![](https://i-blog.csdnimg.cn/blog_migrate/bff5d0f0e6a4de1daed0024bb2127b46.png)
上面这个名称设置随意,后面的用户名设置是需要记住的,后面会使用用户名加密码进行登录。
![](https://i-blog.csdnimg.cn/blog_migrate/08e5f48be8ba43745a6dc6c8be151955.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a918c4034ae21ca2ffd4ca67494f7f8f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/7e6bca5795b6ac5f2bade5b4aaee1a06.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fd52e72dcadaf8a1b9b442e7831bf2ee.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a50fba5de3daa810f80450bcba7592e5.png)
![](https://i-blog.csdnimg.cn/blog_migrate/580098ba3943b598191d030bb611cfce.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ae7e679deb87e80560dd34e2c6236662.png)
![](https://i-blog.csdnimg.cn/blog_migrate/bcd1a31d27d2db85026d7b722eaf3d6b.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ca10ee12b2636543b2ed3d4c9df37a22.png)
![](https://i-blog.csdnimg.cn/blog_migrate/cd027400671b05c7b6a2c3fc275e8c94.png)
![](https://i-blog.csdnimg.cn/blog_migrate/d19ac00ef58aaaf8cd9f6af9b34a9d1b.png)
随后会自动重启,输入用户名和密码,然后进入我们的虚拟机即可。
![](https://i-blog.csdnimg.cn/blog_migrate/12e6ac1881468986dcb9c02e22cf0e4f.png)
![](https://i-blog.csdnimg.cn/blog_migrate/75c12fbf6f549287ad2cc482b91ae9a2.png)
我们的虚拟机已经可以开始使用了。
我们也可以通过Kali的shell窗口对系统进行更新。
![](https://i-blog.csdnimg.cn/blog_migrate/765bac267b7aa6f03c3cb5ec75dda962.png)
更新系统代码如下:
sudo apt update
apt list --upgradable
sudo apt upgrade
sudo apt dist-upgrade
sudo apt autoremove
以上就是我结合教材与个人实践操作进行的总结。
最后,如果有想要学习渗透伙伴或者想要带我学习渗透的大佬,请多多指教。