This is a python tool with a collection of IT security software. The software is incapsulated in "modules". The modules does consist of pure python code and/or external third programs.
- To use a module, run the command "use [module_call]", e.g. "use apsniff", to activate the module.
- The modules options can be changed with "set [parameter] [value]".
- Inside the modules, you always have the possibilty to view the options with the command "so".
4)Your environment settings is in core/config.ini. Please adjust them before running.
Run the command "www" from the console to activate a Flask server showing the modules in your browser. Access it from: 127.0.0.1:5000.
Modules are loaded directly into a xterm.
DEV: Try the SniffHTTP and APsniff module - define parameters in the browser.
Before your first run, please:
1. Adjust your environment settings in core/config.ini.default
2. Rename core/config.ini.default to core/config.ini
Start the console with:
python3 wmd.py
Start a single module:
python3 wmd.py -m [CALL]
Start webserver:
python3 wmd.py -w
Start without checking requirements:
python3 wmd.py -nc
Before your first run, please:
1. Adjust your environment settings in core/config.ini.default
2. Rename core/config.ini.default to core/config.ini
Requirements:
- Linux operating system
- Python3
- Python libraries requirements in requirements.txt
Optional tools/software/GIT:
modules which needs them will inform you about it and just dont run..
- GIT: Admin-Finder
- Aircrack-ng
- Airomon-ng
- Airodump-ng
- Airolib-ng
- Arp
- Arpspoof
- Beef
- Bettercap
- GIT: changeme
- CrackMapExec
- Create_ap
- Dig
- Dnsmap
- GIT: Dnsrecon
- GIT: Exploitdb
- GIT: Hashid
- Hostapd
- GIT: Instabot
- John the Ripper
- Nmap
- GIT: Routersploit
- SPARTA
- GIT: Spoofcheck
- GIT: XSSER
- core --> The core files with functions used all over the code
- files --> Static files, passwordlist, etc.
- logs --> Standard folder for saving logs into
- modules --> Containing the modules
- tmp --> Guess
- tools --> GIT tools
- www --> Files for the webserver
Checkout the template in modules/module_template.py
Run python3 wmd.py -a modulePathName.py
- Only python3 code
- Code needs to follow pep8 flake8 (no need for linebreak)
- More modules
Interactive webinterface. Set settings and get results in the browser<-- sniffhttp and apsniff done- Rename config.ini to config.ini.default to avoid overriding userspecific config file
- Proxychain
- Tor
- Threading on all BF
- Try/except on imports on modules for running with os.system
- Add run command with : in modules
- Add info about 'set para value' in modules (missing?!)
- Regenerate modules.xml (loop through modules)
- Design modules with core import and parser for design
- Check that there are enough credit to arthurs of tools, repos, etc.
- Split updatetools into local tools vs git
- When adding modules strip <> to ensuring XML format
- Change behavior of install and update tools
- Add invoke option inside all modules
- All modules - change options to Options
- Split files folder up into lists, etc
- Core network and wifi - merged?
- Original arthurs will be displayed below banner on modules. Todo.
- When showing modules indicate somehow what they require
Set modules parameters in browser dialog- Add args to all modules and create dialog HTML (automated tool in development)
- Do a run through config.ini and extract names for the updatecommand instead of DRY in two functions
- cleanup getLocalIP (local_ip) in functions
- PEP8/Flake8 for old modules
SQLmapSpartahttp sniff pwd<-- DoneEvil Twin- deauth + info about unmanaging in NetworkManagerEvil Twin - arg parse for landingpage / + logfunction- monitor network auto
- xsser
- target attack website or ip
- system information
- dns fake
- grep, sed, awk
- scapy on all network activity
- Admin finder - checkout google/bing search before BF
- Changeme - Ztgrace
- Osint frame
- Bettercap modules. Implementation in other modules. Excellent performance.
- Create Access Point with hostapd and dnsmasq. Already implemented in Ewil Twin


