secubox-openwrt/package/secubox/luci-app-webradio/root/usr/share/crowdsec/scenarios/icecast-bandwidth-abuse.yaml
CyberMind-FR 418e99e481 feat(webradio): Add luci-app-webradio LuCI interface
Complete WebRadio management interface for OpenWrt:
- Dashboard with server status, listeners, now playing
- Icecast/Ezstream server configuration
- Playlist management with shuffle/upload
- Programming grid scheduler with jingle support
- Live audio input via DarkIce (ALSA)
- Security: SSL/TLS, rate limiting, CrowdSec integration

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-17 14:25:31 +01:00

28 lines
773 B
YAML

# CrowdSec scenario for Icecast bandwidth abuse detection
# Detects IPs making excessive parallel connections (stream ripping)
# Install: cp to /etc/crowdsec/scenarios/
type: leaky
name: cybermind/icecast-bandwidth-abuse
description: "Detect bandwidth abuse on Icecast (multiple parallel streams)"
filter: "evt.Meta.service == 'icecast' && evt.Meta.log_type == 'access'"
# Trigger on 10 simultaneous stream requests in 10 seconds
# Normal listeners connect once and maintain connection
leakspeed: "1s"
capacity: 10
groupby: evt.Meta.source_ip
blackhole: 10m
reprocess: true
labels:
service: icecast
type: bandwidth_abuse
confidence: 2
spoofable: 0
classification:
- attack.T1499.002
label: "Icecast bandwidth abuse (stream ripping)"
remediation: true