Post

Knowledge Base - [Start Here]

Note to self: Productivity and creativity improve when focus is on self-improvement, rather than publication. Do more and get better.

A periodic review should help.

  • This page serves as a guide to what one can learn from this site.

Recent updates:

  • Back on the Portswigger series. I plan to wrap this up in the next two months.
  • Wasn’t selected. Disappointed(I hadn’t expected that outcome) but, I’m grateful for the opportunity to connect with experienced security professionals. Gotta try harder!
  • I finished my final round of interviews with Meta for the Product Security Engineer role!
  • Jenkins integration with GitHub for DevSecOps.
  • [Fixed] AWS Lightsail CPU usage issue => Add swap space to the Ubuntu server.

Series list:

Homelab series:

  • Use VMware to set up a virtual lab environment.
    • Learn how to set up the networks, install a firewall, set the firewall rules, install multiple operating systems, host a web server, set up a virtual router, and enable port forwarding to simulate an attack.
  • Perform your first attack: recon > scan > initial access > recon > escalate privileges > set up persistence.
  • Learn about data exfiltration using DNS and maintaining persistence using a DNS-based command center.
    • Set up an authoritative DNS server using digitaloceans.
  • Packet capture and traffic analysis.
  • Active directory pen-testing resources.
  • Recommendations, and takeaways from the series.

Network security series:

  • Network security concepts.
  • Common attacks at each layer.
  • DNS, attacks against DNS, DNSSEC, and short notes on BGP security properties.
  • How a TLS session is established.
  • Practical implementation of attacks, and mitigations using socket programming.
  • Web security concepts: security headers, HSTS, CSP, CORS, and other security standards.

Portswigger Web academy seires:

  • One-page summaries of what I learnt from each module of port-swigger web academy.
  • Lab solutions and scripts.

Pentest series:

  • Summaries on how I approach a pentest.
  • Insights and resources that I found useful through my journey towards my PNPT certification.

Misc:

  • Self-hosting with AWS Lightsail, Nginx Reverse Proxy, and Nginx server (docker containers). [Upcoming]
    • Setting up your Jenkins pipeline and integrating it with GitHub. [Upcoming]
  • Single SignOn setup using Authentik. [Upcoming]
  • Problems I faced with IPv6 (NAT64 and DNS64). [Upcoming]

Resources:

  • TCM Security Academy, their YouTube channel: The Cyber Mentor - YouTube
  • Web Security Academy
  • TryHackMe
  • Practice: HTB
  • Concepts:
    • Chapters 1-6 from Security in Computing 5ed by Pfleeger, Pfleeger, and Margulies
    • Cryptographic algorithms to understand TLS - Chapters 20,21 from Computer Security - Principles and Practice by Stallings, and Brown.
    • The internet is vast, but books can give you a structure to learn more from. You can stack new technologies and standards on top of these.
This post is licensed under CC BY 4.0 by the author.