ワンクリックで
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 |