Skip to content

Commit

Permalink
Version 1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
nickvourd committed Aug 8, 2023
1 parent dd68740 commit 2ed3eec
Show file tree
Hide file tree
Showing 5 changed files with 858 additions and 1 deletion.
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
MIT License

Copyright (c) 2023 Nikos Vourdas
Copyright (c) 2023 Villains Team

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
Expand Down
Binary file added Pictures/Responder-Parser-Example-Results.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added Pictures/Responder-Parser-Example.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
137 changes: 137 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,139 @@
# 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

## Privileges

> :warning: **Needs Administrator/Root privileges**: to execute Responder-Parser.
## License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)

## Version
### 1.0.0

### Supporting Language

- ##### python 3.x

### Supporting Systems

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

### Requirements

> :information_desk_person: **Required Dependencies: None**
<br />
## Usage

```
_____ _ _____
| __ \ | | | __ \
| |__) |___ ___ _ __ ___ _ __ __| | ___ _ __ ______| |__) |_ _ _ __ ___ ___ _ __
| _ // _ \/ __| '_ \ / _ \| '_ \ / _` |/ _ \ '__|______| ___/ _` | '__/ __|/ _ \ '__|
| | \ \ __/\__ \ |_) | (_) | | | | (_| | __/ | | | | (_| | | \__ \ __/ |
|_| \_\___||___/ .__/ \___/|_| |_|\__,_|\___|_| |_| \__,_|_| |___/\___|_|
| |
|_|
Responder-Parser v.1.0.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
-v, --version show program's version number and exit
-b, --backup keep backup of Responder.conf, settings.py and Responder.db
-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:

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


Loading

0 comments on commit 2ed3eec

Please sign in to comment.