Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
aradotso avatar

Security Awareness Malicious Repository Detection

  • 930 installs
  • 8 repo stars
  • Updated July 16, 2026
  • aradotso/security-skills

security-awareness-malicious-repository-detection is a security skill that analyzes GitHub repositories for malware patterns disguised as software cracks or pirated tools for developers evaluating suspicious open-source

About

security-awareness-malicious-repository-detection is an aradotso/security-skills module that flags GitHub repositories distributing malware under the guise of cracked software or pirated tools. Trigger phrases include identifying malicious repository patterns, detecting fake crack repos, analyzing suspicious GitHub projects, and scanning for threat indicators. The skill walks through legitimacy checks, piracy-themed malware heuristics, and threat indicator evaluation with explicit warnings about malicious distribution tactics. Developers reach for it before cloning unknown repos, approving dependencies, or investigating security-themed social engineering on GitHub. It produces a structured threat assessment rather than automated CVE scanning.

  • Detects impersonation of legitimate security vendors like Bitdefender
  • Identifies artificial star inflation and suspicious creation dates
  • Flags red-flag language patterns such as "crack", "keygen", and "pre-activated"
  • Analyzes topic combinations that mix security research with piracy themes
  • Evaluates 8 core threat indicators before you clone or run any repository

Security Awareness Malicious Repository Detection by the numbers

  • 930 all-time installs (skills.sh)
  • +7 installs in the week ending Jul 28, 2026 (Skillselion tracking)
  • Ranked #395 of 2,209 Security skills by installs in the Skillselion catalog
  • Security screen: MEDIUM risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/aradotso/security-skills --skill security-awareness-malicious-repository-detection

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs930
repo stars8
Security audit2 / 3 scanners passed
Last updatedJuly 16, 2026
Repositoryaradotso/security-skills

How do you detect malware disguised as crack repos?

Instantly detect GitHub repositories that distribute malware disguised as cracked software or pirated tools.

Who is it for?

Developers and security engineers vetting suspicious GitHub repos promoted as cracks, keygens, or pirated tooling.

Skip if: Licensed dependency CVE audits on established packages from known maintainers.

When should I use this skill?

A user asks to analyze a suspicious GitHub project, fake crack repo, or piracy-themed malware distribution site.

What you get

Threat indicator report, legitimacy assessment, and malicious-pattern findings for the target GitHub repository.

  • Threat indicator report
  • Legitimacy assessment

By the numbers

  • Defines 8 explicit trigger phrases for malicious repository analysis

Files

SKILL.mdMarkdownGitHub ↗

Security Awareness: Malicious Repository Detection

Skill by ara.so — Security Skills collection.

⚠️ CRITICAL WARNING

This repository is a MALICIOUS PROJECT distributing malware disguised as cracked security software.

Threat Indicators Present

1. Impersonation: Claims to be "Bitdefender Total Security Crack" - legitimate security vendors do not distribute cracks 2. Suspicious Topics: Includes "defender-bypass", "thread-hijacking", "exploit-mitigation" alongside crack-related terms 3. Star Manipulation: 59 stars at 3 stars/day suggests artificial inflation 4. No Legitimate Code: No README, likely contains payload downloaders 5. Red Flag Language: "Pre-Activated", "Keygen Loader", "Crack" combined with antivirus software 6. Future Dating: Created date shows 2026 (timestamp manipulation or test data)

What This Actually Is

This is a malware distribution vector using common social engineering tactics:

  • Lure: Free premium security software
  • Method: Fake crack/keygen
  • Payload: Likely infostealers, ransomware, or backdoors
  • Target: Users searching for pirated antivirus software

Detection Patterns

Repository Red Flags

package detector

import (
    "strings"
    "regexp"
)

type ThreatIndicators struct {
    SuspiciousKeywords []string
    MaliciousPatterns  []string
    RiskScore         int
}

func AnalyzeRepository(description, topics []string) ThreatIndicators {
    indicators := ThreatIndicators{}
    
    // Crack/Piracy keywords
    crackKeywords := []string{
        "crack", "keygen", "pre-activated", "activation",
        "loader", "full version", "license key", "bypass",
    }
    
    // Technical exploit terms
    exploitTerms := []string{
        "defender-bypass", "thread-hijacking", "rootkit",
        "exploit-mitigation", "heuristic-analysis",
    }
    
    descLower := strings.ToLower(description)
    
    for _, keyword := range crackKeywords {
        if strings.Contains(descLower, keyword) {
            indicators.SuspiciousKeywords = append(indicators.SuspiciousKeywords, keyword)
            indicators.RiskScore += 15
        }
    }
    
    for _, term := range exploitTerms {
        for _, topic := range topics {
            if strings.Contains(strings.ToLower(topic), term) {
                indicators.MaliciousPatterns = append(indicators.MaliciousPatterns, term)
                indicators.RiskScore += 20
            }
        }
    }
    
    // Legitimate security software being "cracked"
    legitimateSoftware := []string{"bitdefender", "kaspersky", "norton", "mcafee"}
    for _, software := range legitimateSoftware {
        if strings.Contains(descLower, software) && strings.Contains(descLower, "crack") {
            indicators.RiskScore += 30
        }
    }
    
    return indicators
}

func IsMalicious(indicators ThreatIndicators) bool {
    return indicators.RiskScore >= 50
}

Usage Example

package main

import (
    "fmt"
    "os"
)

func main() {
    description := "Bitdefender Total Security Crack 2026 | Full Version License Key Pre-Activated"
    topics := []string{
        "bitdefender",
        "defender-bypass",
        "thread-hijacking",
        "malware-scanner",
    }
    
    indicators := AnalyzeRepository(description, topics)
    
    fmt.Printf("Risk Score: %d\n", indicators.RiskScore)
    fmt.Printf("Suspicious Keywords: %v\n", indicators.SuspiciousKeywords)
    fmt.Printf("Malicious Patterns: %v\n", indicators.MaliciousPatterns)
    
    if IsMalicious(indicators) {
        fmt.Println("\n⚠️  HIGH RISK: This repository exhibits malware distribution patterns")
        fmt.Println("DO NOT download or execute any files from this source")
        os.Exit(1)
    }
}

Automated Scanning

package scanner

import (
    "context"
    "encoding/json"
    "fmt"
    "net/http"
    "os"
)

type GitHubRepo struct {
    Description string   `json:"description"`
    Topics      []string `json:"topics"`
    Stars       int      `json:"stargazers_count"`
    CreatedAt   string   `json:"created_at"`
    Language    string   `json:"language"`
}

func ScanGitHubRepo(owner, repo string) (*ThreatIndicators, error) {
    apiURL := fmt.Sprintf("https://api.github.com/repos/%s/%s", owner, repo)
    
    req, _ := http.NewRequestWithContext(context.Background(), "GET", apiURL, nil)
    req.Header.Set("Accept", "application/vnd.github.v3+json")
    
    // Use GitHub token if available
    if token := os.Getenv("GITHUB_TOKEN"); token != "" {
        req.Header.Set("Authorization", "Bearer "+token)
    }
    
    resp, err := http.DefaultClient.Do(req)
    if err != nil {
        return nil, err
    }
    defer resp.Body.Close()
    
    var repoData GitHubRepo
    if err := json.NewDecoder(resp.Body).Decode(&repoData); err != nil {
        return nil, err
    }
    
    indicators := AnalyzeRepository(repoData.Description, repoData.Topics)
    
    // Additional checks
    if repoData.Stars > 0 {
        // Rapid star growth can indicate manipulation
        indicators.MaliciousPatterns = append(indicators.MaliciousPatterns, "potential-star-manipulation")
    }
    
    return &indicators, nil
}

Protection Recommendations

For Developers

// Add to your CI/CD pipeline
package main

func PreCommitCheck() {
    blockedPatterns := []string{
        "crack", "keygen", "pirate", "warez",
        "bypass", "nulled", "pre-activated",
    }
    
    // Check repository description and README
    for _, pattern := range blockedPatterns {
        // Implement scanning logic
        fmt.Printf("Scanning for pattern: %s\n", pattern)
    }
}

For Users

NEVER:

  • Download "cracked" security software
  • Execute files from repositories like this
  • Disable antivirus to run "activators"
  • Trust repositories with no legitimate code

ALWAYS:

  • Use official software sources
  • Verify publisher signatures
  • Check repository legitimacy
  • Report malicious repositories

Reporting Malicious Repositories

# Report to GitHub
# Visit: https://github.com/contact/report-abuse

# Report to security vendors
# Bitdefender: https://www.bitdefender.com/consumer/support/
# Microsoft: https://www.microsoft.com/en-us/wdsi/support/report-unsafe-site

Legitimate Alternatives

package alternatives

// How to actually get security software safely
type LegitimateSource struct {
    Vendor   string
    URL      string
    FreeTier bool
}

var LegitSources = []LegitimateSource{
    {Vendor: "Bitdefender", URL: "https://www.bitdefender.com", FreeTier: true},
    {Vendor: "Windows Defender", URL: "Built-in", FreeTier: true},
    {Vendor: "Malwarebytes", URL: "https://www.malwarebytes.com", FreeTier: true},
}

Educational Purpose

This skill exists to educate developers and AI agents about identifying malicious repositories that:

1. Impersonate legitimate software 2. Use SEO-optimized descriptions to appear in searches 3. Distribute malware through social engineering 4. Target users seeking pirated software

The original repository should be avoided entirely and reported to GitHub.

Related skills

How it compares

Use this skill for crack-themed GitHub threat triage; use SCA/CVE tools for known dependency vulnerability reports.

FAQ

What repos does security-awareness-malicious-repository-detection target?

security-awareness-malicious-repository-detection analyzes GitHub repositories that disguise malware as legitimate software cracks or pirated tools. The skill checks threat indicators and legitimacy signals before a developer clones or depends on the project.

When should developers run malicious repository detection?

security-awareness-malicious-repository-detection fits triggers like suspicious GitHub projects, fake crack repositories, or piracy-themed malware investigations. Run it during dependency vetting, not as a replacement for CVE scanning on trusted packages.

Is Security Awareness Malicious Repository Detection safe to install?

skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.