Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thomashartm/sinkfinder

Electron based application to identify potential vulnerabilities by passing identifiers into user controlled input parameters and evaluating the output in the background. It uses puppeteer for the actual evaluation.
https://github.com/thomashartm/sinkfinder

Last synced: 6 days ago
JSON representation

Electron based application to identify potential vulnerabilities by passing identifiers into user controlled input parameters and evaluating the output in the background. It uses puppeteer for the actual evaluation.

Awesome Lists containing this project

README

        

# SinkFinder

SinkFinder scans a target URL for user controlled input verctors and
probes them with a set different payloads to identify
potential sinks.

It uses puppeteer to communicate with the target and to evaluate
the identifiers which are reflected into the dom.

**Development**

- `package.json` - Points to the app's main file and lists its details and dependencies.
- `main.js` - Starts the app and creates a browser window to render HTML. This is the app's **main process**.
- `index.html` - A web page to render. This is the app's **renderer process**.

To clone and run this repository you'll need [Git](https://git-scm.com) and [Node.js](https://nodejs.org/en/download/) (which comes with [npm](http://npmjs.com)) installed on your computer. From your command line:

```bash
# Clone this repository
git clone https://github.com/thomashartm/sinkfinder.git
# Go into the repository
cd sinkfinder
# Install dependencies
npm install
# Run the app
npm start
```

## License