gpt4 book ai didi

bash - nagios-cgi 密码屏幕绕过

转载 作者:行者123 更新时间:2023-12-04 18:47:32 24 4
gpt4 key购买 nike

我正在尝试设置一个 bash 脚本来安装 nagios3 及其所有依赖项。我明白那个:

apt-get install -y nagios3

照顾所有这些。

现在我担心的是绕过nagios3-cgi的设置屏幕
到目前为止我有这个:
#!/bin/bash

PASS="0"
REPASS="1"
while [ $PASS != $REPASS ]; do
read -s -p "Password: " PASS; echo
read -s -p "Retype: " REPASS; echo
done

debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
apt-get install -y postfix

apt-get install -y nagios3

我能够通过以下方式绕过 postfix conf 屏幕:
debconf-set-selections <<< "postfix postfix/mailname string your.hostname.com"
debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"

我怎样才能用 nagios3-cgi 做同样的事情?

我试过了,但没有用:
mkdir /etc/nagios3
htpasswd -cb /etc/nagios3/htpasswd.users nagiosadmin $PASS

最佳答案

我解决了我自己的问题。

首先,我在虚拟机上正常安装了 nagios3
然后我用

debconf-get-selections > file.txt
debconf-get-selections >> file.txt

这会将所有安装详细信息写入 file.txt

然后在文件中搜索 nagios3-cgi 配置

我发现我需要的配置文件的名称是
nagios3-cgi nagios3-cgi/adminpassword


nagios3-cgi nagios3-cgi/adminpassword-retype

然后我做了与安装 posfix 相同的事情。
这是我的最终剧本。真的很简单。
PASS="0"
REPASS="1"


#Password loop
while [ $PASS != $REPASS ]; do
read -s -p "Nagios Password: " PASS; echo
read -s -p "Retype Nagios Password: " REPASS; echo
done

sudo debconf-set-selections <<< "postfix postfix/mailname string diggalabs.com"
sudo debconf-set-selections <<< "postfix postfix/main_mailer_type string 'Internet Site'"
sudo debconf-set-selections <<< "nagios3-cgi nagios3/adminpassword string $PASS"
sudo debconf-set-selections <<< "nagios3-cgi nagios3/adminpassword-repeat string $PASS"


sudo apt-get install -y nagios3

关于bash - nagios-cgi 密码屏幕绕过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24989606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com