Stego

Text

Look at the raw bytes and see if anything stands out.

Image

AperiSolve and pray

RepositoryDescription
AperiSolveRuns multiple steg tools at once
steghideHides files inside of images (JPEG, BMP)
stegseekSteghide bruteforce
https://georgeom.net/StegOnline/uploadWeb-based port of stegsolve
zstegMulti-tool for stego (PNG, BMP)
jstegJPEG steganography
SilentEyeLSB stego (JPEG, BMP)

Video

Audio

Listen to the audio. If it sounds robotic, refer to signal references or spectrogram. If it seems like normal audio, try LSB.

RepositoryDescription
AudacitySpectrogram analysis
SonicVisualizerSpectrogram analysis
SilentEyeLSB stego (WAV)
steghideHides files inside of audio (WAV, AU)
stegseekSteghide bruteforce

Signal References

Quick references to common audio signals encountered before.

Cryptography

RepositoryDescription
RsaCtfToolRSA multi-tool
CipheyPerforms different ciphers / decodings en-masse
CyberChefA web app for encryption, encoding, compression and data analysis
RemorseMORSE bruteforce if you don’t know where spacing goes
https://www.dcode.fr/GOAT of ciphers
https://quipqiup.com/Auto solve substitution ciphers
pkcrackCrack ZIP archive passwords being on known plain-text

Forensics

Packet Captures

Open the PCAP in Wireshark and see what traffic is happening. Quick win: “Export Objects”, otherwise, check things like timing, packet data, etc.

RepositoryDescription
WiresharkPCAP GUI
tsharkPCAP CLI
pysharkPython package for interacting with PCAPs
NTLMRawUnhide.pyExtract NTLMv2 hashes from a PCAP
ospf.pyExtract OSPF hashes from a PCAP

Memory Dumps

Vol3 Cheatsheet: https://blog.onfvp.com/post/volatility-cheatsheet/

RepositoryDescription
volatility3An advanced memory forensics framework
vol3-pluginsNotepad, sticky notes, and evtx plugins for vol3

Disk Images

Use Autopsy or FTK Imager to mount and see the contents of the file system. Run tree to quickly see files/directories of interest

RepositoryDescription
AutopsyDigital forensics platform and graphical interface for disk images
FTK ImagerDigital forensics platform and graphical interface for disk images
BinwalkCarves files out of other files

Corrupted Files

Look at the bytes for any identifiers of common file types: IEND, IDAT, PDF, etc. Look up the magic bytes for that file type and recover.

RepositoryDescription
magikaDetect file content types with deep learning
ImhexHex Editor with patterns

Web Exploitation

RepositoryDescription
burpsuitefull web testing suite, including proxied requests
dotGitA Firefox and Chrome extension that shows you if there is an exposed .git directory
feroxbusterWeb application directory/file fuzzer to find other pages or files worth looking at. Written in Rust.
flask-unsignCommand line tool to fetch, decode, brute-force and craft session cookies of a Flask application
gobusterWeb application directory/file fuzzer to find other pages or files worth looking at. Also supports DNS busting (such as subdomains). Written in Go.
PayloadsAllTheThingsUseful payloads for a variety of attacks such as SQLi, IDOR, XSS, etc.
sqlmapPerforms automated SQL injection tests on GET and POST requests.
wpscanAutomatic WordPress scanner to identify information about a WordPress site and possible vulnerabilities.

Reverse Engineering

APK

Convert APK to JAR and then decompile the JAR

RepositoryDescription
JADXJAR, APK, DEX, AAR, AAB, and ZIP decompiler.
dex2jar.APK to .JAR

Binaries

Run strings to quickly help determine the functionality of the program. If we see references of a specific compiler (ie: Rust, Go) make sure we set the language in Ghidra for best decompilation support.

RepositoryDescription
Binary NinjaDecompiler, disassembler, and debugger GUI.
CerberusUnstrips Rust and Go binaries.
cutterDecompiler, disassembler, and debugger GUI based on Rizin
FlossExtract obfuscated strings from Windows binaries
dnSpy.NET debugger and editor.
dotPeak.NET Decompiler and assembly browser
GDBCLI debugger for Linux executables.
ghidraDecompiler and disassembler GUI
Ghidra Go ScriptsScripts for helping with go decompilation
IDADecompiler and disassembler GUI
OllyDbgGUI debugger for Windows executables.
PwnDbgPlugin for GDB and LLDB offering advanced capabilities
redressAnalyzes stripped Go binaries
rizinDisassembler and debugger CLI
UPXExecutable (un)packer - look for UPX0 section
WinDBGGUI debugger for Windows executables
x64dbgGUI debugger for Windows executables
XPEViewerPE file viewer (headers, libraries, strings, etc)

Python

RepositoryDescription
pycdcDecompile .pyc files into Python source code.
pyinstxtractorExtract .pyc files from PyInstaller compiled executables.
PyLingualDecompile .pyc files into Python source code.