A python script to automatically coerce a Windows server to authenticate on an arbitrary machine through 9 methods.
Features
- Core:
- [x] Lists open SMB pipes on the remote machine (in modes scan authenticated and fuzz authenticated)
- [x] Tries to connect on a list of known SMB pipes on the remote machine (in modes scan unauthenticated and fuzz unauthenticated)
- [x] Calls one by one all the vulnerable RPC functions to coerce the server to authenticate on an arbitrary machine.
- [x] Random UNC paths generation to avoid caching failed attempts (all modes)
- [x] Configurable delay between attempts with
--delay
- Options:
- [x] Filter by method name with
--filter-method-name, by protocol name with--filter-protocol-nameor by pipe name with--filter-pipe-name(all modes) - [x] Target a single machine
--targetor a list of targets from a file with--targets-file - [x] Specify IP address OR interface to listen on for incoming authentications. (modes scan and fuzz)
- [x] Filter by method name with
- Exporting results
Installation
sudo python3 -m pip install coercer