Skip to content

Reformat the README using markdown - #1

Merged
tcstool merged 11 commits into
codingo:masterfrom
za:master
Nov 8, 2013
Merged

Reformat the README using markdown#1
tcstool merged 11 commits into
codingo:masterfrom
za:master

Conversation

@za

@za za commented Nov 8, 2013

Copy link
Copy Markdown
Contributor

I reformatted the README using markdown format.

@tcstool

tcstool commented Nov 8, 2013

Copy link
Copy Markdown
Collaborator

Terrific job! Thanks much!

tcstool added a commit that referenced this pull request Nov 8, 2013
Reformat the README using markdown
@tcstool
tcstool merged commit fbb0c19 into codingo:master Nov 8, 2013
tcstool pushed a commit that referenced this pull request Feb 8, 2017
Parse headers from saved request
Xorriath added a commit to Xorriath/NoSQLMap-ng that referenced this pull request Jun 10, 2026


Adds the third detection technique alongside boolean operator and content-based
$where: time-based blind, for SSJI where match vs no-match has no content signal.

- _detect_time: inject an unconditional delay (sleep(), or a portable busy-wait
  IIFE) into each $where breakout template; confirm by response time vs a
  baseline, with a no-delay control to reject generally-slow endpoints.
- _where_time_is_true: per-char oracle '(cond ? <delay> : 0)' where cond is
  this.<field>.test(/regex/); reuses the binary-search walker -> any field
  extractable by timing.
- Auto-fallback: runs when no genuine $where CONTENT finding exists, so
  operator-injection ERROR responses (e.g. 'Missing parameter' for an array)
  don't mask a real time-based $where. Cheap when not vulnerable (the payload
  sits inside a string and never executes).
- New breakout templates dq-eqeq/sq-eqeq (the canonical " || (..) || ""==").
- Flags: --timeBased {auto,y,n}, --timeDelay ms; request timeout scales with it.

Validated: a content-blind local mock (no signal -> detected+extracted via delay)
and live on a real time-based SSJI lab (Werkzeug/Python front, MongoDB $where
sleep) -> detected and blind-extracted the username 'bmdyy'.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants