๐Ÿš€
Quickstart
Run a session, open the log UI, and generate payloads in minutes
๐Ÿ–ผ๏ธ
Screenshots
See the UI and workflow in action

What It Is

Introspector is a modular offensive framework for observing and weaponizing HTTP-based behavior โ€” including what happens outside the immediate response.

Instead of โ€œI got a callbackโ€, you get context: what endpoint was hit, what chain happened next, what the client retried, whether it followed redirects, whether DNS was involved, and what payload was actually fetched.

This docs site is written to be usable during real assessments: short pages, copy/paste commands, and a clear sidebar.

Core Capabilities

Passive Traps

Set up HTTP listeners and DNS callbacks that capture detailed information about any client interactions.

Payload Hosting

Generate ready-to-fetch endpoints with correct content types, or host custom files for testing.

Redirect Intelligence

Create tracking redirects and detect redirect-following behavior in real traffic patterns.

Execution Tracing

Correlate HTTP + DNS activity to reconstruct the full execution path of vulnerability exploitation.

Quick Installation

git clone https://github.com/deepsecurity-pe/Introspector.git
cd introspector-framework  
pip3 install -r requirements.txt
sudo python3 Introspector.py --persist session01

Then open the log UI printed in the console (e.g. /logs-<id>). Youโ€™re ready to serve payloads and trace callbacks.

Documentation Structure

  • Getting Started: Installation and quickstart guide
  • Concepts: Mental models and architectural understanding
  • Usage: Detailed feature documentation
  • Reference: Commands, configuration, and payload types
  • Examples: Real-world usage scenarios
  • Screenshots: UI demonstration

Built for penetration testers, security researchers, and red team professionals who need visibility into what happens when their payloads execute.