Course / Concepts

Concepts

One idea per entry: a one-line definition and the lessons that teach it.

19 short entries

  1. 01CIAConfidentiality, integrity and availability: limiting unauthorized disclosure, preventing improper changes, and keeping systems and data available when needed.Taught in Confidentiality, integrity, availability
  2. 02PortA number from 0 to 65535 that, together with an IP address and a protocol such as TCP or UDP, identifies a network endpoint.Taught in Ports and the services behind the common ones
  3. 03DNS recordA typed piece of Domain Name System data. For example, an A record associates a domain name with an IPv4 address.Taught in DNS: resolver, authoritative server, A, AAAA, CNAME, Domain names, WHOIS, and public DNS
  4. 04CookieA name and value stored by a browser and sent on requests that match its rules. Servers can set cookies with the Set-Cookie response header.Taught in HTTP methods, headers, status codes, cookies, How a web app is put together
  5. 05SessionA way for an application to recognize related requests, often through an identifier in a cookie. It can maintain a signed-in state.Taught in Authentication failures, Cross-site request forgery
  6. 06HashA fixed-length value, called a digest, computed from input. A cryptographic hash is designed to make recovering input from a digest impractical; guesses can still be tested.Taught in Encoding, hashing, and encryption, Identifying a hash
  7. 07EncodingA reversible way to represent data, such as Base64 or hex. These formats need no secret key and do not provide confidentiality.Taught in Binary, hex, Base64, and URL encoding, How to recognize an encoding
  8. 08EncryptionA transformation that uses a key to protect data from unauthorized reading. Its protection depends on the scheme, key handling and correct use.Taught in Encoding, hashing, and encryption, Block ciphers and the ECB picture
  9. 09Same-origin policyBrowser restrictions on scripts accessing data from a different origin: scheme, host and port. Cross-origin resource sharing (CORS) can allow some reads; sending a request is a separate question.Taught in Same-origin policy, CORS
  10. 10SUIDSet-user-ID: a permission bit that can give an eligible executable its file owner's effective user identity. System rules can prevent that change.Taught in Why a CTF cares about a SUID bit
  11. 11SubnetA block of addresses that share a prefix, written as an address, a slash and a prefix length.Taught in Subnets far enough to read a /24
  12. 12TCP handshakeThe usual SYN, SYN-ACK, ACK exchange used to establish a TCP connection. These messages synchronize the two endpoints' connection state.Taught in TCP, UDP, and the three-way handshake
  13. 13Magic bytesA recognizable byte pattern, often at the start of a file, that suggests its format. A match is a clue, not proof that the whole file is valid.Taught in Magic bytes and lying file extensions
  14. 14XORExclusive or: a bit is 1 when exactly one input bit is 1. Applying the same key twice gives the input back.Taught in Hex, Base64, and XOR in code, XOR as a puzzle
  15. 15RSAA public-key construction with related public and private keys. The lesson uses tiny prime numbers to explain the arithmetic; real encryption and signatures need secure schemes and suitable keys.Taught in RSA in one lesson
  16. 16Domain controllerA server that holds directory data for a Windows domain and helps authenticate domain accounts. A domain can have several controllers.Taught in Where Active Directory practice stays, Kerberos and NTLM by name
  17. 17FlagThe answer string submitted for a capture-the-flag challenge. Acceptance shows that the string matches the challenge's expected answer; your notes explain how you found it.Taught in What a jeopardy CTF looks like, How to read a jeopardy board
  18. 18WriteupA written account of a challenge's evidence, steps and reasoning. Share it only when the event's rules allow publication.Taught in Writeups
  19. 19ScopeThe written limits of permission: which targets, which actions, and when.Taught in Ethics, the law, and scope, Where practice is allowed