Skip to content
View poqpwppy's full-sized avatar

Block or report poqpwppy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
poqpwppy/README.md
██████╗  ██████╗  ██████╗ ██████╗ ██╗    ██╗██████╗ ██████╗ ██╗   ██╗
██╔══██╗██╔═══██╗██╔═══██╗██╔══██╗██║    ██║██╔══██╗██╔══██╗╚██╗ ██╔╝
██████╔╝██║   ██║██║   ██║██████╔╝██║ █╗ ██║██████╔╝██████╔╝ ╚████╔╝
██╔═══╝ ██║   ██║██║▄▄ ██║██╔═══╝ ██║███╗██║██╔═══╝ ██╔═══╝   ╚██╔╝
██║     ╚██████╔╝╚██████╔╝██║     ╚███╔███╔╝██║     ██║        ██║
╚═╝      ╚═════╝  ╚══▀▀═╝ ╚═╝      ╚══╝╚══╝ ╚═╝     ╚═╝        ╚═╝
terminal typing

linkedin

github blog writeups mail


guest@readme:~$ cat whoami.txt
name        Đặng Lê Đăng Khoa
alias       poqpwppy
role        intern penetration tester
base        FPT University, Da Nang — Information Assurance, exp. 2027
squad       ARESx (CTF — web exploitation & vulnerability triage)
location    Da Nang, VN
uptime      3rd year, still exploiting things to learn them
guest@readme:~$ ./run.sh --current-focus
[+] hardening my own homelab before hardening anyone else's
[+] mapping API endpoints, finding what shouldn't be public
[+] writing findings people can actually act on, not just admire
[+] grinding CTFs until the write-up writes itself
guest@readme:~$ grep -r "philosophy" ./about.md
"the most effective way to learn is to exploit things yourself,
 document every step, and share it publicly.
 a good writeup has to explain the why — not just the what."

> ctf/aresx

Web exploitation & vulnerability triage, competing under team ARESx — national and international CTFs, multi-stage challenges, flags under a clock.

$ ls writeups/ --sort=recent
old-website.md            BushBash CTF 2026     [web/medium]   react → shell, nextjs
bitsctf-web-challenge.md  BITSCTF 2026           [web/hard]     reverse-proxy, rust
vsl-ctf-web-challenges.md VSL CTF 2026            [web/medium]   graphql
safeupload-challenge.md   CyberCon 2025           [web/medium]   toctou
canteen-food.md           community-sourced       [web/medium]   sql, php
need-for-speed.md         picoCTF                 [rev/hard]     reverse engineering
trickster.md              picoCTF                 [web/easy]     image processing

full breakdown → poqpwppy.fyi/en/writeups


> exploits/

IDOR + payment-logic break — homestay booking platform Traced an unauthorized-access flow across a live booking system, mapped its API surface, and turned up two things nobody wanted to find: national-ID images sitting behind a guessable object reference, and a way to confirm bookings without paying for them. Reported both with clean repro steps, not just a scary screenshot.

self-hosted infra, held together on purpose 8+ services running under Docker Compose, herded through Portainer, reachable only over Tailscale — nothing exposed to the raw internet. AdGuard Home eats roughly 90% of the ad/tracker noise before it hits any device on the network.

tattoo studio, shipped and hardened Built and deployed a small production site end to end, then spent more time on the input validation than the CSS.

adguard home on an MXQ S805 Turned an old $15 TV box into a network-wide DNS sinkhole via LibreELEC — because a homelab doesn't have to be expensive to be real. Full methodology on poqpwppy.fyi/en/research.


> currently.log

+ VietHope — technical / security-compliance support (volunteer), since Mar 2026
+ reviewing internal systems against NIST / SOC 2 baselines for a team that can't afford to get this wrong

> toolbelt

recon/exploit   nmap · burp suite · sqlmap · ffuf · metasploit · wireshark
scripting       python · javascript · c++ · bash · sql
infra           docker · portainer · tailscale · adguard home
os              linux (kali, ubuntu) · wsl
guest@readme:~$ cat tags.txt | column
#web            #rce            #auth-bypass    #command-injection
#toctou         #reverse-proxy  #misconfiguration  #cloudflare
#sql            #php            #graphql        #vhost
#rust           #flask          #bun            #elysia
#url-encoding   #cookie         #git            #re

> contact

guest@readme:~$ finger poqpwppy
linkedin    linkedin.com/in/poqpwppy
github      github.com/poqpwppy
blog        poqpwppy.fyi
writeups    poqpwppy.fyi/en/writeups
email       khoa.dang@viethope.org
status      open to internship offers — reach out, don't ghost

> the most effective way to learn is to exploit things yourself,
  document every step, and share it publicly.
  a good writeup has to explain the why — not just the what.

— poqpwppy

profile views

Pinned Loading

  1. poqpwppy.js poqpwppy.js
    1
    const poqpwppy {
    2
      id: '0910',
    3
      name: 'poqpwppy',
    4
      fav-emoji: '🐥',
    5
      fav-music: 'https://soundcloud.com/i_do_not_own_this_song/may-khi-ngot'
  2. PicoCTF-Writeups PicoCTF-Writeups Public

  3. WordLists-20111129 WordLists-20111129 Public

    Forked from emadshanab/WordLists-20111129

    A lists of words based on common web directory and file names lists of words based on common web directory and file names. These wordlists are for Web security testing purpose.

  4. arch3rPro/Pentest-Docker arch3rPro/Pentest-Docker Public

    基于CasaOS容器云构建的渗透测试平台 - A Home Cloud Container Platform Built For Learning Penetration And Network Security

    PHP 116 19