Skip to content

Instantly share code, notes, and snippets.

View adampielak's full-sized avatar
💭
███▓▒░░. LiNUX .░░▒▓███

Adam Pielak adampielak

💭
███▓▒░░. LiNUX .░░▒▓███
View GitHub Profile
@adampielak
adampielak / suricata-maintenance-incident-response.sh
Created December 3, 2025 11:50 — forked from williamzujkowski/suricata-maintenance-incident-response.sh
Suricata Maintenance and Incident Response - Performance monitoring, rule tuning, and incident response workflows
#!/bin/bash
# Suricata Operational Maintenance and Incident Response Scripts
# Purpose: Performance monitoring, rule tuning, maintenance, and incident response workflows
# ============================================================================
# Rule Tuning
# ============================================================================
# Disable noisy rules
echo "1234567" | sudo tee -a /etc/suricata/disable.conf
@adampielak
adampielak / suricata-kibana-dashboard-query.json
Created December 3, 2025 11:49 — forked from williamzujkowski/suricata-kibana-dashboard-query.json
Suricata Kibana dashboard visualization query for network traffic analysis alerts
{
"query": {
"bool": {
"must": [
{"match": {"event_type": "alert"}},
{"range": {"@timestamp": {"gte": "now-1h"}}}
]
}
},
"aggs": {
@adampielak
adampielak / iot-network-monitor.py
Created December 3, 2025 11:46 — forked from williamzujkowski/iot-network-monitor.py
IoT Network Monitor - Real-time packet monitoring and anomaly detection using scapy
#!/usr/bin/env python3
"""
IoT Network Monitor
Real-time packet monitoring and anomaly detection for IoT devices using scapy
"""
from scapy.all import *
import json
from datetime import datetime
@adampielak
adampielak / iot-vulnerability-testing.py
Created December 3, 2025 11:46 — forked from williamzujkowski/iot-vulnerability-testing.py
IoT Vulnerability Testing Toolkit - Default credentials, MQTT discovery, command injection tests for OWASP IoTGoat
#!/usr/bin/env python3
"""
IoT Vulnerability Testing Toolkit
Combines default credential testing, MQTT discovery, and command injection tests
for OWASP IoTGoat security assessment
"""
import telnetlib
import time
import paho.mqtt.client as mqtt
@adampielak
adampielak / kubefence-helm-install.sh
Created December 3, 2025 11:16 — forked from williamzujkowski/kubefence-helm-install.sh
KubeFence Helm deployment with cert-manager and policy generation
#!/bin/bash
# KubeFence Helm Installation Script
# Deploys KubeFence as DaemonSet on K3s control plane nodes
# Tested on K3s 1.28.6, Ubuntu 24.04
set -euo pipefail
NAMESPACE="kubefence-system"
RELEASE_NAME="kubefence"
CHART_VERSION="0.1.0"
@adampielak
adampielak / kubefence-policy-generator.py
Created December 3, 2025 11:15 — forked from williamzujkowski/kubefence-policy-generator.py
KubeFence policy generator from Kubernetes audit logs
#!/usr/bin/env python3
"""
KubeFence Policy Generator
Analyzes K3s audit logs and generates fine-grained API policies
Usage:
python3 kubefence-policy-generator.py --namespace default --output policies/
"""
import argparse
@adampielak
adampielak / promsketch-benchmark.sh
Created December 3, 2025 11:14 — forked from williamzujkowski/promsketch-benchmark.sh
PromSketch query performance benchmarking script
#!/bin/bash
# PromSketch benchmark script - compare query performance
PROMETHEUS_URL="http://localhost:9090"
PROMSKETCH_URL="http://localhost:8080"
QUERY='histogram_quantile(0.99, rate(http_request_duration_seconds_bucket[5m]))'
echo "=== PromSketch Benchmark ==="
echo "Query: ${QUERY}"
echo ""
@adampielak
adampielak / vuln-scanner.py
Created December 3, 2025 11:14 — forked from williamzujkowski/vuln-scanner.py
NVD Vulnerability Scanner for Homelab - Python implementation
#!/usr/bin/env python3
"""
NVD Vulnerability Scanner for Homelab
Scans installed packages against National Vulnerability Database
"""
import requests
import json
import subprocess
from packaging import version
@adampielak
adampielak / grafana-dashboard.json
Created December 3, 2025 11:11 — forked from williamzujkowski/grafana-dashboard.json
Vulnerability Scanner - Configuration and Grafana Dashboard
{
"dashboard": {
"title": "Vulnerability Scanner - Homelab",
"panels": [
{
"title": "Total Vulnerabilities by Severity",
"type": "graph",
"targets": [
{
"expr": "vulns_total{severity=\"critical\"}",
@adampielak
adampielak / docker-apparmor-profiles.txt
Created December 3, 2025 11:11 — forked from williamzujkowski/docker-apparmor-profiles.txt
Docker AppArmor Security Profiles - Nginx, PostgreSQL, and More
# Docker AppArmor Security Profiles
# Custom restrictive profiles for common containers
# ========================================
# Nginx Container Profile (Highly Restrictive)
# ========================================
# /etc/apparmor.d/docker-nginx-restricted
#include <tunables/global>