acquiring-disk-image-w…
Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through
Configures pfSense firewall rules, NAT policies, VPN tunnels, and traffic shaping to enforce network segmentation,
$ npx -y skills add Mikaru0Mystic/sectinel --skill configuring-pfsense-firewall-rules --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/configuring-pfsense-firewall-rulesContext preview
The summary Claude sees to decide when to auto-load this skill.
Configures pfSense firewall rules, NAT policies, VPN tunnels, and traffic shaping to enforce network segmentation,
name: configuring-pfsense-firewall-rules description: 'Configures pfSense firewall rules, NAT policies, VPN tunnels, and traffic shaping to enforce network segmentation, control traffic flow, and protect internal network zones in enterprise and small-to-medium business environments. ' domain: cybersecurity subdomain: network-security tags: - network-security - pfsense - firewall - nat - network-segmentation version: '1.0' author: mahipal license: Apache-2.0 nist_csf: - PR.IR-01 - DE.CM-01 - ID.AM-03 - PR.DS-02
**Do not use** as a substitute for host-based firewalls on individual systems, for SSL/TLS deep packet inspection without dedicated hardware acceleration, or as the sole security control without complementary IDS/IPS.
Access the pfSense WebConfigurator and define interfaces:
Navigate: Interfaces > Assignments WAN Interface (igb0): - Type: DHCP or Static IP from ISP - Block private networks: Enabled - Block bogon networks: Enabled LAN Interface (igb1): - IPv4: 10.10.1.1/24 - Description: CORPORATE_LAN Create VLANs: Navigate: Interfaces > VLANs > Add - VLAN 10 on igb1: DMZ (10.10.10.1/24) - VLAN 20 on igb1: SERVERS (10.10.20.1/24) - VLAN 30 on igb1: GUEST (10.10.30.1/24) - VLAN 40 on igb1: IOT (10.10.40.1/24) Assign VLANs: Navigate: Interfaces > Assignments > Add each VLAN Enable each interface and assign the gateway IP
Navigate: Services > DHCP Server CORPORATE_LAN (10.10.1.0/24): Range: 10.10.1.100 - 10.10.1.200 DNS: 10.10.20.10 (internal DNS server) Gateway: 10.10.1.1 DMZ (10.10.10.0/24): Range: 10.10.10.100 - 10.10.10.200 DNS: 10.10.20.10 Gateway: 10.10.10.1 GUEST (10.10.30.0/24): Range: 10.10.30.100 - 10.10.30.200 DNS: 1.1.1.1, 8.8.8.8 (public DNS only) Gateway: 10.10.30.1 Navigate: Services > DNS Resolver Enable DNS Resolver on all interfaces except GUEST Enable DNSSEC Configure forwarding to upstream DNS servers
Navigate: Firewall > Aliases RFC1918_Networks: Type: Network Values: 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 WebPorts: Type: Port Values: 80, 443 ManagementPorts: Type: Port Values: 22, 3389, 5900 CriticalServers: Type: Host Values: 10.10.20.10, 10.10.20.11, 10.10.20.12 BlockedCountries: Type: URL Table URL: https://www.ipdeny.com/ipblocks/data/aggregated/cn-aggregated.zone Update: 24 hours
Navigate: Firewall > Rules === WAN Rules === # Block all inbound by default (implicit deny) # Allow established/related traffic (automatic in pfSense stateful mode) # Allow inbound to DMZ web server (via NAT) Action: Pass | Interface: WAN | Protocol: TCP Source: any | Destination: WAN Address | Port: 80, 443 Description: Allow HTTP/HTTPS to DMZ web server === LAN Rules === # Allow LAN to access internal servers Action: Pass | Interface: LAN | Protocol: TCP Source: LAN net | Destination: SERVERS net | Port: WebPorts, 3306, 5432 Description: Allow LAN to internal web and database servers # Allow LAN to internet Action: Pass | Interface: LAN | Protocol: any Source: LAN net | Destination: ! RFC1918_Networks Description: Allow LAN to internet (block inter-VLAN via RFC1918 exclusion) # Block LAN to IoT (explicit deny before implicit allow) Action: Block | Interface: LAN | Protocol: any Source: LAN net | Destination: IOT net Description: Block direct LAN to IoT communication === DMZ Rules === # Allow DMZ web servers to query internal DNS Action: Pass | Interface: DMZ | Protocol: TCP/UDP Source: DMZ net | Destination: 10.10.20.10 | Port: 53 Description: Allow DMZ DNS queries to internal resolver # Allow DMZ to internet for updates only Action: Pass | Interface: DMZ | Protocol: TCP Source: DMZ net | Destination: any | Port: 80, 443 Description: Allow DMZ outbound HTTP/HTTPS for updates # Block all other DMZ traffic Action: Block | Interface: DMZ | Protocol: any Source: DMZ net | Destination: any Description: Default deny for DMZ === GUEST Rules === # Allow guest to internet only (DNS and web) Action: Pass | Interface: GUEST | Protocol: TCP/UDP Source: GUEST net | Destination: ! RFC1918_Networks | Port: 53, 80, 443 Description: Allow guest internet access only # Block all guest to internal Action: Block | Interface: GUEST | Protocol: any Source: GUEST net | Destination: RFC1918_Networks Description: Block guest access to all internal networks === IOT Rules === # Allow IoT to specific cloud endpoints Action: Pass | Interface: IOT | Protocol: TCP Source: IOT net | Destination: ! RFC1918_Networks | Port: 443, 8883 Description: Allow IoT HTTPS and MQTT to cloud # Block IoT inter-device communication Action: Block | Interface: IOT | Protocol: any Source: IOT net | Destination: IOT net Description: Prevent IoT lateral movement # Block IoT to all internal networks Action: Block | Interface: IOT | Protocol: any Source: IOT net | Destination: RFC1918_Networks D
Open-source security arsenal for AI coding agents: 784 cybersecurity skills, scanner integrations, and a security MCP for Claude Code, Cursor, opencode, Gemini CLI, Cline, and any agentskills.io agent. Mapped to OWASP, MITRE ATT&CK, NIST CSF, D3FEND, ATLAS.
Repo: Mikaru0Mystic/sectinel
Create forensically sound bit-for-bit disk images using dd and dcfldd while preserving evidence integrity through
Detect dangerous ACL misconfigurations in Active Directory using ldap3 to identify GenericAll, WriteDACL, and
Perform static analysis of Android APK malware samples using apktool for decompilation, jadx for Java source
Parses API Gateway access logs (AWS API Gateway, Kong, Nginx) to detect BOLA/IDOR attacks, rate limit bypass,
Analyze advanced persistent threat (APT) group techniques using MITRE ATT&CK Navigator to create layered heatmaps
Queries Azure Monitor activity logs and sign-in logs via azure-monitor-query to detect suspicious administrative