Commit graph

450 commits

Author SHA1 Message Date
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
232e43325d modified intall intructions 2015-07-28 19:45:12 +02:00
byt3bl33d3r
e9657c0e07 updated lock icon 2015-07-28 11:46:52 +02:00
byt3bl33d3r
795b98d1c5 changed examples 2015-07-28 06:01:21 +02:00
byt3bl33d3r
39aa7473ad updated filter explanation 2015-07-28 05:47:12 +02:00
byt3bl33d3r
68e98704e2 indent and highlighting 2015-07-28 05:11:15 +02:00
byt3bl33d3r
307303ea58 added packet filter tutorial to README 2015-07-28 05:06:42 +02:00
byt3bl33d3r
a831236538 moved the FAQ to CONTRIBUTING.md 2015-07-28 04:40:40 +02:00
byt3bl33d3r
0046c96806 spelling 2015-07-28 02:27:54 +02:00
byt3bl33d3r
a024987c91 Update README.md 2015-07-28 02:19:11 +02:00
byt3bl33d3r
39e0ae0e88 added features and examples in readme 2015-07-28 04:10:32 +02:00
byt3bl33d3r
720c86470a added code climate, modified readme 2015-07-27 21:54:45 +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
0add358a57 Update README.md 2015-07-26 13:34:37 +02:00
byt3bl33d3r
42499a9e32 Added description to the README 2015-07-26 15:12:24 +02:00
byt3bl33d3r
85a9a95f2d Added Responder to CONTRIBUTORS 2015-07-26 14:17:21 +02:00
byt3bl33d3r
719779542c added latest version tag in README 2015-07-26 14:07:30 +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
52a493995a added more to CONTRIBUTORS.md 2015-07-25 03:40:20 +02:00
byt3bl33d3r
f4df9971f9 added CHANGELOG.md, CONTRIBUTORS.md and modded README.md 2015-07-25 03:37:45 +02:00
byt3bl33d3r
41d9e42ca9 added CHANGELOG.md, CONTRIBUTORS.md and modded README.md 2015-07-25 03:29:33 +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
fb0e8a3762 fixed #126 2015-06-20 14:16:29 +02:00
byt3bl33d3r
8f27b76ac6 Merged changes from upstream 2015-06-19 12:13:32 +02:00
byt3bl33d3r
7e35d26514 should fix bug number 2 of issue #122 2015-06-19 12:13:18 +02:00
byt3bl33d3r
254d0ab713 Update README.md 2015-06-18 08:53:36 +02:00
byt3bl33d3r
f99080fc4c fixed error in Exception handling in SMBserver.py 2015-06-15 01:04:47 +02:00
byt3bl33d3r
2cde231b55 fixed conflict 2015-06-15 00:28:36 +02:00
byt3bl33d3r
951937bac4 commented out unfinished option in Inject.py 2015-06-15 00:27:09 +02:00
byt3bl33d3r
e25edc21c6 updated readme.md again 2015-06-15 00:21:51 +02:00
byt3bl33d3r
bb8ee46b82 added kali setup script and updated readme 2015-06-15 00:18:55 +02:00
byt3bl33d3r
7fc75d7bf8 changed ServerConnection.py back over to user_agents! 2015-06-12 01:36:12 +02:00
byt3bl33d3r
882e3b6d07 Update requirements.txt 2015-06-12 00:07:50 +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
byt3bl33d3r
96d1078d42 Merge branch 'webserver' 2015-06-08 04:30:11 +02:00
byt3bl33d3r
316246e3cc Re-Wrote Beef-api, refactored the beefAutorun plugin as per #113, this also should address any problems left over from #106 2015-06-08 04:13:55 +02:00
byt3bl33d3r
7110238fb2 This adds in error handling to avoid the 'Interrupted system call' error described in #109
*Note: this doesn't actually fix the problem
2015-06-06 19:26:23 +02:00
byt3bl33d3r
d56ce5447e This commit should resolve issues #106 and #109
Issue #106 was caused by a 'None' value being returned when BeEF was unable to detect the hooked browser's OS

Issue #109 was probably caused by locked resources when send() and sendp() where being called, adding in sleep() seems to have resolved the issue (at least on my machine)
2015-06-06 14:20:54 +02:00
byt3bl33d3r
ffdb4ff55c fixed DHCP and ICMP spoofing calling wrong vars 2015-06-05 21:06:20 +02:00
byt3bl33d3r
b0fa2e010d fixed #108 2015-06-03 01:44:12 +02:00
byt3bl33d3r
b6b40aba2c Resolved Readme.md conflicts 2015-06-02 23:56:02 +02:00