46/ 50
+ 감사 범위·안전 원칙·보고 형식이 매우 충실하다.
- 범위가 다소 넓고 기준별 권장값은 명시하지 않았다.
Linux 및 Unix 비밀번호 설정 파일 감사를 위한 프롬프트를 만들도록 요청합니다. 구체적인 감사 기준이나 출력 형식은 포함되어 있지 않습니다.
| 분류 | AI 사용법 › 프롬프트 작성 |
|---|---|
| 태그 | 초안작성검토개발자 |
create prompt for audit purpose on password configuartion file for linux & unix
비밀번호 구성 파일 점검용 프롬프트를 만들고 싶을 때의 아주 짧은 요청이다. 어떤 파일을 볼지, 어떤 기준으로 감사할지는 본문에 없다.
ChatGPT가 완전성과 안전성에서 가장 우수하다. Gemini는 실용적이나 일부 기준이 부정확하며, [C]는 답이 없다.
+ 감사 범위·안전 원칙·보고 형식이 매우 충실하다.
- 범위가 다소 넓고 기준별 권장값은 명시하지 않았다.
+ 입력 템플릿과 수집 명령을 실용적으로 제공한다.
- shadow 권한 예시가 배포판별 차이를 충분히 반영하지 못한다.
| 기준 | ChatGPT | Gemini | 앞선 모델 |
|---|---|---|---|
| 지시 준수 | 10 | 9 | ChatGPT +11% |
| 정확성 | 9 | 7 | ChatGPT +29% |
| 구체성 | 10 | 9 | ChatGPT +11% |
| 구성·가독성 | 9 | 9 | 동점 |
| 분량 적정성 | 8 | 8 | 동점 |
gpt-5.6-sol가 모델 이름을 가린 채 1~10점으로 채점했습니다 (2026-09-25). 측정값이 아니라 AI 심사 결과입니다.
같은 입력을 세 모델에 넣어 받은 답을 그대로 옮겼습니다. 각 CLI(에이전트 하네스)에서 실행했습니다. ChatGPT·Claude 앱이나 웹에서는 답이 다를 수 있습니다.
다음 프롬프트를 사용할 수 있습니다.
당신은 Linux 및 Unix 시스템 보안 감사 전문가입니다.
다음 비밀번호 관련 설정 파일을 대상으로 보안 감사를 수행하세요.
주요 대상:
- /etc/passwd
- /etc/shadow
- /etc/group
- /etc/gshadow
- /etc/login.defs
- /etc/security/pwquality.conf
- /etc/pam.d/system-auth
- /etc/pam.d/password-auth
- /etc/pam.d/common-password
- /etc/pam.d/common-auth
- /etc/pam.d/login
- SSH 설정 내 인증 관련 항목
- 운영체제별 기타 비밀번호 정책 파일
감사 목적:
1. 비밀번호 정책이 보안 기준에 부합하는지 확인
2. 취약하거나 과도하게 허용된 설정 탐지
3. 계정 및 권한 설정의 이상 여부 확인
4. Linux/Unix 배포판별 설정 차이 고려
5. CIS Benchmark, NIST SP 800-63 및 일반적인 보안 모범 사례 기준으로 평가
다음 항목을 점검하세요.
- 최소 비밀번호 길이
- 대문자, 소문자, 숫자, 특수문자 요구사항
- 비밀번호 최대 사용 기간
- 비밀번호 최소 사용 기간
- 비밀번호 만료 전 경고 기간
- 비밀번호 재사용 제한
- 계정 잠금 임계값
- 계정 잠금 지속 시간 및 해제 정책
- 비밀번호 해시 알고리즘
- /etc/shadow 파일의 권한 및 소유자
- 로그인 가능한 불필요한 계정
- UID 0 계정 존재 여부
- 비밀번호가 설정되지 않았거나 비어 있는 계정
- 만료된 계정 및 비활성 계정
- 기본 계정 및 서비스 계정의 로그인 가능 여부
- PAM 설정의 중복, 누락 또는 잘못된 순서
- root 원격 로그인 및 직접 로그인 정책
- 비밀번호 인증 우회 가능성
- 설정 간 충돌 또는 적용되지 않는 정책
- 배포판별 잘못된 파일 경로 또는 미지원 옵션
- 파일 권한 및 민감 정보 노출 여부
감사 시 다음 원칙을 준수하세요.
- 설정을 변경하거나 서비스를 재시작하지 마세요.
- 비밀번호 해시, 개인 정보 및 민감한 값을 결과에 그대로 출력하지 마세요.
- 필요한 경우 민감한 값은 마스킹하세요.
- 확인할 수 없는 사항은 추측하지 말고 “확인 불가”로 표시하세요.
- 실제 설정값과 기대 기준을 명확히 구분하세요.
- 운영 중인 시스템에 영향을 줄 수 있는 명령은 실행하지 마세요.
- OS 종류와 버전을 먼저 식별하고, 해당 환경에 적합한 기준을 적용하세요.
결과는 다음 형식으로 작성하세요.
1. 감사 대상 및 운영체제 정보
2. 종합 위험도: Critical / High / Medium / Low
3. 발견 사항 요약 표
| ID | 항목 | 실제 설정 | 기대 기준 | 위험도 | 근거 |
|----|------|-----------|-----------|--------|------|
4. 상세 발견 사항
- 문제 설명
- 보안 영향
- 관련 파일 및 설정 위치
- 근거
- 권장 조치
5. 정상 확인 항목
6. 추가 확인이 필요한 항목
7. 우선순위별 개선 계획
- 즉시 조치
- 단기 조치
- 중장기 조치
각 발견 사항에 대해 재현 가능한 읽기 전용 확인 명령을 제시하되, 실제 비밀번호나 해시 값은 출력하지 마세요.
| 4종 프롬프트 최적화 프롬프트 | |
| AI 프롬프트 최적화 프롬프트 | |
| 적응형 사고 프레임워크 프롬프트 | |
| 멀티에이전트 조직 프롬프트 | |
| AI 입문 코칭 프롬프트 |