Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
c1e0003
Implement Domain Controller detection constants and methods
netanelcyber Sep 2, 2026
7e17cf3
Merge v1.0.2 branch with core.py updates
claude Sep 2, 2026
aab04c7
Bump version to 1.1.0
claude Sep 2, 2026
7f7e57b
Add setup.py for backward compatibility
claude Sep 2, 2026
7733ed6
Update setup.py with full project metadata (standalone, no pyproject.…
claude Sep 2, 2026
f8e7f4a
Fix kerberoasting: Use pure Python implementations, fix ldap3 timeout…
claude Sep 2, 2026
d98c1b3
Add hashcat, john the ripper, and mimikatz integration
claude Sep 2, 2026
c6ff176
Add unit tests for core functions (fixes #10)
Sep 6, 2026
a94b927
Add Lua-based nmap auto-installer with de novo CVE checker
claude Sep 7, 2026
3dd6e43
Add comprehensive CVE-6130 and AD vulnerability assessment suite
claude Sep 7, 2026
da42161
Embed Lua CVE checks into nmap as native NSE scripts
claude Sep 7, 2026
eb6819d
Release v1.2.1
claude Sep 7, 2026
0e6c227
Package NSE and Lua scripts as package data for PyPI
claude Sep 7, 2026
de7ddd4
Set version to 1.2.1a (alpha pre-release)
claude Sep 7, 2026
6d97ea2
Fix LDAP timeout kwarg crash and add tarpit detection in core.py
claude Sep 8, 2026
f7acee2
Bump version to 1.2.1a1
claude Sep 8, 2026
5ffe8dd
Fix PyPI publish workflow for Trusted Publishing (OIDC)
claude Sep 8, 2026
f1200df
Set version to 1.2.2 (stable release)
claude Sep 8, 2026
3707cd8
Adapt SMB enum for Linux and inject NSE scripts into every nmap run
claude Sep 9, 2026
b903600
Bump version to 1.2.3
claude Sep 9, 2026
eed43ab
Cross-platform auto-install of missing tools (Windows + Linux)
claude Sep 9, 2026
a5d229d
Add nmap-driven de novo vulnerability discovery engine
claude Sep 9, 2026
f64440f
Fix technique="all" pentest mode and broadcast/APIPA live-host filter…
claude Sep 9, 2026
c7bb03e
Merge origin/main into release branch (resolve conflicts, keep 1.2.4)
claude Sep 9, 2026
d6abf50
Merge PR #48: Release 1.2.4 — NSE, de novo discovery, cross-platform …
netanelcyber Sep 9, 2026
b4da033
Merge pull request #47 from Larslllllll/add-unit-tests-for-core-funct…
netanelcyber Sep 11, 2026
746317d
Add Kerberos Golden Ticket detection engine with privilege escalation…
claude Sep 16, 2026
3a651aa
Add Golden Ticket detection usage example
claude Sep 16, 2026
ba0bc74
Add comprehensive documentation for Golden Ticket detection module
claude Sep 16, 2026
fb3ec99
Add comprehensive single-file PowerShell Golden Ticket detector
claude Sep 16, 2026
2bb1483
Fix PowerShell syntax error in color selection logic
claude Sep 16, 2026
797a311
Fix PowerShell hashtable syntax errors in Summary construction
claude Sep 16, 2026
ad729de
Enable robust krbtgt metadata collection from local or remote AD
claude Sep 16, 2026
5f0a49f
Enhance privilege escalation detection in Golden Ticket detector
claude Sep 16, 2026
d0b48a5
Add comprehensive audit policy checking and Rule 7 detection
claude Sep 16, 2026
ec75881
Implement comprehensive artifact-based golden ticket detection (Rules…
claude Sep 16, 2026
6787d01
Enhance artifact detection with registry + krbtgt analysis (Rules 8B,…
claude Sep 16, 2026
83c0da7
Add accused accounts analysis to Golden Ticket detector output
claude Sep 16, 2026
d09790f
Add Golden Ticket testing toolkit and comprehensive guide
claude Sep 16, 2026
990cbf7
Integrate testing toolkit into single Golden Ticket Detector script
claude Sep 16, 2026
38b79d7
Remove separate testing toolkit - integrated into main detector
claude Sep 16, 2026
6fcdc9c
Fix Windows encoding and line endings for PowerShell compatibility
claude Sep 16, 2026
06d4b1f
Add Windows deployment scripts and comprehensive guide
claude Sep 16, 2026
eea5c8d
Add quick fix guide for PowerShell parser errors
claude Sep 16, 2026
789c2ab
Add antivirus false positive fix and AV-safe detector version
claude Sep 16, 2026
ce533f2
Add accused-accounts analyzer and standalone detection CLI
claude Sep 16, 2026
86abba0
Add Google Colab notebook for Golden Ticket detection
claude Sep 16, 2026
e9d0d62
feat(detection): configurable known_domains with MEUHEDET.CO.IL
claude Sep 16, 2026
bd84ff7
release: bump version to 2.1.0 for PyPI
claude Sep 16, 2026
e89a384
Merge main into release branch, resolve conflicts for v2.1.0
claude Sep 16, 2026
599eed2
Release v2.1.0 — Golden Ticket Detection + Configurable Domains (#58)
netanelcyber Sep 16, 2026
95bf3d6
Add PyPI publish automation script
claude Sep 16, 2026
3a68572
Consolidate all modules into single-file core.py build
claude Sep 16, 2026
8494ad3
Remove separate module files — all Python code now in core.py
claude Sep 16, 2026
d26be78
Merge pull request #67 from netanelcyber/claude/busy-cray-3jop8z
netanelcyber Sep 17, 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
13 changes: 10 additions & 3 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,11 @@ jobs:
build:
runs-on: ubuntu-latest

# OIDC token for PyPI Trusted Publishing (no API token needed).
permissions:
id-token: write
contents: read

steps:
- uses: actions/checkout@v4

Expand All @@ -36,15 +41,17 @@ jobs:
- name: Check distribution
run: twine check dist/*

# Both steps use PyPI Trusted Publishing (OIDC). No password/secret is
# passed, so the action performs the OIDC exchange. This requires a
# Trusted Publisher to be registered on (Test)PyPI for this repo and the
# workflow file name below (publish.yml). See the project's publishing
# settings: https://pypi.org/manage/project/adpentest/settings/publishing/
- name: Publish to TestPyPI
if: github.event_name == 'workflow_dispatch' && github.event.inputs.pypi_environment == 'testpypi'
uses: pypa/gh-action-pypi-publish@release/v1
with:
repository-url: https://test.pypi.org/legacy/
password: ${{ secrets.TEST_PYPI_API_TOKEN }}

- name: Publish to PyPI
if: github.event_name == 'release' || (github.event_name == 'workflow_dispatch' && github.event.inputs.pypi_environment == 'pypi')
uses: pypa/gh-action-pypi-publish@release/v1
with:
password: ${{ secrets.PYPI_API_TOKEN }}
Loading
Loading