> ## Documentation Index
> Fetch the complete documentation index at: https://rootea.es/llms.txt
> Use this file to discover all available pages before exploring further.

# Buffer Overflow (BoF / ROP)

> Cross-platform resources for Buffer Overflow (BoF / ROP): curated HTB machines, PortSwigger labs and TryHackMe rooms with validated writeups and related skills.

# Buffer Overflow (BoF / ROP)

This page aggregates **cross-platform resources to practice Buffer Overflow (BoF / ROP)**: retired Hack The Box machines, PortSwigger Web Security Academy labs and TryHackMe rooms, plus curated resources (HackTricks, PortSwigger, etc.) and related skills.

## Curated resources

| Source     | Link                                                                                                                                                           |
| ---------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| HackTricks | [https://book.hacktricks.wiki/en/binary-exploitation/stack-overflow/index.html](https://book.hacktricks.wiki/en/binary-exploitation/stack-overflow/index.html) |

## HTB machines practicing Buffer Overflow (BoF / ROP) (12)

| Machine                                                 | OS      | Difficulty                                           |
| ------------------------------------------------------- | ------- | ---------------------------------------------------- |
| [Buff](/en/htb/machines/windows/facil/buff)             | Windows | <span className="dbadge dbadge-easy">EASY</span>     |
| [Chatterbox](/en/htb/machines/windows/medio/chatterbox) | Windows | <span className="dbadge dbadge-medium">MEDIUM</span> |
| [Ellingson](/en/htb/machines/linux/dificil/ellingson)   | Linux   | <span className="dbadge dbadge-hard">HARD</span>     |
| [Enterprise](/en/htb/machines/linux/medio/enterprise)   | Linux   | <span className="dbadge dbadge-medium">MEDIUM</span> |
| [Hancliffe](/en/htb/machines/windows/dificil/hancliffe) | Windows | <span className="dbadge dbadge-hard">HARD</span>     |
| [Jail](/en/htb/machines/linux/insano/jail)              | Linux   | <span className="dbadge dbadge-insane">INSANE</span> |
| [Node](/en/htb/machines/linux/medio/node)               | Linux   | <span className="dbadge dbadge-medium">MEDIUM</span> |
| [October](/en/htb/machines/linux/medio/october)         | Linux   | <span className="dbadge dbadge-medium">MEDIUM</span> |
| [Overflow](/en/htb/machines/linux/dificil/overflow)     | Linux   | <span className="dbadge dbadge-hard">HARD</span>     |
| [RedCross](/en/htb/machines/linux/medio/redcross)       | Linux   | <span className="dbadge dbadge-medium">MEDIUM</span> |
| [Retired](/en/htb/machines/linux/medio/retired)         | Linux   | <span className="dbadge dbadge-medium">MEDIUM</span> |
| [Safe](/en/htb/machines/linux/facil/safe)               | Linux   | <span className="dbadge dbadge-easy">EASY</span>     |

## TryHackMe rooms practicing Buffer Overflow (BoF / ROP) (8)

| Room                                                          | Difficulty                                         | Type        | Access  | Official                                             |
| ------------------------------------------------------------- | -------------------------------------------------- | ----------- | ------- | ---------------------------------------------------- |
| [Sudo Buffer Overflow](/en/tryhackme/rooms/sudovulnsbof)      | <span className="dbadge dbadge-easy">INFO</span>   | Walkthrough | 🟢 Free | [Open](https://tryhackme.com/room/sudovulnsbof)      |
| [Advent of Cyber 2023](/en/tryhackme/rooms/adventofcyber2023) | <span className="dbadge dbadge-easy">EASY</span>   | Walkthrough | 🟢 Free | [Open](https://tryhackme.com/room/adventofcyber2023) |
| [Buffer Overflows](/en/tryhackme/rooms/bof1)                  | <span className="dbadge dbadge-easy">EASY</span>   | Walkthrough | 🔵 VIP  | [Open](https://tryhackme.com/room/bof1)              |
| [Flag Vault](/en/tryhackme/rooms/hfb1flagvault)               | <span className="dbadge dbadge-easy">EASY</span>   | Challenge   | 🔵 VIP  | [Open](https://tryhackme.com/room/hfb1flagvault)     |
| [Intro To Pwntools](/en/tryhackme/rooms/introtopwntools)      | <span className="dbadge dbadge-easy">EASY</span>   | Walkthrough | 🟢 Free | [Open](https://tryhackme.com/room/introtopwntools)   |
| [NoNameCTF](/en/tryhackme/rooms/nonamectf)                    | <span className="dbadge dbadge-easy">MEDIUM</span> | Challenge   | 🔵 VIP  | [Open](https://tryhackme.com/room/nonamectf)         |
| [ret2libc](/en/tryhackme/rooms/ret2libc)                      | <span className="dbadge dbadge-easy">MEDIUM</span> | Walkthrough | 🟢 Free | [Open](https://tryhackme.com/room/ret2libc)          |
| [Brainpan 1](/en/tryhackme/rooms/brainpan)                    | <span className="dbadge dbadge-easy">HARD</span>   | Challenge   | 🔵 VIP  | [Open](https://tryhackme.com/room/brainpan)          |

***

← [Back to the full glossary](/en/glossary)

<script type="application/ld+json">
  {`{"@context":"https://schema.org","@type":"DefinedTerm","name":"Buffer Overflow (BoF / ROP)","termCode":"buffer-overflow","inLanguage":"en","url":"https://rootea.es/en/skills/buffer-overflow","inDefinedTermSet":{"@type":"DefinedTermSet","name":"Tactical pentesting glossary","url":"https://rootea.es/en/glossary"}}`}
</script>

<script type="application/ld+json">
  {`{"@context":"https://schema.org","@type":"ItemList","name":"HTB machines practicing Buffer Overflow (BoF / ROP)","numberOfItems":12,"itemListElement":[{"@type":"ListItem","position":1,"url":"https://rootea.es/en/htb/machines/windows/facil/buff","name":"Buff"},{"@type":"ListItem","position":2,"url":"https://rootea.es/en/htb/machines/windows/medio/chatterbox","name":"Chatterbox"},{"@type":"ListItem","position":3,"url":"https://rootea.es/en/htb/machines/linux/dificil/ellingson","name":"Ellingson"},{"@type":"ListItem","position":4,"url":"https://rootea.es/en/htb/machines/linux/medio/enterprise","name":"Enterprise"},{"@type":"ListItem","position":5,"url":"https://rootea.es/en/htb/machines/windows/dificil/hancliffe","name":"Hancliffe"},{"@type":"ListItem","position":6,"url":"https://rootea.es/en/htb/machines/linux/insano/jail","name":"Jail"},{"@type":"ListItem","position":7,"url":"https://rootea.es/en/htb/machines/linux/medio/node","name":"Node"},{"@type":"ListItem","position":8,"url":"https://rootea.es/en/htb/machines/linux/medio/october","name":"October"},{"@type":"ListItem","position":9,"url":"https://rootea.es/en/htb/machines/linux/dificil/overflow","name":"Overflow"},{"@type":"ListItem","position":10,"url":"https://rootea.es/en/htb/machines/linux/medio/redcross","name":"RedCross"},{"@type":"ListItem","position":11,"url":"https://rootea.es/en/htb/machines/linux/medio/retired","name":"Retired"},{"@type":"ListItem","position":12,"url":"https://rootea.es/en/htb/machines/linux/facil/safe","name":"Safe"}]}`}
</script>

*Last updated: 2026-05-09*
