Networking/Protocols
Terminal/Scripting
Programming Languages
Cybersecurity
Pentesting Tools
100

This service resolves domain names into IP addresses

DNS

100

This default shell on most Linux systems is also a scripting language.

Bash
100

This language, created by, Dutch Programmer, Guido van Rossum, and is famous for its readable syntax and use in Artificial Intelligence/Machine Learning

Python

100

This attack tricks a user into clicking a malicious link by disguising it as a trusted entity

Phishing

100

It's the most used tool for mapping out a network

NMAP

200

This port is used by HTTPS by default

443

200

This Windows command-line interpreter is the modern, object-oriented successor to CMD.

Powershell

200

Developed in 1979 as an extension of C, this general-purpose, object-oriented programming language was named by adding two increment operators to its predecessor.

C++

200

This malware encrypts your files and demands payment to unlock them

Ransomware

200

A widely used UI-based tool made for capturing packets travelling throughout the network

Wireshark

300

All 3 steps in the TCP 3 way handshake.

SYN

SYN/ACK

ACK

300

This symbol, "|", sends the output of one command directly into another as input.

Pipe

300

A high-level programming language that provides low-level control. Designed by Mozilla for performance, reliability, and absolute memory safety.

Rust

300

This attack tricks a victim's system into resolving to a malicious IP address.

DNS spoofing/poisoning

300

Command line utility with a framework containing a vast amount of exploits, scanners, and payloads to pen test with

Metasploit

400

This command-line tool sends ICMP echo requests to test reachability

ping

400

At the top of a script, the interpreter must be declared, using this line...

Shebang


(#!/bin/bash)

400

This object-oriented language, created by Yukihiro "Matz" Matsumoto, is the primary language that the Metasploit Framework was rewritten in.

Ruby
400

This attack forges the source address on packets so the receiver can't trace them back to the real sender

IP Spoofing

400

It's the UI-based tool used made to monitor/replicate HTTP traffic on web apps for pentesting

Burpsuite

500

Named after a mythical three-headed dog, this protocol authenticates users over a network using a three-way exchange.

Kerberos

500

This command makes a Bash script exit immediately if any command returns non-zero.

set -e (errexit)

500

This language is famous for its powerful text processing. It was created to be easy to write, but was ultimately not as easy to read. Known for the motto "there's more than one way to do it"

Perl

500

Attackers use this infrastructure to remotely control malware already running on compromised machines, often hiding the traffic behind protocols like HTTPS or DNS to blend in with normal activity.

Command and Control (C2)

500

It's the command line utility used to dissemble and reverse engineer binaries

radare2