Platforms and Basics - Paiet/SEC-335 GitHub Wiki

  • Hacking Platform
    • Linux
      • Hacking OS of choice
        • Easily deploy
          • Programming Platforms
          • Web services
          • FTP/SSH/Telnet
        • Most tools are developed for Linux
        • Pre-compiled pen-testing platforms
          • Kali
          • Black-Arch
          • Black Box
          • Fedora Security Spin
    • Linux basics
      • File/Directory traversal
      • Manipulating output
        • grep
        • cut
        • sed
        • redirecting output to file
      • BASH scripting
        • simple scripts
          • Chain-Mkr.sh and Freeze-Tab.sh on github
        • variables
        • conditional statements
        • loops
      • Software installation
        • apt-get
        • yum
        • Installing from Source
      • Networking
        • ssh
        • telnet
        • ifconfig
      • Important files
        • /etc/passwd
        • /etc/shadow
      • Searching files
        • find
          • find / -name rockyou.txt 2>/dev/null
        • locate
          • locate rockyou.txt
    • What about Windows?
      • A necessary platform to have
      • Great for testing Win32 based exploits
      • Has its own set of hacking tools
      • Many mainstream hacking tools are ported to Win32
    • What about Mac?
      • Many of the Linux benefits because of its Unix-like OS
      • Also has many mainstream hacking tools ported