Cracking / Fuzzing / Brute-force

00. Create Wordlists

00.1 Crunch

## ------------------| Usage
## crunch will display a wordlist that starts at a and ends at zzzzzzzz
crunch 8 8 -t @,%^
### Specifies a pattern, eg: @@god@@@@ where the only the @'s, ,'s, %'s, and  ^'s  will change.
### @ --> lower case characters
### , --> upper case characters
### % --> numbers
### ^ --> symbols

## crunch will display a wordlist using the character set abcdefg that starts at a and ends at gggggg
crunch 1 6 abcdefg

## ------------------| Best Usages
crunch 4 6 0123456789ABCDEF -o crunch1.txt
crunch 4 4 -f /usr/share/crunch/charset.lst mixalpha
crunch 1 8 -f charset.lst mixalpha-numeric-all-space -o wordlist.txt

00.2 CeWL

01. Cracking Basic

01.1 Hashcat Basic

  • Click here! to view example hashes (for to select mode -m)

  • Common flags

  • Cracking

  • HashCat Rules

  • Create Rules and Variants

Cheat Sheets

  • https://github.com/frizb/Hashcat-Cheatsheet

  • https://hashcat.net/wiki/doku.php?id=hashcat

01.2 JohnTheRipper Basic

  • Cracking

  • John Mutation

01.3 SSH

01.4 ZIP

01.5 PDF

01.6 JWT

01.7 VNC

01.8 WiFi

01.9 LUKS

01.10 SUDO

01.11 Microsoft Office

01.12 Group Policy Preferences

01.13 PFX certificate

03. Fuzzing Basic

03.1 ffuf

  • Best Usage

  • Fuzz with POST data

03.2 wfuzz

  • Find valid usernames | POST data

  • Other commands

  • Best Usage

  • DNS mode

  • VHOST Mode

  • Search backup files

  • Fuzzing Mode

  • Best Usage

  • When using HTB

  • Best Usage

03.6 Arjun

04. Brute-force Basic

04.1 HTTP

  • Common useful flags

  • https-post-form

  • http-get (basic auth) / Tomcat

  • With headers

04.2 SSH

04.3 SMB

04.4 RDP

04.5 LDAP

04.6 FTP

04.7 SNMP

04.8 SMTP

04.9 WinRM

04.10 MySQL

04.11 MSSQL

04.12 MongoDB

04.13 OracleSQL

04.15 PostgreSQL

04.16 Telnet

04.17 VNC

04.18 IRC

04.19 ISCSI

04.20 PPTP

04.21 Redis

04.22 Rexec

04.23 Rlogin

04.24 OWA

04.25 Lync

04.26 CISCO Web VPN

04.27 OpenVPN Web Portal

Last updated