Мой вопрос, как я делаю сценарий в, если другое заявление, что он проверяет «PermitRootLogin нет», он должен показывать «Уязвимость: Нет»Bash Scripting: Как отображать выходные данные для проверки корневых входов через SSH?
и если «PermitRootLogin да» должно отображаться как «Уязвимость: да»?
Заранее благодарен!
Script
#!/binbash
echo "Audit criteria: Root login via SSH are not allowed"
echo "Vulnerability: Yes"
echo "Details: See below"
echo
echo "Command:"
echo "grep "^PermitRootLogin" /etc/ssh/sshd_config"
echo
echo "Output:"
grep "^PermitRootLogin" /etc/ssh/sshd_config
Что о файлах, содержащих многократное использование 'PermitRootLogin' или строки, начинающиеся с пробела? – chepner