Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1086 commits
Select commit Hold shift + click to select a range
b22f5b2
process: improve the process logic a bit
kimocoder Oct 31, 2025
377948d
WPA3: fix wpa3_count (targets count by encryption type)
kimocoder Oct 31, 2025
4e4980e
handshake: check if any tools detects a handshake, not only tshark
kimocoder Oct 31, 2025
406c4b4
wps: add cache to pixie dust to avoid duplicate 'reaver' calls
kimocoder Oct 31, 2025
7985444
hashcat: add fallback support on low/unsupported capture
kimocoder Oct 31, 2025
71c5336
handshake: add old to note
kimocoder Oct 31, 2025
658c544
process: improve cleanup + improve exceptions
kimocoder Oct 31, 2025
2143b22
wpa: improve captures by using 'hcxdumptool' as default and 'aircrack…
kimocoder Oct 31, 2025
42d3eb2
wifite: add logging + fix hcxdumptool capture issue
kimocoder Oct 31, 2025
f27e223
docs: upload POETRY.md
kimocoder Oct 31, 2025
dfb0be5
added hcx tools to validation of captures + various improvements
kimocoder Oct 31, 2025
03a147d
Update Python version requirement in README.md
kimocoder Nov 1, 2025
09121e9
improve wps + improve sessions
kimocoder Nov 2, 2025
aa10810
tools: add db cleaner
kimocoder Nov 2, 2025
afd321e
tools: improve the clean script
kimocoder Nov 3, 2025
de322b6
refactor: improve handshake validation logic to prioritize strict val…
JustGuardian Nov 4, 2025
e6ab0e5
Merge pull request #420 from JustGuardian/master
kimocoder Nov 5, 2025
31bf199
Refactor has_handshake method for clarity
kimocoder Nov 5, 2025
e09fbea
fix dependency handling
kimocoder Nov 11, 2025
2cbc503
build(deps): bump python from 3.14.0-slim to 3.14.1-slim
dependabot[bot] Dec 3, 2025
c8f2598
Merge pull request #426 from kimocoder/dependabot/docker/python-3.14.…
kimocoder Dec 7, 2025
083484f
build(deps): bump python from 3.14.1-slim to 3.15.0a2-slim
dependabot[bot] Dec 9, 2025
d7387f4
Merge pull request #427 from kimocoder/dependabot/docker/python-3.15.…
kimocoder Dec 9, 2025
fd8fad4
fix: requirements.txt to reduce vulnerabilities
snyk-bot Dec 10, 2025
dc544e0
Merge pull request #428 from kimocoder/snyk-fix-59b60cffb909de7bdec71…
kimocoder Dec 10, 2025
717abe7
Fix missing return in AttackPMKID.run() preventing result saving
doubleJazzCat Dec 22, 2025
908fdcd
Fix failed to arm interface on 5GHz by distinguishing band suffixes
doubleJazzCat Dec 23, 2025
8c37f3c
build(deps): bump python from 3.15.0a2-slim to 3.15.0a5-slim
dependabot[bot] Jan 16, 2026
4e1252f
Merge pull request #432 from doubleJazzCat/patch-1
kimocoder Jan 31, 2026
dc8b659
Merge pull request #434 from kimocoder/dependabot/docker/python-3.15.…
kimocoder Jan 31, 2026
5b3e84f
Merge pull request #433 from doubleJazzCat/patch-3
kimocoder Jan 31, 2026
81edff9
build(deps): bump python from 3.15.0a5-slim to 3.15.0a6-slim
dependabot[bot] Feb 12, 2026
80ffa3d
feat(args.py): add --random-mac-vendor to not change the vendor bytes…
ahmed-alnassif Feb 15, 2026
68d238c
refactor:(config.py): add random mac logic
ahmed-alnassif Feb 15, 2026
dc165bf
feat(macchanger.py): the user can now choose between -e/-r for better…
ahmed-alnassif Feb 15, 2026
0fd7bd1
Merge pull request #437 from kimocoder/dependabot/docker/python-3.15.…
kimocoder Feb 26, 2026
e544c81
Merge pull request #438 from ahmed-alnassif/master
kimocoder Feb 26, 2026
72805d1
Potential fix for code scanning alert no. 16: Uncontrolled data used …
kimocoder Feb 26, 2026
473d5b3
Merge pull request #439 from kimocoder/alert-autofix-16
kimocoder Feb 26, 2026
26cfaa5
Potential fix for code scanning alert no. 13: Clear-text logging of s…
kimocoder Feb 26, 2026
408302f
Merge pull request #440 from kimocoder/alert-autofix-13
kimocoder Feb 26, 2026
cd59a1a
Merge PR
kimocoder Feb 27, 2026
cde2ac8
Potential fix for code scanning alert no. 16: Uncontrolled data used …
kimocoder Mar 5, 2026
60f137a
fix(airodump): fix three critical bugs in file cleanup and CSV parsing
claude Mar 5, 2026
f53bb4e
Merge pull request #442 from kimocoder/claude/scan-repo-analysis-o0Xmt
kimocoder Mar 5, 2026
b73dc83
fix: resolve all high-severity issues from scan report
claude Mar 5, 2026
add91c4
Merge pull request #443 from kimocoder/claude/scan-repo-analysis-o0Xmt
kimocoder Mar 5, 2026
e127263
fix: resolve two medium-severity issues
claude Mar 5, 2026
ce0cebf
Merge pull request #444 from kimocoder/claude/scan-repo-analysis-o0Xmt
kimocoder Mar 5, 2026
6657f07
fix: resolve critical, high, and medium severity issues across tool m…
claude Mar 5, 2026
54e8160
fix: initialize hash_file variable before try block in handshake.py
claude Mar 5, 2026
9bcd4ee
Merge pull request #445 from kimocoder/claude/scan-repo-analysis-7Cx4F
kimocoder Mar 5, 2026
cde1534
fix: prevent pytest hanging by avoiding threading.Lock in Process.__d…
claude Mar 5, 2026
85a390f
Merge pull request #446 from kimocoder/claude/fix-pytest-hanging-c9xQe
kimocoder Mar 6, 2026
908cfaa
Fix 3 failing tests: path assertion, mock parameter mismatch, unmocke…
claude Mar 6, 2026
0d4dd16
Merge pull request #447 from kimocoder/claude/fix-test-h-failure-1aIoh
kimocoder Mar 6, 2026
c27f5e5
Fix 13 pytest warnings by registering timeout marker and removing inv…
claude Mar 6, 2026
274e721
Merge pull request #448 from kimocoder/claude/fix-pytest-warnings-e1wey
kimocoder Mar 6, 2026
8283b7e
Fix 28 audit findings: security, resource leaks, thread safety, code …
claude Mar 6, 2026
1b153e5
Fix packaging, remove debug prints, modernize class definitions
claude Mar 6, 2026
c02f976
Fix critical bugs in result.py and target.py
claude Mar 6, 2026
e112373
Merge pull request #449 from kimocoder/claude/project-audit-scan-3FEN6
kimocoder Mar 6, 2026
8d1d034
Fix Process.call() passing string commands to Popen without splitting
claude Mar 6, 2026
af8d1dd
Merge pull request #450 from kimocoder/claude/setup-wifite2-yGF8L
kimocoder Mar 6, 2026
96d16dd
make 'make_archive' executable
kimocoder Mar 6, 2026
a824972
Fix WPS and CLI column alignment in scan display
claude Mar 6, 2026
6d31714
Merge pull request #451 from kimocoder/claude/align-wps-clients-5HShb
kimocoder Mar 6, 2026
5661b01
Fix 4-way handshake attack being skipped after PMKID capture
claude Mar 6, 2026
1db952e
Merge pull request #452 from kimocoder/claude/fix-handshake-attack-I8oos
kimocoder Mar 6, 2026
ee3c2ae
Update OUI vendor db
kimocoder Mar 6, 2026
34a7610
code: cleanup
kimocoder Mar 6, 2026
9ba02c3
fix: mask sensitive credentials in log output (CWE-312)
claude Mar 6, 2026
930f572
Merge pull request #453 from kimocoder/claude/fix-security-vulnerabil…
kimocoder Mar 6, 2026
85b08e3
Fix PMKID skip-crack message to display on a new line
claude Mar 6, 2026
32ce44b
Merge pull request #454 from kimocoder/claude/fix-pmkid-message-line-…
kimocoder Mar 6, 2026
18c95cb
Add directory support for --dict switch
claude Mar 6, 2026
8747b2f
Merge pull request #455 from kimocoder/claude/add-dict-path-support-h…
kimocoder Mar 6, 2026
b43444b
Update .gitignore
kimocoder Mar 6, 2026
f48defb
Fix 5 bugs: TypeError in Attack class, native module crash, unsafe in…
claude Mar 6, 2026
16d4778
Merge pull request #456 from kimocoder/claude/scan-project-issues-rodxf
kimocoder Mar 6, 2026
8a6a2cb
Performance optimizations: O(n*m) to O(n) lookups, lazy OUI loading, …
claude Mar 6, 2026
bf0ff90
Merge pull request #457 from kimocoder/claude/scan-project-issues-rodxf
kimocoder Mar 6, 2026
9c153d7
Fix README.md accuracy: correct version, CLI flags, and dead links
claude Mar 6, 2026
402c3d7
Fix markdown formatting in docs section, add missing doc link
claude Mar 6, 2026
6938303
Merge pull request #458 from kimocoder/claude/update-readme-accuracy-…
kimocoder Mar 6, 2026
1278ea0
code: merge PR
kimocoder Mar 6, 2026
e7d9cec
build(deps): bump python from 3.13-slim to 3.14-slim
dependabot[bot] Mar 6, 2026
88d615f
Merge pull request #459 from kimocoder/dependabot/docker/python-3.14-…
kimocoder Mar 7, 2026
77b555e
build(deps): bump step-security/harden-runner in /.github/workflows
dependabot[bot] Mar 17, 2026
a4ddb2c
Merge pull request #461 from kimocoder/dependabot/github_actions/dot-…
kimocoder Mar 18, 2026
3370540
Add Claude Code Action workflow for PR reviews
kimocoder Mar 18, 2026
7bcd37b
Delete .github/workflows/claude.yml
kimocoder Mar 18, 2026
0d1412b
Add Claude Code GitHub Action workflow
kimocoder Mar 18, 2026
cc1a953
"Claude Code Review workflow"
kimocoder Mar 18, 2026
c9a4fe7
Merge pull request #463 from kimocoder/add-claude-github-actions-1773…
kimocoder Mar 18, 2026
3b2e927
Merge PR
kimocoder Mar 18, 2026
f17e13e
Add --ignore-captured flag to skip targets with existing handshakes/P…
rpodgorny Mar 18, 2026
aef6760
Merge pull request #464 from rpodgorny/ignore-captured
kimocoder Mar 18, 2026
8f57616
Fix CodeQL Analysis
kimocoder Mar 18, 2026
0c770f4
Merge PR
kimocoder Mar 19, 2026
eac46fb
Add Bandit security linter workflow
kimocoder Mar 19, 2026
6ae62c6
Initial plan
Copilot Mar 19, 2026
93f866c
chore: upgrade github/codeql-action from v3.28.3 to v4
Copilot Mar 19, 2026
9e354d6
Merge pull request #465 from kimocoder/copilot/update-codeql-action-t…
kimocoder Mar 19, 2026
ae72d83
Add Claude Code Review badge to README
kimocoder Mar 19, 2026
cd160c2
Initial plan
Copilot Mar 19, 2026
22bae08
Fix invalid permission, model, and temperature in claude.yml
Copilot Mar 19, 2026
ca4fb9c
Merge pull request #466 from kimocoder/copilot/fix-claude-workflow-is…
kimocoder Mar 19, 2026
fad3309
Initial plan
Copilot Mar 19, 2026
70292f0
fix: grant write permissions for pull-requests and issues in claude-c…
Copilot Mar 19, 2026
24c6101
Merge pull request #467 from kimocoder/copilot/update-workflow-permis…
kimocoder Mar 19, 2026
b8a2921
Initial plan
Copilot Mar 19, 2026
836ef0d
refactor: split config.py into config/ package with focused sub-modules
Copilot Mar 19, 2026
ed2aa16
Merge pull request #469 from kimocoder/copilot/refactor-configuration…
kimocoder Mar 19, 2026
fadff2b
Initial plan
Copilot Mar 19, 2026
12d344a
fix: replace stale TODO with accurate comment around --strip flag
Copilot Mar 19, 2026
e6a1455
Merge pull request #470 from kimocoder/copilot/fix-stale-todo-wpa-han…
kimocoder Mar 19, 2026
30ef1fe
Initial plan
Copilot Mar 19, 2026
8fc2667
fix: add id-token: write permission to claude.yml workflow
Copilot Mar 19, 2026
36627fb
Merge pull request #471 from kimocoder/copilot/update-workflow-permis…
kimocoder Mar 19, 2026
65d4da7
Initial plan
Copilot Mar 19, 2026
81ad4d4
chore: update GitHub Actions workflows to use Node 24
Copilot Mar 19, 2026
a996bb0
Merge pull request #472 from kimocoder/copilot/update-github-actions-…
kimocoder Mar 19, 2026
0612884
Initial plan
Copilot Mar 19, 2026
018710c
fix: remove mismatched event=status from Claude Code Review badge URL
Copilot Mar 19, 2026
4ecc981
Merge pull request #473 from kimocoder/copilot/update-claude-code-rev…
kimocoder Mar 19, 2026
694e2e0
Initial plan
Copilot Mar 19, 2026
4272a93
fix: use find_packages() in setup.py to include wifite/config and wif…
Copilot Mar 19, 2026
c211a19
Merge pull request #474 from kimocoder/copilot/update-setup-py-packag…
kimocoder Mar 19, 2026
9e04cf3
Merge PR
kimocoder Mar 28, 2026
03c27c2
Merge PR
kimocoder Mar 31, 2026
1cac8a4
Merge PR
kimocoder Apr 2, 2026
146ff8c
BUGFIX: Fix rendering of colors in syscheck, _render_interfaces
c0dew3ll Apr 4, 2026
931f9a8
Modify README.md Verify Instalation section to reflect real syscheck
c0dew3ll Apr 4, 2026
f89b5bc
Fix versions for Airmon in syscheck
c0dew3ll Apr 4, 2026
6177dea
Restore method documentation in _get_tool_version
c0dew3ll Apr 4, 2026
a5afa0c
Initial plan
Copilot Apr 9, 2026
9f0119b
fix: remove pull_request trigger from claude.yml to fix OIDC token fa…
Copilot Apr 9, 2026
80afc88
Merge pull request #486 from kimocoder/copilot/fix-oidc-token-fetch-f…
kimocoder Apr 9, 2026
941e07f
Merge pull request #479 from c0dew3ll/bugfix/fix-rendering-in-syscheck
kimocoder Apr 9, 2026
c288ce5
Merge pull request #483 from c0dew3ll/bugfix/fix-version-for-aircrack…
kimocoder Apr 9, 2026
e27ae41
Merge pull request #480 from c0dew3ll/bugfix/change-help-section-in-r…
kimocoder Apr 9, 2026
1d37002
build(deps): update urllib3 requirement from >=2.6.0 to >=2.6.3
dependabot[bot] Apr 13, 2026
17891ce
build(deps-dev): update pytest-timeout requirement
dependabot[bot] Apr 13, 2026
1e027c1
Merge pull request #487 from kimocoder/dependabot/pip/urllib3-gte-2.6.3
kimocoder Apr 13, 2026
a8c607e
Merge pull request #488 from kimocoder/dependabot/pip/pytest-timeout-…
kimocoder Apr 13, 2026
9b4f8c2
build(deps): update rich requirement from >=14.0.0 to >=15.0.0
dependabot[bot] Apr 13, 2026
0323c66
build(deps-dev): update pytest-cov requirement from >=4.1.0 to >=7.1.0
dependabot[bot] Apr 13, 2026
a2982e2
Merge pull request #490 from kimocoder/dependabot/pip/rich-gte-15.0.0
kimocoder Apr 13, 2026
63b7da8
Merge pull request #491 from kimocoder/dependabot/pip/pytest-cov-gte-…
kimocoder Apr 13, 2026
ad49103
build(deps): update setuptools requirement from >=82.0.0 to >=82.0.1
dependabot[bot] Apr 13, 2026
d29cea6
build(deps-dev): update pytest requirement from >=8.0.0 to >=8.4.2
dependabot[bot] Apr 13, 2026
85e8f41
Merge pull request #489 from kimocoder/dependabot/pip/setuptools-gte-…
kimocoder Apr 13, 2026
ef29d5d
Merge pull request #492 from kimocoder/dependabot/pip/pytest-gte-8.4.2
kimocoder Apr 13, 2026
0884d32
Initial plan
Copilot Apr 13, 2026
b9c3060
Make Claude workflow resilient to external credit failures
Copilot Apr 13, 2026
5f54698
Use != null for ANTHROPIC_API_KEY secret check
Copilot Apr 13, 2026
b725577
Merge pull request #493 from kimocoder/copilot/update-github-actions-…
kimocoder Apr 13, 2026
8c6f88f
Initial plan
Copilot Apr 13, 2026
cbdcffc
fix: use != '' instead of != null to correctly guard ANTHROPIC_API_KE…
Copilot Apr 13, 2026
fc243d2
Merge pull request #494 from kimocoder/copilot/update-claude-workflow…
kimocoder Apr 13, 2026
4df5438
build(deps): update scapy requirement from >=2.6.1 to >=2.7.0
dependabot[bot] Apr 22, 2026
23e65df
Merge pull request #496 from kimocoder/dependabot/pip/scapy-gte-2.7.0
kimocoder Apr 23, 2026
267e53c
Add files via upload
kimocoder Apr 24, 2026
53d8e78
Initial plan
Copilot Apr 24, 2026
3a58fef
Apply patch.patch: Dragonblood timing attack, HashcatCracker, securit…
Copilot Apr 24, 2026
9cf4b77
Merge pull request #500 from kimocoder/copilot/apply-patch-changes
kimocoder Apr 24, 2026
60ccb40
Delete patch.patch
kimocoder Apr 24, 2026
6e46fa1
Add files via upload
kimocoder Apr 24, 2026
c4a1e9e
Initial plan
Copilot Apr 24, 2026
82804e9
Apply patch.patch: refactor tools, add john crack tests, update wordl…
Copilot Apr 24, 2026
eddb461
Merge pull request #501 from kimocoder/copilot/apply-patch-file-to-repo
kimocoder Apr 24, 2026
9cc0f11
Update John the Ripper version check and info
kimocoder Apr 24, 2026
01bebc4
Update package versions in requirements.txt
kimocoder Apr 24, 2026
5f54f36
Remove Python 3.9 classifier from setup.py
kimocoder Apr 24, 2026
3e63c47
Upgrade Python requirement and dependencies
kimocoder Apr 24, 2026
f4ecc90
Update scapy version requirement to 2.7.1rc1
kimocoder Apr 24, 2026
3aeec50
Update .gitignore to remove wordlists entry
kimocoder Apr 24, 2026
7737b57
Add placeholder file in wordlists directory
kimocoder Apr 24, 2026
7516eda
Add files via upload
kimocoder Apr 24, 2026
0513aea
Delete wordlists/placeholder
kimocoder Apr 24, 2026
73ef0d3
build(deps): bump step-security/harden-runner from 2.16.0 to 2.19.0
dependabot[bot] Apr 30, 2026
15598b7
Merge pull request #502 from kimocoder/dependabot/github_actions/step…
kimocoder Apr 30, 2026
796514b
Add files via upload
kimocoder Apr 30, 2026
8159a1d
Initial plan
Copilot Apr 30, 2026
b787962
Apply eviltwin-iface-consolidation patch and remove patch file
Copilot Apr 30, 2026
08dde45
Merge pull request #503 from kimocoder/copilot/apply-patch-eviltwin-i…
kimocoder Apr 30, 2026
8114ec5
Initial plan
Copilot Apr 30, 2026
f238425
Remove Claude Code GitHub Actions workflows
Copilot Apr 30, 2026
50fcbf5
Merge pull request #505 from kimocoder/copilot/remove-claude-code-wor…
kimocoder Apr 30, 2026
7fdfc5c
build(deps): bump step-security/harden-runner from 2.19.0 to 2.19.1
dependabot[bot] May 4, 2026
009748a
Merge pull request #506 from kimocoder/dependabot/github_actions/step…
kimocoder May 5, 2026
60a408a
build(deps): update urllib3 requirement from >=2.6.3 to >=2.7.0
dependabot[bot] May 8, 2026
bc6bb2f
Merge pull request #507 from kimocoder/dependabot/pip/urllib3-gte-2.7.0
kimocoder May 8, 2026
9f7aef4
build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0
dependabot[bot] May 11, 2026
88f8f7e
build(deps): update requests requirement from >=2.33.1 to >=2.34.0
dependabot[bot] May 12, 2026
a2eac4c
Merge pull request #509 from kimocoder/dependabot/github_actions/acti…
kimocoder May 13, 2026
fec3496
Merge pull request #511 from kimocoder/dependabot/pip/requests-gte-2.…
kimocoder May 13, 2026
02012ae
build(deps): update requests requirement from >=2.34.0 to >=2.34.2
dependabot[bot] May 15, 2026
4f53f99
build(deps): bump step-security/harden-runner from 2.19.1 to 2.19.3
dependabot[bot] May 15, 2026
0e9164c
Merge pull request #515 from kimocoder/dependabot/pip/requests-gte-2.…
kimocoder May 21, 2026
029e585
Merge pull request #516 from kimocoder/dependabot/github_actions/step…
kimocoder May 21, 2026
3478403
Initial plan
Copilot May 21, 2026
268babd
fix: skip sourcery workflow on fork pull requests
Copilot May 21, 2026
4da34e1
Merge pull request #517 from kimocoder/copilot/fix-sourcery-workflow-…
kimocoder May 21, 2026
a30fe5e
build(deps): bump step-security/harden-runner from 2.19.3 to 2.19.4
dependabot[bot] May 22, 2026
e5fc123
Merge pull request #518 from kimocoder/dependabot/github_actions/step…
kimocoder May 24, 2026
f62df1a
fix: Process.exists() returns True when tool is missing due to operat…
Jun 2, 2026
077b8e1
fix: replace subprocess which with shutil.which() in Process.exists()
Jun 2, 2026
b085733
Merge pull request #524 from vlkumiloslearning/fix/process-exists-fal…
kimocoder Jun 3, 2026
ba1143d
Improve handshake analysis, fix packaging, and harden silent exceptio…
kimocoder Jun 3, 2026
8e22303
Merge pull request #525 from kimocoder/audit-handshake-and-packaging-…
kimocoder Jun 3, 2026
31ffbd4
Fix WPA3/SAE attack correctness, honesty, and dead flags
kimocoder Jun 3, 2026
a0f0690
Merge pull request #526 from kimocoder/wpa3-implementation-fixes
kimocoder Jun 3, 2026
779b911
Fix Evil Twin attack: make it actually work, and harden the portal
kimocoder Jun 3, 2026
113014e
Merge pull request #527 from kimocoder/eviltwin-fixes
kimocoder Jun 3, 2026
1a21c6a
scanner: explain *why* a scan found no targets
kimocoder Jun 3, 2026
71b55f8
Merge pull request #528 from kimocoder/scanner-no-targets-diagnostics
kimocoder Jun 3, 2026
45f8ce5
build(deps): bump actions/checkout from 6.0.2 to 6.0.3
dependabot[bot] Jun 4, 2026
86444a0
Merge pull request #529 from kimocoder/dependabot/github_actions/acti…
kimocoder Jun 10, 2026
59402f2
build(deps-dev): update pytest requirement from >=9.0.3 to >=9.1.1
dependabot[bot] Jun 19, 2026
16f70a2
build(deps): bump actions/checkout from 6.0.3 to 7.0.0
dependabot[bot] Jun 19, 2026
8779a94
Merge pull request #534 from kimocoder/dependabot/pip/pytest-gte-9.1.1
kimocoder Jun 21, 2026
8ecc2c6
Merge pull request #535 from kimocoder/dependabot/github_actions/acti…
kimocoder Jun 21, 2026
6cccb51
Comment out urllib3 in requirements.txt
kimocoder Jun 21, 2026
d7628c6
Comment out urllib3 version constraint
kimocoder Jun 21, 2026
33fac9f
fix: resolve latent NameError bugs and de-flake WPA3 perf tests
kimocoder Jun 10, 2026
e6813e5
engine: add support for Kalidroid (--kalidroid) miniterminal's
kimocoder Jun 22, 2026
cab79ac
Merge pull request #537 from kimocoder/fix/latent-nameerror-bugs
kimocoder Jun 22, 2026
d7d23a3
Potential fix for code scanning alert no. 16: Uncontrolled data used …
kimocoder Jun 22, 2026
0306906
Merge pull request #538 from kimocoder/alert-autofix-16
kimocoder Jun 22, 2026
edd8386
Do not prompt for installation of missing optional dependencies like …
kimocoder Jun 22, 2026
15a8edd
build(deps): bump actions/setup-python from 6.2.0 to 6.3.0
dependabot[bot] Jun 24, 2026
5e14049
Merge pull request #539 from kimocoder/dependabot/github_actions/acti…
kimocoder Jul 2, 2026
887e198
build(deps): update setuptools requirement from >=82.0.1 to >=83.0.0
dependabot[bot] Jul 6, 2026
2ea31ce
build(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0
dependabot[bot] Jul 7, 2026
e2da821
Merge pull request #540 from kimocoder/dependabot/pip/setuptools-gte-…
kimocoder Jul 10, 2026
29d42f7
Merge pull request #541 from kimocoder/dependabot/github_actions/step…
kimocoder Jul 10, 2026
7cfa888
build(deps): bump actions/setup-python from 6.3.0 to 7.0.0
dependabot[bot] Jul 20, 2026
226de59
build(deps): bump actions/checkout from 7.0.0 to 7.0.1
dependabot[bot] Jul 21, 2026
c03d25e
build(deps): bump shundor/python-bandit-scan
dependabot[bot] Jul 30, 2026
067a2ce
build(deps): bump github/codeql-action from 4 to 4.37.4
dependabot[bot] Aug 3, 2026
bc642c1
Merge pull request #542 from kimocoder/dependabot/github_actions/acti…
kimocoder Aug 3, 2026
0298d4e
Merge pull request #543 from kimocoder/dependabot/github_actions/acti…
kimocoder Aug 3, 2026
0dafeff
Merge pull request #544 from kimocoder/dependabot/github_actions/shun…
kimocoder Aug 3, 2026
166e0c3
Merge pull request #546 from kimocoder/dependabot/github_actions/gith…
kimocoder Aug 3, 2026
f333fd0
build(deps): bump step-security/harden-runner from 2.20.0 to 2.20.1
dependabot[bot] Aug 7, 2026
1762960
build(deps): bump github/codeql-action from 4.37.4 to 4.37.6
dependabot[bot] Aug 7, 2026
e219586
Merge pull request #550 from kimocoder/dependabot/github_actions/step…
kimocoder Aug 9, 2026
cc3c82f
Merge pull request #551 from kimocoder/dependabot/github_actions/gith…
kimocoder Aug 9, 2026
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
34 changes: 34 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
# Version control
.git/
.github/

# IDE files
.idea/
*.bak

# Python build artifacts
__pycache__/
*.pyc
*.pyo
*.egg-info/
dist/
build/
MANIFEST

# Testing
.pytest_cache/
tests/

# Documentation
docs/

# Wifite runtime artifacts
hs/
cracked.json
*.wpc

# Tool build directories
tools/hcxdumptool/
tools/hcxtools/
tools/iw/

17 changes: 17 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
version: 2
updates:
- package-ecosystem: pip
directory: "/"
schedule:
interval: daily
open-pull-requests-limit: 10

- package-ecosystem: github-actions
directory: /
schedule:
interval: daily

- package-ecosystem: docker
directory: /
schedule:
interval: daily
52 changes: 52 additions & 0 deletions .github/workflows/bandit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# This workflow uses actions that are not certified by GitHub.
# They are provided by a third-party and are governed by
# separate terms of service, privacy policy, and support
# documentation.

# Bandit is a security linter designed to find common security issues in Python code.
# This action will run Bandit on your codebase.
# The results of the scan will be found under the Security tab of your repository.

# https://github.com/marketplace/actions/bandit-scan is ISC licensed, by abirismyname
# https://pypi.org/project/bandit/ is Apache v2.0 licensed, by PyCQA

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

jobs:
bandit:
permissions:
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
actions: read # only required for a private repository by github/codeql-action/upload-sarif to get the Action run status

runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7.0.1
- name: Bandit Scan
uses: shundor/python-bandit-scan@9955228c1cbdc5aeb5e511e0fa232154e2ed2b67
with: # optional arguments
# exit with 0, even with results found
exit_zero: true # optional, default is DEFAULT
# Github token of the repository (automatically created by Github)
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information.
# File or directory to run bandit on
# path: # optional, default is .
# Report only issues of a given severity level or higher. Can be LOW, MEDIUM or HIGH. Default is UNDEFINED (everything)
# level: # optional, default is UNDEFINED
# Report only issues of a given confidence level or higher. Can be LOW, MEDIUM or HIGH. Default is UNDEFINED (everything)
# confidence: # optional, default is UNDEFINED
# comma-separated list of paths (glob patterns supported) to exclude from scan (note that these are in addition to the excluded paths provided in the config file) (default: .svn,CVS,.bzr,.hg,.git,__pycache__,.tox,.eggs,*.egg)
# excluded_paths: # optional, default is DEFAULT
# comma-separated list of test IDs to skip
# skips: # optional, default is DEFAULT
# path to a .bandit file that supplies command line arguments
# ini_path: # optional, default is DEFAULT

24 changes: 24 additions & 0 deletions .github/workflows/checkpr-sourcery.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: Check PR using Sourcery
permissions:
contents: read

on: pull_request

jobs:
review-with-sourcery:
# Secrets are not available for PRs from forks, so skip Sourcery in that case.
if: github.event.pull_request.head.repo.full_name == github.repository
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7.0.1
with:
fetch-depth: 0

- uses: actions/setup-python@v7.0.0
with:
python-version: '3.11'

- uses: sourcery-ai/action@v1
with:
token: ${{ secrets.WIFITE }}
diff_ref: ${{ github.event.pull_request.base.sha }}
48 changes: 48 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "CodeQL"

on:
push:
branches: [master]
pull_request:
branches: [master]
schedule:
- cron: '0 12 * * 6'

permissions:
contents: read

jobs:
analyze:
name: Analyze
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: ['python', 'actions']

steps:
- name: Harden Runner
uses: step-security/harden-runner@v2.20.1
with:
egress-policy: audit

- name: Checkout repository
uses: actions/checkout@v7.0.1

- name: Initialize CodeQL
uses: github/codeql-action/init@v4.37.6
with:
languages: ${{ matrix.language }}

- name: Autobuild
uses: github/codeql-action/autobuild@v4.37.6

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4.37.6
with:
category: "/language:${{matrix.language}}"
48 changes: 48 additions & 0 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "CodeQL"

on:
push:
branches: [master]
pull_request:
branches: [master]
schedule:
- cron: '0 12 * * 6'

permissions:
contents: read

jobs:
analyze:
name: Analyze
runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }}
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: ['python', 'actions']

steps:
- name: Harden Runner
uses: step-security/harden-runner@v2.20.1
with:
egress-policy: audit

- name: Checkout repository
uses: actions/checkout@v7.0.1

- name: Initialize CodeQL
uses: github/codeql-action/init@v4.37.6
with:
languages: ${{ matrix.language }}

- name: Autobuild
uses: github/codeql-action/autobuild@v4.37.6

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v4.37.6
with:
category: "/language:${{matrix.language}}"
27 changes: 27 additions & 0 deletions .github/workflows/dependency-review.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# Dependency Review Action
#
# This Action will scan dependency manifest files that change as part of a Pull Request,
# surfacing known-vulnerable versions of the packages declared or updated in the PR.
# Once installed, if the workflow run is marked as required,
# PRs introducing known-vulnerable packages will be blocked from merging.
#
# Source repository: https://github.com/actions/dependency-review-action
name: 'Dependency Review'
on: [pull_request]

permissions:
contents: read

jobs:
dependency-review:
runs-on: ubuntu-latest
steps:
- name: Harden Runner
uses: step-security/harden-runner@v2.20.1
with:
egress-policy: audit

- name: 'Checkout Repository'
uses: actions/checkout@v7.0.1
- name: 'Dependency Review'
uses: actions/dependency-review-action@v5.0.0
52 changes: 52 additions & 0 deletions .github/workflows/ossar-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
# This workflow integrates a collection of open source static analysis tools
# with GitHub code scanning. For documentation, or to provide feedback, visit
# https://github.com/github/ossar-action
name: OSSAR

on:
push:
branches: [master]
pull_request:
branches: [master]

permissions:
contents: read

jobs:
OSSAR-Scan:
# OSSAR runs on windows-latest.
# ubuntu-latest and macos-latest support coming soon
permissions:
contents: read # for actions/checkout to fetch code
security-events: write # for github/codeql-action/upload-sarif to upload SARIF results
runs-on: windows-latest

steps:
# Checkout your code repository to scan
- name: Harden Runner
uses: step-security/harden-runner@v2.20.1
with:
egress-policy: audit

- name: Checkout repository
uses: actions/checkout@v7.0.1
with:
# We must fetch at least the immediate parents so that if this is
# a pull request then we can checkout the head.
fetch-depth: 2

# If this run was triggered by a pull request event, then checkout
# the head of the pull request instead of the merge commit.
- run: git checkout HEAD^2
if: ${{ github.event_name == 'pull_request' }}

# Run open source static analysis tools
- name: Run OSSAR
uses: github/ossar-action@v2.0.0
id: ossar

# Upload results to the Security tab
- name: Upload OSSAR results
uses: github/codeql-action/upload-sarif@v4.37.6
with:
sarif_file: ${{ steps.ossar.outputs.sarifFile }}
39 changes: 39 additions & 0 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This workflow 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
permissions:
contents: read
packages: write

on:
release:
types: [created]

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- name: Harden Runner
uses: step-security/harden-runner@v2.20.1
with:
egress-policy: audit

- uses: actions/checkout@v7.0.1
- name: Set up Python
uses: actions/setup-python@v7.0.0
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install build twine
- name: Build and publish
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: |
python -m build
twine upload dist/*
46 changes: 38 additions & 8 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,41 @@
*.swp
*.pyc
py/hs/
hs/
*.bak
.idea/
cracked.txt
MANIFEST
# Python
venv/
dist/
build/
wifite.egg-info/
**/__pycache__
**/*.pyc
MANIFEST

# IDEs
*.bak
.idea/

# Wifite
hs/
cracked.json
*.wpc
tools/hcxdumptool/
tools/hcxtools/
tools/iw/
tools/reaver/
tools/bully/
tools/pixiewps/
tools/hashcat/
files.txt
*.swp
*.cmd
*.ko
*.mod
*.mod.c
*.mod.o
modules.order
*.o
built-in.a
Module.symvers
*.pcap
*.cap
*.log

# kimocoder
.claude/
Loading