从 nmap poodle 漏洞结果中读取信息。 Bash 脚本
Reading information from nmap poodle vulnerability result. Bash script
我需要制作一个 bash 脚本,根据它扫描的地址给我一个真或假的列表。
现在我有这个简单的脚本
#!/bin/bash
input="/root/file1"
input2="/root/file2"
paste -d, file{1,2}.txt | while IFS=, read x y;
do nmap -sV --version-light --script ssl-poodle -p $y $x
if something(detects its vulnerable)
echo "true">>file3.txt
else (not vulnerable)
echo "false">>fie3.txt
done
信息nmap returns 当vulerable是
IP 的 Nmap 扫描报告
主机启动(0.044 秒延迟)。
港口国服务版本
port/tcp 打开 ssl/http Microsoft IIS
| ssl-贵宾犬:
|易受伤害的:
| SSL POODLE信息泄露
|状态:易受攻击
有没有办法检测易受攻击这个词,或者最好的方法是什么?
#!/bin/bash
input="/root/file1"
input2="/root/file2"
paste -d, file{1,2}.txt | while IFS=, read x y;
do
nmap_output="$(nmap -sV --version-light --script ssl-poodle -p $y $x)"
if [ -n "$(echo "$nmap_output" | grep VULNERABLE)" ]
echo "true">>file3.txt
else
echo "false">>fie3.txt
done
说明
用这条线
nmap_output="$(nmap -sV --version-light --script ssl-poodle -p $y $x)"
您正在将 nmap
执行的输出保存到 $nmap_output
变量。
还有这个:
if [ -n "$(echo "$nmap_output" | grep VULNERABLE)" ]
您正在检查 nmap 输出是否包含单词 VULNREABLE。它通过 grepping nmap 输出并仅保留带有 VULNERABLE 字的行来实现。然后,它检查 grepped 字符串是否不为空(if
开头的 -n
开关)。
我需要制作一个 bash 脚本,根据它扫描的地址给我一个真或假的列表。 现在我有这个简单的脚本
#!/bin/bash
input="/root/file1"
input2="/root/file2"
paste -d, file{1,2}.txt | while IFS=, read x y;
do nmap -sV --version-light --script ssl-poodle -p $y $x
if something(detects its vulnerable)
echo "true">>file3.txt
else (not vulnerable)
echo "false">>fie3.txt
done
信息nmap returns 当vulerable是
IP 的 Nmap 扫描报告 主机启动(0.044 秒延迟)。 港口国服务版本 port/tcp 打开 ssl/http Microsoft IIS | ssl-贵宾犬: |易受伤害的: | SSL POODLE信息泄露 |状态:易受攻击
有没有办法检测易受攻击这个词,或者最好的方法是什么?
#!/bin/bash
input="/root/file1"
input2="/root/file2"
paste -d, file{1,2}.txt | while IFS=, read x y;
do
nmap_output="$(nmap -sV --version-light --script ssl-poodle -p $y $x)"
if [ -n "$(echo "$nmap_output" | grep VULNERABLE)" ]
echo "true">>file3.txt
else
echo "false">>fie3.txt
done
说明
用这条线
nmap_output="$(nmap -sV --version-light --script ssl-poodle -p $y $x)"
您正在将 nmap
执行的输出保存到 $nmap_output
变量。
还有这个:
if [ -n "$(echo "$nmap_output" | grep VULNERABLE)" ]
您正在检查 nmap 输出是否包含单词 VULNREABLE。它通过 grepping nmap 输出并仅保留带有 VULNERABLE 字的行来实现。然后,它检查 grepped 字符串是否不为空(if
开头的 -n
开关)。