원클릭으로
internal-systems
Guidelines for testing secrets that provide access to internal systems and networks.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Guidelines for testing secrets that provide access to internal systems and networks.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Effective usage of GitHub API tools for fetching secret scanning alerts and locations.
Guidelines for setting up isolated testing environments for secret validation scripts.
Techniques for analyzing code context around secret locations to understand usage and intent.
Strategies for cloning repositories with full history into the workspace for analysis.
Use the validate-secrets tool for deterministic secret validation when a matching validator is available.
Verification guide specific to HTTP Basic Authentication credentials.
| name | internal-systems |
| agent | analysis |
| description | Guidelines for testing secrets that provide access to internal systems and networks. |
| phase | 3-verification |
This skill provides guidance for validating secrets that target internal systems, networks, or services that may not be accessible from the analysis environment.
Common indicators of internal systems:
| Pattern | Example | Indicates |
|---|---|---|
| Internal domain | *.internal.company.com | Private DNS |
| Private IP ranges | 10.x.x.x, 192.168.x.x, 172.16-31.x.x | Internal network |
| Non-standard ports | :8080, :3000, :9200 | Internal services |
| VPN-only hosts | vpn.company.com | Restricted access |
| Cloud internal | *.svc.cluster.local | Kubernetes internal |
First, check if the hostname resolves:
# Check DNS resolution
host target-hostname.internal.company.com
# Or with more detail
nslookup target-hostname.internal.company.com
# Python alternative
python3 -c "import socket; print(socket.gethostbyname('target-hostname'))"
If DNS resolves, test network connectivity:
# Test TCP connectivity
nc -zv hostname port
# Or with timeout
timeout 5 bash -c 'cat < /dev/null > /dev/tcp/hostname/port' && echo "Open" || echo "Closed"
# Python alternative
python3 -c "import socket; s=socket.socket(); s.settimeout(5); s.connect(('hostname', port)); print('Connected')"
| DNS Result | Network Result | Interpretation |
|---|---|---|
| Resolves | Connects | External/accessible - proceed with auth test |
| Resolves | Timeout | Internal/firewalled - INCONCLUSIVE |
| Resolves | Refused | Service down or wrong port - INCONCLUSIVE |
| No resolve | N/A | Internal DNS or non-existent - INCONCLUSIVE |
When you cannot reach the target system:
Even when systems are unreachable, document:
Unreachable internal systems typically reduce confidence scores:
| Factor | Impact |
|---|---|
| Verification Confidence | Lower (cannot directly test) |
| Test Results | Lower (no test possible) |
| Directness | Lower (inferring from context) |
In your report, clearly state:
| Secret Type | Typical Target |
|---|---|
| Database credentials | Internal databases, data warehouses |
| API keys | Internal microservices |
| SSH keys | Internal servers, jump hosts |
| Basic auth | Internal dashboards, admin panels |