Skip to content
59

Awesome Hacking -An Amazing Project

A curated list of awesome Hacking tutorials, tools and resources

17k stars1,725 forks171 entriesLast push Jun 2, 2024 (2 years ago)License MIT

This page lists names, links and short descriptions. The original list on GitHub is the source and belongs to its authors.

Tutorials

Roppers Computing Fundamentals

Free, self-paced curriculum that builds a base of knowledge in computers and networking. Intended to build up a student with no prior technical knowledge to be confident in their ability to learn anything and continue their security education. Full text available as a gitbook.

Corelan Team's Exploit writing tutorial

Tutorials on how to develop exploits.

In 4 lists

Exploit Writing Tutorials for Pentesters

Understanding the basics of Linux Binary Exploitation

Shells

Missing Semester

Tools

Metasploit

A computer security project that provides information about security vulnerabilities and aids in penetration testing and IDS signature development.

In 7 listsDetails

mimikatz

A little tool to play with Windows security

In 3 lists

Hackers tools

Tutorial on tools.

General

Exploit database

An ultimate archive of exploits and vulnerable software

In 8 listsDetails

Tutorials

Begin RE: A Reverse Engineering Tutorial Workshop

Malware Analysis Tutorials: a Reverse Engineering Approach

Malware Unicorn Reverse Engineering Tutorial

Lena151: Reversing With Lena

Tools >Disassemblers and debuggers

IDA

IDA is a Windows, Linux or Mac OS X hosted multi-processor disassembler and debugger

In 4 lists

OllyDbg

A 32-bit assembler level analysing debugger for Windows

In 5 listsDetails

x64dbg

An open-source x64/x32 debugger for Windows

In 4 listsDetails

radare2

A portable reversing framework

In 5 listsDetails

plasma

Interactive disassembler for x86/ARM/MIPS. Generates indented pseudo-code with colored syntax code.

In 3 lists

ScratchABit

Easily retargetable and hackable interactive disassembler with IDAPython-compatible plugin API

Capstone

Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings..

In 4 lists

Ghidra

A software reverse engineering (SRE) suite of tools developed by NSA's Research Directorate in support of the Cybersecurity mission

In 5 listsDetails

Tools >Decompilers

Krakatau

the best decompiler I have used. Is able to decompile apps written in Scala and Kotlin into Java code. JD-GUI and Luyten have failed to do it fully.

In 4 listsDetails

JD-GUI

Java decompiler

In 2 lists

procyon

Java decompiler

In 2 lists

Luyten

one of the best, though a bit slow, hangs on some binaries and not very well maintained.

JAD

JAD Java Decompiler (closed-source, unmaintained)

JADX

a decompiler for Android apps. Not related to JAD.

In 8 listsDetails

dotPeek

a free-of-charge .NET decompiler from JetBrains

In 3 lists

ILSpy

an open-source .NET assembly browser and decompiler

In 3 lists

dnSpy

.NET assembly editor, decompiler, and debugger

In 3 lists

Hopper

A OS X and Linux Disassembler/Decompiler for 32/64-bit Windows/Mac/Linux/iOS executables.

In 5 listsDetails

cutter

a decompiler based on radare2.

In 2 lists

retdec

snowman

Hex-Rays

uncompyle6

decompiler for the over 20 releases and 20 years of CPython.

In 3 lists

Tools >Deobfuscators

de4dot

.NET deobfuscator and unpacker.

In 3 lists

JS Beautifier

HTML (including Handlebars), CSS (including Sass and LESS), JavaScript, and much more in Atom.

In 4 listsDetails

JS Nice

a web service guessing JS variables names and types based on the model derived from open source.

Tools >Other

nudge4j

Java tool to let the browser talk to the JVM

dex2jar

Tools to work with Android .dex and Java .class files

In 3 lists

androguard

Reverse engineering, malware and goodware analysis of Android applications

antinet

.NET anti-managed debugger and anti-profiler code

UPX

the Ultimate Packer (and unpacker) for eXecutables

Tools >Execution logging and tracing

Wireshark

A free and open-source packet analyzer

In 20 listsDetails

tcpdump

A powerful command-line packet analyzer; and libpcap, a portable C/C++ library for network traffic capture

In 5 listsDetails

mitmproxy

An interactive, SSL-capable man-in-the-middle proxy for HTTP with a console interface

In 10 listsDetails

Charles Proxy

A cross-platform GUI web debugging proxy to view intercepted HTTP and HTTPS/SSL live traffic

In 6 listsDetails

usbmon

USB capture for Linux.

In 2 lists

USBPcap

USB capture for Windows.

In 2 lists

dynStruct

structures recovery via dynamic instrumentation.

drltrace

shared library calls tracing.

Tools >Binary files examination and editing

HxD

A hex editor which, additionally to raw disk editing and modifying of main memory (RAM), handles files of any size

WinHex

A hexadecimal editor, helpful in the realm of computer forensics, data recovery, low-level data processing, and IT security

wxHexEditor

Synalize It

/Hexinator -

In 2 lists

Binwalk

Detects signatures, unpacks archives, visualizes entropy.

In 6 listsDetails

Veles

a visualizer for statistical properties of blobs.

In 2 lists

Kaitai Struct

a DSL for creating parsers in a variety of programming languages. The Web IDE is particularly useful for reverse-engineering.

Protobuf inspector

DarunGrim

executable differ.

DBeaver

a DB editor.

In 6 listsDetails

Dependencies

a FOSS replacement to Dependency Walker.

PEview

A quick and easy way to view the structure and content of 32-bit Portable Executable (PE) and Component Object File Format (COFF) files

In 2 lists

BinText

A small, very fast and powerful text extractor that will be of particular interest to programmers.

General

Open Malware

Tools

Spyse

Data gathering service that collects web info using OSINT. Provided info: IPv4 hosts, domains/whois, ports/banners/protocols, technologies, OS, AS, maintains huge SSL/TLS DB, and more... All the data is stored in its own database allowing get the data without scanning.

In 5 listsDetails

sqlmap

Automatic SQL injection and database takeover tool

In 10 listsDetails

NoSQLMap

Automated NoSQL database enumeration and web application exploitation tool.

In 4 listsDetails

tools.web-max.ca

base64 base85 md4,5 hash, sha1 hash encoding/decoding

VHostScan

A virtual host scanner that performs reverse lookups, can be used with pivot tools, detect catch-all scenarios, aliases and dynamic default pages.

In 3 lists

SubFinder

SubFinder is a subdomain discovery tool that discovers valid subdomains for any target using passive online sources.

In 2 lists

Findsubdomains

A subdomains discovery tool that collects all possible subdomains from open source internet and validates them through various tools to provide accurate results.

badtouch

Scriptable network authentication cracker

In 2 lists

PhpSploit

Full-featured C2 framework which silently persists on webserver via evil PHP oneliner

In 4 listsDetails

Git-Scanner

A tool for bug hunting or pentesting for targeting websites that have open .git repositories available in public

In 2 lists

CSP Scanner

Analyze a site's Content-Security-Policy (CSP) to find bypasses and missing directives.

In 2 lists

Shodan

A web-crawling search engine that lets users search for various types of servers connected to the internet.

In 12 listsDetails

masscan

Internet scale portscanner.

In 7 listsDetails

Keyscope

an extensible key and secret validation tool for auditing active secrets against multiple SaaS vendors

In 4 lists

Decompiler.com

Java, Android, Python, C# online decompiler.

In 4 listsDetails

General

Strong node.js

An exhaustive checklist to assist in the source code security analysis of a node.js web service.

In 3 lists

Tools

NetworkMiner

A Network Forensic Analysis Tool (NFAT)

In 3 lists

Paros

A Java-based HTTP/HTTPS proxy for assessing web application vulnerability

pig

A Linux packet crafting tool

In 4 lists

Findsubdomains

A subdomains discovery tool that collects all possible subdomains from open source internet and validates them through various tools to provide accurate results.

cirt-fuzzer

A simple TCP/UDP protocol fuzzer.

ASlookup

a useful tool for exploring autonomous systems and all related info (CIDR, ASN, Org...)

ZAP

The Zed Attack Proxy (ZAP) is an easy to use integrated penetration testing tool for finding vulnerabilities in web applications

In 2 lists

mitmsocks4j

Man-in-the-middle SOCKS Proxy for Java

ssh-mitm

An SSH/SFTP man-in-the-middle tool that logs interactive sessions and passwords.

In 3 lists

nmap

Nmap (Network Mapper) is a security scanner

In 10 listsDetails

Aircrack-ng

An 802.11 WEP and WPA-PSK keys cracking program

In 3 lists

Nipe

A script to make Tor Network your default gateway.

In 4 lists

Habu

Python Network Hacking Toolkit

In 2 lists

Wifi Jammer

Free program to jam all wifi clients in range

Firesheep

Free program for HTTP session hijacking attacks.

Scapy

A Python tool and library for low level packet creation and manipulation

Amass

In-depth subdomain enumeration tool that performs scraping, recursive brute forcing, crawling of web archives, name altering and reverse DNS sweeping

In 7 listsDetails

sniffglue

Secure multithreaded packet sniffer

In 4 listsDetails

Netz

Discover internet-wide misconfigurations, using zgrab2 and others.

In 3 lists

RustScan

Extremely fast port scanner built with Rust, designed to scan all ports in a couple of seconds and utilizes nmap to perform port enumeration in a fraction of the time.

In 5 listsDetails

PETEP

Extensible TCP/UDP proxy with GUI for traffic analysis & modification with SSL/TLS support.

In 2 lists

Tools

Autopsy

A digital forensics platform and graphical interface to The Sleuth Kit and other digital forensics tools

sleuthkit

A library and collection of command-line digital forensics tools

In 4 lists

EnCase

The shared technology within a suite of digital investigations products by Guidance Software

malzilla

Malware hunting tool

In 3 lists

IPED - Indexador e Processador de Evidências Digitais

Brazilian Federal Police Tool for Forensic Investigation

CyLR

NTFS forensic image collector

In 2 lists

CAINE

CAINE is a Ubuntu-based app that offers a complete forensic environment that provides a graphical interface. This tool can be integrated into existing software tools as a module. It automatically extracts a timeline from RAM.

In 4 lists

Cryptography >Tools

xortool

A tool to analyze multi-byte XOR cipher

In 3 lists

John the Ripper

A fast password cracker

In 3 lists

Aircrack-ng

An 802.11 WEP and WPA-PSK keys cracking program

In 3 lists

Ciphey

Automated decryption tool using artificial intelligence & natural language processing.

In 2 lists

System

OverTheWire - Semtex

OverTheWire - Vortex

OverTheWire - Drifter

pwnable.kr

Provide various pwn challenges regarding system security

In 4 lists

Exploit Exercises - Nebula

SmashTheStack

A variety of wargames maintained by the SmashTheStack Community.

In 2 lists

HackingLab

Ethical hacking, computer network and security challenge platform.

In 2 lists

Reverse Engineering

Reversing.kr

This site tests your ability to Cracking & Reverse Code Engineering

In 2 lists

CodeEngn

(Korean)

simples.kr

(Korean)

Crackmes.de

The world first and largest community website for crackmes and reversemes.

Web

Hack This Site!

a free, safe and legal training ground for hackers to test and expand their hacking skills

In 3 lists

Hack The Box

a free site to perform pentesting in a variety of different systems.

In 7 listsDetails

Webhacking.kr

Hacking challenges for web.

In 2 lists

0xf.at

a website without logins or ads where you can solve password-riddles (so called hackits).

fuzzy.land

Website by an Austrian group. Lots of challenges taken from CTFs they participated in.

Gruyere

Others

List of online available vulnerable applications for learning purposes.

In 3 lists

TryHackMe

Hands-on cyber security training through real-world scenarios.

In 7 listsDetails

Cryptography

OverTheWire - Krypton

Bug bounty

Awesome bug bounty resources by EdOverflow

In 2 lists

Bug bounty - Earn Some Money

Bugcrowd

Crowdsourced cybersecurity platform for bug bounties and pentesting.

In 2 lists

Hackerone

Intigriti

Europe's #1 ethical hacking and bug bounty program.

In 2 lists

Competition

DEF CON

CSAW CTF

hack.lu CTF

Pliad CTF

RuCTFe

Ghost in the Shellcode

PHD CTF

SECUINSIDE CTF

Security Conference in Seoul.

In 2 lists

Codegate CTF

Boston Key Party CTF

ZeroDays CTF

Insomni’hack

Pico CTF

prompt(1) to win

XSS Challenges

Hack The Box

a free site to perform pentesting in a variety of different systems.

In 7 listsDetails

General

Hack+

An Intelligent network of bots that fetch the latest InfoSec content.

CTFtime.org

All about CTF (Capture The Flag)

In 5 listsDetails

WeChall

CTF archives (shell-storm)

CTF challenge archive maintained by Jonathan Salwan.

In 3 lists

Rookit Arsenal

OS RE and rootkit development

Pentest Cheat Sheets

Collection of cheat sheets useful for pentesting

In 2 lists

Movies For Hackers

A curated list of movies every hacker & cyberpunk must watch.

In 4 listsDetails

Roppers CTF Fundamentals Course

Free course designed to get a student crushing CTFs as quickly as possible. Teaches the mentality and skills required for crypto, forensics, and more. Full text available as a gitbook.

Online resources

Security related Operating Systems @ Rawsec

Complete list of security related operating systems

In 2 lists

Best Linux Penetration Testing Distributions @ CyberPunk

Description of main penetration testing distributions

Security @ Distrowatch

Website dedicated to talking about, reviewing and keeping up to date with open source operating systems

In 2 lists

tools

empire

A post exploitation framework for powershell and python.

In 3 lists

silenttrinity

A post exploitation tool that uses iron python to get past powershell restrictions.

In 2 lists

PowerSploit

A PowerShell post exploitation framework

In 7 listsDetails

ebowla

Framework for Making Environmental Keyed Payloads

ETC

SecTools

Top 125 Network Security Tools

In 2 lists

Roppers Security Fundamentals

Free course that teaches a beginner how security works in the real world. Learn security theory and execute defensive measures so that you are better prepared against threats online and in the physical world. Full text available as a gitbook.

Roppers Practical Networking

A hands-on, wildly practical introduction to networking and making packets dance. No wasted time, no memorizing, just learning the fundamentals.

Rawsec's CyberSecurity Inventory

An open-source inventory of tools, resources, CTF platforms and Operating Systems about CyberSecurity. (Source)

In 4 lists

The Cyberclopaedia

The open-source encyclopedia of cybersecurity. GitHub Repository

See category
94

Awesome-Selfhosted

awesome-selfhosted/awesome-selfhosted

A list of Free Software network services and web applications which can be hosted on your own servers

Fresh★ 323k1312 entriesPushed yesterday
91

Awesome Hacker Search Engines

edoardottt/awesome-hacker-search-engines

A curated list of awesome search engines useful during Penetration testing, Vulnerability assessments, Red/Blue Team operations, Bug Bounty and more

Fresh★ 11k574 entriesPushed today
91

Awesome Privacy

lissy93/awesome-privacy

🦄 A curated list of privacy & security-focused software and services

Fresh★ 9.9k459 entriesPushed today
89

Awesome Bug Bounty Tools

vavkamil/awesome-bugbounty-tools

A curated list of various bug bounty tools

Fresh★ 6.3k400 entriesPushed yesterday
88

android-security-awesome

ashishb/android-security-awesome

A collection of android security related resources

Fresh★ 9.7k233 entriesPushed 2 days ago
87

Awesome Web Security

qazbnm456/awesome-web-security

🐶 A curated list of Web Security materials and resources.

Fresh★ 14k368 entriesPushed 15 days ago