Commit graph

79 commits

Author SHA1 Message Date
byt3bl33d3r
ff39a302f9 This commit is just to push the changes so far to github , still have to tidy things up here and there and fix some bugs (also I really hate javascript)
JavaPwn plugin has been renamed to BrowserSniper (cause it now supports java, flash and browser exploits), it's been completly re-written along with it's config file section
Addition of the screenshotter plugin, currently there is a bug when decoding the base64 encoded png files (a very wierd one) , but other than that it works (did i mention i hate js?)
Jskeylogger's javscript now works on every browser except FF mobile (have no clue what's with that) p.s. did i mention i hate JS?
Plugins that deal with javascript now read it from a file as supposed to having it built in (encoding issues) fu javascript
User agent parsing is now built in and handled by core/httpagentparser.py, this because the user-agent library is a pain to install on some distros , also removes 3-4 deps which is a plus

also fuck javascript
2015-05-16 00:43:56 +02:00
byt3bl33d3r
86870b8b72 markdown 2015-05-11 04:26:37 +02:00
byt3bl33d3r
acf8a78545 Readme tidying 2015-05-11 04:16:52 +02:00
byt3bl33d3r
de1cf6f9d6 typos 2015-05-11 04:03:12 +02:00
byt3bl33d3r
aefd0cea3b Updated Readme 2015-05-11 03:58:52 +02:00
byt3bl33d3r
6b421d1cac typo 2015-04-28 13:10:36 +02:00
byt3bl33d3r
2c6e9a31b7 modded readme 2015-04-28 13:08:56 +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
663f38e732 initial dynamic config support
added configwatcher.py
2015-04-19 23:33:44 +02:00
byt3bl33d3r
be19a685b3 Update README.md 2015-04-15 16:12:08 +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
1577e40aa3 updated README.md 2015-04-12 02:16:21 +02:00
byt3bl33d3r
9bd6458a72 updated README.md 2015-04-12 02:02:09 +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
9086525c90 Version bump
Minor code optimizations
2015-03-30 18:04:24 +02:00
byt3bl33d3r
873112c8e7 - Fixed a bug when ARP spoofing via arp replies
- Amended license
2015-03-15 20:22:31 +01:00
byt3bl33d3r
b5304701a4 Update README.md 2015-03-15 18:39:19 +01:00
byt3bl33d3r
dfba4295bf Update README.md 2015-03-15 18:37:19 +01:00
byt3bl33d3r
b83bb29a0c tidied up README 2015-03-15 16:54:49 +01:00
byt3bl33d3r
0c57f39671 -Fixed bug in App Cache Poison plugin, missing function call resulted in some websites not loading
-Added output to the AppCachePoison plugin
2015-03-15 16:42:17 +01:00
byt3bl33d3r
aa2fa90642 updated readme with new link 2015-03-15 12:02:56 +01:00
byt3bl33d3r
0bc4f8e1c3 -Added check for correct version of NetfilterQueue library
-Updated README
2015-03-14 14:17:58 +01:00
byt3bl33d3r
cb09a12164 updated readme 2015-03-13 15:25:28 +01:00
byt3bl33d3r
8b6e5e99d4 spelling 2015-03-10 21:56:27 +01:00
byt3bl33d3r
af8b741f81 Update README.md 2015-03-10 21:47:21 +01:00
byt3bl33d3r
1b904200d2 Update README.md 2015-03-10 21:24:41 +01:00
byt3bl33d3r
caaee53079 version bump 2015-03-10 21:03:33 +01:00
byt3bl33d3r
2cfc46c187 - Fixed error in print statement
- added requirements.txt file
2015-02-26 22:01:56 +01:00
byt3bl33d3r
0c6ac4fb1d - Added Sniffer plugin
- Custom reactor options are now loaded dynamically from each plugin
- Search engine query capture is now enabled with the sniffer plugin
- Removed some useless comments and lib imports
2015-02-26 17:15:22 +01:00
byt3bl33d3r
846f85426c - All config files now consolidated into a single file
- Added 'args' option in config file
- HSTS bypass is now a plugin (SSLstrip+)
- SMBAuth now defaults to specified interface IP if --host is not passed
- Modified plugins for new config support
- Changed appoison and responder plugin for ConfigObj library support
- Minor visual argparse changes
- Slapped santa on the head with a trout
- Gave rudolf a new nose
2014-12-26 13:36:55 +01:00
byt3bl33d3r
c223ff18f7 updated README 2014-12-16 13:07:31 +01:00
byt3bl33d3r
ca28de91f6 updated README 2014-12-14 17:47:27 +01:00
byt3bl33d3r
83b4a9369d updated README 2014-12-13 23:27:22 +01:00
byt3bl33d3r
7f333e506b updated README 2014-12-13 21:36:13 +01:00
byt3bl33d3r
32bd4b64e4 responder integration complete 2014-12-08 13:52:28 +01:00
byt3bl33d3r
d454b037af grammar 2014-11-29 17:50:11 +01:00
byt3bl33d3r
78dcfc0383 updated Readme, added finish() to SJ plugin 2014-11-29 16:37:41 +01:00
byt3bl33d3r
1c3e0554fd updated README.md 2014-11-12 09:58:41 +01:00
byt3bl33d3r
4fdc2b9033 updated README.md 2014-10-31 00:56:19 +01:00
byt3bl33d3r
8ff9c246db added airpwn plugin 2014-10-31 00:46:43 +01:00
byt3bl33d3r
8dde6f8c60 updated README.md 2014-10-29 18:59:22 +01:00
byt3bl33d3r
2f194628ab updated README with nfqueue instructions 2014-10-29 18:53:30 +01:00
byt3bl33d3r
e2b12af987 updated readme 2014-10-19 11:51:41 +02:00
Mehmet İnce
46a41e0d12 Update README.md
How to installation on Kali added.
2014-10-13 12:16:37 +03:00
byt3bl33d3r
cac9a01a35 updated README 2014-10-11 13:33:00 +02:00
byt3bl33d3r
c3e4a90130 updated README 2014-09-30 14:22:05 +02:00
byt3bl33d3r
73e7ca2f3d code cleanup on all plugins, disabled annoying "Starting new HTTP Connection" log message, added BeefAutorun plugin and beefapi lib 2014-08-14 11:30:44 +02:00