mirror of
https://github.com/mukul975/Anthropic-Cybersecurity-Skills.git
synced 2026-07-16 12:45:17 +03:00
Production hardening: security fixes, code quality, 724 skills complete
- Fix 25 shell=True subprocess calls with list-based commands - Fix 49 verify=False in defensive skills (env-var override) - Add timeout to 231 HTTP/subprocess/socket calls - Fix 6 SQL injection patterns with whitelist validation - Replace 8 __import__() with standard imports - Remove 701 unused imports across 442 files - Add authorized-testing disclaimers to all offensive skills - Complete 11 incomplete skill directories - Expand 10 stub SKILL.md files with full content - Fix 2 YAML parse errors in frontmatter - Fix 5 pre-existing syntax errors - Convert 22 hardcoded paths/ports to environment variables - Back up 21 redundant skill pairs to .bak - Fix 2 global declaration errors - 724/724 skills with full folder anatomy (SKILL.md + agent.py + api-reference.md + LICENSE) - 0 compile errors across all 724 agent.py files
This commit is contained in:
@@ -6,14 +6,12 @@ import argparse
|
||||
import json
|
||||
import logging
|
||||
import sys
|
||||
import socket
|
||||
import struct
|
||||
from datetime import datetime
|
||||
from typing import List
|
||||
|
||||
try:
|
||||
from scapy.all import (
|
||||
sniff, sendp, get_if_hwaddr, get_if_addr6, conf,
|
||||
sniff, sendp, sr, get_if_hwaddr, get_if_addr6, conf,
|
||||
Ether, IPv6, ICMPv6ND_RA, ICMPv6ND_NA, ICMPv6ND_NS,
|
||||
ICMPv6NDOptSrcLLAddr, ICMPv6NDOptPrefixInfo, ICMPv6NDOptRDNSS,
|
||||
ICMPv6NDOptDstLLAddr,
|
||||
@@ -34,7 +32,7 @@ def discover_ipv6_hosts(interface: str, timeout: int = 5) -> List[dict]:
|
||||
|
||||
replies = []
|
||||
try:
|
||||
ans, _ = __import__("scapy.all", fromlist=["sr"]).sr(
|
||||
ans, _ = sr(
|
||||
pkt, iface=interface, timeout=timeout, verbose=0, multi=True
|
||||
)
|
||||
for sent, recv in ans:
|
||||
|
||||
Reference in New Issue
Block a user