Skip to content

nickvourd/Responder-Parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

⚠️ Needs Administrator/Root privileges: to execute Responder-Parser.

License

License: MIT

Version

2.1.0

Supporting Language

  • python 3.x

Supporting Systems

  • Windows
  • Linux

Requirements

💁 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

Overcome (On Responder):

Alt text