Skip to content

Instantly share code, notes, and snippets.

View aravindkumarsvg's full-sized avatar

Aravind Kumar SVG aravindkumarsvg

View GitHub Profile
@aravindkumarsvg
aravindkumarsvg / natas19.js
Created June 1, 2026 13:17
OverTheWire natas 19 Solution. natas19 contains cookie manipulation vulnerability. This javascript based deno script contains the solution to obtain the password for natas20 by manipulating cookie
/**
* Prerequisites:
*
* 1. Update the Basic Authorization value
* 2. Install deno runtime - https://docs.deno.com/runtime/getting_started/installation/
*
* Command:
*
* deno run --node-modules-dir=none --allow-net --allow-env natas19.js
*/
@aravindkumarsvg
aravindkumarsvg / natas18.js
Created June 1, 2026 12:32
OverTheWire natas 18 Solution. natas18 contains cookie manipulation vulnerability. This javascript based deno script contains the solution to obtain the password for natas19 by manipulating cookie
/**
* Prerequisites:
*
* 1. Update the Basic Authorization value
* 2. Install deno runtime - https://docs.deno.com/runtime/getting_started/installation/
*
* Command:
*
* deno run --node-modules-dir=none --allow-net --allow-env natas18.js
*/
@aravindkumarsvg
aravindkumarsvg / natas17.js
Created June 1, 2026 10:24
OverTheWire natas 17 Solution. natas17 contains time based SQL Injection vulnerability. This javascript based deno script contains the solution to obtain the password for natas18 by manipulating time based SQL Injection
/**
* Prerequisites:
*
* 1. Update the Basic Authorization value
* 2. Install deno runtime - https://docs.deno.com/runtime/getting_started/installation/
*
* Command:
*
* deno run --node-modules-dir=none --allow-net --allow-env natas17.js
*/
@aravindkumarsvg
aravindkumarsvg / natas16.js
Last active May 27, 2026 13:27
OverTheWire natas 16 Solution. natas16 contains command injection vulnerability. This javascript based deno script contains the solution to obtain the password for natas17 by manipulating command injection
/**
* Prerequisites:
*
* 1. Update the Basic Authorization value
* 2. Install deno runtime - https://docs.deno.com/runtime/getting_started/installation/
*
* Command:
*
* deno run --node-modules-dir=auto --allow-net --allow-env natas16.js
*
@aravindkumarsvg
aravindkumarsvg / http_request_smuggling_cheatsheet.md
Last active May 2, 2026 08:26
HTTP Request Smuggling Cheatsheet

🔥 HTTP Request Smuggling Cheat Sheet

🧠 Core Idea

Smuggling happens when:

  • Frontend (proxy/load balancer) and
  • Backend (app server)

disagree on request boundaries

@aravindkumarsvg
aravindkumarsvg / uri_delimiters_quirks.md
Created April 17, 2026 12:55
URI Delimiters & Parsing Differences

URI Delimiters & Parsing Differences


🌐 Standard URI Delimiters (RFC 3986)

Delimiter Purpose
? Start query string
& Query param separator
@aravindkumarsvg
aravindkumarsvg / jsonp_cheatsheet.md
Last active April 17, 2026 12:48
JSONP cheatsheet

JSONP Security Cheat Sheet


🌐 What is JSONP?

JSONP (JSON with Padding) is a technique to fetch cross-origin data using

<script> tags.
@aravindkumarsvg
aravindkumarsvg / Reflection_Introspection-Cheatsheet.md
Created March 21, 2026 09:53
Reflection, Introspection - Cheatsheet

Reflection & Related Concepts Cheat Sheet

What is Reflection?

Reflection allows a program to inspect and modify its own structure and behavior at runtime.


Reflection in Java

@aravindkumarsvg
aravindkumarsvg / insecure_deserialization.md
Created February 2, 2026 02:39
Insecure Deserialization

Insecure Deserialization & Gadget Chains — Cheat Sheet

Core Concept

Insecure deserialization occurs when untrusted data is deserialized into objects, allowing attackers to abuse object lifecycle methods and existing code paths (gadgets) to trigger unintended behavior such as RCE.

Attackers inject object graphs, not code.


Key Terms

@aravindkumarsvg
aravindkumarsvg / window_communication_cheatsheet.md
Last active November 8, 2025 09:32
Various functionalities used in web for communications between windows, documents, contexts

🧭 Communications Between Windows, Documents & Contexts

📘 Comprehensive Developer & Security Cheatsheet


🧩 1. Overview

Modern web applications often require communication between multiple browsing contexts — windows, iframes, tabs, popups, or even workers.
The browser provides several APIs for this, each suited for different scenarios.