+ Offensive Security (Red Team) : Attacking - Offensive security is the process of breaking into computer systems, exploiting vulnerabilities, and finding loopholes in applications to gain unauthorized access to them.
+
+
+ Defensive Security (Blue Team) : Defending/Preventing - Defensive security is the process of protecting an organization's network and computer systems by analyzing and securing any potential threats.
+
+
+ Security Operations Center (SOC) : The Security Operations Center (SOC) is a team of IT security professionals tasked with monitoring, preventing, detecting, investigating, and responding to threats within a company’s network and systems.
+
+
+ OSINT : Open-Source Intelligence (OSINT) is the act of gathering and analyzing publicly available data for intelligence purposes.
+
+
+ Threat Intelligence : Threat intelligence aims to gather information to help the company better prepare against potential adversaries.
+
+
+ OWASP : The Open Web Application Security Project is a nonprofit foundation focused on understanding web technologies and exploitations and provides resources and tools designed to improve the security of software applications.
+
+ IDOR : Insecure direct object references (IDOR) are a type of access control vulnerability that arises when an application uses user-supplied input to access objects directly. Broken access control means that an attacker can access information or perform actions not intended for them.
+
+
+ Firewall : A security system that monitors and controlls incoming an outgoing network traffic.
+
+
+ Virus : Virus is a piece of code (part of a program) that attaches itself to a program. It is designed to spread from one computer to another; moreover, it works by altering, overwriting, and deleting files once it infects a computer. The result ranges from the computer becoming slow to unusable.
+
+
+ Trojan Horse :Trojan Horse is a program that shows one desirable function but hides a malicious function underneath. For example, a victim might download a video player from a shady website that gives the attacker complete control over their system.
+
+
+ Ransomware :Ransomware is a malicious program that encrypts the user’s files. Encryption makes the files unreadable without knowing the encryption password. The attacker offers the user the encryption password if the user is willing to pay a “ransom.”
+
+
+ HTML Injection :HTML Injection is a vulnerability that occurs when unfiltered user input is displayed on the page. If a website fails to sanitise user input (filter any "malicious" text that a user inputs into a website), and that input is used on the page, an attacker can inject HTML code into a vulnerable website.
+
+
+ SQLi (Structured Query Language Injection) :SQLi is an attack on a web application database server that causes malicious queries to be executed. When a web application communicates with a database using input from a user that hasn't been properly validated, there runs the potential of an attacker being able to steal, delete or alter private and customer data and also attack the web application authentication methods to private or customer areas. - If web server of dbms throws sql error directly then it has sql injection vulnerability.
+
+
+ Proxy :Proxy server is a system or router that provides a gateway between users and the internet. Therefore, it helps prevent cyber attackers from entering a private network. It is a server, referred to as an “intermediary” because it goes between end-users and the web pages they visit online.
+
+
+ Web Socket :
+
+
+ SSL/TLS : Establishes a secure connection over public network, enabling secure remove access.
+
+
+ VPN :
+
+
+ TOR (The Onion Router) : TOR Network and Browser.
+
+
+ Proxychains :
+
+
+
+
+
+
+
# Tools
+
+
+
+ gobuster : Gobuster is a tool used in penetration testing and cybersecurity assessments. It's primarily designed for discovering web content, directories, and files on web servers.
+
+
+ pdfinfo : Portable Document Format (PDF) document information extractor (poppler-utils)
+
+
+ exiftool : ExifTool is used to read and write metadata in various file types, such as JPEG images.
+
+
+ sqlmap : SQLMap is an open-source penetration testing tool that automates the process of detecting and exploiting SQL injection vulnerabilities in web applications.
+
+
+ crunch : Crunch command generates wordlists based on specified character sets, minimum and maximum lengths, and specific patterns. These wordlists can be used for dictionary attacks.
+
+
+ jSQL :
+
+
+ Burp Suite : Burp Suite is a Java-based framework designed to serve as a comprehensive solution for conducting web application penetration testing. Burp Suite captures and enables manipulation of all the HTTP/HTTPS traffic between a browser and a web server. This fundamental capability forms the backbone of the framework. The ability to intercept, view, and modify web requests before they reach the target server or even manipulate responses before they are received by our browser makes Burp Suite an invaluable tool for manual web application testing. It includes various tools for scanning, fuzzing, intercepting, and analyzing web traffic.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+Ethernet
+
+A family of protocols that specify how devices on the same network segment format and transmit data.
+
+A standard way to connect devices in a wired network using cables and hubs.
+
+Ethernet
+
+A family of protocols that specify how devices on the same network segment format and transmit data.
+
+https://www.codelivly.com/the-ultimate-networking-cheatsheet/
+
+-----------------------------
+
+SSL/TLS
+
+
+----------------------
+
+Firewall
+
+Firewall Type Description
+Network Firewall Protects an entire network from unauthorized access and attacks
+Host-based Firewall Protects an individual computer from unauthorized access and attacks
+
+Firewall is a network security system that monitors and controls incoming and outgoing network traffic based on predetermined security rules.
+
+Network Firewall is a firewall that protects an entire network from unauthorized access and attacks. Network firewalls can be hardware or software-based and are typically installed at the perimeter of a network to block unauthorized access from the internet.
+
+Host-based Firewall is a firewall that protects an individual computer from unauthorized access and attacks. Host-based firewalls are typically software-based and are installed on individual computers to control access to network resources and block unauthorized traffic.
+
+Firewalls use a variety of techniques to control and monitor network traffic, including packet filtering, stateful inspection, and application-level filtering. By blocking unauthorized access and filtering out malicious traffic, firewalls help to protect networks and the data transmitted over them from security threats.
+
+------------------------
+
+VPN
+VPN Type Description
+Site-to-Site VPN Connects two or more networks together over the internet
+Remote Access VPN Allows remote users to securely access a private network over the internet
+
+VPN, or Virtual Private Network, is a technique used to create a secure and encrypted connection over the internet between two or more devices or networks.
+
+Site-to-Site VPN connects two or more networks together over the internet, allowing devices on each network to communicate securely with devices on the other network(s). This is commonly used by businesses with multiple locations or by organizations that need to securely connect with partner networks.
+
+Remote Access VPN allows remote users to securely access a private network over the internet. This is commonly used by employees who need to access company resources from a remote location, such as from home or while traveling. Remote access VPN can be configured to require user authentication and can be set up to provide access to specific network resources.
+
+VPNs use encryption and tunneling protocols to ensure that data transmitted over the internet is secure and protected from unauthorized access. VPNs are commonly used in businesses and organizations to improve network security and enable remote access to network resources.
+
+
+----------------
+
+NAT
+NAT Type Description
+Static NAT Maps a public IP address to a single private IP address
+Dynamic NAT Maps a public IP address to a pool of private IP addresses
+PAT (Port Address Translation) Maps a public IP address and port to a private IP address and port
+
+NAT, or Network Address Translation, is a technique used to allow multiple devices on a private network to share a single public IP address.
+
+Static NAT maps a single public IP address to a specific private IP address, while dynamic NAT maps a public IP address to a pool of private IP addresses. This allows multiple devices on a private network to share a single public IP address, as each device is assigned a unique private IP address from the pool.
+
+PAT, or Port Address Translation, is a form of NAT that maps a public IP address and port to a private IP address and port. This allows multiple devices on a private network to share a single public IP address, with each device being assigned a unique port number.
+
+NAT is commonly used in small to medium-sized networks to allow devices on a private network to access the internet using a single public IP address.
+
+
+----------------
+
+DNS
+Record Type Description
+A Maps a hostname to an IPv4 address
+AAAA Maps a hostname to an IPv6 address
+CNAME Maps an alias hostname to the canonical hostname
+MX Specifies the mail exchange server(s) for a domain
+TXT Stores arbitrary text data associated with a hostname
+NS Specifies the name server(s) for a domain
+
+DNS, or Domain Name System, is a hierarchical naming system used to translate human-readable domain names into IP addresses that machines can understand.
+
+DNS uses various types of resource records, or DNS records, to store information about domain names and their associated IP addresses. The A record maps a hostname to an IPv4 address, while the AAAA record maps a hostname to an IPv6 address. The CNAME record maps an alias hostname to the canonical hostname.
+
+The MX record specifies the mail exchange server(s) for a domain, while the TXT record stores arbitrary text data associated with a hostname. The NS record specifies the name server(s) for a domain.
+
+DNS is a critical component of the internet infrastructure, and it is used for a wide range of applications, including web browsing, email, and online gaming.