news 2026/1/17 5:34:17

初学者教程:如何学习渗透测试?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
初学者教程:如何学习渗透测试?

1、背景知识

试图学习如何在不熟悉Unix命令的情况下进行攻击,这不仅仅是试图在你走路之前跑步。这就像飞行A380而不知道朝哪个方向。一些CS101知识是必须的。

如果你试图在没有必要的知识储备的情况下进入渗透测试行业并且想随着时间的推移“填补知识空白”,那么你不必要花费太多时间考虑如何开始学习,以下是你需要了解的内容:

如何使用Linux / Unix用于编码和测试的主要功能来自终端和可用的工具数量。你可以试试在Windows中做你需要的一切,但这并不容易 - 如果你正在进行测试,你最终需要了解一些Linux。相信我:如果你找到一份安全工作,而你的同事发现你从未使用过Linux,他们会永远嘲笑你。

2、如何设置环境

如果你是开发者,你可能已经拥有了完美的设置。格拉茨!这里的方式通常是Linux或Mac。就个人而言,我在Windows 10上使用Ubuntu(起诉我),但仅仅因为我知道我最喜欢的工具。

许多初学者都是从Kali开始的,但我建议不要这样做。成为一个自信的测试者的一部分是建立你的工具库。Kali递给你一堆工具,其中没有一个你真正理解和欣赏。

但无论你做什么,你都有一个舒适的设置是绝对至关重要的。现在花些时间来解决您在设置中可能遇到的任何问题(如引导加载程序,窗口管理器,GUI等)。当你拥有无数的窗户和复杂的工具时,Pentesting会变得混乱,你需要的最后一件事就是你自己的环境对你不利。

3、理论学习

没办法绕过这个。即使只是在网络应用程序中进行黑客攻击,也需要知道一整套知识。我将网络黑客知识分为两类:基础知识和Nifty技巧。基础知识是你应该首先从书籍,视频,在线教程等学到的东西。

不幸的是,鉴于黑客攻击的速度有多快,大多数有能力的网站已经安全地反对基础知识(但你仍然需要了解它们!)。Nifty Tricks是真正的赚钱人。稍后您将通过浏览经验丰富的pentesters博客,加入道德黑客社区以及模糊Youtube视频来了解这些内容。如果你是第一个发现Nifty Trick的人,你可以在名人堂获得一席之地,也许还有很多钱。

以下是基础知识的一些很好的资源:

Web应用程序黑客手册:这是一个很好的起点。这涵盖了您所需的几乎所有基础知识。但是不要为书中附带的“实验室”而烦恼。

OWASP的测试指南:OWASP是Web应用程序黑客攻击的关键参与者,本指南是巨大的。它有很多你需要知道的东西。

Youtube上的LiveOverflow:这个人很棒 - 他涵盖了很多基础知识以及大量的Nifty技巧。

Hacksplaining:关于不同漏洞的大量信息。

SecHub:一系列不同漏洞的汇编,也有写作!超酷。

了解HTTP TCP / IP模型,基本网络和数据包。

漏洞撰写:有很多地方可以找到它们,而Medium可以是一个很好的地方。查看r / Netsec。谷歌还有一个漏洞,你想要了解更多关于附加单词“writeup”或“POC”的漏洞,例如“XSS writeup”。你会发现非常聪明的人发布的关于他们发现利用东西的新方法的帖子。

寻找测试社区并加入他们。令人惊讶的是,黑客攻击是一个非常社交的领域,只需与其他测试者交谈,就可以学到很多很酷的技巧。

4、练习CTF和战争游戏

这是有趣的一点。一旦你有一些理论失败,你可以通过做黑客挑战开始练习。这些是易受攻击的Web应用程序,具有通过利用应用程序找到的隐藏“标记”。

CTF(夺旗)比赛是记分牌和球队的现场比赛,而战争游戏竞争力较弱,更像是练习技能的游乐场。

查看当前和即将到来的CTF的CTFtime,尽管这些CTF对于初学者来说太难了。好的战争游戏是OWASP的WebGoat和OverTheWire。还可以查看OWASP的Juice Shop,Hacker101 CTF,Hack The Box和Google的XSS游戏。

虽然有趣并且是学习的好方法,但请注意,战争游戏/ CTF所需的技能与实际应用程序(如bug赏金)所需的技能略有不同。有可能成为CTF的最佳得分手,但完全无法做出错误赏金(这是我一段时间),反之亦然。

战棋是错误的恩泽什么Civ5是运行一个实际的国家(好吧,也许不是那么极端,但 有什么 的区别 时下?)。战争游戏教你一些优秀的策略和解谜技巧,但现实生活是一个不同的景观 - 更多关于这一点在下一节了。

5、脚本编写

Python作为一种脚本语言令人惊叹,特别是对于黑客攻击。许多CTF和bug赏金都需要强力操作,例如发送许多数据包和散列,所有这些都可以通过编写自己的Python脚本轻松完成。

查看pwntools,一个Python CTF框架。它简化了漏洞利用写作!这是你发送数据包的方式。

我建议创建一个文件夹,保存自己的Python脚本并随着时间的推移在其上构建。我真的不能低估这将节省你多少时间。

6、真实世界和Bug赏金

在某些时候,您将获得第一次中等难度CTF挑战的标志,而无需谷歌解决方案。你会感到惊讶。可能,你花了几个小时和几个小时,最后自己找出答案将是一种感觉,让你永远迷上它。

你甚至可能认为你已经准备好开始赚钱了。但是一旦你查看bug赏金网站,你就会发现你不知道自己在做什么。没有线索告诉你漏洞在哪里。有一个如此广泛的攻击面,你甚至不知道从哪里开始。成千上万的黑客已经将网站清理干净了。

尽管它可能令人沮丧,但这才是真正开始的乐趣所在。你现在已经离开了操场,准备和大孩子一起玩。一个很好的起点是观看我之前链接的这个DEFCON视频,并挖掘寻找好工具和更多Nifty技巧。

现在是开始学习网络侦察的时候了。它在DEFCON视频中得到了很好的体现,在构建您的侦察工具库时,您将了解更多相关信息。

7、了解工具

工具不会成为黑客。但如果没有它们,你可能不会太过分。

我建议首先下载一些常用工具,如Nmap和BurpSuite。Nmap是一种发现工具,可以在域上查找主机和开放端口,通常可以让您对网络的外观有一个良好的感觉。BurpSuite是您最好的朋友,这是网络黑客的第一个多功能工具。它的主要用途是捕获和编辑数据包,但它确实可以做更多的操作。

在这两个之后,你可以找到(或制作)最适合你的工具。以下是我的一些最爱:

Sublist3r:我非常喜欢这个子域名枚举器。这很疯狂,发现了很多东西。

Aquatone:与Sublist3r类似,但更强大。我通常先运行Sublist3r,然后将Aquatone保留在后台。

dirsearch:目录bruteforcer。

LinkFinder:发现Javascript文件中的端点。

recon-ng:一个完整的网络侦察框架,可以完成所有工作。

SecLists:本身不是一个工具,而是一系列用于强制执行的列表。几乎是网络测试的主要内容 - 我几乎把它放在强制性部分。

Spotify黑客混合带感觉很酷

8、继续黑客攻击

Pentesting具有挑战性,令人困惑,总体而言令人沮丧。但如果你真的想做这件事,你就会找到克服所有这些的方法。尝试加入社区,例如Twitter和Bugcrowd上的社区。

结语:这是一个非常重要的领域,也是未来非常有前景的领域。

文章来源:网络 版权归原作者所有

上文内容不用于商业目的,如涉及知识产权问题,请权利人联系小编,我们将立即处理

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/9 9:47:51

轻量化视觉大模型实战:TinyMind(90M)从训练到端侧部署的完整教程

为实现手机端高效多模态推理,作者探索了超轻量视觉语言模型TinyMind的构建。通过整合TinyCLIP视觉编码器与MiniMind语言模型,并以SmolVLM为指导优化架构,最终实现89M参数模型。文章完整分享了训练策略、改进尝试与工程化部署路径,…

作者头像 李华
网站建设 2025/12/29 2:29:22

【驱动量化交易10】教你如何通过股票数据api接口获取股票公司简介数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据

​ 如今,量化分析在股市领域风靡一时,其核心要素在于数据,获取股票数据,是踏上量化分析之路的第一步。你可以选择亲手编写爬虫来抓取,但更便捷的方式,莫过于利用专业的股票数据API接口。自编爬虫虽零成本&a…

作者头像 李华
网站建设 2025/12/21 23:15:47

从本地到云端:用Docker+CPolar把MyIP变成你的网络瑞士军刀!

文章目录前言1.关于MyIP2.Docker部署3.MyIP简单使用4.安装cpolar内网穿透5. 配置公网地址6. 配置固定公网地址总结MyIP 的多功能网络监测能力与 cpolar 的远程访问功能相结合,为个人和企业提供了低成本的网络管理方案。不用花钱买商业服务,也能轻松实现异…

作者头像 李华
网站建设 2026/1/5 23:29:27

内部服务错误500

在处理Web开发或API调用时,遇到“内部服务错误500”通常意味着服务器遇到了一个意外情况,阻止了它完成对请求的处理。错误消息“no content on Object due to end of input”通常与JSON解析或数据处理有关。 原因分析‌JSON解析错误‌:当服务…

作者头像 李华
网站建设 2025/12/16 12:47:20

OpenSpec标准下TensorRT的安全性与稳定性验证

OpenSpec标准下TensorRT的安全性与稳定性验证 在自动驾驶、智慧医疗和金融风控等关键场景中,AI推理系统早已不再只是“跑得快”就够用。一旦模型输出因异常输入、内存越界或硬件争抢而出现偏差,后果可能是灾难性的。因此,现代AI部署的核心命题…

作者头像 李华
网站建设 2026/1/9 20:37:25

全球车与本土车汽车紧固件标准体系的对比与挑战

在全球汽车产业持续向新能源、智能化和平台化演进的背景下,汽车紧固件这一基础零部件正逐步显现其在整车制造体系中的关键价值。围绕整车安全性、可靠性与批量一致性的核心要求,紧固件标准体系成为衡量不同汽车制造体系成熟度的重要维度。历经十五届持续…

作者头像 李华