<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Carlos Padilla</title>
    <link>https://cpadlab.github.io</link>
    <description>Portfolio and blog by Carlos Padilla. Showcasing full-stack development, automation, cybersecurity, pentesting, writeups, and high-performance web applications.</description>
    <language>en-US</language>
    <lastBuildDate>Mon, 06 Jul 2026 15:10:58 GMT</lastBuildDate>
    <atom:link href="https://cpadlab.github.io/rss.xml" rel="self" type="application/rss+xml" />
    
    <item>
      <title><![CDATA[From Excel to Docker: Chronicle of a Deployment in Legacy Infrastructure]]></title>
      <link>https://cpadlab.github.io/blog/from-excel-to-docker</link>
      <guid>https://cpadlab.github.io/blog/from-excel-to-docker</guid>
      <pubDate>Sat, 18 Oct 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Let me tell you how I deployed a modern app with React and FastAPI on an old Windows Server 2012 R2 using Docker and Hyper-V.]]></description>
      <category>Article</category>
    </item>
    <item>
      <title><![CDATA[Billing — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/billing-thm</link>
      <guid>https://cpadlab.github.io/blog/billing-thm</guid>
      <pubDate>Thu, 05 Jun 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[Some mistakes can be costly.]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[All my solutions to MiduDev’s AdventJS 2024 | 25 Python, JavaScript and TypeScript Programming Challenges]]></title>
      <link>https://cpadlab.github.io/blog/adventjs-2024</link>
      <guid>https://cpadlab.github.io/blog/adventjs-2024</guid>
      <pubDate>Thu, 26 Dec 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Discover my 25 solutions to MiduDev’s AdventJs 2024 challenges.]]></description>
      <category>Article</category>
    </item>
    <item>
      <title><![CDATA[Text Parallax with Framer Motion]]></title>
      <link>https://cpadlab.github.io/blog/text-parallax-with-framer-motion</link>
      <guid>https://cpadlab.github.io/blog/text-parallax-with-framer-motion</guid>
      <pubDate>Sun, 15 Dec 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Implementation of a scrolling parallax text using Framer Motion and React.]]></description>
      <category>Tutorial</category>
    </item>
    <item>
      <title><![CDATA[Awesome GSAP Section Transition]]></title>
      <link>https://cpadlab.github.io/blog/awesome-gsap-section-transition</link>
      <guid>https://cpadlab.github.io/blog/awesome-gsap-section-transition</guid>
      <pubDate>Wed, 11 Dec 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Implementation of a transition between sections using React and TailwindCSS, inspired by Jack Elder.]]></description>
      <category>Tutorial</category>
    </item>
    <item>
      <title><![CDATA[JQuery Mask Entry Animation]]></title>
      <link>https://cpadlab.github.io/blog/jquery-mask-entry-animation</link>
      <guid>https://cpadlab.github.io/blog/jquery-mask-entry-animation</guid>
      <pubDate>Tue, 19 Nov 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Implementation of an intro animation with clip-path mask for images using jQuery and jQuery UI, inspired by the Olivier Larose blog.]]></description>
      <category>Tutorial</category>
    </item>
    <item>
      <title><![CDATA[How to Crack the FNMT Certificate?]]></title>
      <link>https://cpadlab.github.io/blog/how-to-crack-the-fnmt-certificate</link>
      <guid>https://cpadlab.github.io/blog/how-to-crack-the-fnmt-certificate</guid>
      <pubDate>Wed, 07 Aug 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[FNMT Crack is a tool designed to recover the password of a natural person’s FNMT digital certificate by means of a brute force attack.]]></description>
      <category>Article</category>
    </item>
    <item>
      <title><![CDATA[Alfred — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/alfred-thm</link>
      <guid>https://cpadlab.github.io/blog/alfred-thm</guid>
      <pubDate>Mon, 17 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Exploit Jenkins to gain an initial shell, then escalate your privileges by exploiting Windows authentication tokens.]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Retro — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/retro-thm</link>
      <guid>https://cpadlab.github.io/blog/retro-thm</guid>
      <pubDate>Sat, 15 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[New high score! | Difficulty: Hard | Questions: 3]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[The perils of Python: How to program a KeyLogger (easy)]]></title>
      <link>https://cpadlab.github.io/blog/how-to-program-a-keylogger</link>
      <guid>https://cpadlab.github.io/blog/how-to-program-a-keylogger</guid>
      <pubDate>Fri, 14 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Discover the Hidden Dangers of Python: Learn how to program a Keylogger and know its Impact on Digital Security.]]></description>
      <category>Article</category>
    </item>
    <item>
      <title><![CDATA[Biblioteca — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/biblioteca-thm</link>
      <guid>https://cpadlab.github.io/blog/biblioteca-thm</guid>
      <pubDate>Wed, 12 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Shhh. Be very very quiet, no shouting inside the biblioteca.]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Airplane — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/airplane-thm</link>
      <guid>https://cpadlab.github.io/blog/airplane-thm</guid>
      <pubDate>Tue, 11 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Are you ready to fly?]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Skynet — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/skynet-thm</link>
      <guid>https://cpadlab.github.io/blog/skynet-thm</guid>
      <pubDate>Mon, 10 Jun 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[A vulnerable Terminator themed Linux machine.]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[CyberLens — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/cyberlens-thm</link>
      <guid>https://cpadlab.github.io/blog/cyberlens-thm</guid>
      <pubDate>Thu, 23 May 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Can you exploit the CyberLens web server and discover the hidden flags?]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[b3dr0ck — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/b3dr0ck-thm</link>
      <guid>https://cpadlab.github.io/blog/b3dr0ck-thm</guid>
      <pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Server trouble in Bedrock.]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Cat Pictures 2 — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/cat-pictures-2-thm</link>
      <guid>https://cpadlab.github.io/blog/cat-pictures-2-thm</guid>
      <pubDate>Wed, 13 Mar 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Now with more Cat Pictures!]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[This is how I create a Simple PHP Web Shell (GPWShell-Proyect)]]></title>
      <link>https://cpadlab.github.io/blog/how-to-create-a-simple-php-web-shell</link>
      <guid>https://cpadlab.github.io/blog/how-to-create-a-simple-php-web-shell</guid>
      <pubDate>Tue, 12 Mar 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[I always use the Pentest Monkey revserse shell when uploading php files when playing ctfs. So, for a change, I came up with the idea of…]]></description>
      <category>Article</category>
    </item>
    <item>
      <title><![CDATA[Olympus — THM Script]]></title>
      <link>https://cpadlab.github.io/blog/olympus-thm</link>
      <guid>https://cpadlab.github.io/blog/olympus-thm</guid>
      <pubDate>Wed, 28 Feb 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[My first CTF !]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Capture! ByPass — THM Script]]></title>
      <link>https://cpadlab.github.io/blog/capture-bypass-thm</link>
      <guid>https://cpadlab.github.io/blog/capture-bypass-thm</guid>
      <pubDate>Tue, 30 Jan 2024 00:00:00 GMT</pubDate>
      <description><![CDATA[Can you bypass the login form?]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Wekor — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/wekor-thm</link>
      <guid>https://cpadlab.github.io/blog/wekor-thm</guid>
      <pubDate>Mon, 20 Nov 2023 00:00:00 GMT</pubDate>
      <description><![CDATA[CTF challenge involving Sqli , WordPress , vhost enumeration and recognizing internal services ;)]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[HA Joker CTF — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/ha-joker-thm</link>
      <guid>https://cpadlab.github.io/blog/ha-joker-thm</guid>
      <pubDate>Sun, 19 Nov 2023 00:00:00 GMT</pubDate>
      <description><![CDATA[Batman hits Joker.]]></description>
      <category>Walkthrough</category>
    </item>
    <item>
      <title><![CDATA[Easy Peasy — THM WriteUp]]></title>
      <link>https://cpadlab.github.io/blog/easy-peasy-thm</link>
      <guid>https://cpadlab.github.io/blog/easy-peasy-thm</guid>
      <pubDate>Mon, 13 Nov 2023 00:00:00 GMT</pubDate>
      <description><![CDATA[Practice using tools such as Nmap and GoBuster to locate a hidden directory to get initial access to a vulnerable machine. Then escalate your privileges through a vulnerable cronjob.]]></description>
      <category>Walkthrough</category>
    </item>
  </channel>
</rss>