Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Submit
ToolsExploitsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

FeedsContactPrivacyΒ© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
defcon33_silence_kill_edr β€” Hands-on DEFCON workshop materials for killing and silencing EDR agents: lab setup, BYOVD, custom C/C++ evasion tooling, and reverse engineering. | Kitploit
Tools/GitHubGitHub/arosenmund/defcon33_silence_kill_edr
Privilege EscalationReverse EngineeringPost-ExploitationMalware AnalysisLearning & EducationRed TeamingPayload DevelopmentAdversarial AttackLabs & Practice

Most Popular

View all β†’

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools β†’
Share
GitHubarosenmund/defcon33_silence_kill_edr

defcon33_silence_kill_edr

Hands-on DEFCON workshop materials for killing and silencing EDR agents: lab setup, BYOVD, custom C/C++ evasion tooling, and reverse engineering.

View Repository
34651211 year agoReviewed by Kitploit

πŸ›‘οΈ DEFCON Workshop: Putting EDRs in Their Place

πŸ’€ Killing and Silencing EDR Agents Like an Adversary

banner

  • Setup

  • EDR Killing

  • Custom EDR Evasion

🎯 What You’ll Do

Each student will be provisioned their own lab environment to:

  • πŸ” Investigate a live EDR agent: discover its hooks, logs, and reach
  • βš”οΈ Compile & deploy EDR killers used by known threat groups
  • πŸ”• Silence the agent-to-tenant communication path (shhh...)
  • 🧠 Reverse engineer tool behaviors in real time
  • πŸ› οΈ Write custom C/C++ code to replicate evasion techniques
  • 🧬 Build your own EDR killer and silencerβ€”like a boss

πŸ‘¨β€πŸ’» Format

βœ”οΈ Hands-on labs in your own hosted VM
βœ”οΈ Pre-loaded tools, samples, and EDR emulator
βœ”οΈ Instructor-led reverse engineering and live coding
βœ”οΈ No filler. Just killin’.

πŸ’» Requirements

Make sure you're ready to go with:

  • βœ… A modern browser (for the hosted lab)
  • βœ… Some knowledge of C/C++ (or willingness to jump in)
  • βœ… Passion for pain, pointers, and patchless pwnage

πŸ› οΈ Tools & Techniques Covered

CategoryTopics Covered
🧬 EvasionInline hooking, API tracing, userland stealth
πŸͺ“ EDR Kill ChainsProcess injection, thread hijacking, process tampering
πŸ›‘οΈ Silencing AgentsBlocking telemetry, stalling callbacks, tenant comms kill
🧱 BYOVDCustom driver loading, kernel tampering, stealth access
πŸ”¬ RE + DevDissecting EDR binaries, writing your own bypass toolsets

I. πŸ‘‹ Introduction (10 min) β€” Ryan & Aaron

  • Welcome and introductions
  • Workshop overview:
    • πŸ” Our focus: EDR killing vs. silencing β€” what’s the difference, who uses these tactics, and why?
    • 🧰 Tools & techniques preview
    • πŸ§ͺ Structure:
      • Use and analyze real-world tools
      • Write your own weaponized versions
  • πŸ‘‘ Ground rules:
    • Participate, ask questions, stay respectful, share thoughts!

II. 🧱 Environment Setup (25 min) β€” Aaron

Goal: Get your personal lab ready for action.

  • πŸ”— GitHub lab instructions
  • πŸ§ͺ Pluralsight Lab: Setup free accounts
  • βœ… Verify lab access
  • πŸ› οΈ Troubleshooting help if needed

III. 🧠 Introduction to OpenEDR (40 min) β€” Ryan

Goal: Understand the EDR we’ll be targeting.

  • What is OpenEDR? Why it was selected? Alternatives?
  • 🧬 OpenEDR internals:
    • Logging behavior
    • Detection capabilities
  • πŸ§ͺ Run some commands β†’ Analyze logs

IV. πŸ’£ EDR Killing with EDRSandBlast (20 min) β€” Ryan

Goal: Use a real-world EDR killer tool seen in ransomware campaigns.

  • Overview of EDRSandBlast
  • πŸ‘¨β€πŸ’» Code walkthrough in Visual Studio
  • πŸ”¨ Build it
  • πŸš€ Execute it:
    • Run post-exploit commands β†’ verify nothing is logged
  • 🩹 Disable EDRSandBlast β†’ see logs come back online

V. πŸ•ΆοΈ EDR Silencing Methods (25 min) β€” Ryan

Goal: Disable EDR telemetry without killing the agent.

  • πŸ“‘ Silencing techniques:
    • Add-DnsClientNrptRule
    • GenericDNSServers registry key
    • (If time) PendingFileRenameOperations
  • βœ… Verify agent stays "alive" but blind

β˜• BREAK (15 min)

Take a breather. Stretch. Reflect on what you’ve just done to that poor EDR.


VI. πŸ”§ Writing an EDR Killer (45 min) β€” Aaron

Goal: Create your own killer using BYOVD (Bring Your Own Vulnerable Driver)

  • πŸ” Walkthrough:
    • Analyze & edit pre-provided code snippets
    • Live code augmentation
    • Compile & test
  • πŸ’€ Use custom code to destroy OpenEDR
  • πŸ”¬ Discussion:
    • Readily-available tools vs. DIY bypasses

VII. 🀫 Writing an EDR Silencer (45 min) β€” Aaron

Goal: Quiet the EDR via code β€” not commands.

  • 🧠 Strategy:
    • Use API calls to avoid detection
    • Replace LOLBins with low-noise native methods
  • πŸ› οΈ Live lab:
    • Modify and compile silencer code
    • Test against OpenEDR agent
  • 🧩 Takeaways:
    • Code-level silencing = longer dwell time

VIII. 🎀 Wrap-Up (15 min) β€” Aaron

  • πŸ’¬ Open discussion & Q&A
  • 🧭 What’s next for Aaron & Ryan
  • πŸ‘‹ Goodbyes & DEFCON love
  • πŸ’€ #RansomwareSucks stickers and war stories encouraged
Download Tool