Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/nickvourd/responder-parser

Most Responder's configuration power in your hand.
https://github.com/nickvourd/responder-parser

configuration configuration-management parsing pentest pentesting-tool python redteam redteam-tool responder

Last synced: 1 day ago
JSON representation

Most Responder's configuration power in your hand.

Awesome Lists containing this project

README

        

# Responder-Parser
Responder's python parsing tool.

### Description
Responder-Parser is a python 3.x open source tool which give you the ability to easily configure Responder's settings and configurations.

Responder-Parser can configure the following files:

- Responder.conf
- settings.py
- Responder.db
- Responder's log folder

## Privileges

> :warning: **Needs Administrator/Root privileges**: to execute Responder-Parser.

## License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

## Version
### 2.1.0

### Supporting Language

- ##### python 3.x

### Supporting Systems

- ##### Windows
- ##### Linux

### Requirements

> :information_desk_person: **Required Dependencies: None**

## Usage

```
_____ _ _____
| __ \ | | | __ \
| |__) |___ ___ _ __ ___ _ __ __| | ___ _ __ ______| |__) |_ _ _ __ ___ ___ _ __
| _ // _ \/ __| '_ \ / _ \| '_ \ / _` |/ _ \ '__|______| ___/ _` | '__/ __|/ _ \ '__|
| | \ \ __/\__ \ |_) | (_) | | | | (_| | __/ | | | | (_| | | \__ \ __/ |
|_| \_\___||___/ .__/ \___/|_| |_|\__,_|\___|_| |_| \__,_|_| |___/\___|_|
| |
|_|

Responder-Parser v.2.1.0 - Responder's parsing tool.
Responder-Parser is an open source tool licensed under MIT.
Written with <3 by @nickvourd...
Please visit https://github.com/nickvourd/Responder-Parser for more...

usage: Responder-Parser [options]

options:
-h, --help show this help message and exit
--cleardb clear Responder.db data
--clearlogs clear Responder's logs
-v, --version show program's version number and exit
-b, --backup keep backup of Responder.conf and settings.py
-r, --restore restore backup of Responder.conf and settings.py to original
-c NUMBER, --challenge NUMBER
set challenge to Repsonder conf
-m MACHINENAME, --machinename MACHINENAME
set machine name to settings.py
-d DOMAIN, --domain DOMAIN
set domain name to settings.py
-u USERNAME, --username USERNAME
set username to settings.py
--dhcp HOSTNAME set DHCP Hostname to settings.py
--rpcport PORT set RPC port to settings.py
--sql SQLSWITCH set SQL server ON/OFF to Responder conf
--smb SMBSWITCH set SMB server ON/OFF to Responder conf
--rdp RDPSWITCH set RDP server ON/OFF to Responder conf
--kerberos KERBEROSSWITCH
set Kerberos server ON/OFF to Responder conf
--ftp FTPSWITCH set FTP server ON/OFF to Responder conf
--pop POPSWITCH set POP server ON/OFF to Responder conf
--smtp SMTPSWITCH set SMTP server ON/OFF to Responder conf
--imap IMAPSWITCH set IMAP server ON/OFF to Responder conf
--http HTTPSWITCH set HTTP server ON/OFF to Responder conf
--https HTTPSSWITCH set HTTPS server ON/OFF to Responder conf
--dns DNSSWITCH set DNS server ON/OFF to Responder conf
--ldap LDAPSWITCH set LDAP server ON/OFF to Responder conf
--dcerpc DCERPCSWITCH
set DCERPC server ON/OFF to Responder conf
--winrm WINRMSWITCH set WINRM server ON/OFF to Responder conf
--setdb DATABASENAME set Database file to Responder conf
--sessionlog SESSIONLOG
set Session log file to Responder conf
--poisonlog POISONERSLOG
set Poisoners log file to Responder conf
--analyzelog ANALYZELOG
set Analyze mode log file to Responder conf
--configdumplog CONFIGDUMPLOG
set Confing Dump log file to Responder conf
--autoignore AUTOIGNORE
set option AutoIgnoreAfterSuccess ON/OFF to Responder conf
--capturemulticreds CAPTUREMULTICREDS
set option CaptureMultipleCredentials ON/OFF to Responder conf
--capturemultihash CAPTUREMULTIHASH
set option CaptureMultipleHashFromSameHost ON/OFF to Responder conf
--servealways SERVEALWAYS
set option Serve-Always for HTTP Server ON/OFF to Responder conf
--serveexe SERVEEXE set option Serve-Exe for HTTP Server ON/OFF to Responder conf
--servehtml SERVEHTML
set option Serve-Html for HTTP Server ON/OFF to Responder conf
--htmlfilename HTMLFILENAME
set HtmlFilename file for HTTP Server to Responder conf
--exefilename EXEFILENAME
set ExeFilename file for HTTP Server to Responder conf
--exedownloadname EXEDOWNLOADNAME
set ExeDownloadName file for HTTP Server to Responder conf
--sslcert SSLCERT set SSL Certificate for HTTPS to Responder conf
--sslkey SSLKEY set SSL Key for HTTPS Server to Responder conf
```
## Examples

In the follwoing example Responder-Parser tries to:

- Set challenge to 1122334455667788
- Clear Responder.db
- Set machine name to WIN10-TEST.CORP.LOCAL
- Set domain name to corp.local
- Keep backup of files likes settings.py, Responder.conf, Responder.db
- Set STMP Server OFF
- Set SMB Server ON

```
sudo python Responder-Parser.py -c 1122334455667788 --cleardb -m WIN10-TEST.CORP.LOCAL -d corp.local -b --smtp off --smb on
```
### Execution:

![Alt text](/Pictures/Responder-Parser-Example.png "Responder-Parser Example")

### Overcome (On Responder):

![Alt text](/Pictures/Responder-Parser-Example-Results.png "Responder-Parser Example Results")