【网络安全】渗透测试零基础入门教程,全程干货不废话!新手必备
1. 什么是渗透测试渗透测试就是模拟真实黑客的攻击手法对目标网站或主机进行全面的安全评估与黑客攻击不一样的是渗透测试的目的是尽可能多地发现安全漏洞而真实黑客攻击只要发现一处入侵点即可以进入目标系统。一名优秀的渗透测试工程师也可以认为是一个厉害的黑客也可以被称呼为白帽子。一定要注意的是在进行渗透测试前需要获得目标客户的授权如果未获得授权千万不要对目标系统进行渗透测试后果请查看《网络安全法》。同时要有良好的职业操守不能干一些违法的事情。2. 为什么要学渗透测试学渗透测试的好处不外乎以下几点1.心理满足感。很酷就像小时候看黑客的电影一样自己也成为了他们。2.有一份可观的收入。可以去各大招聘网站上看下这个岗位的薪资。还可以做兼职在业余时间参加漏洞众测可以获得比较丰厚的收入。3.没那么卷。在软件开发、金融行业卷上天的时代网络安全行业的竞争可以说相当小因为这方面的人才实在太少了。3. 学习渗透测试的前置技能学习渗透测试其实最重要的是有兴趣要有一颗好奇的心一个对知识渴望的心以及足够的毅力这样可以支撑我们在这条道路上不断学习。下面说一些渗透测试需要的基本前置知识HTTP协议基础知识。HTTP协议属于计算机网络的知识因为渗透测试基本是对网站的请求数据进行修改查找漏洞了解HTTP协议请求的格式是必不可以的。cmd / shell 操作。这里说的 cmd 操作是指会使用 Windows 系统的 cmd 命令行窗口执行一些常见的命令按 win R 键输入 cmd 回车可以打开cmd 窗口。还有就是要会使用 linux 执行一些常见的 shell 命令。Linux 操作系统使用。由于很多渗透测试工具只能运行在 Linux 操作系统中所以我们要会使用 Linux 系统可以通过 VMWare 虚拟机软件安装 Ubuntu linux 虚拟机来练习使用也可以直接安装 Kali Linux 来练习。python 编程语言。作为一个脚本小子会 python 语言可以帮助我们开发一些工具减轻平时的工作量Java/PHP 编程语言。渗透测试大部分时间都是对网站进行操作这些网站大多数是使用 Java 或 PHP 语言开发的我们可以对这些开源的系统进行代码审计直接从代码中发现漏洞。4. 如何学习渗透测试第一步先确定要学习的方向在学习渗透测试前可以先了解一下渗透测试有哪些方向因为渗透测试的范围还是比较广的按方向分可以大致分为 Web 渗透 、 APP 渗透、 内网渗透 、物联网渗透、 工控渗透。 按难度来排序我认为的难度排序是 Web渗透 内网渗透 APP 渗透 物联网渗透工控渗透。理想情况下当然是所有都会最好但凡事都需要一步步来可以先从最简单的 Web 渗透开始学当Web 渗透掌握了再扩展到其它方向。第二步了解所学习方向的框架和知识点。了解所学习方向的框架和知识点比较重要这样不至于盲目学习不重要的知识点。要入门渗透测试先从最简单的 Web 渗透开始入门级的 Web 渗透知识点框架我认为可以分为三部分。1.信息收集流程。如子域名收集、备案查询、github 敏感信息查找等等知道的方式越多收集的信息也越多。2.渗透测试常用工具使用。对于入门级的渗透测试会使用 nmap、Burpsuite、Kali Linux 、sqlmap 就基本足够了。3.Web渗透常见漏洞测试。对于入门级的渗透测试可以先掌握 OWASP Top 10 的漏洞、如最常见的 SQL 注入漏洞、XSS 漏洞、文件上传漏洞、越权漏洞、弱口令等。第三步学习渗透测试知识点还有就是 OWASP Web 安全测试指南 项目里面有一些漏洞的测试步骤可以作为入门指南来看https://owasp.org/www-project-web-security-testing-guide/stable/除了看国外的一些渗透测试指南也可以买一些渗透测试的书籍来看。我看过觉得比较好的书有 《Web安全深度剖析》、《黑客攻防技术宝典Web实战篇》第四步实践操作根据第三步学到的知识点进行实践操作每学一个知识点后就进行实践实践操作可以找一些专门设计用来进行漏洞测试的虚拟机靶场下载靶场后使用 VMWare 虚拟机软件打开就可以访问进行测试了。owaspbwa:开放Web应用安全项目(OWASP)是一组易受攻击的Web应用程序它们以VMware格式分布在虚拟机上比较推荐这个虚拟机靶场里面集成了大量存在漏洞的网站比如 Webgoat、DVWA、bWAPP。下载地址如下https://sourceforge.net/projects/owaspbwa/Metasploitable :https://sourceforge.net/projects/metasploitable/PikachuPikachu 是一个中文的漏洞靶场https://github.com/zhuifengshaonianhanlu/pikachu网络安全学习资源分享:给大家分享一份全套的网络安全学习资料给那些想学习 网络安全的小伙伴们一点帮助对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。因篇幅有限仅展示部分资料朋友们如果有需要全套《网络安全入门进阶学习资源包》请看下方扫描即可前往获取