Commit graph

83 commits

Author SHA1 Message Date
byt3bl33d3r
906c7951df
Merge pull request #279 from oscar1/master
possible fix issue  #253 and #227
2018-03-27 01:59:47 +08:00
byt3bl33d3r
6407b1df9f
Merge pull request #416 from jlcmoore/master
Https load error, and incorrect variable name
2018-03-27 01:59:35 +08:00
Reino Mostert
9c4313c0eb This commit includes various fixes made to netcreds over the past two years. Most notably, it fixes the issue in which parse_netntlm_chal passes arguments to parse_ntlm_chal in the wrong order, and not parsing HTTP headers correctly in headers_to_dict, thus causing the CHALLENGE NOT FOUND bug. This resolves https://github.com/byt3bl33d3r/MITMf/issues/436. The output format changes in netcreds have been left out of this commit. 2018-02-19 18:01:36 +02:00
Jared Moore
c8db6d3568 Https load error, and incorrect variable name 2017-08-07 09:57:56 -05:00
Ritiek Malhotra
182b3d704b Fix typo 2017-05-01 07:42:57 +05:30
byt3bl33d3r
40a5527358 Merge pull request #356 from hackereg35/patch-2
Update packetfilter.py
2016-12-12 23:36:32 -07:00
hackereg35
37937f74ba Update packetfilter.py
Added multi filter support
2016-11-03 15:49:06 +02:00
ZonkSec
f04ccf9d31 Update ServerConnection.py 2016-10-11 12:17:33 -05:00
ZonkSec
6e9d9ba707 Update ServerConnection.py 2016-10-11 12:16:27 -05:00
oscar1
d59b282fb9 Update ARP.py
small change to fix the "half duplex" issue. First; without the fix I don't receive any packets from the remote host to the target. I only received packets from the target to the remote host. Second; the original code wasn't "symmetric". Tested on kali2 with a linksys WRT54GL router on WiFI. Compared the ARP packets to those produced by ettercap, which was working correctly on my system. Including the fix resembles the ettercap method. It also works correctly when the arguments to the Ether() constructor are removed altogether.

Note that the problem occurs when not using any modules at all, only a simple filter and the spoofplugin. The problem may also be routerspecific, I dont know.
2016-03-06 15:48:40 +01:00
HAMIDx9
96e0b5f0e0 Fix #230 HSTS bypass DNS problem when timeout occures 2016-01-29 01:43:45 +03:30
HAMIDx9
2490b87f43 Fix printer format to print logs and avoid netcreds shutting down 2016-01-28 22:03:07 +03:30
xiao-mou
f7396d631d bugfix 2015-09-28 21:22:10 +08:00
byt3bl33d3r
f6ffad2879 Merge pull request #193 from xmcp/xmcp-patch-1
fixes #192
2015-09-14 20:27:21 +02:00
byt3bl33d3r
589e45b64f Fixed IPtables for APF Mode
Added a new banner
2015-09-14 20:25:24 +02:00
xiao-mou
b04d2e0258 bugfix 2015-09-10 17:20:15 +08:00
byt3bl33d3r
d1df76c601 fixes #188 2015-09-06 13:14:12 +02:00
byt3bl33d3r
22a43df4f8 DNS server now outputs all queries to seperate log file
Fixed a bug where the SSLStrip proxy wouldn't allow caching if the AppCache poison plugin is enabled
HTTP and SMB servers now listen on all interfaces
2015-09-06 12:47:07 +02:00
byt3bl33d3r
9add87c5b2 Fixed a bug where the DNS server would throw a traceback when multiple named servers are specified 2015-09-06 11:23:45 +02:00
byt3bl33d3r
a0fecd4a38 reverts changes from PR #183, fixes issue #187 2015-09-06 10:51:40 +02:00
HAMIDx9
00745afb35 Fix improperly use config multiple nameservers 2015-09-03 11:50:02 +04:30
byt3bl33d3r
df608030f3 fixes #178, we are now manually adding an Ether() layer to ARP packets and sending them at L2 2015-09-02 14:47:25 +02:00
byt3bl33d3r
986b2b851f Fixed bug where Net-Creds wouldn't parse URL's and HTTP data when reading from pcap
Active packet filtering engine and proxy + servers are now mutually exclusive , you can only start one of them (iptable conflicts)
2015-09-01 14:15:21 +02:00
HAMIDx9
752fafaf4b Add unicode support for jskeylogger plugin, fixes #56 2015-08-24 04:52:33 +04:30
byt3bl33d3r
24070afbd0 Removed beefautoplugin since it's pretty useless now with BeEF's ARE engine
removed check to enable IP forwarding using sysctl
2015-08-23 01:33:16 +02:00
byt3bl33d3r
885ecc3a4e replaced watchdog with pyinotify 2015-08-22 16:51:50 +02:00
byt3bl33d3r
d535c8796c fixes #158 2015-08-12 17:51:55 +02:00
byt3bl33d3r
1a5c7c03b7 Updated Filepwn plugin to the latest BDFactory & BDFProxy version 2015-08-12 16:30:34 +02:00
byt3bl33d3r
1a50f000c1 added an option to parse creds from a pcap using NetCreds, removed mitmflib as a dep (was causing problems for travis) 2015-08-11 17:11:44 +02:00
byt3bl33d3r
e22276477b fixes #150
Forgot to start up the Browser server.. oops!
2015-08-05 14:32:22 +02:00
byt3bl33d3r
772ef9ab39 responder code is now up to date with the lastest version
logging is going to have to get cleaned up, but that's a minor issue
re-implemented the function to add endpoints to the http server
added an option to manually specify the gateways mac in the Spoofer plugin
2015-08-05 13:31:04 +02:00
byt3bl33d3r
fa59ca466b third pass:
- All servers back online
- modified logging
2015-08-03 05:34:46 +02:00
byt3bl33d3r
8b55a2e3f5 Second pass:
MDNS, LLMNR and NBTNS poisoners are back online
HTTP server now functional
2015-08-02 22:53:16 +02:00
byt3bl33d3r
fd9b79c617 first pass at refactoring:
directory structure has been simplified by grouping all the poisoners and servers in one folder
impacket smb server has been replaced with responder's
flask http server has beem replaced with responder's
modified config file to support new changes
2015-08-02 21:15:10 +02:00
byt3bl33d3r
93d21c8b27 Fixed bug when logging in Netcreds
FIxed an invalid function call in MDNSpoisoner.py
2015-08-01 11:12:53 +02:00
byt3bl33d3r
8270f337ad DHCP poisoner now takes into account the requested IP of clients WPAD server address
Specifying interface is now optional
2015-07-30 16:56:11 +02:00
byt3bl33d3r
87bca5e7dd Added new beefapi.py , modified beefautorun plugin: now handles hook injection + ARE autoloading 2015-07-30 00:54:59 +02:00
byt3bl33d3r
7ec9f7b395 This commit adds active packet filtering/modification to the framework (replicates etterfilter functionality)
by using netfilterqueue, you can pass a filter using the new -F option, (will be adding an example later)
additionaly removed some deprecated attributes and the --manual-iptables option
2015-07-27 20:44:23 +02:00
byt3bl33d3r
f0fce41c88 App-Cache poison and BrowserSniper plugins have been refactored, added supported python version tags in README 2015-07-26 14:03:56 +02:00
byt3bl33d3r
ba14ed8687 This commit refactors ARP and DHCP poisoning:
DHCP poisoning now works on Windows, additionaly it's been optimized for performance improvements
ARP poisoning has been optimized with and internal cache and some algo improvements

cve-details-parser.py has been added to the utils/ directory to help adding exploits to the BrowserSniper config file

I'm currently working on adding to the filepwn plugin all of the missing options that bdfproxy stand-alone has
2015-07-25 02:49:41 +02:00
byt3bl33d3r
5e2f30fb89 This is a vewwwy big commit
- The inject plugin now uses beautifulsoup4 to actually parse HTML and add content to it as supposed to using regexes
- The logging of the whole framework has been compleatly overhauled
- plugindetect.js now includes os.js from the metasploit framework for os and browser detection, let's us fingerprint hosts even if UA is lying!
- New plugin HTA Drive-by has been added, prompts the user for a plugin update and makes them download an hta app which contains a powershell payload
- the API of the plugins has been simplified
- Improvements and error handling to user-agent parsing
- Some misc bugfixes
2015-07-18 20:14:07 +02:00
byt3bl33d3r
ff0ada2a39 Revamped logging , plugins will be re-added later once refactored 2015-07-14 17:40:19 +02:00
byt3bl33d3r
7e35d26514 should fix bug number 2 of issue #122 2015-06-19 12:13:18 +02:00
byt3bl33d3r
f99080fc4c fixed error in Exception handling in SMBserver.py 2015-06-15 01:04:47 +02:00
byt3bl33d3r
7fc75d7bf8 changed ServerConnection.py back over to user_agents! 2015-06-12 01:36:12 +02:00
byt3bl33d3r
b73ac99de3 re-added scapy, changed imports 2015-06-11 22:27:31 +02:00
byt3bl33d3r
aa246130e2 updated requirements.txt, changed imports to mitmflib 2015-06-11 22:05:22 +02:00
byt3bl33d3r
5b969e09fb added error handling into ARPWatch, removed a useless (i think) lib from requirements.txt 2015-06-10 19:42:23 +02:00
byt3bl33d3r
e3aa8ba617 fixes #117 2015-06-08 13:38:45 +02:00
byt3bl33d3r
2f9b8ff77a Merged branch webserver into master, the actual built-in webserver isn't ready yet
but the changes to the SMB server are, we can now define shares in the config and start the SMB server in Karma mode! \o/
2015-06-08 04:35:18 +02:00