:notebook_with_decorative_cover: What is it?
:restroom: For whom?
:information_source: Contributing
:ballot_box_with_check: ToDo
:anger: Table of Contents
:trident: The Book of Secret Knowledge (Chapters)
CLI Tools [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Shells
:black_small_square: Shell plugins
:black_small_square: Managers
:black_small_square: Text editors
:black_small_square: Files and directories
:black_small_square: Network
:black_small_square: Network (DNS)
:black_small_square: Network (HTTP)
:black_small_square: Security
:black_small_square: Auditing Tools
:black_small_square: System Diagnostics/Debuggers
:black_small_square: Log Analyzers
:black_small_square: Databases
:black_small_square: Messengers/IRC Clients
:black_small_square: Productivity
:black_small_square: Other
GUI Tools [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Terminal emulators
:black_small_square: Network
:black_small_square: Browsers
:black_small_square: Password Managers
:black_small_square: Messengers/IRC Clients
:black_small_square: Messengers (end-to-end encryption)
:black_small_square: Text editors
Web Tools [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Browsers
:black_small_square: SSL/Security
:black_small_square: Mail
:black_small_square: Encoders/Decoders and Regex testing
:black_small_square: Net-tools
:black_small_square: Privacy
:black_small_square: Code parsers/playgrounds
:black_small_square: Performance
:black_small_square: Mass scanners (search engines)
:black_small_square: Generators
:black_small_square: Passwords
:black_small_square: CVE/Exploits databases
:black_small_square: Mobile apps scanners
:black_small_square: Private Search Engines
:black_small_square: Secure Webmail Providers
:black_small_square: Crypto
:black_small_square: PGP Keyservers
Systems/Services [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Operating Systems
:black_small_square: HTTP(s) Services
:black_small_square: DNS Services
:black_small_square: Other Services
:black_small_square: Security/hardening
Networks [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Tools
:black_small_square: Labs
:black_small_square: Other
Containers/Orchestration [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: CLI Tools
:black_small_square: Web Tools
:black_small_square: Security
:black_small_square: Manuals/Tutorials/Best Practices
Manuals/Howtos/Tutorials [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Shell/Command line
:black_small_square: Text Editors
:black_small_square: Python
:black_small_square: Sed & Awk & Other
:black_small_square: \*nix & Network
:black_small_square: Microsoft
:black_small_square: Large-scale systems
:black_small_square: System hardening
:black_small_square: Security & Privacy
:black_small_square: Web Apps
:black_small_square: All-in-one
:black_small_square: Ebooks
:black_small_square: Other
Inspiring Lists [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: SysOps/DevOps
:black_small_square: Developers
:black_small_square: Security/Pentesting
:black_small_square: Other
Blogs/Podcasts/Videos [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: SysOps/DevOps
:black_small_square: Developers
:black_small_square: Geeky Persons
:black_small_square: Geeky Blogs
:black_small_square: Geeky Vendor Blogs
:black_small_square: Geeky Cybersecurity Podcasts
:black_small_square: Geeky Cybersecurity Video Blogs
:black_small_square: A piece of history
:black_small_square: Other
Hacking/Penetration Testing [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: Pentesters arsenal tools
:black_small_square: Pentests bookmarks collection
:black_small_square: Backdoors/exploits
:black_small_square: Wordlists and Weak passwords
:black_small_square: Bounty platforms
:black_small_square: Web Training Apps (local installation)
:black_small_square: Labs (ethical hacking platforms/trainings/CTFs)
:black_small_square: CTF platforms
:black_small_square: Other resources
Your daily knowledge and news [<sup>[TOC]</sup>](#anger-table-of-contents)
:black_small_square: IRC Channels
:black_small_square: Security
:black_small_square: Other/All-in-one
Other Cheat Sheets [<sup>[TOC]</sup>](#anger-table-of-contents)
Build your own DNS Servers
Build your own Certificate Authority
Build your own System/Virtual Machine
DNS Servers list (privacy)
Hack Mozilla Firefox address bar
Bypass WAFs by Shortening IP Address (by 0xInfection)
Hashing, encryption and encoding (by Michal Špaček)
Shell One-liners [<sup>[TOC]</sup>](#anger-table-of-contents)
Reload shell without exit
Close shell keeping all subprocess running
Exit without saving shell history
Perform a branching conditional
Pipe stdout and stderr to separate commands
Redirect stdout and stderr each to separate files and print both to the screen
List of commands you use most often
Empty a file (truncate to 0 size)
Delete all files in a folder that don't match a certain file extension
Pass multi-line string to a file
Edit a file on a remote host using vim
Create a directory and change into it at the same time
Convert uppercase files to lowercase files
Print a row of characters across the terminal
Show shell history without line numbers
Run command(s) after exit session
Generate a sequence of numbers
Mount a temporary ram partition
Remount a filesystem as read/write
Show which processes use the files/directories
Kills a process that is locking a file
Kills a process that is locking a file with specific signal
Show what PID is listening on specific port
Show all processes using the named filesystems or block device
Show process that use internet connection at the moment
Show process that use specific port number
Lists all listening ports together with the PID of the associated process
List all open ports and their owning executables
List all files opened by a particular command
View user activity per directory
Show 10 largest open files
Show current working directory of a process
Show a 4-way scrollable process tree with full details
Processes per user counter
Show all processes by name with main header
Find files that have been modified on your system in the past 60 minutes
Find all files larger than 20M
Find duplicate files (based on MD5 hash)
Change permission only for files
Change permission only for directories
Find files and directories for specific user/group
Find files and directories for all without specific user/group
Looking for files/directories that only have certain permission
Delete older files than 60 days
Recursively remove all empty sub-directories from a directory
How to find all hard links to a file
Recursively find the latest modified files
Recursively find/replace of a string with sed
Recursively find/replace of a string in directories and file names
Recursively find suid executables
Use top to monitor only all processes with the specific string
Show current system utilization (fields in kilobytes)
Show current system utilization will get refreshed every 5 seconds
Display report a summary of disk operations
Display report of event counters and memory stats
Display report about kernel objects stored in slab layer cache
Show information about the CPU usage, and I/O statistics about all the partitions
Show information only about the CPU utilization
Show information only about the disk utilization
Show information only about the LVM utilization
Track with child processes
Track process with 30 seconds limit
Track processes and redirect output to a file
Track with print time spent in each syscall and limit length of print strings
Track the open request of a network port
Track the open request of a network port (show TCP/UDP)
Kill a process running on port
Compare two directory trees
Compare output of two commands
Highlight the exact differences, based on characters and words
Annotate tail -f with timestamps
Analyse an Apache access log for the most common IP addresses
Analyse web server log and show only 5xx http codes
System backup with exclude specific directories
System backup with exclude specific directories (pigz)
Restore system from lzo file
Limit the cpu usage of a process
Show current working directory of a process
Start a command on only one CPU core
Show directories in the PATH, one per line
Remove executable bit from all files in the current directory
Restore permission for /bin/chmod
Detect a user sudo-su'd into the current shell
Was the last reboot a panic?
Start screen in detached mode
Attach to an existing screen session
Record and replay terminal session
Show 20 biggest directories with 'K M G'
Init tool everytime a file in a directory is modified
Testing connection to the remote host
Testing connection to the remote host (debug mode)
Testing connection to the remote host (with SNI support)
Testing connection to the remote host with specific ssl version
Testing connection to the remote host with specific ssl cipher
Generate private key without passphrase
Generate private key with passphrase
Remove passphrase from private key
Encrypt existing private key with a passphrase
Get public key from private key
Generate private key and CSR
Generate CSR (metadata from existing certificate)
Generate CSR with -config param
Print ECDSA private and public keys
Generate ECDSA private key
Generate private key and CSR (ECC)
Generate self-signed certificate
Generate self-signed certificate from existing private key
Generate self-signed certificate from existing private key and csr
Generate DH public parameters
Display DH public parameters
Extract private key and certs from pfx
Verification of the private key
Verification of the public key
Verification of the certificate
Check the private key and the certificate are match
Check the private key and the CSR are match
Secure delete with badblocks
Secure delete with secure-delete
Show dd status every so often
Redirect output to a file with dd
List all of the packets in an encrypted file
Init system from single user mode
Show current working directory of a process
Show actual pathname of the executed command
Find your external IP address (external services)
Check DNS and HTTP trace with headers for specific domains
Compare a remote file with a local file
SSH connection through host in the middle
Run command over SSH on remote host
Get public key from private key
SSH authentication with user password
SSH authentication with publickey
Simple recording SSH session
Using Keychain for SSH logins
SSH login without processing any login scripts
SSH local port forwarding
SSH remote port forwarding
Testing remote connection to port
Read and write to TCP or UDP sockets with common bash tools
Filter incoming (on interface) traffic (specific <ip:port>)
Filter incoming (on interface) traffic (specific <ip:port>) and write to a file
Check protocol used (TCP or UDP) for service
Display ASCII text (to parse the output using grep or other)
Grab everything between two keywords
Grab user and pass ever plain http
Capture only HTTP GET and POST packets
Excludes any RFC 1918 private address
Analyse packets in real-time
Full TCP port scan using with service version detection
Nmap scan and pass output to Nikto
Recon specific ip:service with Nmap NSE scripts stack
Transfer data file (archive)
Simple minimal HTTP Server
Simple HTTP Proxy (single connection)
Create a single-use TCP or UDP proxy
Testing connection to remote host (with SNI support)
Testing connection to remote host (without SNI support)
Testing remote connection to port
Redirecting TCP-traffic to a UNIX domain socket under Linux
Set iface in promiscuous mode and dump traffic to the log file
Graph # of connections for each hosts
Monitor open connections for specific port including listen, count and sort it per IP
Grab banners from local IPv4 listening ports
Rsync remote data as root using sudo
Resolves the domain name (using external dns server)
Checks the domain administrator (SOA record)
Resolves the domain name (short output)
Lookup NS record for specific domain
Query only answer section
Generate multidomain certificate
Generate wildcard certificate
Generate certificate with 4096 bit private key
Get all subnets for specific AS (Autonomous system)
Resolves domain name from dns.google.com with curl and jq
Log alias for a decent view of your repo
Static HTTP web server with SSL support
Search for matching lines
Search non matching lines
Print matching lines with numbers
Find all the lines longer than 80 characters
Print only lines of less than 80 characters
Print double new lines a file
Print line numbers for only non-blank lines
Print the line and the next two (i=5) lines after the line matching regexp
Print the lines starting at the line matching 'server {' until the line matching '}'
Print multiple columns with separators
Delete trailing white space (spaces, tabs)
Delete leading white space
Remove duplicate consecutive lines
Remove duplicate entries in a file without sorting
Substitute foo for bar on lines matching regexp
Add some characters at the beginning of matching lines
Get the last hour of Apache logs
Print a specific line from a file
Remove a specific line from a file
Remove a range of lines from a file
Replace newline(s) with a space
Delete string +N next lines
Search for a "pattern" inside all files in the current directory
Show only for multiple patterns
Show data from file without comments and new lines
Show strings with a dash/hyphen
Remove blank lines from a file and save output to new file
Search and replace (in place)
Edit of `*.conf` files changing all foo to bar (and backup original)
Prints the first 20 lines from `*.conf` files
Delete first 10 lines (and backup original)
Delete all but lines between foo and bar (and backup original)
Reduce multiple blank lines to a single line
Convert tabs to spaces (1t = 2sp)
Read input from a file and report number of lines and characters
Shell Tricks [<sup>[TOC]</sup>](#anger-table-of-contents)
Shell functions [<sup>[TOC]</sup>](#anger-table-of-contents)