v2 - Compact Menu

Basics of CLI, Services in Kali (SSH) and how to change your motd (Banner)

Linux basic command refresher:
**echo **- display a line of text i.e
echo "hola"
Include text string "foobar3" into file
echo foobar3 > file.txt
Include text string "foobar2" into next line of file.txt
echo foobar2 >> file.txt
If we ran cat against file.txt, it would look like this:
**Kali Linux Services **
HTTP via Apache2
Enable service on startup
systemctl enable/disable Apache2
Toggle service On/Off
service apache2 stop/start
Note: HTTP files are stored at /var/www/html
View all files in /var/www/html with -la flag for display a list and all hidden files in the present directory
ls -la /var/www/html
Present directory can be shown with:
SSH via _ssh_** **
enable ssh service on startup##
systemctl enable/stop ssh
toggle ssh service On/Off
service ssh stop/start
**Configure SSH on Kali to allow login w root password (insecure) **
1. In '/etc/ssh/sshd_config' replace 'PermitRootLogin without-password'by 'PermitRootLogin yes'
2. Restart your ssh daemon
service ssh restart
3. Change Kali default ssh keys to avoid MITM attack:
4. Move the default Kali ssh keys to a new folder:
cd /etc/ssh/
mkdir default_keys
mv ssh_host_* default_keys/
5. Regenerate the keys
/etc/ssh# dpkg-reconfigure openssh-server
6. Verify Hashes are different
**New Keys **
[email protected]:~/Desktop# md5sum /etc/ssh/ssh_host_*
**Old keys **
[email protected]~/Desktop# md5sum /etc/ssh/default_keys/ssh_host_*
7. Restart SSH service
systemctl restart ssh.service
8. SET MOTD for extra badassness (Essential)
sudo nano /etc/MOTD
9. Remove current MOTD (Possibly Wack)
rm /etc/motd
11. Don't forget to backup ssh config !
cp /etc/ssh/sshd_config /etc/ssh/sshd_config_backup
**12. Change port ssh listens on **
find '#Port 22' change 22 to desired TCP port.
**13. Restart openssh **
systemctl restart ssh
14. Profit!