SkillAgentSearch skills...

PyHook

PyHook is an offensive API hooking tool written in python designed to catch various credentials within the API call.

Install / Use

/learn @IlanKalendarov/PyHook
About this skill

Quality Score

0/100

Category

Design

Supported Platforms

Universal

README

PyHook

PyHook is the python implementation of my SharpHook project, It uses various API hooks in order to give us the desired credentials.

PyHook Uses frida to inject it's dependencies into the target process

Supported Processes

| Process | API Call | Description | Progress | | --------------------- | --------------------------------- | ------------------------------------------------------------ | -------- | | mstsc | CredUnPackAuthenticationBufferW | Hooks CredUnPackAuthenticationBufferW from mstsc and outputs username and password | DONE | | runas | CreateProcessWithLogonW | Hooks CreateProcessWithLogonW from runas and outputs username, password and a domain name. | DONE | | PowerShell | CreateProcessWithLogonW | Hooks CreateProcessWithLogonW from PowerShell and outputs username, password and a domain name (e.g - Start-Process cmd -Credential X). | DONE | | cmd | RtlInitUnicodeStringEx | Hooks RtlInitUnicodeStringEx from cmd and outputs data from specific filters (e.g - "-p", "password" etc). | DONE | | MobaXterm | CharUpperBuffA | Hooks CharUpperBuffA from MobaXterm and outputs credentials for RDP and SSH logins. | DONE | | explorer (UAC Prompt) | CredUnPackAuthenticationBufferW | Hooks CredUnPackAuthenticationBufferW from explorer and outputs username, password and a domain name. | DONE |

Demo

Link to my blog post covering this topic: https://ilankalendarov.github.io/posts/offensive-hooking

View on GitHub
GitHub Stars190
CategoryDesign
Updated1mo ago
Forks14

Languages

Python

Security Score

95/100

Audited on Feb 16, 2026

No findings