编写一个调用静默 Nikto 扫描的简单 bash 脚本
在此步骤中,你将创建一个简单的 bash 脚本来自动化静默 Nikto 扫描。这演示了 -Mute 和 -o 选项在实际自动化场景中的用法。
首先,使用 nano 文本编辑器创建一个名为 scan.sh 的新文件:
nano scan.sh
在 nano 编辑器中,添加以下内容。此脚本将向用户打印状态消息,运行静默 Nikto 扫描,并将结果保存到名为 script_report.txt 的新文件中。
#!/bin/bash
echo "Starting silent Nikto scan..."
nikto -h http://127.0.0.1:8000 -Mute -o script_report.txt
echo "Scan complete. Report saved to script_report.txt"
按 Ctrl+X 退出,按 Y 保存更改,然后按 Enter 确认文件名。
接下来,你需要使脚本可执行。使用 chmod 命令添加执行权限:
chmod +x scan.sh
最后,运行你的新脚本:
./scan.sh
脚本将显示“Starting”和“Scan complete”消息,但 Nikto 扫描本身不会产生任何控制台输出。
Starting silent Nikto scan...
Scan complete. Report saved to script_report.txt
你可以再次使用 ls 命令来验证是否已创建新的报告文件 script_report.txt。