我尝试使用脚本扫描多个IP:http-title.nse 不幸的是,我不希望它将IP用作主机标头,而是使用自定义值。
目前请求看起来像:
GET / HTTP/1.1
User-Agent: Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
Host: 127.0.0.1
Connection: close
但是我希望主机标题字段被--script-args字段覆盖,如:
GET / HTTP/1.1
User-Agent: Mozilla/5.0 (compatible; Nmap Scripting Engine; https://nmap.org/book/nse.html)
Host: example.host.com
Connection: close
有人可以帮我修改脚本本身,或者是否已经可以给我一个如何覆盖它的提示?
非常感谢并继续编码
答案 0 :(得分:0)
Nmap将使用以下来源查找要放入Host标头的名称:
nmap -p80 example.com
-n
选项禁止显示此功能。有人(可能是您?)提交了添加a script like this to Nmap的请求请求。我在那儿要求提供更多信息,因为似乎直接使用目标名称就可以满足您的要求。我想如果名称实际上没有解析为您要扫描的IP地址,您可能想覆盖它。在这种情况下,我将向/etc/hosts
添加一个条目以强制其正确解析。
编辑:我刚刚添加了一个新的脚本参数http.host
,以允许为大多数请求覆盖默认的Host标头。它适用于http-title
。