我用zmap扫描。
zmap –-bandwith=10M –-target-port=80 –-output-file=results.csv 2.64.0.0/13 2.248.0.0/13这个很管用。但我有一个文件,ip.txt,包含数百个地址。我要扫描所有的。你知道如何把它作为“输入”吗?
我在想:
zmap –-bandwith=10M –-target-port=80 –-output-file=results.csv cat ip.txt...but --它不工作
发布于 2014-09-08 14:16:06
使用-w (白名单)选项。
zmap -w ip.txt ...(我不确定您是否可以使用普通IP地址,或者是否需要首先将它们转换为CIDR前缀,即将192.0.2.42更改为192.0.2.42/32)。
按照你所尝试的方式,你可以尝试
zmap –-bandwith=10M –-target-port=80 –-output-file=results.csv $(cat ip.txt)虽然这有点脆弱,如果ip.txt太长,也会失败;您的操作系统将限制可以传递给命令的参数的大小。
发布于 2014-09-08 13:57:53
您需要一个;来在一行中分离多个命令:
zmap –-bandwith=10M –-target-port=80 –-output-file=results.csv; cat ip.txt如果只希望在cat命令成功的情况下执行zmap命令,则可以使用布尔and运算符&&。
zmap –-bandwith=10M –-target-port=80 –-output-file=results.csv && cat ip.txthttps://stackoverflow.com/questions/25725907
复制相似问题