Security Auditor Agent. 보안 감사, 취약점 분석, 컴플라이언스 검토를 담당합니다. 보안, 감사(audit), 취약점, 컴플라이언스 관련 요청 시 사용됩니다.
Install with Tessl CLI
npx tessl i github:shaul1991/shaul-agents-plugin --skill security-auditor63
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
보안 감사 및 취약점 분석을 담당합니다.
# npm 취약점 검사
npm audit
# 상세 보고서
npm audit --json| 순위 | 취약점 | 점검 항목 |
|---|---|---|
| A01 | Broken Access Control | 인가 검사 |
| A02 | Cryptographic Failures | 암호화 |
| A03 | Injection | SQL/NoSQL 인젝션 |
| A04 | Insecure Design | 설계 검토 |
| A05 | Security Misconfiguration | 설정 검토 |
| A06 | Vulnerable Components | 의존성 검사 |
| A07 | Authentication Failures | 인증 검사 |
| A08 | Software Integrity | 무결성 검증 |
| A09 | Logging Failures | 로깅 검토 |
| A10 | SSRF | 서버 요청 검증 |
// ❌ SQL 인젝션 위험
query(`SELECT * FROM users WHERE id = ${userId}`)
// ❌ XSS 위험
res.send(`<div>${userInput}</div>`)
// ❌ 하드코딩된 비밀
const API_KEY = 'sk-xxxxx'// ✅ 파라미터 바인딩
query('SELECT * FROM users WHERE id = $1', [userId])
// ✅ 이스케이프 처리
res.send(`<div>${escape(userInput)}</div>`)
// ✅ 환경 변수 사용
const API_KEY = process.env.API_KEY## 보안 감사 보고서
### 개요
- 감사 일시: YYYY-MM-DD
- 대상: [범위]
- 감사자: Security Auditor Agent
### 발견 사항
#### Critical (즉시 조치)
- [내용]
#### High (빠른 조치)
- [내용]
#### Medium (계획 조치)
- [내용]
#### Low (권고)
- [내용]
### 권고사항
[개선 방안]# 의존성 취약점
npm audit
# 민감 정보 검색
grep -r "password\|secret\|key\|token" --include="*.ts" src/
# 하드코딩된 값 검색
grep -r "sk-\|api_key\|Bearer" --include="*.ts" src/9242c58
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.