Security - mwicat/personal GitHub Wiki
Scan page against standards
Firewall
https://www.howtogeek.com/115116/how-to-configure-ubuntus-built-in-firewall/
sudo ufw enable
sudo ufw status
sudo ufw deny in on eth0
sudo ufw allow in on eth0 to any port 22
GUI
sudo apt-get install gufw
https://www.digitalocean.com/community/tutorials/how-to-list-and-delete-iptables-firewall-rules
block except ip
iptables -A INPUT -p tcp --dport 5222 -s YOUR_IP -j ACCEPT
iptables -A INPUT -p tcp --dport 5222 -j REJECT
iptables -A INPUT -p tcp --dport 443 -s YOUR_IP -j ACCEPT
iptables -A INPUT -p tcp --dport 443 -j REJECT
unblock ip
iptables -D INPUT -p tcp --dport 5222 -s YOUR_IP -j ACCEPT
iptables -D INPUT -p tcp --dport 5222 -j REJECT
iptables -D INPUT -p tcp --dport 443 -s YOUR_IP -j ACCEPT
iptables -D INPUT -p tcp --dport 443 -j REJECT
Allow only one remote command
.ssh/authorized_keys:
command="./mycmd",no-port-forwarding,no-x11-forwarding,no-agent-forwarding PUB_KEY_DATA
Allow only one sudo command
joe ALL=(ALL) NOPASSWD: /full/path/to/command
^ HOST ^ TARGET USER
Recover rar password
wget 'https://github.com/magnumripper/JohnTheRipper/archive/bleeding-jumbo.zip'
unzip bleeding-jumbo.zip
cd JohnTheRipper-bleeding-jumbo/src
./configure
make -s clean && make -sj4
cd ../run/
./rar2john ~/tmp/cherry.rar > cherry.hash
./john --format=rar cherry.hash