Skip to content
New

DeepSeek V4.1 Flash free for 7 days: 10M tokens a day after any top-up. Until Nov 30.

How it works

The NotHoly Field Manual

Security, from the first concepts to real tools. Every exercise runs in a lab you own, and every claim links to its source.

Topics

  • Security fundamentals

    What security protects, the words people use for it, and how attacks and defenses fit together.

    4 articles

  • Networks and the web

    IP, DNS, HTTP and TLS: how a request travels and where it can be read or changed.

    4 articles

  • Cryptography

    From the Caesar cipher to hashes, keys and signatures, with code you can run.

    6 articles

  • Linux and developer tools

    The terminal, Git, GitHub, Docker and Python: the tools every lab starts with.

    5 articles

  • OSINT and recon

    Finding what is public about a target you are allowed to look at, and checking it.

    3 articles

  • Hacking labs

    Legal practice environments you build and break on your own machine.

    4 articles

  • Web and API security

    Injection, access control, authentication and the rest of the OWASP list, tested by hand.

    4 articles

  • Security tools

    Installing and using the open-source tools of the trade, from upstream sources.

    2 articles

  • Reverse engineering

    Reading binaries you compiled yourself, from hexadecimal to Ghidra.

    2 articles

  • Malware and forensics

    How analysts study malicious code and what a system remembers after an incident.

    2 articles

  • Detection and blue team

    Logs, alerts, Sigma rules and the investigation that turns an event into a finding.

    3 articles

  • Vulnerability intelligence

    CVE, CVSS, EPSS and KEV: reading an advisory and deciding what to fix first.

    3 articles

  • AI agents for security

    Agents that run security tools, how to set them up and how to check their work.

    2 articles

  • LLM models and APIs

    Calling a model from code: keys, requests, streaming, tools and cost.

    2 articles

  • AI safety and governance

    How models refuse, what abliteration changes, and the rules around using them.

    2 articles

  • Careers and methodology

    Scope, reports, certifications and the habits of people who do this for a living.

    2 articles

Latest

Networks and the web

What Is TLS? How HTTPS Protects Traffic

TLS 1.3 gives HTTPS confidentiality, integrity and server authentication. Learn the handshake, certificate chains and what the padlock does not prove.

Beginner11 min read

Cryptography

Passwords and Hashing with Argon2id

Why fast hashes fail for passwords, what salts and work factors do, and how to hash and verify with Argon2id in Python using argon2-cffi.

Intermediate10 min read

Linux and developer tools

Bash Basics for Security Work

Learn pipes, redirection, variables, loops, exit codes and set -euo pipefail, then use them to count failed logins and hash a folder.

Beginner13 min read

Linux and developer tools

SSH Keys: How They Work and How to Use Them Safely

How SSH host and user keys work, why Ed25519 with a passphrase is the default to use, and how to set up and harden a key login on a lab VM you own.

Beginner11 min read

Hacking labs

How to Write a Good Pentest Report

Structure a pentest report and write one finding someone else can reproduce, with evidence, impact, a CVSS v4.0 vector and a fix.

Intermediate8 min read

Web and API security

OWASP Top 10 Explained for Developers

What the OWASP Top 10 is, what each 2025 category means, how to defend it, and how to map Juice Shop challenges to it.

Beginner13 min read

Web and API security

SQL Injection Explained with OWASP Juice Shop

How SQL injection changes a query's meaning, why parameterized queries fix it, and a Juice Shop login lab with a Python sqlite3 demo.

Intermediate10 min read

Web and API security

What Is CSRF and How SameSite Cookies Help

Cross-site request forgery uses your browser's cookies against you. Learn the defences in order of strength and test SameSite with a Flask lab.

Intermediate12 min read

Security tools

Nmap Basics on Your Own Lab

Nmap maps the open ports on your own machine. Learn connect and SYN scans, service detection and output files, then match each port to its process.

Beginner12 min read

Malware and forensics

Write a YARA Rule Against a Benign Test File

Write a first YARA rule, match one harmless test file and not another, and learn why every rule needs positive and negative tests.

Beginner9 min read

Detection and blue team

What Is a SIEM? Logs, Queries and Alerting

A SIEM collects logs, normalizes them, runs correlation rules and raises alerts for triage. Learn the pipeline with a runnable example.

Beginner13 min read

AI agents for security

What Is MCP? The Model Context Protocol Explained

MCP is the open protocol that connects AI apps to tools and data. Learn its roles, primitives, transports and security model with a sandboxed lab.

Intermediate12 min read

LLM models and APIs

What Is a Large Language Model (LLM)?

How large language models turn text into tokens, predict the next one, and why they sound confident when they are wrong.

Beginner13 min read

AI safety and governance

Prompt Injection Explained

Prompt injection lets text in an LLM's input act as instructions. Learn direct and indirect attacks, why no complete fix exists, and layered defenses.

Beginner12 min read

AI safety and governance

Using an LLM Safely in Security Work

The four main risks of AI assistants in security work, a method to keep them small, and a lab that checks an AI-written CVE summary against NVD and KEV.

Intermediate12 min read

Security fundamentals

What Is Cybersecurity? A Guide for Beginners

What cybersecurity covers, the CIA triad, common ways systems fail, and a safe first exercise with hashes on your own machine.

Beginner5 min read

Hacking labs

How to Build a Legal Home Lab

Build a home lab you are allowed to attack: a scope file, Docker ports bound to loopback, an isolated network, a notebook and a clean teardown.

Beginner4 min read

Ask anything your scope allows.

Create an account, add credits from $10 and ask the first question in the chat or the terminal.

  1. 1/3

    Create the account

    Individual or company. You can switch to a company later without losing balance or keys.

    IndividualCompany
  2. 2/3

    Add credits

    By card, from $10. Pay per token, no subscription.

    $10.00minimum deposit
  3. 3/3

    Ask

    In the chat, or install the CLI and run notholy login in your terminal.

    $ notholy login