Skip to main content

'dishoom'

The 'dishoom' is a Python package for the GUI of aircrack-ng.

Requirements:

'gnome-terminal'(if you are using gnome desktop then you have already in your system) and 'aircrack-ng' should be installed. You can install these using the following commands:

sudo apt install gnome-terminal
sudo apt install aircrack-ng

Installation:

To install 'dishoom', use the following command:

pip install dishoom

After installation, you can type 'dishoom' anywhere in the terminal to run it.

Usage:

Once successfully run, it will show you the main window containing available interfaces on your machine, as well as three buttons to interact with them.

General Workflow:

  1. Scan and Manage Interface buttons:
  • Before clicking these buttons, you need to select an interface.
  • Once selected, the action will be performed on the chosen interface.
  1. Scan:
  • Click 'Scan' after selecting an interface to see the available Wi-Fi networks around you.
  • Choose a target and click the 'Capture' button.
  1. Monitor Mode:
  • Click 'Monitor Mode Start' to enable the interface to capture the 4-way handshake.
  • Note: Your Wi-Fi connection will be disconnected and you won’t be able to reconnect while in monitor mode.
  • You can undo this later (see the last part of this text).
  1. Check for interfering processes:
  • You can click 'Interface check' to view any processes that might interfere with your work.
  • If necessary, you can click 'Kill Processes' to terminate these processes.
  • It's not required, but some processes can cause issues.
  1. Stopping Network Manager:
  • Before continuing, click 'Network Manager Stop' to disable services that might prevent your work.
  1. Capture:
  • Click 'Capture', it will ask for a filename (don't add an extension). Enter a filename and click 'Start Capture on ...'.
  • A terminal window will open (you might be asked for your sudo password to run the script as sudo).
  • Look for a line starting with "WPA handshake: ...". If you see this, you're good to go.
  • If you don't see the handshake, refer to the terminal window and provide a station input.
  • (Look for "STATION" and use a value under it).
  • Provide a deauthentication value (e.g., '10' for fewer requests or '100' for more).
  • Click 'Deauthenticate' to disconnect the target device.
  • When the device reconnects, the "WPA handshake: ..." message should appear in the terminal window.
  1. Cracking:
  • After capturing, click 'Crack' to select the .cap file you created earlier.
  • (You can found .cap file in the .dishoom folder in your home directory).
  • The program will prompt for a wordlist file. You can use popular wordlists like 'rockyou.txt' or create your own.
  • Select the wordlist and click 'Start Crack'. If the wordlist contains the correct password or hash, the password will appear in the last opened window.

Notes:

  • Cracking may take some time depending on the wordlist size and password complexity.
  • If no password is found, it’s possible your wordlist doesn't contain the correct password.

Final Steps:

  • After you're done, you should stop monitor mode to return your interface to managed mode (for reconnecting to Wi-Fi). You can also restart the Network Manager.
  • To do this, go to the main window and click 'Manage Interface'. From there, you can stop monitor mode and start the Network Manager.

Now you can connect to your cracked Wi-Fi and enjoy!

Thanks for using 'dishoom'!


                                   End

MIT License

Copyright (c) [2025] [Goodman]

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Metadata

Release files for dishoom 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dishoom 1.0.0
File Size Uploaded Provenance Actions
dishoom-1.0.0.tar.gz 12.1 kB Without provenance Details for dishoom-1.0.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for dishoom 1.0.0
File Interpreter ABI Platform Actions
dishoom-1.0.0-py3-none-any.whl Python 3 none any Details for dishoom-1.0.0-py3-none-any.whl

Total release size: 24.3 kB

Release files / dishoom-1.0.0.tar.gz

Download URL dishoom-1.0.0.tar.gz
Size 12.1 kB
Tags Source
SHA-256 checksum
How to use checksums
162810da77a188985179e35143544c7194562bf80ffe8a35572be4f94df310af
BLAKE2b-256 checksum
How to use checksums
dd9c683ee3e9d7b1a393bfda66c88fa9a9b0798517eb118b73949373ff07429a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / dishoom-1.0.0-py3-none-any.whl

Download URL dishoom-1.0.0-py3-none-any.whl
Size 12.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b788cf79aff28ccec746f3f149229f643de2c1f6d389c60c7bbc8c554f597786
BLAKE2b-256 checksum
How to use checksums
cf7ac74c5eb6c8c65f11fb065204ecaabdbeb723f824bd8bb02e7fbf31376c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Security for dishoom 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page