Security Awareness Malware Identification
Identifies malware distribution repositories on GitHub and similar hosts, such as fake cracked, keyg
by reason-machines · MIT
The skill
Identifies malware distribution repositories on GitHub and similar hosts, such as fake cracked, keygen, or pre-activated commercial security software projects, by checking descriptions, topics, README content, star velocity, license fields, and external download links, and covers reporting them via GitHub and safe software alternatives. Use when a user asks whether a GitHub repo, download link, or cracked antivirus or software tool is malicious, or wants to report or avoid such repositories.
---
name: security-awareness-malware-identification
description: Identify and analyze potentially malicious software distribution repositories
triggers:
- how do I identify malware distribution repos
- detect fake antivirus cracks
- recognize malicious GitHub projects
- identify software piracy scams
- spot credential stealing repositories
- analyze suspicious download links
---
# Security Awareness: Malware Distribution Detection
> Skill by [ara.so](https://ara.so) — Security Skills collection.
## ⚠️ CRITICAL WARNING
**This repository is a malware distribution vector.** Projects claiming to offer "cracked" or "pre-activated" commercial security software are:
1. **Illegal** - Violate copyright and software licensing laws
2. **Malicious** - Distribute trojans, ransomware, or credential stealers
3. **Deceptive** - Use fake engagement metrics (stars, topics) to appear legitimate
## What This "Project" Actually Is
This is NOT a legitimate open source project. Red flags include:
- **Crack/Keygen claims**: No legitimate project offers license bypasses
- **Missing README**: No actual documentation or source code
- **Suspicious topics**: Mix of security terms with "defender-bypass" and "thread-hijacking"
- **Artificial engagement**: Suspicious star velocity (3 stars/day on new repo)
- **No license assertion**: Avoiding legal accountability
- **Future date**: Created timestamp shows 2026 (likely system manipulation)
## How to Identify Malware Distribution Repos
### Pattern Recognition
```go
// Common malware repo indicators
type MalwareIndicators struct {
HasCrackKeywords bool // "crack", "keygen", "pre-activated"
MissingSourceCode bool // No actual implementation
SuspiciousTopics []string // Security bypass terms
ArtificialStars bool // Unusual star velocity
NoLicense bool // "NOASSERTION" or missing
DownloadLinks bool // External file hosting
}
func AnalyzeRepo(repo Repository) bool {
indicators := MalwareIndicators{
HasCrackKeywords: containsKeywords(repo.Description,
[]string{"crack", "keygen", "pre-activated", "loader"}),
MissingSourceCode: len(repo.SourceFiles) == 0,
SuspiciousTopics: findSuspiciousTopics(repo.Topics),
NoLicense: repo.License == "NOASSERTION",
}
riskScore := calculateRisk(indicators)
return riskScore > MALWARE_THRESHOLD
}
Detection Checklist
package main
import (
"strings"
"regexp"
)
// Malware distribution red flags
var RedFlags = []string{
"crack", "keygen", "loader", "activator",
"pre-activated", "full version", "license key",
"bypass", "patch", "serial",
}
func IsSuspiciousRepo(description, readme string, topics []string) bool {
score := 0
// Check description for crack keywords
desc := strings.ToLower(description)
for _, flag := range RedFlags {
if strings.Contains(desc, flag) {
score += 3
}
}
// Empty or missing README
if len(readme) < 100 {
score += 2
}
// Security bypass topics
bypassTopics := []string{"defender-bypass", "exploit-mitigation", "thread-hijacking"}
for _, topic := range topics {
for _, bypass := range bypassTopics {
if topic == bypass {
score += 2
}
}
}
return score >= 5
}
Safe Alternatives
For Antivirus Software
// Legitimate antivirus options
type SecuritySoftware struct {
Name string
FreeTier bool
OpenSource bool
URL string
}
var LegitimateOptions = []SecuritySoftware{
{Name: "Windows Defender", FreeTier: true, OpenSource: false, URL: "built-in"},
{Name: "ClamAV", FreeTier: true, OpenSource: true, URL: "https://www.clamav.net/"},
{Name: "Bitdefender Free", FreeTier: true, OpenSource: false, URL: "https://www.bitdefender.com/"},
}
For Security Research
If you need legitimate security tools:
# Use official package managers
# Debian/Ubuntu
sudo apt install clamav clamav-daemon
# macOS
brew install clamav
# Windows
winget install ClamAV.ClamAV
Reporting Malicious Repositories
GitHub Reporting
# Report via GitHub CLI
gh api repos/OWNER/REPO/reports \
-X POST \
-f reason='malware distribution' \
-f description='Repository distributing cracked security software'
# Or use web interface at:
# https://github.com/contact/report-content
Automated Detection Script
package main
import (
"context"
"os"
"github.com/google/go-github/v50/github"
"golang.org/x/oauth2"
)
func ScanRepositories(ctx context.Context, query string) error {
ts := oauth2.StaticTokenSource(
&oauth2.Token{AccessToken: os.Getenv("GITHUB_TOKEN")},
)
tc := oauth2.NewClient(ctx, ts)
client := github.NewClient(tc)
opts := &github.SearchOptions{
ListOptions: github.ListOptions{PerPage: 10},
}
results, _, err := client.Search.Repositories(ctx, query, opts)
if err != nil {
return err
}
for _, repo := range results.Repositories {
if isMalwareDistribution(repo) {
logSuspiciousRepo(repo)
}
}
return nil
}
func isMalwareDistribution(repo *github.Repository) bool {
description := strings.ToLower(*repo.Description)
// Check for crack/keygen keywords
if strings.Contains(description, "crack") ||
strings.Contains(description, "keygen") ||
strings.Contains(description, "pre-activated") {
return true
}
return false
}
Educational Purpose
Use this knowledge to:
- Protect users: Warn about malware distribution
- Train models: Identify malicious patterns
- Improve security: Report and remove threats
- Educate developers: Recognize social engineering
Best Practices
// Security verification workflow
func VerifyDownloadSafety(repoURL string) error {
checks := []SecurityCheck{
verifyOfficialSource,
checkCodeSignature,
scanWithAntivirus,
reviewSourceCode,
checkReputationScore,
}
for _, check := range checks {
if err := check(repoURL); err != nil {
return fmt.Errorf("security check failed: %w", err)
}
}
return nil
}
Safe Software Acquisition
- Download only from official vendor websites
- Verify digital signatures
- Use package managers when possible
- Check code signatures and hashes
- Never disable antivirus to install software
DO NOT
- ❌ Download or execute files from this repository
- ❌ Share or promote crack/keygen repositories
- ❌ Disable security software to run suspicious files
- ❌ Trust repositories with artificial engagement metrics
DO
- ✅ Report malicious repositories to GitHub
- ✅ Use official software sources
- ✅ Educate others about these threats
- ✅ Use legitimate free or open source alternatives
Resources
- GitHub Security Policies
- OWASP Malware Analysis
- VirusTotal - Scan suspicious files
- URLScan.io - Analyze suspicious URLs
This skill is for educational and defensive security purposes only.
Use this skill
Connect your agent to the Skill Store MCP server and ask for it by ref: reason-machines/security-awareness-malware-identification-73020538674.
Details
- Publisher
- reason-machines
- Category
- Security › Threat intel & forensics
- License
- MIT
- Updated
- 2026-10-09
References
More from reason-machines
- 3Dsvg Interactive React Turn SVGs into interactive React 3D components using the 3dsvg library and visual editor
- 724 Office Ai Agent Self-evolving AI agent system with 26 tools, three-layer memory, MCP plugins, and 24/7 self-repai…
- Acgti Anime Persona Quiz ACG Type Indicator — MBTI-inspired anime character persona quiz built with Vue 3, TypeScript, and…
- Advertising Skills Ai Agents This skill library installs SKILL.md files for direct-response advertising, Schwartz-style copywriti