MCPcopy Index your code
hub / github.com/MHaggis/ASRGEN

github.com/MHaggis/ASRGEN @0.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.1.0 ↗ · + Follow
4 symbols 12 edges 4 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

ASRGEN

ULTRA Alpha. The name will prob change, and so will many things.

Project Overview

This repository contains code and resources related to Attack Surface Reduction (ASR) rules in Windows Defender. The primary goal of this project is to provide a comprehensive understanding of ASR rules, their configuration, and their impact on system security.

Disclaimer

The content in this repository is intended for research and educational purposes only. It should be used responsibly and ethically. Any scripts or code that simulate potentially harmful actions are provided for the purpose of understanding and mitigating security threats with ASR. They should only be run in a controlled, secure environment for testing or educational purposes.

Getting Started

  1. Clone the repository to your local machine.
  2. Ensure you have the necessary dependencies installed. This project primarily uses Python and PowerShell.
  3. Navigate through the codebase and familiarize yourself with the structure and content.

Code Structure

The codebase is organized into several Python scripts. Here's a brief overview of some key files:

  • pages/1_ASR Essentials.py: This Python script uses Streamlit to generate an interactive web page that provides a comprehensive overview of ASR rules.

  • pages/2_ASR Atomic Testing.py: This Python script generates an interactive web page for testing ASR rules.

  • asr.ps1: This PowerShell script provides a command-line interface for managing ASR rules.

Contributing

We welcome contributions to this project. If you have a suggestion, bug report, or want to add to the codebase, please open an issue or submit a pull request.

License

This project is licensed under the terms of the Apache license.

Core symbols most depended-on inside this repo

mermaid
called by 1
pages/1_ASR Essentials.py

Shape

Function 4

Languages

Python50%
C++50%

Modules by API surface

src/lsass_test.cpp2 symbols
pages/2_ASR Atomic Testing.py1 symbols
pages/1_ASR Essentials.py1 symbols

For agents

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

⬇ download graph artifact