<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Irfan Farooq</title><description>Writing about databases, operating systems, distributed systems, and security.</description><link>http://localhost:4321/</link><language>en-us</language><item><title>I/O Multiplexing, Explained Visually: select, poll, and epoll</title><link>http://localhost:4321/posts/io-multiplexing-explained/</link><guid isPermaLink="true">http://localhost:4321/posts/io-multiplexing-explained/</guid><description>How one thread can wait on thousands of sockets at once — animated diagrams, a working epoll server, and the pitfalls that bite in production.</description><pubDate>Mon, 26 Oct 2026 09:00:00 GMT</pubDate><category>Operating Systems</category><category>Networking</category><category>Linux</category><category>Concurrency</category><category>epoll</category></item><item><title>Malware Analysis — Part-2 Basic Dynamic Analysis</title><link>http://localhost:4321/posts/malware-analysis-part-2-basic-dynamic-analysis/</link><guid isPermaLink="true">http://localhost:4321/posts/malware-analysis-part-2-basic-dynamic-analysis/</guid><description>Run a malware sample in a controlled lab and trace its behavior with Wireshark, Procmon, and INetSim.</description><pubDate>Mon, 05 Feb 2024 04:58:07 GMT</pubDate><category>Windows</category><category>Blue Team</category><category>Malware</category><category>Dynamic Analysis</category><category>Malware Analysis</category></item><item><title>Malware Analysis — Part-1 Basic Static Analysis</title><link>http://localhost:4321/posts/malware-analysis-part-1-basic-static-analysis/</link><guid isPermaLink="true">http://localhost:4321/posts/malware-analysis-part-1-basic-static-analysis/</guid><description>Inspect a suspicious binary without executing it using hashes, strings, FLOSS, PEview, and PEStudio.</description><pubDate>Tue, 16 Jan 2024 04:52:14 GMT</pubDate><category>Blue Team</category><category>Static Analysis</category><category>Malware</category><category>Windows</category><category>Malware Analysis</category></item><item><title>Windows Privilege escalation through SeBackup / SeRestore</title><link>http://localhost:4321/posts/windows-privilege-escalation-through-sebackup-serestore/</link><guid isPermaLink="true">http://localhost:4321/posts/windows-privilege-escalation-through-sebackup-serestore/</guid><description>Abuse SeBackup and SeRestore to dump the SAM and SYSTEM hives and escalate to Administrator.</description><pubDate>Sun, 31 Dec 2023 04:24:24 GMT</pubDate><category>Windows Privilege Escalation</category><category>Red Teaming</category><category>Ethical Hacking</category><category>Windows</category><category>Active Directory</category></item><item><title>Intel Processor Execution Modes</title><link>http://localhost:4321/posts/intel-processor-execution-modes/</link><guid isPermaLink="true">http://localhost:4321/posts/intel-processor-execution-modes/</guid><description>A tour of x86 execution modes, from real-address and protected mode to SMM and long mode.</description><pubDate>Sun, 24 Dec 2023 03:51:26 GMT</pubDate><category>Intel</category><category>Low-Level Programming</category><category>Processors</category><category>Low-Level Design</category><category>x86-64</category></item><item><title>Bypassing UAC through msconfig</title><link>http://localhost:4321/posts/bypassing-uac-by-gui-based-bypasses/</link><guid isPermaLink="true">http://localhost:4321/posts/bypassing-uac-by-gui-based-bypasses/</guid><description>Use msconfig&apos;s auto-elevation to get a high-integrity shell without triggering a UAC prompt.</description><pubDate>Sun, 10 Dec 2023 03:32:48 GMT</pubDate><category>Penetration Testing</category><category>Ethical Hacking</category><category>UAC</category><category>Windows</category><category>Red Teaming</category></item><item><title>Executing Shellcode in Remote Process</title><link>http://localhost:4321/posts/executing-shellcode-in-remote-process/</link><guid isPermaLink="true">http://localhost:4321/posts/executing-shellcode-in-remote-process/</guid><description>A walkthrough of classic shellcode injection with OpenProcess, VirtualAllocEx, WriteProcessMemory, and CreateRemoteThread.</description><pubDate>Sun, 03 Dec 2023 03:43:43 GMT</pubDate><category>Red Teaming</category><category>Penetration Testing</category><category>Malware</category><category>Malware Development</category><category>Ethical Hacking</category></item><item><title>Windows persistence through backdoor services</title><link>http://localhost:4321/posts/windows-persistence-through-backdoor-services/</link><guid isPermaLink="true">http://localhost:4321/posts/windows-persistence-through-backdoor-services/</guid><description>Create and disguise a malicious Windows service to keep access across reboots.</description><pubDate>Sun, 26 Nov 2023 03:26:06 GMT</pubDate><category>Persistence</category><category>Windows</category><category>Penetration Testing</category><category>Red Teaming</category><category>Malware</category></item><item><title>Windows Persistence through shortcut files</title><link>http://localhost:4321/posts/windows-persistence-through-shortcut-files/</link><guid isPermaLink="true">http://localhost:4321/posts/windows-persistence-through-shortcut-files/</guid><description>Hijack a shortcut file so a user&apos;s click quietly launches a backdoor first.</description><pubDate>Sun, 19 Nov 2023 02:57:04 GMT</pubDate><category>Red Team Exercises</category><category>Persistence</category><category>Malware</category><category>Windows Persistence</category><category>Penetration Testing</category></item><item><title>Function Call Obfuscation</title><link>http://localhost:4321/posts/function-call-obfuscation/</link><guid isPermaLink="true">http://localhost:4321/posts/function-call-obfuscation/</guid><description>Hide Windows API calls behind dynamically resolved function pointers to frustrate static analysis.</description><pubDate>Sun, 24 Sep 2023 09:23:54 GMT</pubDate><category>Red Teaming</category><category>AV Evasion</category><category>Obfuscation</category><category>Malware Development</category><category>Windows API</category></item><item><title>SSH Port Forwarding</title><link>http://localhost:4321/posts/ssh-port-forwarding/</link><guid isPermaLink="true">http://localhost:4321/posts/ssh-port-forwarding/</guid><description>Local, remote, and dynamic SSH tunnels explained with practical pivoting examples.</description><pubDate>Sun, 17 Sep 2023 13:02:17 GMT</pubDate><category>SSH Tunnel</category><category>Pivoting</category><category>Red Teaming</category><category>Penetration Testing</category><category>Port Forwarding</category></item><item><title>Kerberoasting</title><link>http://localhost:4321/posts/kerberoasting/</link><guid isPermaLink="true">http://localhost:4321/posts/kerberoasting/</guid><description>Request service tickets for accounts with SPNs and crack their passwords offline — a classic Active Directory attack.</description><pubDate>Sun, 17 Sep 2023 12:59:53 GMT</pubDate><category>Active Directory</category><category>Post Exploitation</category><category>Penetration Testing</category><category>Kerberoasting</category><category>Active Directory Attack</category></item><item><title>Obfuscate payloads with xor Encryption.</title><link>http://localhost:4321/posts/obfuscate-payloads-with-xor-encryption/</link><guid isPermaLink="true">http://localhost:4321/posts/obfuscate-payloads-with-xor-encryption/</guid><description>Encrypt shellcode with a simple XOR routine, then decrypt it at runtime to frustrate signature-based detection.</description><pubDate>Sun, 03 Sep 2023 05:10:19 GMT</pubDate><category>Malware Development</category><category>Payload Obfuscation</category><category>Red Team</category><category>AV Evasion</category><category>XOR</category></item><item><title>Embedding Shellcode in .text and .data section.</title><link>http://localhost:4321/posts/embedding-shellcode-in-text-and-data-section/</link><guid isPermaLink="true">http://localhost:4321/posts/embedding-shellcode-in-text-and-data-section/</guid><description>Place a shellcode byte array in the .text or .data section of a PE, then load and execute it from a small C++ harness.</description><pubDate>Sun, 27 Aug 2023 08:30:01 GMT</pubDate><category>Malware Development</category><category>Red Teaming</category><category>Shellcode</category><category>Windows API</category><category>Metasploit</category></item><item><title>Intel vs AT&amp;T Syntax</title><link>http://localhost:4321/posts/intel-vs-at-t-syntax/</link><guid isPermaLink="true">http://localhost:4321/posts/intel-vs-at-t-syntax/</guid><description>A side-by-side look at Intel and AT&amp;T assembly syntax, and how to read the same instructions in both.</description><pubDate>Sun, 20 Aug 2023 04:10:24 GMT</pubDate><category>Reverse Engineering</category><category>Assembly</category><category>x86 Assembly</category><category>Intel Syntax</category></item><item><title>GDB cheatsheet</title><link>http://localhost:4321/posts/gdb-cheatsheet/</link><guid isPermaLink="true">http://localhost:4321/posts/gdb-cheatsheet/</guid><description>A practical collection of GDB commands for breakpoints, stepping, memory inspection, and debugging.</description><pubDate>Sun, 13 Aug 2023 07:21:08 GMT</pubDate><category>GDB</category><category>Reverse Engineering</category><category>Binary Exploitation</category><category>Cheatsheet</category></item></channel></rss>