我的nmap输出看起来像这样
Nmap scan report for 10.90.108.82
Host is up (0.16s latency).
PORT STATE SERVICE
80/tcp open http
|_http-title: Did not follow redirect to https://10.90.108.82/view/login.html
我希望输出像
10.90.108.82 http-title:未遵循重定向到https://10.90.108.82/view/login.html
如何使用grep或任何其他方式完成?
答案 0 :(得分:0)
您可以像下面那样使用以下WHERE
CASE
WHEN bds.[Current Stock] > SH2.BAAS_qty_sold
THEN bds.[Current Stock] - SH2.BAAS_qty_sold
ELSE 0
END > 0
脚本:
nmap.sh
nmap.sh:
<nmap_command> | ./nmap.sh
答案 1 :(得分:0)
如果您不介意使用编程语言,请使用 Python 查看此代码片段:
import nmapthon as nm
scanner = nm.NmapScanner('10.90.108.82', ports=[80], arguments='-sS -sV --script http-title')
scanner.run()
if '10.90.108.82' in scanner.scanned_hosts(): # Check if host responded
serv = scanner.service('10.90.108.82', 'tcp', 80)
if serv is not None: # Check if service was identified
print(serv['http-title'])
不要忘记执行 pip3 install nmapthon
。
我是图书馆的作者,请随意查看here
答案 2 :(得分:-1)
看起来您希望根据需要编辑和显示 [nmap scan] 输出。尝试编写 bash 脚本,编写一个 bash 脚本并运行它。
这是一个视频链接,您可以在其中找到问题的答案: https://youtu.be/lZAoFs75_cs
观看来自时间戳 1:27:17 的视频,其中创建者简要介绍了如何缩短输出并按照我们的意愿显示它。 如果您需要,我可以编写一个 bash 脚本来执行 nmap 扫描给出的输出的缩短版本。