Concise Notes on Password Cracking Techniques

  • Penetration Testing: Password-cracking techniques are key methods used by hackers to gain unauthorized access.

  • Gaining Access Phase: An attacker breaks into a system/network, escalates privileges, installs applications, and modifies or hides data.

  • Techniques Used:

    • Password cracking
    • Denial of service
    • Session hijacking
    • Buffer overflow
    • Various unauthorized access methods
  • Password Cracking:

    • Process to recover unknown or forgotten passwords.
    • Enables unauthorized access for malicious activities like identity theft and fraud.
  • Methodologies for Password Cracking:

    • Password Crackers: Use word lists or algorithms to guess passwords.
    • Brute Force Attacks: Involve exhausting all possible password combinations.
    • Credential recycling exploits reused passwords from previous breaches.
    • Dictionary Attacks: Automated guessing using lists of common passwords and phrases.
    • Mask Attacks: Tailored guesswork using known information about password structure.
    • Rainbow Table Attacks: Use precomputed hash/password directories to break encrypted forms quickly.
    • Network Analyzers: Tools that intercept and monitor data packets to capture plain text passwords.
    • Spidering: Researching targets to gather sensitive information to facilitate credential attacks.
    • Offline Cracking: Conducting attacks without time limits, often using stolen hashes from data breaches.
    • Shoulder Surfing: Observing victims to obtain sensitive information directly.
    • Guessing Attacks: Attempting to guess passwords based on predictable personal information.
  • Wireshark: A tool for capturing and analyzing network traffic, crucial for understanding data flow and vulnerabilities.

  • Wireshark Demo: Steps to demonstrate capturing login data on a test site (Altoro Mutual) to showcase potential vulnerabilities in non-secure (http) transactions.