1. CodeQLCodeQL은 Github에서 개발한 정적 분석 도구이다.코드를 데이터처럼 취급해 SQL과 유사한 쿼리 언어로 보안 취약점을 탐지할 수 있다. 즉, 소스 코드를 데이터 베이스로 바꾼 뒤, 취약점 패턴을 쿼리로 검색해서 결과를 뽑는 도구라 할 수 있다. codeql 분석 원리 1단계: 소스 코드 준비 - codeql 데이터베이스를 생성하여 코드를 분석 가능한 형태로 준비한다.2단계: codeql 쿼리 실행 - 생성된 데이터베이스를 대상으로 codeql 쿼리를 실행한다.3단계: 쿼리 결과 해석 - 쿼리 실행 결과를 분석하여 코드에서 발견된 취약점을 해석한다.2. 실습 해당 실습은 공식 GitHub에 공개된 코드와 쿼리를 참고하여 진행하였다.실습의 목표는 제공된 코드를 기반으로 각 단계의 분석..
자세히보기본 게시물은 인터넷 뉴스 사이트에서 발췌한 글과 함께 필자의 의견을 작성한 내용입니다.또한, 해당 글은 2026년 1월 23일에 작성된 글로, 발행된 날짜와 별개로 1월 23일까지 조사한 내용이 바탕임을 알려드립니다.쿠팡 사건의 추후 상황은 다른 글로 작성하도록 하겠습니다. 2025년, 국내 최대 이커머스 기업인 쿠팡(Coupang)에서 대규모 개인정보 유출 사건이 발생했다.쿠팡은 사건 초기 약 4,500개 계정의 개인정보가 무단으로 노출되었다고 보도하였지만, 후속 조사에서 약 3,370만 개의 계정이 무단으로 노출된 것으로 확인됐다고 전해졌다. 쿠팡에 의하면, 노출된 정보는 이름, 이메일 주소, 배송지 주소록(이름 • 전화번호 • 주소), 일부 주문 정보이며, 결제 정보나 신용카드 번호, 로그인 정..
자세히보기이번엔 PAC 보호 기법에 대해 공부해보았습니다.목차1. PAC, Pointer Authentication Code : 포인터 인증 코드2. PAC의 필요성3. PAC 계산4. PAC의 동작 매커니즘5. PAC 포인터 인증 명령어6. PAC의 한계1. PAC, Pointer Authentication Code : 포인터 인증 코드PAC(Pointer Authentication Code)는 ARMv8.3-A 아키텍처에서 도입된 PA(Pointer Authentication)에 사용되는 포인터 인증 코드로, 하드웨어 보안 기법이다.PA는 공격자가 여러 보안 기법을 우회해 메모리 제어 권한을 일부 획득하더라도 최종적으로 시스템 제어 권한까지 장악하지 못하도록 설계된 보호 기술이다. PA는 메모리 내 포인터의 ..
자세히보기해당 후기는 지극히 개인적인 경험을 바탕으로 작성되었습니다. 2025년도 1회차에 본 정보처리기사 후기를 이제야 작성해본다.1년이나 지나버린 후기..ㅎ목차1. 정처기 후기2. 정처기&정처산기 비교3. 공부방법4. 오답 중심 과목별 후기 따란~~평균 81점이라는 꽤나 고득점(??)으로 아주 안전한 필기 합격~~ 1. 정처기 후기 정보처리기사는 무조건 문제은행이라는 말이 정확하다.기출만 달달 외워도 50은 따놓은 거라고 생각한다.하지만!! 그래도 기출이 아닌 문제를 새롭다고 느끼지 않으려면 전체적인 이론을 학습할 필요가 있다.공부를 해서 그런지 몰라도 25년도 1회차 시험은 내가 풀어본 기출들보다도 쉬웠다.1과목이 점수가 낮은 이유는!! 여기서는 기출이 다른 과목에 비해 적었다.. 약간 멘붕이 온 상태로 ..
자세히보기1. 문제: [misc] Matryoshka misc 분야의 Matryoshka 문제입니다.2. 문제 풀이문제 파일 for_user.zip을 압축해제하면Layer1000.zip이 나온다. 이걸 또 압축해제하면 Layer999.zip이 나온다.1000.zip 안에는 Layer_.txt 파일도 존재했으며 내용은 아래와 같다.I think the number 7 is very important. 이걸로 보아 Layer7에 무언가 있음을 추측해볼 수 있다. 하나하나 다 해제하는 것은 시간도 오래 걸리기에.zip 파일을 자동으로 압축 해제해주는 코드를 작성해서 풀어주었다.Layer_.txt 처럼 .zip 안에 다른 파일이 존재할 수 있으니그 파일과 폴더는 그대로 추출하도록 해주었다. 그리고 Layer77, Lay..
자세히보기1. 문제: [misc] The Immitation Game misc 분야의 The Immitation Game 문제입니다.2. 문제 풀이문제 사이트를 보면,오지선다 형식의 문제 383개 있다. 대충 하나하나 다 클릭해서 풀었더니 193개 정도 찍기로 맞추고 나머지는 다 틀렸었다.또한, 정답을 알아서 고르게 하도록 코드를 작성해 콘솔에서 실행해보았지만, 점수가 200점대로 계속 부족한 채로 끝이 났었다. 다른 분이 어떻게 풀었나 보았더니,문제의 정답은 "구체적인 인물의 이름이 나온 지문"이라고 한다그럴수가,,그래서 아래와 같은 코드를 사용해 문제를 해결했다고 한다.(async function solveQuiz() { while (true) { try { const q..
자세히보기