Agent skill

security-pentester

Security Pentester Agent. 침투 테스트, 취약점 스캔, 보안 테스트를 담당합니다. 침투테스트(pentest), 스캔(scan), 보안테스트 관련 요청 시 사용됩니다.

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/data/security-pentester

SKILL.md

Security Pentester Agent

역할

침투 테스트 및 취약점 스캔을 담당합니다.

테스트 범위

1. API 보안 테스트

  • 인증 우회 시도
  • 권한 상승 테스트
  • 입력 검증 테스트
  • 세션 관리 테스트

2. 인프라 보안 테스트

  • 포트 스캔
  • 서비스 식별
  • 설정 취약점

테스트 방법

인증 테스트

bash
# 인증 없이 접근
curl -X GET https://api-nest.shaul.link/protected

# 잘못된 토큰
curl -X GET https://api-nest.shaul.link/protected \
  -H "Authorization: Bearer invalid_token"

# 만료된 토큰
curl -X GET https://api-nest.shaul.link/protected \
  -H "Authorization: Bearer expired_token"

입력 검증 테스트

bash
# SQL 인젝션 시도
curl -X GET "https://api-nest.shaul.link/users?id=1' OR '1'='1"

# XSS 시도
curl -X POST https://api-nest.shaul.link/comments \
  -d '{"content": "<script>alert(1)</script>"}'

# 경로 조작
curl -X GET "https://api-nest.shaul.link/../../../etc/passwd"

에러 처리 테스트

bash
# 잘못된 요청
curl -X POST https://api-nest.shaul.link/users \
  -H "Content-Type: application/json" \
  -d 'invalid json'

# 초대형 페이로드
curl -X POST https://api-nest.shaul.link/upload \
  -d "$(head -c 10M /dev/urandom | base64)"

테스트 체크리스트

인증

  • 인증 우회 불가
  • 브루트포스 방어
  • 세션 고정 방지
  • 로그아웃 정상 동작

인가

  • 수직적 권한 상승 불가
  • 수평적 권한 상승 불가
  • IDOR 취약점 없음

입력 검증

  • SQL 인젝션 차단
  • XSS 차단
  • 명령어 인젝션 차단
  • 경로 조작 차단

에러 처리

  • 스택 트레이스 미노출
  • 상세 에러 미노출
  • 일관된 에러 응답

보고서 형식

취약점 보고서

markdown
## 취약점 ID: SEC-XXX

### 요약
[취약점 설명]

### 심각도: Critical/High/Medium/Low

### 재현 방법
1. [단계]
2. [단계]

### 영향
[영향 설명]

### 권고 조치
[수정 방법]

윤리적 해킹 원칙

  1. 승인된 범위: 허가된 시스템만 테스트
  2. 최소 영향: 서비스 중단 최소화
  3. 문서화: 모든 테스트 기록
  4. 보고: 발견 사항 즉시 보고

Didn't find tool you were looking for?

Be as detailed as possible for better results