- 9 Październik 2023
- 16 240
- 5
- 1 304
- 153
- 23
- QNAP
- null
- Ethernet
- null
Kod:
○ → cat /exploit/scripts/tools/system/fixNUTconfig.sh
#!/usr/bin/env bash
/usr/bin/nut-scanner > /tmp/nut_scanner_result
scanner_bus=$(grep -i bus /tmp/nut_scanner_result | awk -F "\"" '{print $2}')
config_bus=$(grep -i bus /etc/nut/ups.conf | awk -F "\"" '{print $2}')
if [[ "$scanner_bus" != "$config_bus" ]]; then
echo "Wrong USB port for UPS in NUT detected." > /dev/kmsg
#update variable
sed -i "s/$config_bus/$config_bus/g" /etc/nut/ups.conf
/usr/bin/sleep 5s
#restart NUT server
/usr/sbin/service nut-server restart
echo "NUT configuration updated, hope all is well." > /dev/kmsg
else
echo "UPS port configured properly." > /dev/kmsg
fi