Commit graph

316 commits

Author SHA1 Message Date
byt3bl33d3r
2c6e9a31b7 modded readme 2015-04-28 13:08:56 +02:00
byt3bl33d3r
08b9029a96 Responder's MDNS/LLMNR/NBTNS poisoners are back in action (better than ever), only WPAD remains.
Tested against Windows 7 and 8, got hashes 100% of the time! \o/

The rest of the servers will be added in after WPAD is fixed.

Next step is to fix the logging... frankly i rather just log everything into the main mitmf.log folder since it's very grep'able.
Also the exact output is going to need tweaking, the lines are wayy to long
2015-04-28 02:03:12 +02:00
byt3bl33d3r
7aad9879d1 version bump in readme 2015-04-27 19:19:34 +02:00
byt3bl33d3r
9712eed4a3 This is 1/2 of the work done... lot's of cool stuff!
I've re-written a decent amount of the framework to support dynamic config file updates, revamped the ARP Spoofing 'engine' and changed the way MITMf integrates Responder and Netcreds.

- Net-creds is now started by default and no longer a plugin.. It's all about getting those creds after all.
- Integrated the Subterfuge Framework's ARPWatch script, it will enable itself when spoofing the whole subnet (also squashed bugs in the original ARP spoofing code)
- The spoof plugin now supports specifying a range of targets (e.g. --target 10.10.10.1-15) and multiple targets (e.g. --target 10.10.10.1,10.10.10.2)
- An SMB Server is now started by default, MITMf now uses Impacket's SMBserver as supposed to the one built into Responder, mainly for 2 reasons:
  1) Impacket is moving towards SMB2 support and is actively developed
  2) Impacket's SMB server is fully functional as supposed to Responder's (will be adding a section for it in the config file)
  3) Responder's SMB server was unrealiable when used through MITMf (After spending a day trying to figure out why, I just gave up and yanked it out)

- Responder's code has been broken down into single importable classes (way easier to manage and read, ugh!)
- Started adding dynamic config support to Responder's code and changed the logging messages to be a bit more readable.
- POST data captured through the proxy will now only be logged and printed to STDOUT when it's decodable to UTF-8 (this prevents logging encrypted data which is no use)
- Responder and the Beefapi script are no longer submodules (they seem to be a pain to package, so i removed them to help a brother out)
- Some plugins are missing because I'm currently re-writing them, will be added later
- Main plugin class now inharates from the ConfigWatcher class, this way plugins will support dynamic configs natively! \o/
2015-04-27 18:33:55 +02:00
byt3bl33d3r
71ea8e6046 Update README.md 2015-04-21 17:39:27 +02:00
byt3bl33d3r
42892bbfc5 Merge pull request #67 from secretsquirrel/patch-1
Just a Typo Update
2015-04-20 09:42:08 +02:00
secret squirrel
fddfe7c306 Just a Typo Update 2015-04-19 23:38:13 -04:00
byt3bl33d3r
f2466c822a fixed typo as noticed in #66 2015-04-19 23:37:01 +02:00
byt3bl33d3r
663f38e732 initial dynamic config support
added configwatcher.py
2015-04-19 23:33:44 +02:00
byt3bl33d3r
96eb4e2fa6 added capstone in requirements.txt
modified setup and update scripts
2015-04-18 15:08:11 +02:00
byt3bl33d3r
a766c685b1 also added pyopenssl and service_identity to requirements.txt 2015-04-18 14:31:38 +02:00
byt3bl33d3r
eebd7e1978 added ipy to requirements.txt as noticed in #65 2015-04-18 14:13:58 +02:00
byt3bl33d3r
33c9eda05b fixed the responder plugin (im a dummy) 2015-04-17 02:11:00 +02:00
byt3bl33d3r
88a4e15900 fixed some output 2015-04-16 01:38:28 +02:00
byt3bl33d3r
6121c67eaa Merge branch 'dev' 2015-04-15 18:25:59 +02:00
byt3bl33d3r
b91bb4271b - Fixed bug where sometimes DNS wouldn't resolve local IP's
- Added Metasploit integration to Filepwn plugin
2015-04-15 18:19:19 +02:00
byt3bl33d3r
360a6ba6ce addresses issue #63 2015-04-15 17:16:28 +02:00
byt3bl33d3r
3421c5af55 Update requirements.txt with missing dependencie 2015-04-15 16:39:05 +02:00
byt3bl33d3r
be19a685b3 Update README.md 2015-04-15 16:12:08 +02:00
byt3bl33d3r
8eb09309d2 Merged Filepwn plugin and config file changes 2015-04-15 00:40:01 +02:00
byt3bl33d3r
5e9158ce0a Updated FilePwn plugin with latest BDFProxy version
Removed exception handling in mitmf.py since I actually want a traceback
2015-04-14 16:16:29 +02:00
byt3bl33d3r
460399541f Modded Responder plugin to accomodate re-write
Started converting all string formatting to format() API
2015-04-13 20:25:14 +02:00
byt3bl33d3r
4dd497d8b9 updated to latest responder commit 2015-04-12 22:03:37 +02:00
byt3bl33d3r
5b0a15ea56 fixed logging in responder and some plugins 2015-04-12 19:00:50 +02:00
byt3bl33d3r
5ce49d2ff2 updated README.md 2015-04-12 02:21:23 +02:00
byt3bl33d3r
d137296560 updated README.md 2015-04-12 02:20:15 +02:00
byt3bl33d3r
1f5916eed8 removed duplicate entry in requirements.txt 2015-04-12 02:18:25 +02:00
byt3bl33d3r
1577e40aa3 updated README.md 2015-04-12 02:16:21 +02:00
byt3bl33d3r
580c0f1213 was calling the wrong logger 2015-04-12 02:08:46 +02:00
byt3bl33d3r
e582bc5fb7 commented out un-used code 2015-04-12 02:05:45 +02:00
byt3bl33d3r
9bd6458a72 updated README.md 2015-04-12 02:02:09 +02:00
byt3bl33d3r
9a1c3b0ec4 - Whole framework now requires root privs
- Added an internal DNS server
- Proxy can now use our custom DNS server (DNSChef) or Twisted's
- Removed priv check from plugins
- DNS spoofing fully re-written
- Iptables rules are now checked and set between plugins
2015-04-12 01:49:43 +02:00
byt3bl33d3r
c8732d60eb changed tree output loading method 2015-04-11 15:54:51 +02:00
byt3bl33d3r
d4c6b7d5b6 - Logging is now seperate for each module
- added DNSChef submodule
- Code style improvements
- modified config file name , and options
- Changed requirements and README
2015-04-11 00:38:48 +02:00
byt3bl33d3r
eb7e797ded Merge branch 'master' of github.com:byt3bl33d3r/MITMf into v0.9.6 2015-04-10 15:57:17 +02:00
byt3bl33d3r
1a8d5191c4 Filepwn plugin is now multithreaded (backported) 2015-04-09 17:29:22 +02:00
byt3bl33d3r
75173c6b9d added names to threads 2015-04-01 01:25:05 +02:00
byt3bl33d3r
df9fd2d12a Filepwn plugin now uses multiprocessing to patch binaries 2015-04-01 01:11:40 +02:00
byt3bl33d3r
3e835c3a28 updated bdfactory to latest commit 2015-03-31 16:58:37 +02:00
byt3bl33d3r
84c9bab33c fixed beefapi import 2015-03-31 13:50:55 +02:00
byt3bl33d3r
52fb822c15 added beefapi as submodule 2015-03-31 13:38:41 +02:00
byt3bl33d3r
c6ad5cc290 fixed function call 2015-03-31 13:32:07 +02:00
byt3bl33d3r
77a84118b1 updated responder to latest commit 2015-03-31 11:35:30 +02:00
byt3bl33d3r
3b56e92e05 added custom responder submodule 2015-03-31 11:21:31 +02:00
byt3bl33d3r
7a25108f9d Removed responder submodule 2015-03-31 10:56:53 +02:00
byt3bl33d3r
f71ffac973 -Added Responder as submodule 2015-03-30 19:51:24 +02:00
byt3bl33d3r
ed5ce890f5 - Deleted untracked version of responder
- Added modded main responder function to plugin
2015-03-30 19:49:12 +02:00
byt3bl33d3r
3c6a9fe89d Revert "fixed Responder plugin output"
This reverts commit cd9a16de55.

Reverting since this commit caused a lot of stuff to not work in the plugin (??)
2015-03-30 18:13:21 +02:00
byt3bl33d3r
9086525c90 Version bump
Minor code optimizations
2015-03-30 18:04:24 +02:00
byt3bl33d3r
5e56049e44 Fixed a bug where Twisted would resolve correct IP when DNS Tampering 2015-03-19 23:27:28 +01:00