首先,恭喜你发现了宝藏。
本文章集成了全网优秀的开源攻防武器项目,包含:
- 信息收集工具(自动化利用工具、资产发现工具、目录扫描工具、子域名收集工具、指纹识别工具、端口扫描工具、各种插件…etc…)
- 漏洞利用工具(各大CMS利用工具、中间件利用工具等项目…)
- 内网渗透工具(隧道代理、密码提取…)
- 应急响应工具
- 甲方运维工具
- 等等其他安全攻防资料整理,供攻防双方使用。
重点提醒:本项目工具来源于互联网,是否含带木马及后门请自行甄别!!Hvv来即,请大家提高警惕!!!
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
一、半/全自动化利用工具
项目简介 | 项目地址 | 项目名称 |
一条龙服务,只需要输入根域名即可全方位收集相关资产,并检测漏洞。也可以输入多个域名、C段IP等,具体案例见下文。 | ShuiZe_0x727 | |
单兵作战武器库,你值得拥有 | yakit | |
自动化巡航扫描框架(可用于红队打点评估) | ApolloScanner | |
可针对指定IP段、资产清单、存活网段自动化进行端口扫描以及TCP指纹识别和Banner抓取 | kscan | |
一款尚未被发掘的脆弱性扫描工具 | bscan | |
一个漏洞扫描器粘合剂,添加目标后30款工具自动调用 | QingScan | |
分布式资产信息收集和漏洞扫描平台 | gosint | |
一个辅助平常渗透测试项目或者攻防项目快速打点的综合工具 | AlliN | |
nemo_go自动化信息收集 | nemo_go | |
从子域名、端口服务、漏洞、爬虫等一体化的资产管理系统 | bayonet | |
一个高度可定制Web自动化扫描框架 | vajra | |
reconFTW 集成了30个工具的信息收集利器 | reconftw | |
自动化侦查框架 | rengine | |
GUI界面的自动化工具 | Railgun | |
在线cms识别|信息泄露|工控|系统|物联网安全|cms漏洞扫描|nmap端口扫描|子域名获取|待续.. | 在线工具集 | |
Acunetix Web漏洞扫描程序 GUI版本] | AWVS-GUI | |
DarkAngel 是一款全自动白帽漏洞扫描器,从hackerone、bugcrowd资产监听到漏洞报告生成、企业微信通知。 | DarkAngel |
二、资产发现工具
项目简介 | 项目地址 | 项目名称 |
reconFTW 集成了30个工具的信息收集利器 | reconftw | |
资产无限巡航扫描系统 | linglong | |
SRC子域名资产监控 | LangSrcCurise | |
快速侦察与目标关联的互联网资产,构建基础资产信息库。 | ARL(灯塔) | |
集成GoogleHacking语法来进行信息收集 | Grecon | |
从第三方平台获取目标网页内容 | waybackurls | |
从多个网站提取目标相关信息 | gau | |
集合了多个网络测绘平台,可以快速在多个网络测绘平台搜索信息并且合并展示及导出。 | InfoSearchAll | |
调用fofa\ZoomEye\360quake的官方api---GUI界面 | ThunderSearch | |
集成多个网络资产测绘平台的搜索工具 | AsamF | |
一个简单实用的FOFA客户端 By flashine | fofa_viewer | |
0_zone_zpi脚本 | 0_zone | |
icp备案查询、企业资产快速收集工具 | IEyes | |
一款基于各大企业信息API的工具 | ENScan_GO | |
基于斗象灯塔ARL修改后的版本。相比原版,增加了OneForAll、中央数据库,修改了altDns | ARL-plus-docker | |
灯塔(最新版)指纹添加脚本! | ARL-Finger-ADD |
三、子域名收集工具
项目简介 | 项目地址 | 项目名称 |
在线子域名收集 | 在线收集 | |
ksubdomain 无状态子域名爆破工具 | ksubdomain | |
一款功能强大的子域收集工具 | oneforall | |
通过使用被动在线资源来发现网站的有效子域 | subfinder | |
src子域名监控 | LangSrcCurise | |
从 github 上发现子域名 | github-subdomains | |
Layer子域名挖掘机 | Layer | |
好用且强大的子域名扫描工具 | dnsub | |
四、目录扫描工具
项目简介 | 项目地址 | 项目名称 |
Web path scanner 目录扫描工具 | dirsearch | |
用Rust编写的快速,简单,递归的内容发现工具 | feroxbuster | |
用Go编写的模糊测试工具 | ffuf | |
一个高级web目录、文件扫描工具 | dirmap | |
网站的敏感目录发掘工具 | cansina | |
御剑后台扫描工具珍藏版 | 御剑 | |
使用GoLang开发的目录/子域扫描器 | urlbrute | |
御剑目录扫描专业版 | yjdirscan | |
web目录快速扫描工具,够用 | yuhScan | |
类似JSFinder的golang实现,更快更全更舒服 | URLFinder | |
爬虫 可以发现搜索引擎发现不了的目录 | gospider | |
katana 是 projectdiscovery 项目中的一个网页链接抓取工具,可以自动解析js文件。新一代爬行框架。 | katana | |
dontgo403 是一个绕过 40X 错误的工具。 | dontgo403 |
五、指纹识别工具
项目简介 | 项目地址 | 项目名称 |
红队重点攻击系统指纹探测工具 | EHole(棱洞)2.0 | |
Golang实现Wappalyzer 指纹识别 | wappalyzergo | |
功能齐全的Web指纹识别和分享平台,内置了一万多条互联网开源的指纹信息。 | 14Finger | |
一个web应用程序指纹识别工具 | Whatweb | |
一款红队在大量的资产中存活探测与重点攻击系统指纹探测工具 | Finger | |
Glass是一款针对资产列表的快速指纹识别工具 | Glass | |
TideFinger——指纹识别小工具,汲取整合了多个web指纹库 | TideFinger | |
六、端口扫描工具
项目简介 | 项目地址 | 项目名称 |
naabu 用 go 编写的快速端口扫描器 | naabu | |
TXPortMap 实用型的端口扫描、服务识别工具 | TXPortMap | |
使用Golang开发的高并发网络扫描、服务探测工具 | serverScan | |
masnmapscan 一款端口扫描器。整合了masscan和nmap两款扫描器 | 整合扫描器 | |
gonmap是一个go语言的nmap端口扫描库 | gonmap | |
光速扫描 | 小米范 | |
在线端口扫描1 | 在线工具 | |
在线端口扫描2 | 在线工具2 | |
七、Burp插件
项目简介 | 项目地址 | 项目名称 |
有关burpsuite的插件(非商店),文章以及使用技巧的收集 | BurpSuite-collections | |
一款基于BurpSuite的被动式shiro检测插件 | BurpShiroPassiveScan | |
一款基于BurpSuite的被动式FastJson检测插件 | BurpFastJsonScan | |
添加一些右键菜单让burp用起来更顺畅 | knife | |
fastjson漏洞burp插件,检测fastjson小于1.2.68基于dnslog | fastjsonScan | |
fastjson利用,支持tomcat、spring回显,哥斯拉内存马;回显利用链为dhcp、ibatis、c3p0 | fastjson-exp | |
HaE 请求高亮标记与信息提取的辅助型 BurpSuite 插件 | HaE | |
domain_hunter_pro 一个资产管理类的Burp插件 | domain_hunter_pro | |
新一代子域名主/被动收集工具 | Sylas | |
GadgetProbe Burp插件 用来爆破远程类查找Java反序列化 | GadgetProbe | |
HopLa 自动补全 Payload 的 BurpSuite插件 | HopLa | |
验证码识别 | captcha-killer-modified | |
一款支持多种加密算法、或直接执行浏览器JS代码的BurpSuite插件。 | BurpCrypto | |
根据自定义来达到对数据包的处理(适用于加解密、爆破等),类似mitmproxy,不同点在于经过了burp中转 | autoDecoder | |
伪造ip地址 | burpFakeIP | |
自动发送请求 | AutoRepeater | |
自动探测请求走私漏洞 | http-request-smuggler |
八、浏览器插件
项目简介 | 项目地址 | 项目名称 |
Hack-Tools 适用于红队的浏览器扩展插件 | Hack-Tools | |
SwitchyOmega 浏览器的代理插件 | SwitchyOmega | |
Chrome插件.使用DevTools查找DOM XSS | untrusted-types | |
FOFA Pro view 是一款FOFA Pro 资产展示浏览器插件 | fofa_view | |
mitaka 用于 OSINT 搜索的Chrome和Firefox扩展 | mitaka | |
Git History 查看git存储库文件的历史记录 | Git History | |
一款可以检测WEB蜜罐并阻断请求的Chrome插件 | anti-honeypot | |
一款基于 Chromium的XSS检测工具 | https://github.com/v8blink/Chromium-based-XSS-Taint-Tracking | Chromium-based-XSS-Taint-Tracking |
一款完全被动监听的谷歌插件,用于高危指纹识别、蜜罐特征告警和拦截、机器特征对抗。 | Heimdallr |
九、邮箱&钓鱼
项目简介 | 项目地址 | 项目名称 |
邮箱自动化收集爬取 | EmailAll | |
通过搜索引擎爬取电子邮件 | EmailFinder | |
批量检查邮箱账密有效的 Python 脚本 | IMAPLoginTester | |
Coremail邮件系统组织通讯录导出脚本 | coremail-address-book | |
拥有在线模板设计、发送诱骗广告等功能的钓鱼系统 | gophish | |
Swaks SMTP界的瑞士军刀 | swaks | |
一个在线的任意发件人发送Email邮件网站 | mailanonymous | |
EwoMail是基于Linux的企业邮箱服务器 | EwoMail | |
批量发送钓鱼邮箱 | sendMail | |
免杀宏生成器 | BadAssMacros |
十、社工个人信息收集类
项目简介 | 项目地址 | 项目名称 |
从大量站点中收集用户个人信息 | maigret | |
根据邮箱自动搜索泄漏的密码信息 | Cr3dOv3r | |
密码泄露搜集 | archive | |
从部分站点中收集个人信息 | Sreg | |
输入人名或邮箱地址, 自动从互联网爬取关于此人的信息 | osint-scraper | |
通过脉脉用户猜测企业邮箱 | Mailget | |
社工字典密码生成 | cupp | |
社会工程学密码生成器,是一个利用个人信息生成密码的工具 | https://github.com/zgjx6/SocialEngineeringDictionaryGenerator | DictionaryGenerator |
在线密码生成器 | weakpass | |
建议
多看书
阅读永远是最有效的方法,尽管书籍并不一定是最好的入门方式,但书籍的理解需要一定的基础;但是就目前来看,书籍是比较靠谱的入门资料。
现在Web安全书籍比较多,因此大家在学习的过程中可以少走了不少的弯路。如果以上推荐书籍阅读有困难,那就找自己能看得进的 Web 安全的书
当然纸上谈兵终觉浅,最好还是实践一下。
对于那些没有学习方向和资料的同学,可以看下我整理的资源,这份资料经历过社会的实践,可以说是当下全网较全的网络安全知识体系:
①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
接下来我将给各位同学划分一张学习计划表!
学习计划
那么问题又来了,作为萌新小白,我应该先学什么,再学什么?
既然你都问的这么直白了,我就告诉你,零基础应该从什么开始学起:
阶段一:初级网络安全工程师
接下来我将给大家安排一个为期1个月的网络安全初级计划,当你学完后,你基本可以从事一份网络安全相关的工作,比如渗透测试、Web渗透、安全服务、安全分析等岗位;其中,如果你等保模块学的好,还可以从事等保工程师。
综合薪资区间6k~15k
1、网络安全理论知识(2天)
①了解行业相关背景,前景,确定发展方向。
②学习网络安全相关法律法规。
③网络安全运营的概念。
④等保简介、等保规定、流程和规范。(非常重要)
2、渗透测试基础(1周)
①渗透测试的流程、分类、标准
②信息收集技术:主动/被动信息搜集、Nmap工具、Google Hacking
③漏洞扫描、漏洞利用、原理,利用方法、工具(MSF)、绕过IDS和反病毒侦察
④主机攻防演练:MS17-010、MS08-067、MS10-046、MS12-20等
3、操作系统基础(1周)
①Windows系统常见功能和命令
②Kali Linux系统常见功能和命令
③操作系统安全(系统入侵排查/系统加固基础)
4、计算机网络基础(1周)
①计算机网络基础、协议和架构
②网络通信原理、OSI模型、数据转发流程
③常见协议解析(HTTP、TCP/IP、ARP等)
④网络攻击技术与网络安全防御技术
⑤Web漏洞原理与防御:主动/被动攻击、DDOS攻击、CVE漏洞复现
5、数据库基础操作(2天)
①数据库基础
②SQL语言基础
③数据库安全加固
6、Web渗透(1周)
①HTML、CSS和JavaScript简介
②OWASP Top10
③Web漏洞扫描工具
④Web渗透工具:Nmap、BurpSuite、SQLMap、其他(菜刀、漏扫等)
那么,到此为止,已经耗时1个月左右。你已经成功成为了一名“脚本小子”。那么你还想接着往下探索吗?
阶段二:中级or高级网络安全工程师(看自己能力)
综合薪资区间15k~30k
7、脚本编程学习(4周)
在网络安全领域。是否具备编程能力是“脚本小子”和真正网络安全工程师的本质区别。在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。在分秒必争的CTF竞赛中,想要高效地使用自制的脚本工具来实现各种目的,更是需要拥有编程能力。
零基础入门的同学,我建议选择脚本语言Python/PHP/Go/Java中的一种,对常用库进行编程学习
搭建开发环境和选择IDE,PHP环境推荐Wamp和XAMPP,IDE强烈推荐Sublime;
Python编程学习,学习内容包含:语法、正则、文件、 网络、多线程等常用库,推荐《Python核心编程》,没必要看完
用Python编写漏洞的exp,然后写一个简单的网络爬虫
PHP基本语法学习并书写一个简单的博客系统
熟悉MVC架构,并试着学习一个PHP框架或者Python框架 (可选)
了解Bootstrap的布局或者CSS。
阶段三:顶级网络安全工程师
如果你对网络安全入门感兴趣,那么你需要的话可以点击这里👉网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!
学习资料分享
当然,只给予计划不给予学习资料的行为无异于耍流氓,这里给大家整理了一份【282G】的网络安全工程师从入门到精通的学习资料包,可点击下方二维码链接领取哦。
![](https://i-blog.csdnimg.cn/blog_migrate/eaf33bc73f8dfb1ac7f7b84ed868e320.jpeg)