Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Operating System Problem #1

Open
toramanemre opened this issue Jan 17, 2019 · 1 comment
Open

Operating System Problem #1

toramanemre opened this issue Jan 17, 2019 · 1 comment
Labels

Comments

@toramanemre
Copy link

Do I have to use the arch linux? Can I install requirements manually ?

[ DO ] requirements_install.sh: requirements install
[ DO ] requirements_install.sh: pacman packages
./install/requirements_install.sh: line 67: pacman: command not found
[FAIL] requirements_install.sh: pacman packages

@mvondracek
Copy link
Owner

Hello toramanemre,
the implemented tool is intended to run on Arch Linux, but it could be used on other platforms which would satisfy specified dependencies. Yes, you can install requirements manually. What operating system do you intend to use? This tool was implemented with Arch Linux packages in May 2017. Pull request with installation for your operating system would be great.

The tool depends on several other tools, which are being controlled. Wifimitm has to be able to start the required tools, therefore they have to be available on a user’s system.

MITMf, wifiphisher, and upc_keys are installed using requirements_install.sh. Have a look at Installation instructions in manual and section 6.3 Installation in the thesis.

Wifimitm requires following software in form of executable commands: aircrack-ng, wpaclean, airmon-ng, rfkill, airodump-ng, aireplay-ng, netctl, wpa_supplicant, dumpcap, mitmf, upc_keys, wifiphisher, grep, sed, tcpdump for MITMf, hostapd and dnsmasq for wifiphisher. These requirements are also checked at start. See Available Tools for Specific Phases of the MitM Attack on Wireless Networks in the presentation and section 6.2 Implementation in the thesis.

Python dependencies are installed using make install or directly pip install ..

wifimitm/setup.py

Lines 34 to 35 in bc70a4f

setup_requires=['setuptools_git >= 0.3'],
install_requires=['netifaces', 'coloredlogs'],

The failed command is pacman --needed -S python-pip git aircrack-ng rfkill netctl wireshark-cli wpa_supplicant tcpdump hostapd dnsmasq. The pacman is a package manager for Arch Linux.

More information can be found in the article from JDFSL and paper from ICDF2C.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants