Giter VIP home page Giter VIP logo

dpwo's Introduction

DPWO

Default Password Wifi Owner

WTF ?

DPWO is a tool to automatically discover passwords of nearby WIFI networks. This is possible due to the default password schemas used by Brazilian internet providers (NET, VIVO, GVT, etc).

Plugins

This is a community-driven tool. Any user can submit a Pull Request to add a new plugin for a new method of discovering passwords. You should add a python script to the plugins/ folder and the plugin must in this format :

Functions inputs :

ssid = String
mac = String (00:00...)

Functions outputs :

is_vuln(ssid,mac) = Boolean
own(ssid,mac) = Dictionary {'wifi_password':'passwd','admin_login':'admin','admin_password':'passwd'}

Plugins must be in this format :

  1. pluginName.py on the ./plugins folder.
  2. a is_vuln function that returns True or False if the ssid/mac suits your plugin.
  3. a own function that returns this dictionary {'wifi_password':'passwd','admin_login':'admin','admin_password':'passwd'} if you can't define a variable just return False like {'wifi_password':'passwd','admin_login':False,'admin_password':False} 'wifi_password' is a must.
  4. a 'brute' variable that specify if your plugin needs some bruteforce

Follow plugins/NET_.py for a example of plugin. Your plugin will be reviewed before acceptitation.

Install

pip install -r requirements.txt

Help

DPWO      v0.4
≈≈≈≈≈≈≈≈≈≈≈≈≈≈
usage: dpwo.py [-h] [-i INTERFACE] [-b] [-c] [-a AIRPORT] [-v]

optional arguments:
  -h, --help            show this help message and exit
  -i INTERFACE, --interface INTERFACE
                        Network interface. (default: wlp3s0)
  -b, --brute           Enables bruteforce if needed it. (default: False)
  -c, --connect         Autoconnect to the first vulnerable network. (default:
                        False)
  -a AIRPORT, --airport AIRPORT
                        Airport program path. (default: /System/Library/Privat
                        eFrameworks/Apple80211.framework/Versions/A/Resources/
                        airport)
  -v, --verbosity       Increase output verbosity. (default: None)

Blog post (PT-BR) (Outdated)

https://lude.rs/h4ck1ng/NET_2GXXXX_default_password.html

dpwo's People

Contributors

alvarobrasilia avatar caioluders avatar chiphead2332 avatar gnxbr avatar macmod avatar nutc4k3 avatar soareswallace avatar vrechson avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.