SQLMap 的洋葱模式是指通过 Tor 网络进行匿名化扫描的技术,这种模式可以隐藏攻击者的真实 IP 地址,增加匿名性。
sqlmap -u "http://example.com/vuln.php?id=1" --tor --tor-type=SOCKS5
--tor
:启用 Tor 匿名化--tor-type=TYPE
:指定 Tor 代理类型 (SOCKS5 或 HTTP)--tor-port=PORT
:指定 Tor 端口 (默认 9050)--check-tor
:验证 Tor 是否配置正确sqlmap -u "http://example.com/vuln.php?id=1" \
--tor \
--tor-type=SOCKS5 \
--tor-port=9050 \
--check-tor \
--random-agent \
--delay=3
使用以下命令验证 Tor 是否正常工作:
sqlmap --check-tor
如果配置正确,SQLMap 会显示 "Tor connection established"。
如果不想使用内置 Tor 支持,可以手动指定代理:
sqlmap -u "http://example.com/vuln.php?id=1" --proxy="socks5://127.0.0.1:9050"
这种模式在安全测试中常用于保持测试人员的匿名性,但请务必确保所有测试活动都在合法授权范围内进行。