# Security Pentester

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

- Skill: `majiayu000/security-pentester` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds add majiayu000/security-pentester`
- Raw SKILL.md: https://api.skillmd.com/api/skills/majiayu000/security-pentester/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: majiayu000 (https://skillmd.com/u/majiayu000)
- Updated: 2026-09-09
- Page: https://skillmd.com/skills/majiayu000/security-pentester

---


# 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. **보고**: 발견 사항 즉시 보고

