Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/nickvourd/responder-parser
- Owner: nickvourd
- License: mit
- Created: 2023-08-08T03:26:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-01T08:47:19.000Z (9 months ago)
- Last Synced: 2024-03-01T09:48:32.061Z (9 months ago)
- Topics: configuration, configuration-management, parsing, pentest, pentesting-tool, python, redteam, redteam-tool, responder
- Language: Python
- Homepage:
- Size: 317 KB
- Stars: 36
- Watchers: 2
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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
```
## ExamplesIn 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")