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

Fix missing arg psk crack results wps #462

Open
wants to merge 449 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
449 commits
Select commit Hold shift + click to select a range
53c307e
Fix: cowpatty is outdated in kali
tiagogalvao Aug 5, 2022
066d293
Tests: fixing general issues with tests and results
tiagogalvao Aug 5, 2022
fe14f89
Merge pull request #102 from tiagogalvao/v2.7-flake8
kimocoder Aug 6, 2022
29c4e91
Merge pull request #104 from tiagogalvao/issue103
kimocoder Aug 6, 2022
8aaaf1f
Merge branch 'master' into tests
tiagogalvao Aug 6, 2022
476466c
Merge pull request #105 from tiagogalvao/tests
kimocoder Aug 6, 2022
84d7300
Update Dockerfile
kimocoder Aug 7, 2022
c830ef9
Dockerfile: Fix reaver repo
kimocoder Aug 7, 2022
52dd5f6
Update argparse requirement from ~=1.2.1 to ~=1.4.0
dependabot[bot] Aug 8, 2022
c8df7cc
Merge pull request #107 from kimocoder/dependabot/pip/argparse-approx…
kimocoder Aug 8, 2022
fca2db2
tests: Remove broken Pyrit
kimocoder Aug 8, 2022
de089ec
Create codeql-analysis.yml
kimocoder Aug 8, 2022
6a8b98e
Rename Wifite.py to wifite.py
kimocoder Aug 8, 2022
2980391
Remove Pyrit setup and from Makefile
kimocoder Aug 8, 2022
6fd2091
Fix python-3.12 deprecated library
kimocoder Aug 11, 2022
6c290e5
Adjusting airmon-ng to try and use ip/iw first
tiagogalvao Aug 12, 2022
5f30b31
Remove pyrit (broken) from wifite2
kimocoder Aug 13, 2022
0c7a43d
Merge branch 'kimocoder:master' into ipiw
tiagogalvao Aug 13, 2022
41d16c0
Merge pull request #108 from tiagogalvao/ipiw
kimocoder Aug 15, 2022
ab3ca71
Fixup: network-manager service is now NetworkManager
kimocoder Aug 15, 2022
ee97f25
Remove some workflows
kimocoder Aug 15, 2022
ffaccb1
Tweak workflow
kimocoder Aug 15, 2022
c3ab702
pyrit: Remove code leftovers
kimocoder Aug 15, 2022
da20944
setup.py: Remove code leftovers
kimocoder Aug 15, 2022
a3b0bc3
Update dependencies (python libraries)
kimocoder Aug 15, 2022
f6b834e
setup.py: Enhance the installation/setup
kimocoder Aug 15, 2022
89203f4
dependabot: Remove the extra config
kimocoder Aug 16, 2022
c286bf7
dependabot: Remove more workflow leftovers
kimocoder Aug 16, 2022
94d4389
Update .gitignore
kimocoder Aug 16, 2022
e0e2fd4
dependabot: Put config in correct place
kimocoder Aug 16, 2022
4f13dda
Tag new release version
kimocoder Aug 19, 2022
e6c1306
Update README.md
kimocoder Aug 20, 2022
0f3309a
Fixing compilation issues with ath_masker:
tiagogalvao Aug 31, 2022
6925493
Merge pull request #116 from tiagogalvao/issue115
kimocoder Aug 31, 2022
fba2e62
Update scanner.py
yaroslav-karpenko Sep 3, 2022
e5a6aa4
Switch Airmon and ip/iw order
A9G-Data-Droid Oct 5, 2022
d44a9f4
Merge pull request #118 from KarpenkoY/Issue_117
kimocoder Oct 7, 2022
5b196b2
Update requirements.txt
kimocoder Oct 29, 2022
a6548bd
remove tools submodules
kimocoder Oct 29, 2022
75b2ee3
remove unused python code check tools
kimocoder Oct 29, 2022
0516c69
tag a new release nu,ber: v2.6.6
kimocoder Oct 29, 2022
a8fa1a5
add python3.11 to setup classifiers
kimocoder Oct 29, 2022
4fa7e4e
update ieee-oui with more manufacturers
kimocoder Oct 29, 2022
4ef65cb
scanner: minor cosmetic changes
kimocoder Oct 29, 2022
0f650ab
Fix minor python code improvements
kimocoder Nov 1, 2022
6ff7e8d
Change output for wordlist as we not only cracking 4-way hs
kimocoder Nov 1, 2022
ef674e9
Remove the 'Makefile' which we used for simplicity purposes
kimocoder Nov 1, 2022
7c880ab
Update OUI (manufacturers) list
kimocoder Nov 1, 2022
85b2c8d
Remove test phrase from the wordlist
kimocoder Nov 1, 2022
08d49ba
Remove test_flake8 script we used internally
kimocoder Nov 1, 2022
df73906
Enhance python code a bit more
kimocoder Nov 1, 2022
464cd0b
Fix bug in last commit causing crash
kimocoder Nov 1, 2022
bc6761e
Update OUI (manufacturers) list
kimocoder Nov 5, 2022
3527b2d
Update ath_masker
kimocoder Nov 5, 2022
1c0056d
Fix overly permissive regular expression range
kimocoder Nov 5, 2022
a1ec1a8
Fix overly permissive regular expression range 2
kimocoder Nov 5, 2022
6b4ff2a
Remove modwifi from tools
kimocoder Nov 5, 2022
16863aa
Remove PMKID.md from docs
kimocoder Nov 5, 2022
90d9f24
Fix overly permissive regular expression range 3
kimocoder Nov 5, 2022
d7dc953
Update requirements.txt
kimocoder Nov 5, 2022
b4ed36d
Cleanout flake8 test env/conf
kimocoder Nov 5, 2022
1364915
Fix typo in WPS nullpin string
kimocoder Nov 5, 2022
09a2ee7
Remove unused strings in iw
kimocoder Nov 5, 2022
2c7de58
john: fix a issue where john crashes on cracking
kimocoder Nov 8, 2022
9a16b49
db: fixed a issue where essid and bssid failed to store to db
kimocoder Nov 8, 2022
eb5a663
tshark: improve the output to db (essid list) json
kimocoder Nov 8, 2022
0b28ad1
john: fix a param for return of key to avoid a crash if none
kimocoder Nov 9, 2022
7b9ce80
john: Set the none paramter earlier
kimocoder Nov 9, 2022
760900f
john: clean up test files wrongly commited
kimocoder Nov 9, 2022
c30afe7
feature: Add '--no-nullpin' switch for more configurable options
kimocoder Nov 9, 2022
eec3a72
OUI: add script to easily fetch a updated OUI list
kimocoder Nov 9, 2022
c01b4b1
WPS: tweak the no-nullpin parameter a bit
kimocoder Nov 9, 2022
fdd41c3
tools: Update fetch-oui script
kimocoder Nov 9, 2022
6e0a40a
backtrace: better handle the debug (stacktrace) then in tppl output
kimocoder Nov 9, 2022
296e84c
Update README.md
kimocoder Nov 9, 2022
46b71ab
Update README.md
kimocoder Nov 9, 2022
01158d3
Tag release version 2.6.8
kimocoder Nov 9, 2022
87bc20f
tools/script: Add run-automation.sh which is an example of parameters…
kimocoder Nov 9, 2022
3cf7ed3
tools/script: better handling/usage for fetch-oui script
kimocoder Nov 9, 2022
2488722
terminal: Suppress stderr and stdout when writing pixie keys to db
kimocoder Nov 9, 2022
b9ac4d1
tools/script: adjust run-automation.sh a bit
kimocoder Nov 9, 2022
abe087d
wash: Add/use a customized 'wash' for performance
kimocoder Nov 9, 2022
0a9de8c
fix: Dockerfile to reduce vulnerabilities
snyk-bot Nov 16, 2022
689cf92
Merge pull request #126 from kimocoder/snyk-fix-4da25e0b788c050bc01af…
kimocoder Nov 18, 2022
6f45e24
Bump chardet from 5.0.0 to 5.1.0
dependabot[bot] Dec 2, 2022
635bd82
Merge pull request #129 from kimocoder/dependabot/pip/chardet-5.1.0
kimocoder Dec 4, 2022
afc7e07
Update ieee-oui.txt
kimocoder Dec 4, 2022
010140c
Bump scapy from 2.5.0rc2 to 2.5.0rc3
dependabot[bot] Dec 13, 2022
8c64162
Merge pull request #133 from kimocoder/dependabot/pip/scapy-2.5.0rc3
kimocoder Dec 16, 2022
6937455
Update ieee-oui.txt
kimocoder Dec 18, 2022
87a8d44
john: Fix wordlist parameter for parsing ext wordlists
kimocoder Dec 18, 2022
cdd71e2
Bump scapy from 2.5.0rc3 to 2.5.0
dependabot[bot] Dec 26, 2022
8ef2f68
Merge pull request #134 from kimocoder/dependabot/pip/scapy-2.5.0
kimocoder Dec 30, 2022
242a007
Update OUI (manufacturers) list
kimocoder Dec 31, 2022
be517b6
Update ieee-oui (vendor OUI) list
kimocoder Jan 26, 2023
bac7774
Update ieee-oui (vendor OUI) list
kimocoder Feb 5, 2023
cc06f15
append changelog to fulfill obligation of GPL-2.0
SilverSteven Feb 8, 2023
028b910
Merge pull request #136 from xiayingfeng/fulfill-license-obligation
kimocoder Feb 11, 2023
7af2367
tools: remove ath_masker from tools
kimocoder Feb 17, 2023
1738404
tools: remove customized wash
kimocoder Feb 17, 2023
e203124
python: python pep8 improvements
kimocoder Feb 17, 2023
802271d
tag new version number for later
kimocoder Feb 17, 2023
ff3a827
Merge pull request #121 from A9G-Data-Droid/UseAirmonFirst
kimocoder Feb 17, 2023
2488fb5
config: switched back to VIF adapters using airmon-ng: fix end msg
kimocoder Feb 17, 2023
808e34f
depenencies: update pytest version and repo (type)
kimocoder Feb 17, 2023
8370f5e
db: fix strings in db in order to make --cracked work again
kimocoder Feb 21, 2023
ab59096
tools: update fetch-oui
kimocoder Feb 23, 2023
0725659
oui: Update vendor OUI db list
kimocoder Feb 23, 2023
99d8d6b
oui: Update vendor OUI db list
kimocoder Mar 2, 2023
2f3b463
Update Dockerfile
kimocoder Mar 2, 2023
1402833
Added support for pinephone's rtl8723cs
Shubhamvis98 Mar 6, 2023
5792372
Added support for pinephone's rtl8723cs
Shubhamvis98 Mar 6, 2023
4b51d63
build(deps): bump pytest from 7.2.1 to 7.2.2
dependabot[bot] Mar 6, 2023
d36b1ca
Merge pull request #139 from kimocoder/dependabot/pip/pytest-7.2.2
kimocoder Mar 10, 2023
8484310
Merge pull request #138 from Shubhamvis98/master
kimocoder Mar 10, 2023
39797d7
Update README.md
kimocoder Mar 11, 2023
054a7f0
Add optimization string '-w 3'
kimocoder Mar 18, 2023
2839e73
Fix another issue with json parse
kimocoder Mar 19, 2023
b3a43c6
Update requirements.txt
kimocoder Mar 19, 2023
0a0f5b3
Update requirements.txt
kimocoder Mar 19, 2023
0a1222b
Tweak the setup configuration to avoid deprecated funcs
kimocoder Mar 19, 2023
46371e1
Update .gitignore
kimocoder Mar 19, 2023
94f5b11
Update the wordlist
kimocoder Mar 19, 2023
8373253
Expand the wordlist
kimocoder Mar 19, 2023
d8ec20f
wordlist: tweak the db with 'duplicut'
kimocoder Mar 19, 2023
5723b0e
oui: Update vendor OUI list (db)
kimocoder Mar 19, 2023
e206e6b
tools: add remove-duplicates.py tool for trimming wordlists
kimocoder Mar 19, 2023
5dc6bbc
tools: Remove dup tool
kimocoder Mar 23, 2023
725f89f
build(deps): bump setuptools from 67.6.0 to 67.6.1
dependabot[bot] Mar 29, 2023
c444af8
Merge pull request #141 from kimocoder/dependabot/pip/setuptools-67.6.1
kimocoder Mar 30, 2023
ae7abdb
Update ieee-oui (vendor db)
kimocoder Mar 30, 2023
ac5cf78
Update wordlist probable
kimocoder Mar 30, 2023
dcfdacd
Update OUI vendor db
kimocoder Apr 5, 2023
1bee474
build(deps): bump pytest from 7.2.2 to 7.3.1
dependabot[bot] Apr 17, 2023
eccac11
Merge pull request #144 from kimocoder/dependabot/pip/pytest-7.3.1
kimocoder Apr 17, 2023
de76137
build(deps): bump setuptools from 67.6.1 to 67.7.1
dependabot[bot] Apr 21, 2023
45792ca
Merge pull request #145 from kimocoder/dependabot/pip/setuptools-67.7.1
kimocoder Apr 21, 2023
3fc9533
Update OUI vendor db
kimocoder Apr 23, 2023
5c2c86a
Update Dockerfile
kimocoder Apr 23, 2023
77c57d4
Add sourcery workflow
kimocoder Apr 23, 2023
94cfbc5
Update Sourcery workflow
kimocoder Apr 23, 2023
2670fcb
Update Sourcery workflow
kimocoder Apr 23, 2023
a871b1e
Update Sourcery workflow
kimocoder Apr 23, 2023
267e224
Code optimization
kimocoder Apr 23, 2023
e10413b
Code optimization
kimocoder Apr 24, 2023
ebedfd9
Code optimization
kimocoder Apr 24, 2023
f8592ad
Update sourcery workflow
kimocoder Apr 24, 2023
3a46445
Revert "Update sourcery workflow"
kimocoder Apr 24, 2023
0299cdc
Update sourcery workflow
kimocoder Apr 24, 2023
4d48b68
'Refactored by Sourcery'
Apr 24, 2023
2168f92
Code optimization
kimocoder Apr 24, 2023
341bf9b
Merge pull request #146 from kimocoder/sourcery/master
kimocoder Apr 24, 2023
d790820
build(deps): bump setuptools from 67.7.1 to 67.7.2
dependabot[bot] Apr 24, 2023
01ab28b
Merge pull request #147 from kimocoder/dependabot/pip/setuptools-67.7.2
kimocoder Apr 24, 2023
c683901
Update Dockerfile
kimocoder May 2, 2023
82c450a
Update bully link
kimocoder May 2, 2023
0f6468e
tweak setup.py
kimocoder May 2, 2023
27668d3
add python-3.12 classifier
kimocoder May 2, 2023
8883aff
Tweak workflow
kimocoder May 2, 2023
bde3f90
Add Renovate workflow
kimocoder May 2, 2023
c22cad1
Update .gitignore
kimocoder May 2, 2023
89a6c0d
Test workflow integrations
kimocoder May 2, 2023
8badb3a
Test workflow integrations
kimocoder May 2, 2023
73426ad
Update runtests.sh
kimocoder May 2, 2023
8fa1c5d
CI: configuring dependabot workflow
kimocoder May 2, 2023
57370de
CI: configuring dependabot workflow
kimocoder May 2, 2023
00d1d89
Create snyk-security.yml
kimocoder May 2, 2023
b1231b5
CI: configuring dependabot workflow
kimocoder May 2, 2023
d68e89e
fix: Dockerfile to reduce vulnerabilities
snyk-bot May 2, 2023
0f6877e
Merge pull request #148 from kimocoder/snyk-fix-0d11e8e2d21c28aec0687…
kimocoder May 2, 2023
e21edae
fix: Dockerfile to reduce vulnerabilities
snyk-bot May 8, 2023
2cc335b
Remove Snyk workflow
kimocoder May 13, 2023
ceb94a5
Merge pull request #149 from kimocoder/snyk-fix-771d2b8481db8b58d1783…
kimocoder May 13, 2023
89bf9ec
build(deps): bump setuptools from 67.7.2 to 67.8.0
dependabot[bot] May 22, 2023
93e7f3a
Allow `airodump-ng` to exit & get reaped
cbrunnkvist May 25, 2023
5b2fe7c
Merge pull request #151 from kimocoder/dependabot/pip/setuptools-67.8.0
kimocoder May 25, 2023
0aa5637
Delete renovate.json
kimocoder May 25, 2023
b2bbe2d
Update README.md
kimocoder May 25, 2023
9861ccc
Update README.md
kimocoder May 25, 2023
add6a98
Update README.md
kimocoder May 25, 2023
e13b0d6
Update OUI (vendor) db
kimocoder May 25, 2023
41bfb1a
Update CI workflow
kimocoder May 26, 2023
eb2f2bb
Adopt to latest hcxdumptool
kimocoder May 26, 2023
dad2eef
Tag version v2.7.0
kimocoder May 26, 2023
2ce08b6
coWPatty is now fixed and working
kimocoder May 26, 2023
86c82f8
Update Dockerfile
kimocoder May 31, 2023
872cbd7
Merge remote-tracking branch 'cbrunnkvist/patch-1' into patch-1-kimoc…
cbrunnkvist Jun 4, 2023
be5d697
Merge pull request #152 from cbrunnkvist/patch-1-kimocoder
kimocoder Jun 6, 2023
bc5aaca
Remove coverage file
kimocoder Jun 6, 2023
3f6b7a7
build(deps): bump pytest from 7.3.1 to 7.3.2
dependabot[bot] Jun 12, 2023
222f2da
Merge pull request #155 from kimocoder/dependabot/pip/pytest-7.3.2
kimocoder Jun 12, 2023
9c0f16b
build(deps): bump setuptools from 67.8.0 to 68.0.0
dependabot[bot] Jun 20, 2023
aeb8a16
Merge pull request #157 from kimocoder/dependabot/pip/setuptools-68.0.0
kimocoder Jun 20, 2023
e85d934
build(deps): bump pytest from 7.3.2 to 7.4.0
dependabot[bot] Jun 23, 2023
f81eac9
Merge pull request #158 from kimocoder/dependabot/pip/pytest-7.4.0
kimocoder Jun 23, 2023
5470f70
Fix runtests.sh
kimocoder Jun 26, 2023
18d069e
Update OUI (vendor) db
kimocoder Jun 26, 2023
53699bb
Update OUI (vendor) tool
kimocoder Jun 26, 2023
4af4e8c
Remove pytest cfg
kimocoder Jun 26, 2023
dd085bf
Update workflows
kimocoder Jun 26, 2023
71a2bf3
Cleanup setup.py
kimocoder Jul 1, 2023
ae75199
Update args.py
v-t-p Jul 22, 2023
ef8d840
Update args.py
v-t-p Jul 22, 2023
4798712
Update args.py
v-t-p Jul 22, 2023
65d78d3
Update args.py
v-t-p Jul 22, 2023
14de09e
build(deps): bump chardet from 5.1.0 to 5.2.0
dependabot[bot] Aug 2, 2023
04b8904
Merge pull request #163 from kimocoder/dependabot/pip/chardet-5.2.0
kimocoder Aug 3, 2023
0fb8716
Update Dockerfile
kimocoder Aug 9, 2023
c308b15
Update Dockerfile
kimocoder Aug 9, 2023
9ef5ce2
Merge pull request #165 from v-t-p/master
kimocoder Aug 9, 2023
928aef9
'Refactored by Sourcery'
Aug 9, 2023
547f57d
Merge pull request #166 from kimocoder/sourcery/pull-165
kimocoder Aug 9, 2023
5c0945a
Merge changes
kimocoder Aug 9, 2023
fa7be32
Update OUI vendor db
kimocoder Aug 9, 2023
21ebeac
Update OUI fetch tool
kimocoder Aug 9, 2023
b5b0842
build(deps): bump setuptools from 68.0.0 to 68.1.0
dependabot[bot] Aug 16, 2023
bd32e9c
Merge pull request #169 from kimocoder/dependabot/pip/setuptools-68.1.0
kimocoder Aug 17, 2023
1437867
fix: requirements.txt to reduce vulnerabilities
snyk-bot Aug 17, 2023
10e123c
Merge pull request #170 from kimocoder/snyk-fix-73aa3331a3f53a94e536f…
kimocoder Aug 17, 2023
c80555f
Update OUI vendor db
kimocoder Aug 18, 2023
13a3e7b
code optimizations +++
kimocoder Aug 18, 2023
2b24c8c
Tag version v2.7.2
kimocoder Aug 18, 2023
2bed8a7
Use 'wash' as fallback to tshark
kimocoder Aug 18, 2023
2f53243
Code optimization ++++
kimocoder Aug 18, 2023
d65a684
Merge branch 'master' of github.com:kimocoder/wifite2
kimocoder Aug 18, 2023
cbeba54
move thread handlers on the bottom of imports
kimocoder Aug 19, 2023
54f3ad6
Revert "move thread handlers on the bottom of imports"
kimocoder Aug 21, 2023
477e127
Revert "Code optimization ++++"
kimocoder Aug 21, 2023
d24a683
Revert "code optimizations +++"
kimocoder Aug 21, 2023
3f0c36e
revert back. too much code pushed.
kimocoder Aug 21, 2023
3a0ebdb
fix escape chars
kimocoder Aug 21, 2023
e0a5f4c
add python3.13 to setup classifiers
kimocoder Aug 21, 2023
bd56a20
build(deps): bump setuptools from 68.1.0 to 68.1.2
dependabot[bot] Aug 22, 2023
35d918d
Merge pull request #171 from kimocoder/dependabot/pip/setuptools-68.1.2
kimocoder Aug 24, 2023
1850fd7
Update OUI vendor db
kimocoder Aug 24, 2023
857eb5b
various fixes
kimocoder Aug 24, 2023
841b5a9
Update setup.py
kimocoder Sep 21, 2023
f77c56e
Update setup.py
kimocoder Sep 21, 2023
4392ce7
Update pyproject.toml
kimocoder Sep 21, 2023
d575596
build(deps): bump pytest from 7.4.0 to 7.4.2
dependabot[bot] Sep 21, 2023
527c412
build(deps): bump setuptools from 68.1.2 to 68.2.2
dependabot[bot] Sep 21, 2023
afc88cd
Merge pull request #173 from kimocoder/dependabot/pip/pytest-7.4.2
kimocoder Sep 21, 2023
97b3f46
Merge pull request #174 from kimocoder/dependabot/pip/setuptools-68.2.2
kimocoder Sep 21, 2023
2977e2c
Update setup.py
kimocoder Sep 21, 2023
d299a05
Update vendor (OUI) db
kimocoder Oct 5, 2023
bd5d57c
build(deps): bump pytest from 7.4.2 to 7.4.3
dependabot[bot] Oct 25, 2023
ae29c80
Merge pull request #179 from kimocoder/dependabot/pip/pytest-7.4.3
kimocoder Oct 25, 2023
b86fa1c
Update vendor OUI db
kimocoder Oct 28, 2023
fa5df0f
Update vendor OUI db
kimocoder Nov 9, 2023
23defcf
Fix CrackResultWPS.__init__() missing 1 required positional argument:…
KevinShindel Nov 22, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10
20 changes: 20 additions & 0 deletions .github/workflows/checkpr-sourcery.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
name: Check PR using Sourcery

on: pull_request

jobs:
review-with-sourcery:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0

- uses: actions/setup-python@v4
with:
python-version: '3.10'

- uses: sourcery-ai/action@v1
with:
token: ${{ secrets.WIFITE }}
diff_ref: ${{ github.event.pull_request.base.sha }}
71 changes: 71 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ "master" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "master" ]
schedule:
- cron: '36 9 * * 0'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'python' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
31 changes: 31 additions & 0 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This workflows will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries

name: Upload Python Package

on:
release:
types: [created]

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v3
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name: Build and publish
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: |
python setup.py sdist bdist_wheel
twine upload dist/*
26 changes: 24 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,33 @@
*.swp
*.pyc
py/hs/
hs/
*.bak
.idea/
cracked.txt
cracked.json
MANIFEST
dist/
build/
files.txt
*.wpc
wifite.egg-info/
tools/hcxdumptool/
tools/hcxtools/
tools/iw/
tools/reaver/
tools/bully/
tools/pixiewps/
tools/hashcat/
**/__pycache__
**/*.pyc
*.cmd
*.ko
*.mod
*.mod.c
*.mod.o
modules.order
*.o
built-in.a
Module.symvers
*.pcap
*.cap
cracked.json
83 changes: 54 additions & 29 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
FROM python:2.7.14-jessie
FROM 3.12.0rc1

ENV DEBIAN_FRONTEND noninteractive
ENV HASHCAT_VERSION hashcat-3.6.0
ENV HASHCAT_VERSION hashcat-6.2.6
ENV HASHCAT_UTILS_VERSION 1.9

# Install requirements
RUN echo "deb-src http://deb.debian.org/debian jessie main" >> /etc/apt/sources.list
RUN apt-get update && apt-get upgrade -y
RUN apt-get install ca-certificates gcc openssl make kmod nano wget p7zip build-essential libsqlite3-dev libpcap0.8-dev libpcap-dev sqlite3 pkg-config libnl-genl-3-dev libssl-dev net-tools iw ethtool usbutils pciutils wireless-tools git curl wget unzip macchanger pyrit tshark -y
RUN apt-get build-dep aircrack-ng -y



#Install Aircrack from Source
RUN wget http://download.aircrack-ng.org/aircrack-ng-1.2-rc4.tar.gz
RUN tar xzvf aircrack-ng-1.2-rc4.tar.gz
WORKDIR /aircrack-ng-1.2-rc4/
FROM debian:trixie
RUN apt update && apt upgrade -y
RUN apt install clang ca-certificates gcc openssl make kmod nano wget p7zip build-essential libsqlite3-dev libpcap0.8-dev libpcap-dev sqlite3 pkg-config libnl-genl-3-dev libssl-dev net-tools iw ethtool usbutils pciutils wireless-tools git curl wget unzip macchanger tshark -y
RUN apt build-dep aircrack-ng -y

# Install Aircrack from Source
RUN wget https://download.aircrack-ng.org/aircrack-ng-1.7.tar.gz
RUN tar xzvf aircrack-ng-1.7.tar.gz
WORKDIR /aircrack-ng-1.7/
RUN autoreconf -i
RUN ./configure --with-experimental
RUN make
RUN make install
RUN airodump-ng-oui-update
Expand All @@ -28,36 +29,60 @@ WORKDIR /pixiewps/
RUN make
RUN make install

# Workdir /
WORKDIR /

# Install hcxdump
RUN git clone https://github.com/ZerBea/hcxdumptool.git
WORKDIR /hcxdumptool/
RUN make
RUN make install

# Workdir /
WORKDIR /

# Install hcxtools
RUN git clone https://github.com/ZerBea/hcxtools.git
WORKDIR /hcxtools/
RUN make
RUN make install

# Workdir /
WORKDIR /

# Install bully
RUN git clone https://github.com/aanarchyy/bully
RUN git clone https://github.com/kimocoder/bully
WORKDIR /bully/src/
RUN make
RUN make install



# Workdir /
WORKDIR /

#Install and configure hashcat
RUN mkdir hashcat && \
cd hashcat && \
wget https://hashcat.net/files_legacy/${HASHCAT_VERSION}.7z && \
7zr e ${HASHCAT_VERSION}.7z
# Install and configure hashcat
RUN mkdir /hashcat

# Install and configure hashcat: it's either the latest release or in legacy files
RUN cd /hashcat && \
wget --no-check-certificate https://hashcat.net/files/${HASHCAT_VERSION}.7z && \
7zr x ${HASHCAT_VERSION}.7z && \
rm ${HASHCAT_VERSION}.7z

#Add link for binary
RUN ln -s /hashcat/hashcat-cli64.bin /usr/bin/hashcat
RUN cd /hashcat && \
wget https://github.com/hashcat/hashcat-utils/releases/download/v${HASHCAT_UTILS_VERSION}/hashcat-utils-${HASHCAT_UTILS_VERSION}.7z && \
7zr x hashcat-utils-${HASHCAT_UTILS_VERSION}.7z && \
rm hashcat-utils-${HASHCAT_UTILS_VERSION}.7z

# Add link for binary
RUN ln -s /hashcat/${HASHCAT_VERSION}/hashcat64.bin /usr/bin/hashcat
RUN ln -s /hashcat/hashcat-utils-${HASHCAT_UTILS_VERSION}/bin/cap2hccapx.bin /usr/bin/cap2hccapx

# Workdir /
WORKDIR /

# Install reaver
RUN git clone https://github.com/gabrielrcouto/reaver-wps.git
WORKDIR /reaver-wps/src/
RUN git clone https://github.com/t6x/reaver-wps-fork-t6x
WORKDIR /reaver-wps-fork-t6x/src/
RUN ./configure
RUN make
RUN make install
Expand All @@ -66,16 +91,16 @@ RUN make install
WORKDIR /

# Install cowpatty
RUN git clone https://github.com/roobixx/cowpatty.git
RUN git clone https://github.com/joswr1ght/cowpatty
WORKDIR /cowpatty/
RUN make

# Workdir /
WORKDIR /

# Install wifite
RUN git clone https://github.com/derv82/wifite2.git
RUN git clone https://github.com/kimocoder/wifite2.git
RUN chmod -R 777 /wifite2/
WORKDIR /wifite2/
RUN apt install rfkill -y
ENTRYPOINT ["/bin/bash"]


2 changes: 0 additions & 2 deletions MANIFEST.in

This file was deleted.

33 changes: 0 additions & 33 deletions PMKID.md

This file was deleted.

Loading