Basics

  1. Shell
  2. Port: door or window in a house (system)
  3. Tools
    1. SSH: SSH client connects to an SSH server
      1. either password or passwordless using Public-Key AUTH
      2. SSH stable than a reverse shell
      3. can be used as "jump host" to enumerate and attack other hosts in the network, transfer tools, set up persistence, etc
      4. ssh bob@10.10.0.14
    2. nc: netcat allows interaction with tcp udp ports
      1. connecting with shells is the primary usage
      2. banner grabbing:
      3. netcat 10.10.10.10 22 
        SSH-2.0-OpenSSH_8.4p1 Debian-3
        
    3. TMUX: cheatsheet
    4. VIM: cheatsheet