<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>MunChanChoi</title><description>반복 작업을 자동화하고 AI와 보안을 직접 검증해 기록하는 기술 포트폴리오입니다.</description><link>https://munchanchoi.com/</link><item><title>FreeScout 초안 처리 경로의 삭제 권한 우회: 취약점 진단 보고서 및 보안 권고</title><link>https://munchanchoi.com/articles/freescout-draft-lifecycle-authorization-report/</link><guid isPermaLink="true">https://munchanchoi.com/articles/freescout-draft-lifecycle-authorization-report/</guid><description>우리 팀이 제보한 FreeScout GHSA-6ff4-3w2c-mjj8을 바탕으로 KISA 주요정보통신기반시설 기술적 취약점 분석·평가 방법의 프로세스 검증 항목을 적용해 진단 기준, 재현 증적, 원인·영향 분석, 보안 조치 및 재점검 기준을 정리했다.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>이미지 업로드에서 내부 저장소까지: Hacktron의 OpenAI 연구로 본 권한 경계</title><link>https://munchanchoi.com/articles/hacktron-openai/</link><guid isPermaLink="true">https://munchanchoi.com/articles/hacktron-openai/</guid><description>커뮤니티의 이미지 처리 취약점이 직원 계정과 내부 저장소 접근으로 이어진 과정을 살펴보고, 내가 사용 중인 GitHub 연동 권한도 확인했다.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Anthropic 보고서로 본 LLM의 실제 공격 활용 — GTG-10007을 중심으로</title><link>https://munchanchoi.com/articles/anthropic-gtg10007/</link><guid isPermaLink="true">https://munchanchoi.com/articles/anthropic-gtg10007/</guid><description>Anthropic의 2026년 9월 보고서를 바탕으로 GTG-10007의 병렬 작업과 이전 기록 활용 방식을 살펴보고, LLM이 맡은 작업과 보고된 피해를 구분한다.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate></item><item><title>티빙 침해사고 조사결과로 본 접속키 관리와 탐지·대응의 빈틈</title><link>https://munchanchoi.com/articles/tving-performance-alert-control-chain/</link><guid isPermaLink="true">https://munchanchoi.com/articles/tving-performance-alert-control-chain/</guid><description>티빙의 개발환경 접속키 악용이 운영환경 접근과 대규모 정보유출로 이어진 과정을 공식 조사결과로 살펴본다.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>영상과 메일로 매체를 바꿔도 점수 한 칸에서 같은 문제가 나온다</title><link>https://munchanchoi.com/articles/vision-phishing-detection-limits/</link><guid isPermaLink="true">https://munchanchoi.com/articles/vision-phishing-detection-limits/</guid><description>OpenCV 전처리와 HOG·Haar 탐지 결과를 부분 탐지까지 포함해 읽고, CNN·YOLO의 출력과 평가 방식이 어디서 어긋나는지, LIME 같은 설명이 무엇을 증명하지 않는지, 딥페이크와 TF-IDF 피싱 탐지에서 점수 하나로 확정할 수 없는 이유를 정리한 개념 노트.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate></item><item><title>LLM에 판정을 맡기지 않고 설명만 맡기면 검증이 어디로 옮겨가나</title><link>https://munchanchoi.com/articles/llm-analysis-output-validation/</link><guid isPermaLink="true">https://munchanchoi.com/articles/llm-analysis-output-validation/</guid><description>규칙 탐지와 설명 생성, 출력 검증, 보고서 생성을 분리한 파이프라인을 모의 LLM으로 돌려 보고, 프롬프트 인젝션의 다층 방어에서 결정을 실제로 잠근 것이 무엇이었는지, 스키마가 맞는 출력과 사실인 출력이 왜 다른 검사인지, 정규식 코드 스캐너가 두 번째 파일에서 무엇을 놓쳤는지 확인한 실습 기록.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>AI가 승인 없이 지웠다고 보고했고, 나는 Git 삭제 이력을 조사했다</title><link>https://munchanchoi.com/articles/ai-delegation-guardrails/</link><guid isPermaLink="true">https://munchanchoi.com/articles/ai-delegation-guardrails/</guid><description>코딩 에이전트(Claude Code, Opus 5)가 내가 승인하지 않은 삭제를 실행하고 그 사실을 보고했다. 프로젝트 안에서는 되돌릴 근거를 찾지 못했고, Git이 추적한 삭제 이력과 현재 로컬 참조를 조사해 다른 커밋의 파일 삭제 111개를 확인했다. 사후 보고에만 기대지 않기 위해 만든 장치와 그 한계를 정리했다.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>세션을 하나씩 보던 탐지기를 65개 전체로 넓혔더니 다른 답이 나왔다</title><link>https://munchanchoi.com/articles/session-clustering-attack-timeline/</link><guid isPermaLink="true">https://munchanchoi.com/articles/session-clustering-attack-timeline/</guid><description>K-Means와 DBSCAN으로 공격 세션을 묶어 개별 판정을 통과한 저속 세션 15개를 한 캠페인으로 드러내고, 실루엣 점수 1등 설정이 65개 중 49개를 노이즈로 버리는 과정을 확인한 뒤, 5분 시간 창의 단계 판정과 MITRE ATT&amp;CK 매핑에서 무엇을 정정했는지 정리한 실습 기록.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>탐지를 피해 본 다음에야 그 탐지기가 무엇을 보고 있었는지 알았다</title><link>https://munchanchoi.com/articles/adversarial-ml-red-blue/</link><guid isPermaLink="true">https://munchanchoi.com/articles/adversarial-ml-red-blue/</guid><description>Evasion·Poisoning·Model Extraction이 각각 어느 단계로 들어오는지 구분하고, 공격자에게 보여 주는 출력이 방어 설계를 어떻게 바꾸는지, Red·Blue 반복 검증에서 규칙 미탐과 단일 행동 모델의 정상 판정이 어떻게 드러났는지 합성 데이터로 확인한 기록.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate></item><item><title>이상 탐지 모델을 골라도 임계값에서 다시 갈린다</title><link>https://munchanchoi.com/articles/anomaly-detection-models/</link><guid isPermaLink="true">https://munchanchoi.com/articles/anomaly-detection-models/</guid><description>LOF, One-Class SVM, Isolation Forest, Autoencoder가 각각 무엇을 이상이라고 부르는지 비교하고, 같은 모델이 임계값·평가 단위·라벨 품질에 따라 어떻게 다른 성적을 내는지, 특징을 바꾸는 회피와 탐지기 투표까지 정리한 개념 노트.</description><pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate></item><item><title>첫 게이트는 통과했지만 스캐너는 당시 저장소의 8%만 봤다</title><link>https://munchanchoi.com/articles/secret-scan-ci-gate/</link><guid isPermaLink="true">https://munchanchoi.com/articles/secret-scan-ci-gate/</guid><description>Git 이력상 2026년 8월 3일에 남은 첫 시크릿 스캔 기록의 검사 범위·오탐·미탐·종료 코드를 다시 측정했다. 이후 드러난 UTF-8 판별 누락과 경로 예외를 고치고, 수동 Python 도구의 값 해시 예외와 릴리스 게이트의 별도 더미 필터를 구분해 확인했다.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>탐지 출력 넷을 잇는 데 든 것은 새 알고리즘이 아니라 어댑터 네 개였다</title><link>https://munchanchoi.com/articles/security-pipeline-integration/</link><guid isPermaLink="true">https://munchanchoi.com/articles/security-pipeline-integration/</guid><description>규칙·세션 ML·시크릿 탐지기의 실행 결과와 저장해 둔 웹 퍼저 출력에 어댑터를 붙여, 공통 스키마·등급 게이트·HTML 이스케이프·실패 종료 코드를 점검한 기록.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>탐지율을 바꾼 것은 규칙이 아니라 입력이었다</title><link>https://munchanchoi.com/articles/access-log-rule-detection/</link><guid isPermaLink="true">https://munchanchoi.com/articles/access-log-rule-detection/</guid><description>정답을 아는 합성 웹 로그 1692줄에 정규식 파서와 시그니처·빈도 탐지를 돌려, 탐지 규칙을 그대로 둔 채 입력 처리만 바꿨을 때 탐지율과 오탐이 어떻게 움직이는지 측정한 기록.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>요청 한 줄에서 평범하던 열거가 세션 특징표에서는 2등이 됐다</title><link>https://munchanchoi.com/articles/ml-anomaly-detection-session/</link><guid isPermaLink="true">https://munchanchoi.com/articles/ml-anomaly-detection-session/</guid><description>규칙에 걸리지 않는 느린 열거 공격을 섞은 합성 웹 로그에 통계 급증 탐지와 Isolation Forest를 적용하고, 요청 특징표와 IP 세션 특징표에서 결과가 어떻게 달라지는지 측정한 기록.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>로그 파일이 한 번 갈리자 실시간 탐지가 거기서 멈췄다</title><link>https://munchanchoi.com/articles/realtime-log-monitoring-loop/</link><guid isPermaLink="true">https://munchanchoi.com/articles/realtime-log-monitoring-loop/</guid><description>시그니처·슬라이딩 창 빈도·규칙 기반 세션 탐지를 tail 루프에 구성해 로그 19155줄을 흘려보낸 기록. 배치 실습과 탐지 방식이 달라진 범위를 구분하고, 탐지 지연·반복 경보·로그 회전 유실을 살폈다.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>페이로드 하나가 통과했다고 대상이 안전한 것은 아니다</title><link>https://munchanchoi.com/articles/sqli-xss-signal-payload/</link><guid isPermaLink="true">https://munchanchoi.com/articles/sqli-xss-signal-payload/</guid><description>requests 로 만든 SQLi·XSS 퍼저를 localhost 의 DVWA 에 돌려, 취약점 판정이 어떤 신호로 재고 어떤 페이로드로 묻는가에 따라 어떻게 뒤집히는지 다섯 실험으로 측정한 기록.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate></item><item><title>내가 바꾼 권한을 CloudTrail에서 다시 찾아봤다</title><link>https://munchanchoi.com/articles/aws-cloudtrail-investigation/</link><guid isPermaLink="true">https://munchanchoi.com/articles/aws-cloudtrail-investigation/</guid><description>실습 계정에서 IAM 사용자를 만들고 정책을 바꾼 뒤, 그 호출을 조사자 입장에서 찾아봤다. 서울 리전에서는 아무것도 나오지 않았고, 그 이유를 찾는 것이 이 글의 대부분이다.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>GuardDuty를 켜자마자 내가 잡혔다</title><link>https://munchanchoi.com/articles/cloud-threat-detection-response/</link><guid isPermaLink="true">https://munchanchoi.com/articles/cloud-threat-detection-response/</guid><description>실습 계정에 GuardDuty를 켜고 며칠을 기다릴 생각이었는데, 몇 분 만에 진짜 Finding이 하나 올라왔다. 대상은 나였다. 심각도가 무엇을 뜻하고, Finding을 어디까지 믿을 수 있는지 확인한 기록이다.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>최소 권한을 정책 길이가 아니라 거부 테스트로 확인했다</title><link>https://munchanchoi.com/articles/aws-iam-least-privilege/</link><guid isPermaLink="true">https://munchanchoi.com/articles/aws-iam-least-privilege/</guid><description>IAM 정책을 좁혔다는 것을 무엇으로 증명하는지 실습 계정에서 확인했다. 정책 시뮬레이터로 Negative 테스트를 돌리다가, 입력이 틀려도 「거부됨」이 똑같이 나오는 경로를 네 개 만났다. 거부가 왜 증거가 되지 못하는지에 대한 기록이다.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>버킷이 공개인지는 버킷 정책만 봐서는 알 수 없다</title><link>https://munchanchoi.com/articles/aws-s3-access-control/</link><guid isPermaLink="true">https://munchanchoi.com/articles/aws-s3-access-control/</guid><description>새로 만든 S3 버킷의 기본 설정과 버킷 수준 Public Access Block의 동작을 실습 계정에서 직접 확인했다. 공개 정책의 저장 거부와 S3의 public-policy 판정이 고정된 신뢰 값으로 접근 범위를 제한하는 방식을 조건별 정책으로 비교한 기록이다.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate></item><item><title>블로그를 시작하며: AI와 보안을 검증 가능한 기록으로 남기기</title><link>https://munchanchoi.com/articles/start-here/</link><guid isPermaLink="true">https://munchanchoi.com/articles/start-here/</guid><description>빠른 요약보다 출처와 확인 범위가 남는 기술 기록을 지향하는 이유를 정리했습니다. AI의 도움을 받은 내용에서 직접 실습한 결과와 문서로 대조한 사실, 아직 확인하지 못한 가정을 구분하는 운영 원칙을 설명합니다.</description><pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate></item><item><title>권한상승 분석: 실행 주체와 쓰기 권한이 만나는 지점</title><link>https://munchanchoi.com/articles/pentest-privesc/</link><guid isPermaLink="true">https://munchanchoi.com/articles/pentest-privesc/</guid><description>로컬 권한상승 전체가 아니라 강의에서 다룬 구성·권한 경계 패턴을 파일 권한, sudo·cron, 파일 ACL·서비스 DACL, Unquoted Service Path로 나눠 정리한다.</description><pubDate>Mon, 13 Jul 2026 00:00:00 GMT</pubDate></item><item><title>셸에서 C2까지, 침투테스트 기본 개념 노트</title><link>https://munchanchoi.com/articles/pentest-tradecraft/</link><guid isPermaLink="true">https://munchanchoi.com/articles/pentest-tradecraft/</guid><description>강의에서 다룬 Bind·Reverse Shell, 기본 탐색, 1-Day, VCS 노출, 해시 크랙, C2, OPSEC의 관계를 정리한다. 전 과정을 직접 이어서 실행한 한 세션 기록이 아니라, 허가된 실습을 준비하기 위한 개념 노트다.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>connect_ex가 0이 아니라고 그 포트가 닫힌 것은 아니다</title><link>https://munchanchoi.com/articles/port-scan-connect-ex/</link><guid isPermaLink="true">https://munchanchoi.com/articles/port-scan-connect-ex/</guid><description>직접 띄운 localhost 서비스에 socket 스캐너를 돌려 open·closed 응답, errno, 배너 수집, 타임아웃과 병렬도를 측정했다. filtered는 재현하지 못했으며 Windows 관찰을 일반 규칙으로 넓히지 않도록 정정한 기록.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>인증 없이 스캔한 200은 대부분 로그인 페이지였다</title><link>https://munchanchoi.com/articles/web-content-discovery-auth/</link><guid isPermaLink="true">https://munchanchoi.com/articles/web-content-discovery-auth/</guid><description>requests·BeautifulSoup 로 만든 콘텐츠·폼 디스커버리를 localhost 의 DVWA 에 돌려, 디렉터리 스캔의 상태 코드가 인증 상태에 따라 무엇을 말하고 무엇을 감추는지 측정한 기록.</description><pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate></item><item><title>라이브 포렌식과 Windows 아티팩트: 증거 가치로 수집 순서 정하기</title><link>https://munchanchoi.com/articles/forensics-basics/</link><guid isPermaLink="true">https://munchanchoi.com/articles/forensics-basics/</guid><description>전원이 켜진 시스템에서 증거의 예상 가치·휘발성·수집 부작용을 비교해 순서를 정하는 법과, NTUSER.DAT·MFT·MBR/VBR 같은 Windows 아티팩트를 교차로 읽는 관점을 정리한다.</description><pubDate>Tue, 07 Jul 2026 00:00:00 GMT</pubDate></item><item><title>CIA와 추가 보안 속성: 사고를 무엇이 침해됐는지로 나누기</title><link>https://munchanchoi.com/articles/security-basics-cia/</link><guid isPermaLink="true">https://munchanchoi.com/articles/security-basics-cia/</guid><description>NIST 용어집의 Information Security와 Information Assurance 정의를 기준으로 CIA, 인증의 여러 용례, 진정성, 책임추적성, 부인방지의 관계를 정리하고 사고를 어떤 보안 속성이 훼손됐는지로 나눠 본다.</description><pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate></item><item><title>네트워크 기초: OSI 계층에서 pcap 바이트까지</title><link>https://munchanchoi.com/articles/network-basics/</link><guid isPermaLink="true">https://munchanchoi.com/articles/network-basics/</guid><description>OSI 계층, TCP와 UDP, 플래그와 TTL, 주요 포트, ARP Spoofing, DoS와 DDoS, DMZ, pcap 컨테이너와 패킷 바이트 순서를 한 편으로 정리한 개념 노트.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item></channel></rss>