<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>7heKnight — Offensive Security</title><description>Binary exploitation, exploit development and mobile pentest writeups.</description><link>https://7heknight.github.io/</link><item><title>AST Injection through Pug</title><link>https://7heknight.github.io/writeups/ast-injection-through-pug/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/ast-injection-through-pug/</guid><description>A detailed lab note on turning Prototype Pollution into code execution through Pug&apos;s AST/code-generation path: vulnerable merge, prototype chain behavior, debugger observations, exploit shape, trigger conditions and defenses.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2026-35616: FortiClient EMS Reverse-Proxy Header Spoofing Auth Bypass</title><link>https://7heknight.github.io/writeups/cve-2026-35616-forticlient-ems-auth-bypass/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/cve-2026-35616-forticlient-ems-auth-bypass/</guid><description>A deep dive into CVE-2026-35616 — the FortiClient EMS authentication bypass. The Django CertChainAuth middleware blindly trusts the X-SSL-CLIENT-VERIFY HTTP header, so any unauthenticated client can spoof a verified-client-certificate state and walk straight past the auth gate. Full root-cause analysis, a 401→500 detection oracle, an unauthenticated 225 KB data-disclosure endpoint, a read-only enumeration PoC, and remediation.</description><pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate></item><item><title>ADB &amp; Frida Setup</title><link>https://7heknight.github.io/pentest/adb-frida-setup/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/adb-frida-setup/</guid><description>The foundation every later technique depends on: ADB over USB/Wi-Fi, port forwarding, and getting frida-server running with the correct version and architecture.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Android Pentest Toolkit — Overview</title><link>https://7heknight.github.io/pentest/android-pentest-overview/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/android-pentest-overview/</guid><description>The big picture: a BurpSuite + Frida workflow for intercepting HTTPS traffic and bypassing security controls on rooted Android, and how the rest of this series fits together.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>The Android CA Trust Store Across Versions</title><link>https://7heknight.github.io/pentest/android-trust-store-model/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/android-trust-store-model/</guid><description>Why your proxy CA strategy depends entirely on the Android version: the three breakpoints — user-store trust (≤6), system-store-only (7+), read-only root (9–10), and APEX (14+) — that decide whether you need root and how you inject the cert.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Certificate Injection — Android 14+ (APEX)</title><link>https://7heknight.github.io/pentest/cert-injection-android14/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/cert-injection-android14/</guid><description>Android 14 moved the CA store under an APEX module with per-process mount namespaces. Injecting a cert now means tmpfs overlay plus nsenter into every Zygote and app namespace.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Certificate Injection — Android &lt; 14</title><link>https://7heknight.github.io/pentest/cert-injection-pre14/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/cert-injection-pre14/</guid><description>Installing a BurpSuite CA into the system trust store on Android 13 and below via direct /system remount, the hash-based filename rule, plus an OpenSSL certificate-operations reference.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Root Detection Bypass</title><link>https://7heknight.github.io/pentest/root-detection-bypass/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/root-detection-bypass/</guid><description>Apps that refuse to run on rooted devices check packages, binaries, properties and exec calls. How frida_ssl.js neutralises each detection vector at both the Java and native layers.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>SSL Pinning Bypass</title><link>https://7heknight.github.io/pentest/ssl-pinning-bypass/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/ssl-pinning-bypass/</guid><description>A certificate in the trust store isn&apos;t enough when an app pins. Objection for standard stacks, Frida BoringSSL pattern-matching for Flutter and native, and ReFlutter as the static fallback.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Tools &amp; Scripts</title><link>https://7heknight.github.io/pentest/tools-and-scripts/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/tools-and-scripts/</guid><description>The three reusable scripts behind the whole workflow — install_cert.sh (APEX-aware cert injection), frida_ssl.js (root + Flutter TLS bypass), LoggingHTTPServer.py — with full source and downloads.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Traffic Interception — Proxy, iptables &amp; Invisible Proxying</title><link>https://7heknight.github.io/pentest/traffic-interception/</link><guid isPermaLink="true">https://7heknight.github.io/pentest/traffic-interception/</guid><description>Three ways to force an app&apos;s traffic through BurpSuite: a global HTTP proxy, kernel-level iptables DNAT, and DNS-level invisible proxying — with the ip_forward step everyone forgets.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>CVE-2025-54309: CrushFTP AS2 Auth Bypass to Unauthenticated RCE</title><link>https://7heknight.github.io/writeups/cve-2025-54309-crushftp-rce/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/cve-2025-54309-crushftp-rce/</guid><description>A full breakdown of CVE-2025-54309 — the CrushFTP zero-day exploited in the wild in July 2025. A logic flaw in loginCheckHeaderAuth() lets a crafted AS2-To header skip authentication entirely, after which an attacker creates an admin account, remaps the Virtual File System to the OS root, drops a malicious Java plugin and reaches remote command execution. Root cause, the bypass-to-RCE kill chain, detection IOCs and remediation.</description><pubDate>Sat, 02 Aug 2025 00:00:00 GMT</pubDate></item><item><title>ASLR Bypass via ret2libc Brute Force</title><link>https://7heknight.github.io/writeups/aslr-bruteforce/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/aslr-bruteforce/</guid><description>When you can&apos;t leak an address, you can still win by guessing it. Defeating 32-bit ASLR by hammering a fixed ret2libc payload in a loop until the libc base lines up.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Lab 1 — Hidden Function (SUID Privesc)</title><link>https://7heknight.github.io/writeups/hidden-function/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/hidden-function/</guid><description>Exploiting a SUID binary by overflowing into EIP and redirecting execution to a hidden getshell() function — no shellcode required.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Linux Buffer Overflow Foundation</title><link>https://7heknight.github.io/writeups/linux-bo-foundation/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/linux-bo-foundation/</guid><description>Buffer overflow fundamentals on Linux: overriding EIP, generating shellcode with msfvenom, finding the buffer address and landing a shell.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Lab 2 — Linux Stack Overflow with Shellcode</title><link>https://7heknight.github.io/writeups/linux-stack-overflow/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/linux-stack-overflow/</guid><description>Shellcode injection through an argv overflow on a SUID binary: offset calculation, buffer address discovery and a NOP sled for reliability.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>NX Bit Bypass with ret2libc</title><link>https://7heknight.github.io/writeups/nx-bypass-ret2libc/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/nx-bypass-ret2libc/</guid><description>Defeating the NX bit by returning into libc: chaining system() + exit() + /bin/sh instead of executing injected shellcode.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>pwnable.kr — bof Challenge</title><link>https://7heknight.github.io/writeups/pwnablekr-bof/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/pwnablekr-bof/</guid><description>The classic pwnable.kr bof level: overflow a stack buffer through gets() to overwrite a function argument and pass the 0xcafebabe check.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Lab 3 — ret2libc + ASLR Bypass via Info Leak</title><link>https://7heknight.github.io/writeups/ret2libc-aslr/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/ret2libc-aslr/</guid><description>Combining NX and ASLR bypass: leak puts@GOT to recover the libc base, recompute offsets at runtime, then ret2system for a shell.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Shellcode Reference — Compile, Extract, Test</title><link>https://7heknight.github.io/writeups/shellcode-reference/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/shellcode-reference/</guid><description>A practical reference: assembling x86/x64 Linux shellcode with NASM, extracting opcodes with objdump and testing them with a C harness.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Stack Canary Bypass via Format String Leak</title><link>https://7heknight.github.io/writeups/stack-canary-bypass/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/stack-canary-bypass/</guid><description>Leaking the stack canary through a format-string information disclosure, then overwriting the return address while keeping the canary intact.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Windows Stack Smashing — ASXtoMP3Converter</title><link>https://7heknight.github.io/writeups/windows-stack-smashing/</link><guid isPermaLink="true">https://7heknight.github.io/writeups/windows-stack-smashing/</guid><description>Classic Windows stack overflow in ASXtoMP3Converter via a malicious .m3u file: cyclic offset, EIP control and a reverse shell through a NOP sled.</description><pubDate>Mon, 14 Mar 2022 00:00:00 GMT</pubDate></item></channel></rss>