시험 구조와 점수¶
한 문장 요약
전용 VPN 안에서 23시간 45분 동안 실습하고, 그다음 24시간 안에 리포트를 올립니다. 원점수는 최대 100점이며 합격 기준은 시험 시작 시각에 따라 달라집니다. 플래그는 인터랙티브 셸에서 얻었다는 것을 리포트가 증명해야 점수로 인정됩니다.
규칙은 바뀝니다 — 예약 전에 다시 읽기
시험 1주일 전에 공식 OSCP+ Exam Guide와 Equated Scaled Scoring FAQ를 다시 확인하세요. 채점 방식은 예약일이 아니라 각 응시의 시작 시각으로 결정됩니다. 예약한 시작 시각을 확인하세요. 이 페이지는 독자에게 어떤 방식이 적용되는지 가정하지 않습니다.
시험 한눈에 보기¶
| 항목 | 내용 |
|---|---|
| 실습 시간 | 23시간 45분 (예: 09:00 시작 → 다음 날 08:45에 VPN 종료) |
| 리포트 시간 | 실습 시간이 끝난 뒤 24시간 |
| 머신 | standalone 3대 + Active Directory 세트 1개(3대) |
| 원점수 만점 | 100점 |
| 2026년 12월 1일 08:00 GMT 이전 시작 시 합격 기준 | 원점수 70점 이상 |
| 2026년 12월 1일 08:00 GMT부터 시작 시 합격 기준 | 100~500점 척도에서 척도 점수 400점 이상 |
| 보너스 점수 | 없음 (2024년 11월 1일 폐지) |
| 접속 | Kali Linux + OpenVPN (OffSec이 지원하는 유일한 환경) |
| 감독 | 실습 시간 내내 웹캠 + 화면 공유 |
| 결과 | 리포트 제출 후 이메일로 안내. Scoring FAQ에 따라 최대 15영업일 예상 (종전 10영업일; Exam Guide의 Results 항목에는 아직 10영업일로 기재) |
점수는 어디서 나오나¶
| 대상 | 원점수 | 방법 |
|---|---|---|
| Standalone 1 / 2 / 3 | 대당 20점 | local.txt(저권한 사용자) 10점 + proof.txt(root / Administrator) 10점 |
| AD 머신 #1 | 10점 | 첫 번째 호스트 완전 장악 |
| AD 머신 #2 | 10점 | 두 번째 호스트 완전 장악 |
| AD 머신 #3 (도메인 컨트롤러) | 20점 | 도메인 장악 |
AD 세트는 시작할 때 아이디와 비밀번호를 줍니다. 이미 피싱으로 계정이 털린 사용자 상황을 흉내 낸 것이에요("assumed breach"). 머신마다 정확한 목표는 시험 컨트롤 패널에 나오니, 시작하자마자 읽어 두세요.
2026년 12월 1일부터 바뀌는 채점 방식¶
2026년 12월 1일 08:00 GMT부터 시작하는 시험에는 동등화 척도 점수제(Equated Scaled Scoring)가 적용됩니다. 인정된 원점수를 시험 세트의 난이도에 맞춰 척도 점수로 변환합니다. 400점에 필요한 원점수는 70점보다 높거나 낮을 수 있으며 공개되지 않습니다.
400/500은 원점수 80%라는 뜻이 아닙니다. 고정된 환산 비율도, 합격을 판단할 수 있는 원점수 목표도 없습니다. 예를 들어 AD 40 + standalone 30 = 원점수 70점이지만, 이 계산만으로 새 제도의 척도 점수나 합격 여부를 알 수는 없습니다.
시험 구성, 목표별 원점수, 증빙 요구사항, 시간 제한과 리포트 마감은 유지됩니다. 먼저 리포트로 증명된 목표를 채점하고, 그 뒤 척도 점수로 변환합니다. 예상 원점수가 낮아 보여도 리포트를 제출하세요. FAQ에 따르면 합격자는 합격 안내를, 불합격자는 척도 점수를 받습니다.
플래그가 인정되는 조건¶
플래그를 손에 넣는 것만으로는 부족합니다. 아래 조건을 모두 지키지 않으면 그 대상은 0점이 될 수 있어요.
- 인터랙티브 셸. 대상 머신의 인터랙티브 셸에서
cat(Linux) 또는type(Windows)으로 읽어야 합니다. 웹 셸은 인정되지 않습니다. 웹 셸로 읽은 플래그는 그 대상 전체가 0점이에요. - 원래 위치. 플래그를 복사하거나 옮기지 말고, 원래 있던 자리에서 읽습니다.
- IP가 보이는 스크린샷. 플래그 내용과 대상의 IP 주소(
ip addr,ifconfig,ipconfig)가 같은 스크린샷 한 장에 보여야 합니다. proof.txt는 올바른 권한으로. Linux는 root 셸, Windows는 SYSTEM / Administrator / 로컬 Administrators 그룹 사용자의 셸.- 시험이 끝나기 전에 컨트롤 패널에 제출. 패널은 맞았는지 틀렸는지 알려 주지 않습니다.
- 기술을 아는 사람이 모든 단계를 그대로 따라 할 수 있을 만큼 리포트에 기록.
1~4번 조건을 한 화면에 담는 증거 스크린샷 예시입니다.
채점 순서
OffSec은 리포트에 적힌 순서대로 머신을 채점합니다. 대상마다 제목이 분명한 섹션을 따로 만드세요.
합격 점수 조합 — 채점 변경 이전 시험 전용¶
2026년 12월 1일 08:00 GMT 이전 시작 시험에만 적용
이 섹션 전체는 원점수 70점 고정 합격 기준을 사용합니다. 아래 조합과 표는 척도 점수제에서 합격을 보장하지 않습니다. 모든 목표는 올바른 증빙을 갖추고 OffSec에서 점수를 인정받아야 합니다.
변경되지 않는 목표별 배점으로 계산하면 아래 조합은 모두 원점수 70점입니다.
- AD 40 +
local.txt3개 - AD 40 +
local.txt2개 +proof.txt1개 - AD 20 +
local.txt3개 +proof.txt2개 - AD 10 + standalone 3대 완전 장악
이 고정 합격 기준에서는 AD 점수에 따라 필요한 standalone 점수가 달라집니다.
| AD 점수 | 필요한 standalone 점수 | 의미 |
|---|---|---|
| 40 | 30 | 초기 침투 3개, 또는 1대 완전 장악 + 초기 침투 1개 |
| 20 | 50 | standalone 플래그 6개 중 5개 |
| 10 | 60 | standalone 플래그 전부 — 실수 하나도 안 됨 |
| 0 | — | 합격 불가 (standalone 최대가 60점) |
2024년 11월 변경 사항¶
| 2024년 11월 1일 이전 | 지금의 OSCP+ 시험 | |
|---|---|---|
| AD 세트 시작 | 초기 발판을 직접 찾아야 함 — 못 찾으면 AD 0점 | Assumed breach: 시작할 때 도메인 크리덴셜 제공 |
| AD 점수 | 40점 전부 아니면 0점 | 머신별 점수: 10 / 10 / 20 |
| 보너스 점수 | 랩 리포트·연습문제로 최대 10점 | 없음 |
| 버퍼 오버플로우 | 25점짜리 BOF 전용 머신은 이미 2022년에 없어짐 | 여전히 보장되지 않음 — 나와도 머신의 한 단계 정도 |
| 자격증 | OSCP (평생) | OSCP (평생) 와 OSCP+ (3년) |
OSCP+는 만료 전 6개월 안에 OSCP+ 재인증 시험에 합격하거나, 다른 해당 OffSec 자격증에 합격하거나, OffSec CPE 프로그램으로 유지합니다. 그냥 OSCP는 만료되지 않아요.
꼭 기억할 시험 규칙¶
금지된 도구와 기법¶
가이드에 나온 금지 항목 (원문 인용):
Spoofing (IP, ARP, DNS, NBNS, etc)
Commercial tools or services (Metasploit Pro, Burp Pro, etc.)
Automatic exploitation tools (e.g. db_autopwn, browser_autopwn, SQLmap, SQLninja etc.)
Mass vulnerability scanners (e.g. Nessus, NeXpose, OpenVAS, Canvas, Core Impact, SAINT, etc.)
AI Chatbots (OffSec KAI, ChatGPT, YouChat, etc.)
Features in other tools that utilize either forbidden or restricted exam limitations
위 목록과 같은 일을 하는 도구도 금지입니다. 실제로는 이런 뜻이에요.
| 하고 싶은 것 | 금지 | 대신 쓸 것 |
|---|---|---|
| NetNTLMv2 해시 얻기 | Responder로 LLMNR / NBNS 포이즈닝(스푸핑) | 대상이 나에게 접속하게 만들기 — impacket-smbserver, 파일이나 입력 칸에 UNC 경로 넣기 |
| SQL injection 공격 | sqlmap | 수동 인젝션 → 웹과 초기 침투 |
| 웹 트래픽 가로채기 | Burp Pro | Burp Suite Community, 브라우저 개발자 도구 |
| 도움 받기 | ChatGPT, Claude, Gemini, OffSec KAI, 다른 사람 | 내 노트, HackTricks, GTFOBins, LOLBAS, man 페이지, 검색 엔진 |
가이드가 허용한다고 적은 예시: Nmap(NSE 포함), Nikto, Burp Free, DirBuster. 인터넷과 Discord에서 검색하는 것은 괜찮지만, 누군가에게 도움을 받는 것은 안 됩니다.
Metasploit — 한 대에만¶
- Metasploit 모듈(auxiliary, exploit, post) 또는 Meterpreter 페이로드는 내가 고른 한 대에만 쓸 수 있습니다.
- 한 번 쓰면 그 선택은 고정됩니다. 실패해도 다른 머신으로 옮길 수 없어요.
- 여러 머신에
check같은 것을 돌려 보고 고르는 것도 금지입니다. - Metasploit으로 피벗팅 금지 (두 대 이상을 건드리게 되니까요).
- 모든 대상에서 항상 허용:
msfvenom과exploit/multi/handler(Meterpreter가 아닌 페이로드). - Metasploit 기반 도구(Armitage, Cobalt Strike, Metasploit Community)에도 같은 제한이 적용됩니다.
리포트에 넣는 익스플로잇 코드¶
- 고치지 않은 공개 익스플로잇: URL만 적고, 코드는 붙이지 않습니다.
- 고친 익스플로잇: 고친 코드, 원본 URL, 셸코드 / msfvenom 명령(있다면)을 넣고, 바꾼 부분을 모두 표시하고 설명합니다.
그 밖의 규칙¶
- 대상을 공격하는 데 꼭 필요한 경우가 아니면 시험 네트워크에서 파일을 내려받지 말고, 받았다면 끝난 뒤 지웁니다.
- 머신 되돌리기(revert)는 횟수 제한이 있습니다 (컨트롤 패널에 표시). revert하면 그 머신의 모든 것, 내 셸까지 사라져요.
- 23시간 45분에 휴식·식사·수면이 모두 포함됩니다. 일시정지는 없어요. 자리를 비우기 전에 감독관 채팅으로 알립니다.
- 내 쪽 장애에 대비하세요: 두 번째 인터넷(휴대폰 핫스팟), 예비 Kali VM 스냅샷.
대상 점수를 잃는 경우¶
가이드에 따르면 아래 경우 그 대상은 0점입니다.
- 금지된 도구나 기법을 썼을 때
- Metasploit 모듈이나 Meterpreter를 두 대 이상에 썼을 때
local.txt/proof.txt를 컨트롤 패널 과 인터랙티브 셸 스크린샷 양쪽에 내지 않았을 때- 따라 할 수 있을 만큼 기록하지 않았을 때
리포트 제출 (요약)¶
자세한 내용과 체크리스트는 리포트 페이지에 있습니다.
| 항목 | 요구 사항 |
|---|---|
| 형식 | PDF 한 개를 .7z 압축 파일 안에; 스크립트 / PoC는 PDF 안에 텍스트로 |
| 이름 (대소문자 구분) | OSCP-OS-XXXXX-Exam-Report.pdf 와 OSCP-OS-XXXXX-Exam-Report.7z (내 OSID) |
| 비밀번호 | PDF와 압축 파일 모두 걸지 않음 |
| 크기 | 최대 200 MB |
| 어디에 / 언제 | https://upload.offsec.com, 실습 시간 종료 후 24시간 안에 |
| 확인 | 업로드 후 보이는 MD5를 내 파일과 비교한 뒤 Submit File 클릭 |
점수 전략¶
완수하고 증빙한 목표와 남은 시간을 기준으로 계획하세요. 시험 개요에서 시험 시작 시각에 맞는 채점 방식을 확인하세요. 척도 점수제에서는 원점수 70점도 80점도 합격 보장이나 중단 기준이 아닙니다.
- standalone 하나로 몸 풀기 (2~3시간 정도로 제한). 작업 리듬을 타고, 목표를 완수할 때마다 기록합니다.
- 머리가 맑을 때 AD 세트로. 가장 큰 점수 덩어리이고, 사슬처럼 이어져 있어서 찾은 크리덴셜 하나하나가 다음 머신에 중요합니다.
- 남은 standalone으로 돌아가 미뤄 둔 단서를 다시 살펴봅니다. 원점수 배점은 진행 상황을 기록하는 데 쓰되, 증빙한 목표만 점수로 인정된다는 점을 기억하세요.
- 증빙과 휴식을 챙기면서 가능한 많은 목표를 완수하세요. 스크린샷, 컨트롤 패널 제출, 재현 가능한 노트를 확인할 시간을 남깁니다. 예상 점수가 충분해 보인다는 이유로 멈추지 마세요.
대안: AD 세트가 막혔을 때. 몇 시간 동안 새 정보가 없다면 가능성이 높은 standalone 단서로 옮겨 완수한 내용을 기록하고, 머리를 식힌 뒤 AD로 돌아갑니다. 척도 점수제에서는 특정 AD 점수를 보충하면 합격하게 되는 고정 standalone 점수가 없습니다.
| 12시간쯤의 상황 | 예상 원점수 | 다음 행동 |
|---|---|---|
| AD 40, standalone 초기 침투 1개 | 50 | 증빙을 먼저 확인하고, 남은 초기 침투·권한 상승 중 가능성이 높은 단서 진행 |
| AD 20, standalone 없음 | 20 | 지금은 standalone; AD는 나중에 |
| AD 0, standalone 2대 완전 장악 | 40 | AD 정보 수집과 크리덴셜 재검토; 남은 standalone도 평가 |
변경 이전 시작 시험에 한해, AD 40 + standalone 30은 증빙이 모두 인정되면 원점수 70점 고정 기준에 도달합니다. 과거의 80점 목표는 감점 여유를 두는 계획이었으며 올바른 증빙을 대신하지 못합니다. 이를 척도 점수제의 합격 목표로 이어 쓰면 안 됩니다. 변경 이전 점수 조합을 참고하세요.
관련 페이지¶
- 시험 당일 전략 · 리포트 · Active Directory · 방법론과 습관