Creator · Masriyan
Last updated · Sep 5, 2026
Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel
Creator · Masriyan
Last updated · Sep 5, 2026
Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel
Creator · Masriyan
Last updated · Sep 5, 2026
Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel
Creator · Masriyan
Last updated · Sep 5, 2026
Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel
Do not auto-install
Install targets
Codex install prompt
Install the "Log Analysis & SIEM Integration" agent skill from https://github.com/Masriyan/Claude-Code-CyberSecurity-Skill/tree/main/skills/12-log-analysis. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"masriyan-log-analysis-siem-integration","task":"Install Log Analysis & SIEM Integration","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
Coding agents
I need a coding agent that can understand a repository, edit code, and review pull requests.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
397
77/100 Quality · 67/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
397 GitHub stars
Repo activity
397 stars, 75 forks
Maintenance
2d since push
License
MIT
Install
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationDo not use when
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
Agent should check
Copy prompt
Task: Use Log Analysis & SIEM Integration in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install
Install command: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
LLM text format
/api/skills/masriyan-log-analysis-siem-integration/install?format=text
Find alternatives
/api/skills/search?q=Log%20Analysis%20%26%20SIEM%20Integration&limit=3
Agent prompt
Use Log Analysis & SIEM Integration for this task. Review https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install, then install with: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/masriyan-log-analysis-siem-integration
LLM text
/api/registry/manifest/masriyan-log-analysis-siem-integration?format=text
Install alias
/api/registry/install/masriyan-log-analysis-siem-integration
Recommend
/api/registry/recommend?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20in%20an%20agent%20workflow&limit=3
Agent fit
Document processing
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
Document processing
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO397 GitHub stars
Stars/forks activity
INFO397 stars, 75 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Parse messy files
I need my agent to read PDFs, extract tables, and turn documents into structured data.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Workflow fit
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Alternative shortlist
Similar skills that may fit this task.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
Infisical is the open-source platform for secrets, certificates, and privileged access management.
--- name: Log Analysis & SIEM Integration description: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel version: 3.0.0 author: Masriyan tags: [cybersecurity, log-analysis, siem, splunk, elastic, sentinel, sigma, anomaly-detection, correlation] ---
# Log Analysis & SIEM Integration
## Purpose
Enable Claude to assist with security log analysis across all major platforms. Claude directly parses and analyzes log samples provided by the user, builds SIEM queries for any platform, creates Sigma rules for portable detection, develops correlation rules, and identifies anomalous patterns in log data.
---
## Activation Triggers
This skill activates when the user asks about: - Parsing Windows Event Logs, Linux syslog, or application logs - Building Splunk SPL, Elastic KQL/EQL, QRadar AQL, or Sentinel KQL queries - Creating Sigma rules for platform-agnostic detection - Detecting anomalies or attack patterns in log data - Building SIEM correlation rules for complex attack scenarios - Converting queries between SIEM platforms - Log source health monitoring and gap analysis - Detecting lateral movement, privilege escalation, or persistence in logs - EVTX analysis or Windows audit log review
---
## Prerequisites
```bash pip install pandas pyyaml python-dateutil ```
**Platform tools:** - `Splunk` — Splunk Web, SPL, and SOAR - `Elastic Stack` — Kibana, KQL, EQL - `Microsoft Sentinel` — KQL, Workbooks - `IBM QRadar` — AQL, Rules - `Sigma` — Platform-agnostic rule format - `python-evtx` — Parse Windows .evtx files without Windows
---
## Core Capabilities
### 1. Log Parsing & Analysis
**When the user pastes logs or provides log files:**
Claude directly reads and analyzes logs to extract security-relevant events.
**Windows Event Log — Critical Event IDs:**
| Event ID | Log | Description | |----------|-----|-------------| | 4624 | Security | Successful logon — Logon Type 3 (network) is interesting | | 4625 | Security | Failed logon — track source IP for brute force | | 4648 | Security | Logon with explicit credentials (RunAs) | | 4688 | Security | New process created — needs CommandLine auditing enabled | | 4698 | Security | Scheduled task created | | 4702 | Security | Scheduled task updated | | 4720 | Security | User account created | | 4728/4732 | Security | Member added to security/local group | | 4768/4769 | Security | Kerberos TGT/TGS requested | | 4776 | Security | NTLM authentication | | 4946 | Security | Windows Firewall rule added | | 5140 | Security | Network share accessed | | 5145 | Security | Network share file access | | 7045 | System | New service installed | | 1102 | Security | Audit log cleared | | 4103/4104 | PowerShell | PowerShell module/script block logging |
**Linux Log Analysis — Key Patterns:** ```bash # Failed SSH logins grep "Failed password" /var/log/auth.log | awk '{print $1,$2,$3,$11}' | sort | uniq -c | sort -rn
# Successful logins after failures (brute force success) grep "Accepted password\|Accepted publickey" /var/log/auth.log
# Sudo usage grep "sudo:" /var/log/auth.log | grep -v "session"
# Cron job execution grep CRON /var/log/syslog
# New user creation grep "useradd\|usermod" /var/log/auth.log
# Privilege escalation grep "su\b" /var/log/auth.log ```
**Log parsing script:** ```bash python scripts/log_parser.py --input /var/log/auth.log --format json --output parsed.json python scripts/log_parser.py --input events.evtx --normalize ecs --output normalized.json ```
### 2. SIEM Query Library
**When the user asks to build detection queries:**
#### Splunk SPL — Attack Pattern Queries
```spl // Brute force attack detection index=windows EventCode=4625 | bin _time span=5m | stats count as FailedLogins, values(Account_Name) as Accounts by src_ip, _time | where FailedLogins > 20 | sort -FailedLogins
// Pass-the-Hash detection (Logon Type 3 with NTLM) index=windows EventCode=4624 Logon_Type=3 Authentication_Package=NTLM | where NOT (Account_Name="ANONYMOUS LOGON" OR Account_Name="*$") | stats count by Account_Name, Workstation_Name, src_ip | where count > 1
// Lateral movement via PsExec / admin shares index=windows EventCode=5145 | where (ShareName="\\\\*\\ADMIN$" OR ShareName="\\\\*\\C$") AND RelativeTargetName="*PSEXESVC*" | table _time, SubjectUserName, IpAddress, ShareName
// PowerShell encoded command execution index=windows (source="WinEventLog:Microsoft-Windows-PowerShell/Operational" EventCode=4104) OR (EventCode=4688 CommandLine="*powershell*") | search CommandLine IN ("*-EncodedCommand*", "*-enc *", "*-e *", "*-nop*", "*DownloadString*", "*IEX*", "*Invoke-Expression*") | table _time, ComputerName, User, CommandLine
// Scheduled task creation for persistence index=windows EventCode=4698 | rex field=TaskContent "<Command>(?P<command>[^<]+)</Command>" | where NOT match(command, "(?i)\\\\windows\\\\|\\\\microsoft\\\\|\\\\system32\\\\") | table _time, ComputerName, SubjectUserName, TaskName, command
// LSASS memory access (credential dumping) index=sysmon EventCode=10 TargetImage="*lsass.exe" | where NOT (SourceImage IN ("C:\\Windows\\System32\\*", "C:\\Windows\\SysWOW64\\*", "C:\\Program Files\\*", "C:\\Program Files (x86)\\*")) | table _time, SourceImage, GrantedAccess, CallTrace
// DCSync detection index=windows EventCode=4662 (ObjectType="*domainDNS*" OR ObjectType="*19195a5b-6da0-11d0-afd3-00c04fd930c9*") (Properties="*Replicating Directory Changes All*" OR Properties="*1131f6ad*") | where NOT match(SubjectUserName, "(?i)^.*\$$") | table _time, SubjectUserName, SubjectDomainName, Properties
// Kerberoasting detection index=windows EventCode=4769 Ticket_Encryption_Type=0x17 | where NOT (Account_Name="*$" OR Service_Name IN ("krbtgt", "kadmin/changepw")) | stats count by Account_Name, Client_Address, Service_Name | where count > 3 ```
#### Microsoft Sentinel KQL — Queries
```kql // Impossible Travel (logins from geographically impossible locations) let TimeDelta = 2h; SigninLogs | where ResultType == 0 // Successful logins only | where TimeGenerated > ago(7d) | project UserPrincipalName, Location, TimeGenerated, IPAddress | sort by UserPrincipalName asc, TimeGenerated asc | serialize | extend PreviousLogin = prev(TimeGenerated), PreviousLocation = prev(Location) | where UserPrincipalName == prev(UserPrincipalName) | extend TimeDiff = TimeGenerated - PreviousLogin | where TimeDiff < TimeDelta and Location != PreviousLocation | project UserPrincipalName, Location, PreviousLocation, TimeDiff, IPAddress
// Azure AD privilege escalation AuditLogs | where OperationName in ("Add member to role", "Add eligible member to role") | extend TargetUser = tostring(TargetResources[0].userPrincipalName) | extend RoleAdded = tostring(TargetResources[0].displayName) | where RoleAdded in ("Global Administrator", "Security Administrator", "Exchange Administrator", "SharePoint Administrator") | project TimeGenerated, TargetUser, RoleAdded, InitiatedBy=tostring(InitiatedBy.user.userPrincipalName)
// Suspicious PowerShell activity SecurityEvent | where EventID == 4104 | where TimeGenerated > ago(24h) | where ScriptBlockText has_any("IEX", "DownloadString", "EncodedCommand", "WebClient", "Invoke-Expression", "bypass", "-nop") | project TimeGenerated, Computer, Account, ScriptBlockText | extend RiskScore = case( ScriptBlockText has "IEX" and ScriptBlockText has "DownloadString", 10, ScriptBlockText has "EncodedCommand", 7, ScriptBlockText has "bypass", 5, 3) | where RiskScore >= 5 | order by RiskScore desc ```
#### Elastic EQL — Sequence Detection
```eql // Detect fileless malware execution chain sequence by host.name with maxspan=5m [process where event.type == "start" and process.name in ("outlook.exe", "winword.exe", "excel.exe")] [process where event.type == "start" and process.name in ("powershell.exe", "cmd.exe", "wscript.exe", "cscript.exe")] [network where network.direction == "egress" and not network.destination.ip in ("127.0.0.0/8", "10.0.0.0/8", "192.168.0.0/16")]
// Ransomware detection: mass file extension changes + shadow copy deletion sequence by host.name with maxspan=30m [file where event.type == "creation" and file.extension in ("locked", "encrypted", "crypted", "enc", "readme")] [file where event.type == "creation" and file.name in ("README.txt", "DECRYPT.txt", "HOW_TO_DECRYPT.txt")] [process where event.type == "start" and process.command_line : "* delete shadows *"] ```
### 3. Anomaly Detection Methodology
**When the user asks to detect anomalies in log data:**
**Statistical Anomaly Detection:**
```python # Claude's approach to analyzing log data for anomalies: import pandas as pd from datetime import timedelta
# 1. Volume anomalies # Calculate rolling average, flag if current > mean + 3*stddev
# 2. Time-based anomalies (off-hours activity) # Business hours: Mon-Fri 08:00-18:00 local time # Flag: admin activities on weekends, logins at 03:00 UTC
# 3. Never-before-seen entities # - New admin account created # - First-time login from country # - New process never seen before # - New domain in DNS queries
# 4. Impossible travel # Calculate geographic distance / time delta # Flag if impossible to travel physically in the time window ```
```bash python scripts/anomaly_detector.py --logs parsed.json --baseline baseline.json --output anomalies.json ```
**Anomaly Categories:**
| Category | Indicators | |----------|-----------| | Volume spike | 10x normal event rate in 5 minutes | | Off-hours activity | Admin access at 03:00 local time | | New geography | Login from country with no prior history | | New process | First-ever execution of binary | | Large data transfer | Upload > 10x baseline for this user/system | | Silent log source | No events received in 30+ minutes | | Authentication pattern | Logon Type 3 from non-admin workstation |
### 4. Sigma Rule Development
**When the user asks to create Sigma rules:**
```yaml title: Credential Dumping via Procdump id: e5eb5a27-4a98-4c34-8b39-1fbe552d2aa4 status: stable description: Detects the use of ProcDump to dump LSASS memory for credential theft author: SOC Analyst date: 2025/05/28 references: - https://attack.mitre.org/techniques/T1003/001/ - https://docs.microsoft.com/en-us/sysinternals/downloads/procdump tags: - attack.credential_access - attack.t1003.001 logsource: category: process_creation product: windows detection: selection_tool: Image|endswith: - '\procdump.exe' - '\procdump64.exe' selection_lsass: CommandLine|contains: - 'lsass' - '-ma 4' # PID 4 = System, sometimes used selection_flags: CommandLine|contains|all: - '-accepteula' - '-ma' condition: selection_tool and (selection_lsass or selection_flags) falsepositives: - Legitimate use by administrators for debugging (rare, should be investigated) level: high ```
**Sigma rule conversion to SIEM platforms:** ```bash # Install sigma-cli pip install sigma-cli
# Convert to Splunk SPL sigma convert -t splunk -p splunk_windows sigma_rule.yml
# Convert to Elastic KQL sigma convert -t elasticsearch -p ecs_windows sigma_rule.yml
# Convert to Microsoft Sentinel KQL sigma convert -t kusto sigma_rule.yml ```
### 5. Correlation Rule Development
**When the user asks to create correlation rules for multi-event detection:**
```markdown ## Correlation Rule: Brute Force → Successful Login → Lateral Movement
**Trigger:** Event 1: 4625 (Failed Login) × 20+ in 5 minutes (same source IP) THEN Event 2: 4624 (Successful Login) from same source IP within 10 minutes THEN Event 3: 5145 (Admin Share Access) from same host within 30 minutes
**Logic:** ``` Step 1: Bucket failed logins by source IP in 5-minute windows Step 2: If count > 20 → mark IP as "brute f
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for Log Analysis & SIEM Integration, ready for a manual X post.
Log Analysis & SIEM Integration: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correl... 397 stars https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x
Listing + install path for Log Analysis & SIEM Integration: https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x Install: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SI...
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to Masriyan but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration/audit)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)Masriyan
@masriyan
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
Wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
16.3K StarsMaigret
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
32.9K StarsNuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
29.2K StarsInfisical
Infisical is the open-source platform for secrets, certificates, and privileged access management.
27.4K StarsDo not auto-install
Install targets
Codex install prompt
Install the "Log Analysis & SIEM Integration" agent skill from https://github.com/Masriyan/Claude-Code-CyberSecurity-Skill/tree/main/skills/12-log-analysis. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"masriyan-log-analysis-siem-integration","task":"Install Log Analysis & SIEM Integration","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
Coding agents
I need a coding agent that can understand a repository, edit code, and review pull requests.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
397
77/100 Quality · 67/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
397 GitHub stars
Repo activity
397 stars, 75 forks
Maintenance
2d since push
License
MIT
Install
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationDo not use when
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
Agent should check
Copy prompt
Task: Use Log Analysis & SIEM Integration in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install
Install command: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
LLM text format
/api/skills/masriyan-log-analysis-siem-integration/install?format=text
Find alternatives
/api/skills/search?q=Log%20Analysis%20%26%20SIEM%20Integration&limit=3
Agent prompt
Use Log Analysis & SIEM Integration for this task. Review https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install, then install with: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/masriyan-log-analysis-siem-integration
LLM text
/api/registry/manifest/masriyan-log-analysis-siem-integration?format=text
Install alias
/api/registry/install/masriyan-log-analysis-siem-integration
Recommend
/api/registry/recommend?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20in%20an%20agent%20workflow&limit=3
Agent fit
Document processing
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
Document processing
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO397 GitHub stars
Stars/forks activity
INFO397 stars, 75 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Parse messy files
I need my agent to read PDFs, extract tables, and turn documents into structured data.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Workflow fit
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Alternative shortlist
Similar skills that may fit this task.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
Infisical is the open-source platform for secrets, certificates, and privileged access management.
--- name: Log Analysis & SIEM Integration description: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel version: 3.0.0 author: Masriyan tags: [cybersecurity, log-analysis, siem, splunk, elastic, sentinel, sigma, anomaly-detection, correlation] ---
# Log Analysis & SIEM Integration
## Purpose
Enable Claude to assist with security log analysis across all major platforms. Claude directly parses and analyzes log samples provided by the user, builds SIEM queries for any platform, creates Sigma rules for portable detection, develops correlation rules, and identifies anomalous patterns in log data.
---
## Activation Triggers
This skill activates when the user asks about: - Parsing Windows Event Logs, Linux syslog, or application logs - Building Splunk SPL, Elastic KQL/EQL, QRadar AQL, or Sentinel KQL queries - Creating Sigma rules for platform-agnostic detection - Detecting anomalies or attack patterns in log data - Building SIEM correlation rules for complex attack scenarios - Converting queries between SIEM platforms - Log source health monitoring and gap analysis - Detecting lateral movement, privilege escalation, or persistence in logs - EVTX analysis or Windows audit log review
---
## Prerequisites
```bash pip install pandas pyyaml python-dateutil ```
**Platform tools:** - `Splunk` — Splunk Web, SPL, and SOAR - `Elastic Stack` — Kibana, KQL, EQL - `Microsoft Sentinel` — KQL, Workbooks - `IBM QRadar` — AQL, Rules - `Sigma` — Platform-agnostic rule format - `python-evtx` — Parse Windows .evtx files without Windows
---
## Core Capabilities
### 1. Log Parsing & Analysis
**When the user pastes logs or provides log files:**
Claude directly reads and analyzes logs to extract security-relevant events.
**Windows Event Log — Critical Event IDs:**
| Event ID | Log | Description | |----------|-----|-------------| | 4624 | Security | Successful logon — Logon Type 3 (network) is interesting | | 4625 | Security | Failed logon — track source IP for brute force | | 4648 | Security | Logon with explicit credentials (RunAs) | | 4688 | Security | New process created — needs CommandLine auditing enabled | | 4698 | Security | Scheduled task created | | 4702 | Security | Scheduled task updated | | 4720 | Security | User account created | | 4728/4732 | Security | Member added to security/local group | | 4768/4769 | Security | Kerberos TGT/TGS requested | | 4776 | Security | NTLM authentication | | 4946 | Security | Windows Firewall rule added | | 5140 | Security | Network share accessed | | 5145 | Security | Network share file access | | 7045 | System | New service installed | | 1102 | Security | Audit log cleared | | 4103/4104 | PowerShell | PowerShell module/script block logging |
**Linux Log Analysis — Key Patterns:** ```bash # Failed SSH logins grep "Failed password" /var/log/auth.log | awk '{print $1,$2,$3,$11}' | sort | uniq -c | sort -rn
# Successful logins after failures (brute force success) grep "Accepted password\|Accepted publickey" /var/log/auth.log
# Sudo usage grep "sudo:" /var/log/auth.log | grep -v "session"
# Cron job execution grep CRON /var/log/syslog
# New user creation grep "useradd\|usermod" /var/log/auth.log
# Privilege escalation grep "su\b" /var/log/auth.log ```
**Log parsing script:** ```bash python scripts/log_parser.py --input /var/log/auth.log --format json --output parsed.json python scripts/log_parser.py --input events.evtx --normalize ecs --output normalized.json ```
### 2. SIEM Query Library
**When the user asks to build detection queries:**
#### Splunk SPL — Attack Pattern Queries
```spl // Brute force attack detection index=windows EventCode=4625 | bin _time span=5m | stats count as FailedLogins, values(Account_Name) as Accounts by src_ip, _time | where FailedLogins > 20 | sort -FailedLogins
// Pass-the-Hash detection (Logon Type 3 with NTLM) index=windows EventCode=4624 Logon_Type=3 Authentication_Package=NTLM | where NOT (Account_Name="ANONYMOUS LOGON" OR Account_Name="*$") | stats count by Account_Name, Workstation_Name, src_ip | where count > 1
// Lateral movement via PsExec / admin shares index=windows EventCode=5145 | where (ShareName="\\\\*\\ADMIN$" OR ShareName="\\\\*\\C$") AND RelativeTargetName="*PSEXESVC*" | table _time, SubjectUserName, IpAddress, ShareName
// PowerShell encoded command execution index=windows (source="WinEventLog:Microsoft-Windows-PowerShell/Operational" EventCode=4104) OR (EventCode=4688 CommandLine="*powershell*") | search CommandLine IN ("*-EncodedCommand*", "*-enc *", "*-e *", "*-nop*", "*DownloadString*", "*IEX*", "*Invoke-Expression*") | table _time, ComputerName, User, CommandLine
// Scheduled task creation for persistence index=windows EventCode=4698 | rex field=TaskContent "<Command>(?P<command>[^<]+)</Command>" | where NOT match(command, "(?i)\\\\windows\\\\|\\\\microsoft\\\\|\\\\system32\\\\") | table _time, ComputerName, SubjectUserName, TaskName, command
// LSASS memory access (credential dumping) index=sysmon EventCode=10 TargetImage="*lsass.exe" | where NOT (SourceImage IN ("C:\\Windows\\System32\\*", "C:\\Windows\\SysWOW64\\*", "C:\\Program Files\\*", "C:\\Program Files (x86)\\*")) | table _time, SourceImage, GrantedAccess, CallTrace
// DCSync detection index=windows EventCode=4662 (ObjectType="*domainDNS*" OR ObjectType="*19195a5b-6da0-11d0-afd3-00c04fd930c9*") (Properties="*Replicating Directory Changes All*" OR Properties="*1131f6ad*") | where NOT match(SubjectUserName, "(?i)^.*\$$") | table _time, SubjectUserName, SubjectDomainName, Properties
// Kerberoasting detection index=windows EventCode=4769 Ticket_Encryption_Type=0x17 | where NOT (Account_Name="*$" OR Service_Name IN ("krbtgt", "kadmin/changepw")) | stats count by Account_Name, Client_Address, Service_Name | where count > 3 ```
#### Microsoft Sentinel KQL — Queries
```kql // Impossible Travel (logins from geographically impossible locations) let TimeDelta = 2h; SigninLogs | where ResultType == 0 // Successful logins only | where TimeGenerated > ago(7d) | project UserPrincipalName, Location, TimeGenerated, IPAddress | sort by UserPrincipalName asc, TimeGenerated asc | serialize | extend PreviousLogin = prev(TimeGenerated), PreviousLocation = prev(Location) | where UserPrincipalName == prev(UserPrincipalName) | extend TimeDiff = TimeGenerated - PreviousLogin | where TimeDiff < TimeDelta and Location != PreviousLocation | project UserPrincipalName, Location, PreviousLocation, TimeDiff, IPAddress
// Azure AD privilege escalation AuditLogs | where OperationName in ("Add member to role", "Add eligible member to role") | extend TargetUser = tostring(TargetResources[0].userPrincipalName) | extend RoleAdded = tostring(TargetResources[0].displayName) | where RoleAdded in ("Global Administrator", "Security Administrator", "Exchange Administrator", "SharePoint Administrator") | project TimeGenerated, TargetUser, RoleAdded, InitiatedBy=tostring(InitiatedBy.user.userPrincipalName)
// Suspicious PowerShell activity SecurityEvent | where EventID == 4104 | where TimeGenerated > ago(24h) | where ScriptBlockText has_any("IEX", "DownloadString", "EncodedCommand", "WebClient", "Invoke-Expression", "bypass", "-nop") | project TimeGenerated, Computer, Account, ScriptBlockText | extend RiskScore = case( ScriptBlockText has "IEX" and ScriptBlockText has "DownloadString", 10, ScriptBlockText has "EncodedCommand", 7, ScriptBlockText has "bypass", 5, 3) | where RiskScore >= 5 | order by RiskScore desc ```
#### Elastic EQL — Sequence Detection
```eql // Detect fileless malware execution chain sequence by host.name with maxspan=5m [process where event.type == "start" and process.name in ("outlook.exe", "winword.exe", "excel.exe")] [process where event.type == "start" and process.name in ("powershell.exe", "cmd.exe", "wscript.exe", "cscript.exe")] [network where network.direction == "egress" and not network.destination.ip in ("127.0.0.0/8", "10.0.0.0/8", "192.168.0.0/16")]
// Ransomware detection: mass file extension changes + shadow copy deletion sequence by host.name with maxspan=30m [file where event.type == "creation" and file.extension in ("locked", "encrypted", "crypted", "enc", "readme")] [file where event.type == "creation" and file.name in ("README.txt", "DECRYPT.txt", "HOW_TO_DECRYPT.txt")] [process where event.type == "start" and process.command_line : "* delete shadows *"] ```
### 3. Anomaly Detection Methodology
**When the user asks to detect anomalies in log data:**
**Statistical Anomaly Detection:**
```python # Claude's approach to analyzing log data for anomalies: import pandas as pd from datetime import timedelta
# 1. Volume anomalies # Calculate rolling average, flag if current > mean + 3*stddev
# 2. Time-based anomalies (off-hours activity) # Business hours: Mon-Fri 08:00-18:00 local time # Flag: admin activities on weekends, logins at 03:00 UTC
# 3. Never-before-seen entities # - New admin account created # - First-time login from country # - New process never seen before # - New domain in DNS queries
# 4. Impossible travel # Calculate geographic distance / time delta # Flag if impossible to travel physically in the time window ```
```bash python scripts/anomaly_detector.py --logs parsed.json --baseline baseline.json --output anomalies.json ```
**Anomaly Categories:**
| Category | Indicators | |----------|-----------| | Volume spike | 10x normal event rate in 5 minutes | | Off-hours activity | Admin access at 03:00 local time | | New geography | Login from country with no prior history | | New process | First-ever execution of binary | | Large data transfer | Upload > 10x baseline for this user/system | | Silent log source | No events received in 30+ minutes | | Authentication pattern | Logon Type 3 from non-admin workstation |
### 4. Sigma Rule Development
**When the user asks to create Sigma rules:**
```yaml title: Credential Dumping via Procdump id: e5eb5a27-4a98-4c34-8b39-1fbe552d2aa4 status: stable description: Detects the use of ProcDump to dump LSASS memory for credential theft author: SOC Analyst date: 2025/05/28 references: - https://attack.mitre.org/techniques/T1003/001/ - https://docs.microsoft.com/en-us/sysinternals/downloads/procdump tags: - attack.credential_access - attack.t1003.001 logsource: category: process_creation product: windows detection: selection_tool: Image|endswith: - '\procdump.exe' - '\procdump64.exe' selection_lsass: CommandLine|contains: - 'lsass' - '-ma 4' # PID 4 = System, sometimes used selection_flags: CommandLine|contains|all: - '-accepteula' - '-ma' condition: selection_tool and (selection_lsass or selection_flags) falsepositives: - Legitimate use by administrators for debugging (rare, should be investigated) level: high ```
**Sigma rule conversion to SIEM platforms:** ```bash # Install sigma-cli pip install sigma-cli
# Convert to Splunk SPL sigma convert -t splunk -p splunk_windows sigma_rule.yml
# Convert to Elastic KQL sigma convert -t elasticsearch -p ecs_windows sigma_rule.yml
# Convert to Microsoft Sentinel KQL sigma convert -t kusto sigma_rule.yml ```
### 5. Correlation Rule Development
**When the user asks to create correlation rules for multi-event detection:**
```markdown ## Correlation Rule: Brute Force → Successful Login → Lateral Movement
**Trigger:** Event 1: 4625 (Failed Login) × 20+ in 5 minutes (same source IP) THEN Event 2: 4624 (Successful Login) from same source IP within 10 minutes THEN Event 3: 5145 (Admin Share Access) from same host within 30 minutes
**Logic:** ``` Step 1: Bucket failed logins by source IP in 5-minute windows Step 2: If count > 20 → mark IP as "brute f
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for Log Analysis & SIEM Integration, ready for a manual X post.
Log Analysis & SIEM Integration: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correl... 397 stars https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x
Listing + install path for Log Analysis & SIEM Integration: https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x Install: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SI...
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to Masriyan but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration/audit)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)Masriyan
@masriyan
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
Wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
16.3K StarsMaigret
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
32.9K StarsNuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
29.2K StarsInfisical
Infisical is the open-source platform for secrets, certificates, and privileged access management.
27.4K StarsDo not auto-install
Install targets
Codex install prompt
Install the "Log Analysis & SIEM Integration" agent skill from https://github.com/Masriyan/Claude-Code-CyberSecurity-Skill/tree/main/skills/12-log-analysis. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"masriyan-log-analysis-siem-integration","task":"Install Log Analysis & SIEM Integration","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
Coding agents
I need a coding agent that can understand a repository, edit code, and review pull requests.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
397
77/100 Quality · 67/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
397 GitHub stars
Repo activity
397 stars, 75 forks
Maintenance
2d since push
License
MIT
Install
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationDo not use when
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
Agent should check
Copy prompt
Task: Use Log Analysis & SIEM Integration in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install
Install command: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
LLM text format
/api/skills/masriyan-log-analysis-siem-integration/install?format=text
Find alternatives
/api/skills/search?q=Log%20Analysis%20%26%20SIEM%20Integration&limit=3
Agent prompt
Use Log Analysis & SIEM Integration for this task. Review https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install, then install with: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/masriyan-log-analysis-siem-integration
LLM text
/api/registry/manifest/masriyan-log-analysis-siem-integration?format=text
Install alias
/api/registry/install/masriyan-log-analysis-siem-integration
Recommend
/api/registry/recommend?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20in%20an%20agent%20workflow&limit=3
Agent fit
Document processing
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
Document processing
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO397 GitHub stars
Stars/forks activity
INFO397 stars, 75 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Parse messy files
I need my agent to read PDFs, extract tables, and turn documents into structured data.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Workflow fit
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Alternative shortlist
Similar skills that may fit this task.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
Infisical is the open-source platform for secrets, certificates, and privileged access management.
--- name: Log Analysis & SIEM Integration description: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel version: 3.0.0 author: Masriyan tags: [cybersecurity, log-analysis, siem, splunk, elastic, sentinel, sigma, anomaly-detection, correlation] ---
# Log Analysis & SIEM Integration
## Purpose
Enable Claude to assist with security log analysis across all major platforms. Claude directly parses and analyzes log samples provided by the user, builds SIEM queries for any platform, creates Sigma rules for portable detection, develops correlation rules, and identifies anomalous patterns in log data.
---
## Activation Triggers
This skill activates when the user asks about: - Parsing Windows Event Logs, Linux syslog, or application logs - Building Splunk SPL, Elastic KQL/EQL, QRadar AQL, or Sentinel KQL queries - Creating Sigma rules for platform-agnostic detection - Detecting anomalies or attack patterns in log data - Building SIEM correlation rules for complex attack scenarios - Converting queries between SIEM platforms - Log source health monitoring and gap analysis - Detecting lateral movement, privilege escalation, or persistence in logs - EVTX analysis or Windows audit log review
---
## Prerequisites
```bash pip install pandas pyyaml python-dateutil ```
**Platform tools:** - `Splunk` — Splunk Web, SPL, and SOAR - `Elastic Stack` — Kibana, KQL, EQL - `Microsoft Sentinel` — KQL, Workbooks - `IBM QRadar` — AQL, Rules - `Sigma` — Platform-agnostic rule format - `python-evtx` — Parse Windows .evtx files without Windows
---
## Core Capabilities
### 1. Log Parsing & Analysis
**When the user pastes logs or provides log files:**
Claude directly reads and analyzes logs to extract security-relevant events.
**Windows Event Log — Critical Event IDs:**
| Event ID | Log | Description | |----------|-----|-------------| | 4624 | Security | Successful logon — Logon Type 3 (network) is interesting | | 4625 | Security | Failed logon — track source IP for brute force | | 4648 | Security | Logon with explicit credentials (RunAs) | | 4688 | Security | New process created — needs CommandLine auditing enabled | | 4698 | Security | Scheduled task created | | 4702 | Security | Scheduled task updated | | 4720 | Security | User account created | | 4728/4732 | Security | Member added to security/local group | | 4768/4769 | Security | Kerberos TGT/TGS requested | | 4776 | Security | NTLM authentication | | 4946 | Security | Windows Firewall rule added | | 5140 | Security | Network share accessed | | 5145 | Security | Network share file access | | 7045 | System | New service installed | | 1102 | Security | Audit log cleared | | 4103/4104 | PowerShell | PowerShell module/script block logging |
**Linux Log Analysis — Key Patterns:** ```bash # Failed SSH logins grep "Failed password" /var/log/auth.log | awk '{print $1,$2,$3,$11}' | sort | uniq -c | sort -rn
# Successful logins after failures (brute force success) grep "Accepted password\|Accepted publickey" /var/log/auth.log
# Sudo usage grep "sudo:" /var/log/auth.log | grep -v "session"
# Cron job execution grep CRON /var/log/syslog
# New user creation grep "useradd\|usermod" /var/log/auth.log
# Privilege escalation grep "su\b" /var/log/auth.log ```
**Log parsing script:** ```bash python scripts/log_parser.py --input /var/log/auth.log --format json --output parsed.json python scripts/log_parser.py --input events.evtx --normalize ecs --output normalized.json ```
### 2. SIEM Query Library
**When the user asks to build detection queries:**
#### Splunk SPL — Attack Pattern Queries
```spl // Brute force attack detection index=windows EventCode=4625 | bin _time span=5m | stats count as FailedLogins, values(Account_Name) as Accounts by src_ip, _time | where FailedLogins > 20 | sort -FailedLogins
// Pass-the-Hash detection (Logon Type 3 with NTLM) index=windows EventCode=4624 Logon_Type=3 Authentication_Package=NTLM | where NOT (Account_Name="ANONYMOUS LOGON" OR Account_Name="*$") | stats count by Account_Name, Workstation_Name, src_ip | where count > 1
// Lateral movement via PsExec / admin shares index=windows EventCode=5145 | where (ShareName="\\\\*\\ADMIN$" OR ShareName="\\\\*\\C$") AND RelativeTargetName="*PSEXESVC*" | table _time, SubjectUserName, IpAddress, ShareName
// PowerShell encoded command execution index=windows (source="WinEventLog:Microsoft-Windows-PowerShell/Operational" EventCode=4104) OR (EventCode=4688 CommandLine="*powershell*") | search CommandLine IN ("*-EncodedCommand*", "*-enc *", "*-e *", "*-nop*", "*DownloadString*", "*IEX*", "*Invoke-Expression*") | table _time, ComputerName, User, CommandLine
// Scheduled task creation for persistence index=windows EventCode=4698 | rex field=TaskContent "<Command>(?P<command>[^<]+)</Command>" | where NOT match(command, "(?i)\\\\windows\\\\|\\\\microsoft\\\\|\\\\system32\\\\") | table _time, ComputerName, SubjectUserName, TaskName, command
// LSASS memory access (credential dumping) index=sysmon EventCode=10 TargetImage="*lsass.exe" | where NOT (SourceImage IN ("C:\\Windows\\System32\\*", "C:\\Windows\\SysWOW64\\*", "C:\\Program Files\\*", "C:\\Program Files (x86)\\*")) | table _time, SourceImage, GrantedAccess, CallTrace
// DCSync detection index=windows EventCode=4662 (ObjectType="*domainDNS*" OR ObjectType="*19195a5b-6da0-11d0-afd3-00c04fd930c9*") (Properties="*Replicating Directory Changes All*" OR Properties="*1131f6ad*") | where NOT match(SubjectUserName, "(?i)^.*\$$") | table _time, SubjectUserName, SubjectDomainName, Properties
// Kerberoasting detection index=windows EventCode=4769 Ticket_Encryption_Type=0x17 | where NOT (Account_Name="*$" OR Service_Name IN ("krbtgt", "kadmin/changepw")) | stats count by Account_Name, Client_Address, Service_Name | where count > 3 ```
#### Microsoft Sentinel KQL — Queries
```kql // Impossible Travel (logins from geographically impossible locations) let TimeDelta = 2h; SigninLogs | where ResultType == 0 // Successful logins only | where TimeGenerated > ago(7d) | project UserPrincipalName, Location, TimeGenerated, IPAddress | sort by UserPrincipalName asc, TimeGenerated asc | serialize | extend PreviousLogin = prev(TimeGenerated), PreviousLocation = prev(Location) | where UserPrincipalName == prev(UserPrincipalName) | extend TimeDiff = TimeGenerated - PreviousLogin | where TimeDiff < TimeDelta and Location != PreviousLocation | project UserPrincipalName, Location, PreviousLocation, TimeDiff, IPAddress
// Azure AD privilege escalation AuditLogs | where OperationName in ("Add member to role", "Add eligible member to role") | extend TargetUser = tostring(TargetResources[0].userPrincipalName) | extend RoleAdded = tostring(TargetResources[0].displayName) | where RoleAdded in ("Global Administrator", "Security Administrator", "Exchange Administrator", "SharePoint Administrator") | project TimeGenerated, TargetUser, RoleAdded, InitiatedBy=tostring(InitiatedBy.user.userPrincipalName)
// Suspicious PowerShell activity SecurityEvent | where EventID == 4104 | where TimeGenerated > ago(24h) | where ScriptBlockText has_any("IEX", "DownloadString", "EncodedCommand", "WebClient", "Invoke-Expression", "bypass", "-nop") | project TimeGenerated, Computer, Account, ScriptBlockText | extend RiskScore = case( ScriptBlockText has "IEX" and ScriptBlockText has "DownloadString", 10, ScriptBlockText has "EncodedCommand", 7, ScriptBlockText has "bypass", 5, 3) | where RiskScore >= 5 | order by RiskScore desc ```
#### Elastic EQL — Sequence Detection
```eql // Detect fileless malware execution chain sequence by host.name with maxspan=5m [process where event.type == "start" and process.name in ("outlook.exe", "winword.exe", "excel.exe")] [process where event.type == "start" and process.name in ("powershell.exe", "cmd.exe", "wscript.exe", "cscript.exe")] [network where network.direction == "egress" and not network.destination.ip in ("127.0.0.0/8", "10.0.0.0/8", "192.168.0.0/16")]
// Ransomware detection: mass file extension changes + shadow copy deletion sequence by host.name with maxspan=30m [file where event.type == "creation" and file.extension in ("locked", "encrypted", "crypted", "enc", "readme")] [file where event.type == "creation" and file.name in ("README.txt", "DECRYPT.txt", "HOW_TO_DECRYPT.txt")] [process where event.type == "start" and process.command_line : "* delete shadows *"] ```
### 3. Anomaly Detection Methodology
**When the user asks to detect anomalies in log data:**
**Statistical Anomaly Detection:**
```python # Claude's approach to analyzing log data for anomalies: import pandas as pd from datetime import timedelta
# 1. Volume anomalies # Calculate rolling average, flag if current > mean + 3*stddev
# 2. Time-based anomalies (off-hours activity) # Business hours: Mon-Fri 08:00-18:00 local time # Flag: admin activities on weekends, logins at 03:00 UTC
# 3. Never-before-seen entities # - New admin account created # - First-time login from country # - New process never seen before # - New domain in DNS queries
# 4. Impossible travel # Calculate geographic distance / time delta # Flag if impossible to travel physically in the time window ```
```bash python scripts/anomaly_detector.py --logs parsed.json --baseline baseline.json --output anomalies.json ```
**Anomaly Categories:**
| Category | Indicators | |----------|-----------| | Volume spike | 10x normal event rate in 5 minutes | | Off-hours activity | Admin access at 03:00 local time | | New geography | Login from country with no prior history | | New process | First-ever execution of binary | | Large data transfer | Upload > 10x baseline for this user/system | | Silent log source | No events received in 30+ minutes | | Authentication pattern | Logon Type 3 from non-admin workstation |
### 4. Sigma Rule Development
**When the user asks to create Sigma rules:**
```yaml title: Credential Dumping via Procdump id: e5eb5a27-4a98-4c34-8b39-1fbe552d2aa4 status: stable description: Detects the use of ProcDump to dump LSASS memory for credential theft author: SOC Analyst date: 2025/05/28 references: - https://attack.mitre.org/techniques/T1003/001/ - https://docs.microsoft.com/en-us/sysinternals/downloads/procdump tags: - attack.credential_access - attack.t1003.001 logsource: category: process_creation product: windows detection: selection_tool: Image|endswith: - '\procdump.exe' - '\procdump64.exe' selection_lsass: CommandLine|contains: - 'lsass' - '-ma 4' # PID 4 = System, sometimes used selection_flags: CommandLine|contains|all: - '-accepteula' - '-ma' condition: selection_tool and (selection_lsass or selection_flags) falsepositives: - Legitimate use by administrators for debugging (rare, should be investigated) level: high ```
**Sigma rule conversion to SIEM platforms:** ```bash # Install sigma-cli pip install sigma-cli
# Convert to Splunk SPL sigma convert -t splunk -p splunk_windows sigma_rule.yml
# Convert to Elastic KQL sigma convert -t elasticsearch -p ecs_windows sigma_rule.yml
# Convert to Microsoft Sentinel KQL sigma convert -t kusto sigma_rule.yml ```
### 5. Correlation Rule Development
**When the user asks to create correlation rules for multi-event detection:**
```markdown ## Correlation Rule: Brute Force → Successful Login → Lateral Movement
**Trigger:** Event 1: 4625 (Failed Login) × 20+ in 5 minutes (same source IP) THEN Event 2: 4624 (Successful Login) from same source IP within 10 minutes THEN Event 3: 5145 (Admin Share Access) from same host within 30 minutes
**Logic:** ``` Step 1: Bucket failed logins by source IP in 5-minute windows Step 2: If count > 20 → mark IP as "brute f
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for Log Analysis & SIEM Integration, ready for a manual X post.
Log Analysis & SIEM Integration: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correl... 397 stars https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x
Listing + install path for Log Analysis & SIEM Integration: https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x Install: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SI...
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to Masriyan but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration/audit)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)Masriyan
@masriyan
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
Wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
16.3K StarsMaigret
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
32.9K StarsNuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
29.2K StarsInfisical
Infisical is the open-source platform for secrets, certificates, and privileged access management.
27.4K StarsDo not auto-install
Install targets
Codex install prompt
Install the "Log Analysis & SIEM Integration" agent skill from https://github.com/Masriyan/Claude-Code-CyberSecurity-Skill/tree/main/skills/12-log-analysis. Read its SKILL.md or equivalent instructions first, install only the files needed for this workspace, and summarize any required setup before using it. Skill purpose: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel After the install attempt, report the result to https://www.openagentskill.com/api/agent/outcome with POST JSON {"event_id":"install_<unique-id>","skill_slug":"masriyan-log-analysis-siem-integration","task":"Install Log Analysis & SIEM Integration","agent":"codex","outcome":"success","install_used":true}. Replace event_id with a unique value and outcome with success or failed. Report success only after the skill is installed and a minimal verification passes.Supply asset profile
Code review, repo analysis, testing, CI, GitHub, DevOps, and developer workflow skills.
Scenario
Coding agents
I need a coding agent that can understand a repository, edit code, and review pull requests.
Agent fit
Claude Code + CLI + Codex
Codex, Claude Code, Cursor, CLI, or custom agents.
Install
Ready
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Maintenance
fresh
2d since push
Risk
Needs review
Dependency or permission surface needs review
GitHub quality
397
77/100 Quality · 67/100 Trust
Coverage tags
Review notes
Dependency or permission surface needs review · Permission surface may require sandboxing
Agent adoption scorecard
These scores combine public repository metadata, OpenAgentSkill review signals, maintenance freshness, and install readiness. They are a shortlist signal, not a replacement for human review.
Quality
StrongSolid option that is likely worth shortlisting for production workflows.
Trust
Do not auto-installTrust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
Audit
Needs reviewA machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
OpenAgentSkill Trust Score v5
Choose a stronger alternative or inspect the source manually before any install attempt.
Stars
397 GitHub stars
Repo activity
397 stars, 75 forks
Maintenance
2d since push
License
MIT
Install
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Install safety
Agent-readable metadata
Use this block or the embedded JSON to decide whether an agent should install this skill, choose an alternative, or ask for human review first.
Suited tasks
Suited agents
Install decision
Trust and risk
Outcome loop
Install command
npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationDo not use when
Agent safety v2
This skill should not be selected by an agent without explicit human security review.
Do not auto-install. Inspect the source, dependencies, and permission surface first.
high
Skill metadata references terminal, CLI, shell, subprocess, or command execution workflows.
medium
Skill likely fetches remote pages, APIs, repositories, or external services.
medium
Skill may read or write project files, documents, generated artifacts, or local workspace state.
high
Skill metadata references credentials, tokens, environment variables, or secret-bearing workflows.
Agent resolve plan
The Resolve API returns the selected skill, alternatives, safety policy, audit notes, install target, and copy-paste prompt an agent can follow without scraping this page.
Open JSON
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Resolve text
/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium&format=text
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
Agent should check
Copy prompt
Task: Use Log Analysis & SIEM Integration in this workspace.
Resolve first: https://www.openagentskill.com/api/agent/resolve?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20for%20an%20agent%20workflow&agent=codex&max_risk=medium
Review install handoff: https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install
Install command: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM Integration
Before running it, summarize audit warnings, required permissions, and the fallback skill if install is risky.Agent handoff
Use the public install endpoint to fetch the command, safety checklist, target prompts, and canonical links for this skill.
Install handoff
/api/skills/masriyan-log-analysis-siem-integration/install
LLM text format
/api/skills/masriyan-log-analysis-siem-integration/install?format=text
Find alternatives
/api/skills/search?q=Log%20Analysis%20%26%20SIEM%20Integration&limit=3
Agent prompt
Use Log Analysis & SIEM Integration for this task. Review https://www.openagentskill.com/api/skills/masriyan-log-analysis-siem-integration/install, then install with: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SIEM IntegrationRegistry metadata
This page exposes the same decision, trust, audit, use-case, and install signals through the Registry API, so agents can rank this skill without scraping the UI.
Manifest
/api/registry/manifest/masriyan-log-analysis-siem-integration
LLM text
/api/registry/manifest/masriyan-log-analysis-siem-integration?format=text
Install alias
/api/registry/install/masriyan-log-analysis-siem-integration
Recommend
/api/registry/recommend?task=Use%20Log%20Analysis%20%26%20SIEM%20Integration%20in%20an%20agent%20workflow&limit=3
Agent fit
Document processing
Use-case tags
Platforms
Claude Code
Audit report
A machine-readable review of install readiness, security metadata, maintenance, and adoption risk.
Agent decision cockpit
Shortlist this skill and compare it with close alternatives before production adoption.
Role in stack
Companion skill
Primary fit
Document processing
Trust label
Strong shortlist
Install path
Command ready
Use when
Evidence
review first
Implementation path
Trust profile
Trust Score v5 found insufficient evidence for agent installation. Treat this as discovery material, not an executable recommendation.
GitHub adoption
INFO397 GitHub stars
Stars/forks activity
INFO397 stars, 75 forks; issue activity unavailable in current metadata
Recent maintenance
PASS2d since push
License clarity
PASSMIT
Good signals
Review before install
Recommended action
Choose a stronger alternative or inspect the source manually before any install attempt.
Quality profile
Solid option that is likely worth shortlisting for production workflows.
Workflow fit
Parse messy files
I need my agent to read PDFs, extract tables, and turn documents into structured data.
Automate repeated work
I need my agent to automate a repeated workflow across tools and files.
Build and ship code
I need a coding agent that can understand a repository, edit code, and review pull requests.
Workflow fit
Turn skills into distribution
A workflow for turning newly indexed skills into SEO briefs, social drafts, comparison pages, and reusable publishing workflows.
Inspect, patch, and verify code
A workflow for software agents that inspect repositories, review pull requests, generate tests, and turn findings into shippable patches.
Find, compare, and synthesize
A workflow for agents that gather sources, compare claims, summarize long material, and draft useful research briefs.
Alternative shortlist
Similar skills that may fit this task.
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
Infisical is the open-source platform for secrets, certificates, and privileged access management.
--- name: Log Analysis & SIEM Integration description: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correlation rule development across Splunk, Elastic, QRadar, and Microsoft Sentinel version: 3.0.0 author: Masriyan tags: [cybersecurity, log-analysis, siem, splunk, elastic, sentinel, sigma, anomaly-detection, correlation] ---
# Log Analysis & SIEM Integration
## Purpose
Enable Claude to assist with security log analysis across all major platforms. Claude directly parses and analyzes log samples provided by the user, builds SIEM queries for any platform, creates Sigma rules for portable detection, develops correlation rules, and identifies anomalous patterns in log data.
---
## Activation Triggers
This skill activates when the user asks about: - Parsing Windows Event Logs, Linux syslog, or application logs - Building Splunk SPL, Elastic KQL/EQL, QRadar AQL, or Sentinel KQL queries - Creating Sigma rules for platform-agnostic detection - Detecting anomalies or attack patterns in log data - Building SIEM correlation rules for complex attack scenarios - Converting queries between SIEM platforms - Log source health monitoring and gap analysis - Detecting lateral movement, privilege escalation, or persistence in logs - EVTX analysis or Windows audit log review
---
## Prerequisites
```bash pip install pandas pyyaml python-dateutil ```
**Platform tools:** - `Splunk` — Splunk Web, SPL, and SOAR - `Elastic Stack` — Kibana, KQL, EQL - `Microsoft Sentinel` — KQL, Workbooks - `IBM QRadar` — AQL, Rules - `Sigma` — Platform-agnostic rule format - `python-evtx` — Parse Windows .evtx files without Windows
---
## Core Capabilities
### 1. Log Parsing & Analysis
**When the user pastes logs or provides log files:**
Claude directly reads and analyzes logs to extract security-relevant events.
**Windows Event Log — Critical Event IDs:**
| Event ID | Log | Description | |----------|-----|-------------| | 4624 | Security | Successful logon — Logon Type 3 (network) is interesting | | 4625 | Security | Failed logon — track source IP for brute force | | 4648 | Security | Logon with explicit credentials (RunAs) | | 4688 | Security | New process created — needs CommandLine auditing enabled | | 4698 | Security | Scheduled task created | | 4702 | Security | Scheduled task updated | | 4720 | Security | User account created | | 4728/4732 | Security | Member added to security/local group | | 4768/4769 | Security | Kerberos TGT/TGS requested | | 4776 | Security | NTLM authentication | | 4946 | Security | Windows Firewall rule added | | 5140 | Security | Network share accessed | | 5145 | Security | Network share file access | | 7045 | System | New service installed | | 1102 | Security | Audit log cleared | | 4103/4104 | PowerShell | PowerShell module/script block logging |
**Linux Log Analysis — Key Patterns:** ```bash # Failed SSH logins grep "Failed password" /var/log/auth.log | awk '{print $1,$2,$3,$11}' | sort | uniq -c | sort -rn
# Successful logins after failures (brute force success) grep "Accepted password\|Accepted publickey" /var/log/auth.log
# Sudo usage grep "sudo:" /var/log/auth.log | grep -v "session"
# Cron job execution grep CRON /var/log/syslog
# New user creation grep "useradd\|usermod" /var/log/auth.log
# Privilege escalation grep "su\b" /var/log/auth.log ```
**Log parsing script:** ```bash python scripts/log_parser.py --input /var/log/auth.log --format json --output parsed.json python scripts/log_parser.py --input events.evtx --normalize ecs --output normalized.json ```
### 2. SIEM Query Library
**When the user asks to build detection queries:**
#### Splunk SPL — Attack Pattern Queries
```spl // Brute force attack detection index=windows EventCode=4625 | bin _time span=5m | stats count as FailedLogins, values(Account_Name) as Accounts by src_ip, _time | where FailedLogins > 20 | sort -FailedLogins
// Pass-the-Hash detection (Logon Type 3 with NTLM) index=windows EventCode=4624 Logon_Type=3 Authentication_Package=NTLM | where NOT (Account_Name="ANONYMOUS LOGON" OR Account_Name="*$") | stats count by Account_Name, Workstation_Name, src_ip | where count > 1
// Lateral movement via PsExec / admin shares index=windows EventCode=5145 | where (ShareName="\\\\*\\ADMIN$" OR ShareName="\\\\*\\C$") AND RelativeTargetName="*PSEXESVC*" | table _time, SubjectUserName, IpAddress, ShareName
// PowerShell encoded command execution index=windows (source="WinEventLog:Microsoft-Windows-PowerShell/Operational" EventCode=4104) OR (EventCode=4688 CommandLine="*powershell*") | search CommandLine IN ("*-EncodedCommand*", "*-enc *", "*-e *", "*-nop*", "*DownloadString*", "*IEX*", "*Invoke-Expression*") | table _time, ComputerName, User, CommandLine
// Scheduled task creation for persistence index=windows EventCode=4698 | rex field=TaskContent "<Command>(?P<command>[^<]+)</Command>" | where NOT match(command, "(?i)\\\\windows\\\\|\\\\microsoft\\\\|\\\\system32\\\\") | table _time, ComputerName, SubjectUserName, TaskName, command
// LSASS memory access (credential dumping) index=sysmon EventCode=10 TargetImage="*lsass.exe" | where NOT (SourceImage IN ("C:\\Windows\\System32\\*", "C:\\Windows\\SysWOW64\\*", "C:\\Program Files\\*", "C:\\Program Files (x86)\\*")) | table _time, SourceImage, GrantedAccess, CallTrace
// DCSync detection index=windows EventCode=4662 (ObjectType="*domainDNS*" OR ObjectType="*19195a5b-6da0-11d0-afd3-00c04fd930c9*") (Properties="*Replicating Directory Changes All*" OR Properties="*1131f6ad*") | where NOT match(SubjectUserName, "(?i)^.*\$$") | table _time, SubjectUserName, SubjectDomainName, Properties
// Kerberoasting detection index=windows EventCode=4769 Ticket_Encryption_Type=0x17 | where NOT (Account_Name="*$" OR Service_Name IN ("krbtgt", "kadmin/changepw")) | stats count by Account_Name, Client_Address, Service_Name | where count > 3 ```
#### Microsoft Sentinel KQL — Queries
```kql // Impossible Travel (logins from geographically impossible locations) let TimeDelta = 2h; SigninLogs | where ResultType == 0 // Successful logins only | where TimeGenerated > ago(7d) | project UserPrincipalName, Location, TimeGenerated, IPAddress | sort by UserPrincipalName asc, TimeGenerated asc | serialize | extend PreviousLogin = prev(TimeGenerated), PreviousLocation = prev(Location) | where UserPrincipalName == prev(UserPrincipalName) | extend TimeDiff = TimeGenerated - PreviousLogin | where TimeDiff < TimeDelta and Location != PreviousLocation | project UserPrincipalName, Location, PreviousLocation, TimeDiff, IPAddress
// Azure AD privilege escalation AuditLogs | where OperationName in ("Add member to role", "Add eligible member to role") | extend TargetUser = tostring(TargetResources[0].userPrincipalName) | extend RoleAdded = tostring(TargetResources[0].displayName) | where RoleAdded in ("Global Administrator", "Security Administrator", "Exchange Administrator", "SharePoint Administrator") | project TimeGenerated, TargetUser, RoleAdded, InitiatedBy=tostring(InitiatedBy.user.userPrincipalName)
// Suspicious PowerShell activity SecurityEvent | where EventID == 4104 | where TimeGenerated > ago(24h) | where ScriptBlockText has_any("IEX", "DownloadString", "EncodedCommand", "WebClient", "Invoke-Expression", "bypass", "-nop") | project TimeGenerated, Computer, Account, ScriptBlockText | extend RiskScore = case( ScriptBlockText has "IEX" and ScriptBlockText has "DownloadString", 10, ScriptBlockText has "EncodedCommand", 7, ScriptBlockText has "bypass", 5, 3) | where RiskScore >= 5 | order by RiskScore desc ```
#### Elastic EQL — Sequence Detection
```eql // Detect fileless malware execution chain sequence by host.name with maxspan=5m [process where event.type == "start" and process.name in ("outlook.exe", "winword.exe", "excel.exe")] [process where event.type == "start" and process.name in ("powershell.exe", "cmd.exe", "wscript.exe", "cscript.exe")] [network where network.direction == "egress" and not network.destination.ip in ("127.0.0.0/8", "10.0.0.0/8", "192.168.0.0/16")]
// Ransomware detection: mass file extension changes + shadow copy deletion sequence by host.name with maxspan=30m [file where event.type == "creation" and file.extension in ("locked", "encrypted", "crypted", "enc", "readme")] [file where event.type == "creation" and file.name in ("README.txt", "DECRYPT.txt", "HOW_TO_DECRYPT.txt")] [process where event.type == "start" and process.command_line : "* delete shadows *"] ```
### 3. Anomaly Detection Methodology
**When the user asks to detect anomalies in log data:**
**Statistical Anomaly Detection:**
```python # Claude's approach to analyzing log data for anomalies: import pandas as pd from datetime import timedelta
# 1. Volume anomalies # Calculate rolling average, flag if current > mean + 3*stddev
# 2. Time-based anomalies (off-hours activity) # Business hours: Mon-Fri 08:00-18:00 local time # Flag: admin activities on weekends, logins at 03:00 UTC
# 3. Never-before-seen entities # - New admin account created # - First-time login from country # - New process never seen before # - New domain in DNS queries
# 4. Impossible travel # Calculate geographic distance / time delta # Flag if impossible to travel physically in the time window ```
```bash python scripts/anomaly_detector.py --logs parsed.json --baseline baseline.json --output anomalies.json ```
**Anomaly Categories:**
| Category | Indicators | |----------|-----------| | Volume spike | 10x normal event rate in 5 minutes | | Off-hours activity | Admin access at 03:00 local time | | New geography | Login from country with no prior history | | New process | First-ever execution of binary | | Large data transfer | Upload > 10x baseline for this user/system | | Silent log source | No events received in 30+ minutes | | Authentication pattern | Logon Type 3 from non-admin workstation |
### 4. Sigma Rule Development
**When the user asks to create Sigma rules:**
```yaml title: Credential Dumping via Procdump id: e5eb5a27-4a98-4c34-8b39-1fbe552d2aa4 status: stable description: Detects the use of ProcDump to dump LSASS memory for credential theft author: SOC Analyst date: 2025/05/28 references: - https://attack.mitre.org/techniques/T1003/001/ - https://docs.microsoft.com/en-us/sysinternals/downloads/procdump tags: - attack.credential_access - attack.t1003.001 logsource: category: process_creation product: windows detection: selection_tool: Image|endswith: - '\procdump.exe' - '\procdump64.exe' selection_lsass: CommandLine|contains: - 'lsass' - '-ma 4' # PID 4 = System, sometimes used selection_flags: CommandLine|contains|all: - '-accepteula' - '-ma' condition: selection_tool and (selection_lsass or selection_flags) falsepositives: - Legitimate use by administrators for debugging (rare, should be investigated) level: high ```
**Sigma rule conversion to SIEM platforms:** ```bash # Install sigma-cli pip install sigma-cli
# Convert to Splunk SPL sigma convert -t splunk -p splunk_windows sigma_rule.yml
# Convert to Elastic KQL sigma convert -t elasticsearch -p ecs_windows sigma_rule.yml
# Convert to Microsoft Sentinel KQL sigma convert -t kusto sigma_rule.yml ```
### 5. Correlation Rule Development
**When the user asks to create correlation rules for multi-event detection:**
```markdown ## Correlation Rule: Brute Force → Successful Login → Lateral Movement
**Trigger:** Event 1: 4625 (Failed Login) × 20+ in 5 minutes (same source IP) THEN Event 2: 4624 (Successful Login) from same source IP within 10 minutes THEN Event 3: 5145 (Admin Share Access) from same host within 30 minutes
**Logic:** ``` Step 1: Bucket failed logins by source IP in 5-minute windows Step 2: If count > 20 → mark IP as "brute f
Source provenance
Decision snapshot
recent repository activity
Audit
Install and adoption review
Agent-proven evidence
Outcome reports after resolve, review, install, and one narrow run.
No agent outcome data yet. The first agent run can report success, setup needs, risk blocks, failure, or not-relevant through /api/agent/outcome.
Install
Free and open source. Review the report before installing into production agents.
Growth loop
Scenario-led draft for Log Analysis & SIEM Integration, ready for a manual X post.
Log Analysis & SIEM Integration: Security log parsing, anomaly detection, SIEM query building, Sigma rule creation, and correl... 397 stars https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x
Listing + install path for Log Analysis & SIEM Integration: https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=x Install: npx skills add Masriyan/Claude-Code-CyberSecurity-Skill --skill Log Analysis & SI...
Listing source
This listing was indexed from public sources and is not marked official until a maintainer claim is approved.
Attribution links to the public repository or creator profile. Creators can claim the listing to update ownership signals.
Claim this skillOwner claim
This Registry indexed listing is attributed to Masriyan but is not marked official yet. Claim it to add a verified owner signal and make future launch, install, and audit updates easier to trust.
Creator backlink kit
Show the canonical listing, current trust and audit signals, and real Agent-Proven evidence where developers evaluate the repository.
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration/audit)
[](https://www.openagentskill.com/skills/masriyan-log-analysis-siem-integration?ref=github&utm_source=github&utm_medium=referral&utm_campaign=creator_badge)Masriyan
@masriyan
Share whether this skill looks useful for your agent workflow. Aggregated feedback improves rankings over time.
Do not auto-install
Wazuh
Wazuh - The Open Source Security Platform. Unified XDR and SIEM protection for endpoints and cloud workloads.
16.3K StarsMaigret
🕵️♂️ Collect a dossier on a person by username from 3000+ sites
32.9K StarsNuclei
Nuclei is a fast, customizable vulnerability scanner powered by the global security community and built on a simple YAML-based DSL, enabling collaboration to tackle trending vulnerabilities on the internet. It helps you find vulnerabilities in your applications, APIs, networks, DNS, and cloud configurations.
29.2K StarsInfisical
Infisical is the open-source platform for secrets, certificates, and privileged access management.
27.4K StarsPermission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness
Permission surface
secrets or environment access, shell or command execution
Agent outcomes
No agent outcome data yet
Docs
Strong README/SKILL.md context
Risk summary
Install readiness