This covers the full spectrum of endpoint detection evasion: unhooking ntdll to remove userland hooks, direct and indirect syscalls to bypass monitored APIs, PPID spoofing to blend into legitimate process trees, and patching AMSI and ETW to blind telemetry. The source material is thorough, with actual C and assembly snippets for techniques like mapping clean ntdll from KnownDlls, resolving syscall numbers with HellsGate, and implementing sleep masking to encrypt beacon memory during idle periods. Use this when you're developing implants that need to survive modern EDR or testing your own detection stack. The skill also covers process injection variants ranked by stealth level, from basic CreateRemoteThread to threadless injection that avoids spawning new threads entirely. One honest take: this is pure red team tradecraft, so context matters.

GitHub stars
280
last updated
May 28, 2026

Install

$ npx -y skills add hypnguyen1209/offensive-claude --skill edr-evasion --agent claude-code

Installs into .claude/skills of the current project.

Files

EDR Evasion

When to Activate

  • Planning EDR bypass during red team engagements
  • Researching AV/EDR evasion techniques
  • Developing implants that must survive endpoint detection
  • Testing detection capabilities of security products

Fundamentals

AV vs EDR

Antivirus (preventive):

  • Static analysis: matching known signatures in files
  • Dynamic analysis: limited behavioral monitoring/sandboxing
  • Effective against known threats, weaker against advanced attacks

EDR (proactive & investigative):

  • Continuous endpoint monitoring
  • Behavioral analysis at kernel level
  • Anomaly detection and post-compromise visibility
  • Prioritizes incident response and investigation

Windows Execution Flow

Application → DLL (kernel32/ntdll) → Syscall → Kernel (ntoskrnl)
                    ↑
              EDR hooks here
              (userland hooks in ntdll)

Hook Unhooking

Userland Unhooking (ntdll.dll)

EDRs hook ntdll functions by replacing the first bytes with a JMP to their inspection code.

Sponsors

Details

Repository
github.com/hypnguyen1209/offensive-claude
Category
Security
License
MIT
First seen
Jun 11, 2026

More from hypnguyen1209/offensive-claude

All 25

Recommended

More Security
1microck avataraws-cost-operationsmicrock/ordinary-claude-skillsThis skill provides AWS cost optimization, monitoring, and operational best practices with integrated MCP servers for billing analysis, cost estimation, observa0skills.sh installs
2microsoft avatarazure-costmicrosoft/github-copilot-for-azureAzure cost management: query costs, forecast spending, optimize to reduce waste. WHEN: \"Azure costs\", \"Azure bill\", \"cost breakdown\", \"how much am I spen0skills.sh installs
3microsoft avatarazure-kubernetesmicrosoft/github-copilot-for-azurePlan, create, and configure production-ready Azure Kubernetes Service (AKS) clusters. Covers Day-0 checklist, SKU selection (Automatic vs Standard), networking 0skills.sh installs
4parcadei avatarreleaseparcadei/Continuous-Claude-v3Release preparation workflow - security audit → E2E tests → review → changelog → docs0skills.sh installs
5rknall avatarDocker Configuration Validatorrknall/claude-skillsComprehensive Docker and Docker Compose validation following best practices and security standards. Use this skill when users ask to validate Dockerfiles, revie0skills.sh installs
6rknall avatarNewt Blueprint Generatorrknall/claude-skillsGenerate and validate Pangolin Newt blueprint configurations in YAML or Docker Labels format. Use when creating Pangolin resource configurations, proxy resource0skills.sh installs