git404hub

what is iitk_idor_poc fr?

anishekchoubey/iitk_idor_poc — explained in plain English

Analysis updated 2026-05-18

1JavaAudience · developerComplexity · 2/5Setup · moderate

tl;dr

A proof of concept showing a now fixed security flaw in a university application portal that let anyone view other applicants' personal data by changing a number in a request.

vibe map

mindmap
  root((IITK IDOR PoC))
    What it does
      Demonstrates fixed IDOR bug
      Shows leaked applicant data
    Tech stack
      Java
      Maven
      IntelliJ IDEA
    Use cases
      Security education
      Traffic inspection with Burp
    Audience
      Security learners
      Developers
    Status
      Vulnerability already fixed
      Educational only

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Study a real world example of an IDOR vulnerability for security training.

VIBE 2

Learn how to route Java HTTP requests through Burp Suite for traffic inspection.

VIBE 3

See how predictable numeric ids can expose other users' private data.

what's the stack?

JavaMavenIntelliJ IDEABurp Suite

how it stacks up fr

anishekchoubey/iitk_idor_pocakarshsatija/beastalexeygrigorev/codeforces-solutions-java
Stars111
LanguageJavaJavaJava
Last pushed2021-02-172020-10-03
MaintenanceDormantDormant
Setup difficultymoderatehardeasy
Complexity2/54/51/5
Audiencedeveloperdatadeveloper

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires IntelliJ IDEA and Burp Suite if you want to inspect the traffic, though Burp is optional.

No license information is stated in the README.

in plain english

This repository is a public proof of concept documenting a security flaw that was once present in IIT Kanpur's Pingala Application Portal, a system used for handling applications at the institute. The author reports that the issue has already been fixed by the school's IT authority, and this project exists purely to explain, for educational purposes, how the flaw worked. The bug is known as an IDOR, short for insecure direct object reference. In plain terms, the portal's payment process created an order for an applicant using a simple numeric id. Because that id was predictable and not properly checked against who was making the request, someone could change the number and pull up another applicant's order, exposing that person's name, email address, and phone number. The README includes a sample of what leaked data looked like, showing a name, mobile number, and email tied to an id. To use this project, you open it in IntelliJ IDEA, clone the repository, and let Maven install the dependencies listed in the pom.xml file. The main logic lives in a file called Main.java, which contains sample code demonstrating the request pattern. If you want to inspect the network traffic yourself, you can route requests through Burp Suite by setting the ProxySelector in Main.java to point at your local Burp listener, typically at address 127.0.0.1 port 8080. The author is explicit that this is meant as a teaching example for people learning about application security, showing that even large, well funded institutions can ship flawed authorization logic. No warranty or support is offered, and the author states they are not responsible for any misuse, since the flaw has already been reported and resolved.

prompts (copy fr)

prompt 1
Explain in simple terms what an IDOR vulnerability is, using this repo's example.
prompt 2
Show me how to configure the ProxySelector in Main.java to route traffic through Burp Suite.
prompt 3
Walk me through why using a plain numeric id for orders can leak other people's data.
prompt 4
Help me set up this project in IntelliJ IDEA and install its Maven dependencies.

Frequently asked questions

what is iitk_idor_poc fr?

A proof of concept showing a now fixed security flaw in a university application portal that let anyone view other applicants' personal data by changing a number in a request.

What language is iitk_idor_poc written in?

Mainly Java. The stack also includes Java, Maven, IntelliJ IDEA.

What license does iitk_idor_poc use?

No license information is stated in the README.

How hard is iitk_idor_poc to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is iitk_idor_poc for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.