2026/07/07 4

[CyLab Academy] Perceptron Train XOR

문제 목표: 단일 퍼셉트론(Single-layer Perceptron)의 선형 분리 불가능성(Linear Inseparability)을 이해하고, XOR 데이터에서 최대 정확도인 75%를 달성하여 플래그를 획득하는 것. 풀이이 문제는 인공지능 역사에서 매우 중요한 'XOR 문제'를 다룬다. XOR 연산은 좌표 평면상에서 (0,0)과 (1,1)은 0, (0,1)과 (1,0)은 1의 결과값을 가지며, 이는 단일 직선(결정 경계)으로 데이터를 완벽하게 분류할 수 없는 데이터셋이다. 단일 퍼셉트론은 선형 분류기(Linear Classifier)로, XOR과 같은 비선형 데이터셋을 완벽하게 분류할 수 없는 수학적 한계를 가지고 있다. 이번 실습에서는 퍼셉트론의 학습 과정을 실시간으로 관찰하며 이 한계를 직접 ..

CTF/AI Ethics 2026.07.07

[CyLab Academy] Trust But Verify

문제문제명: Trust But Verify카테고리: AI Ethics (Interactive Fiction)목적: AI가 생성한 결과물에 대한 비판적 사고, 사실 검증(Fact-checking), 코드 리뷰의 중요성 학습접속 정보: nc aureolin-pixie.cylabacademy.net 57703 풀이이 문제는 전형적인 해킹(Pwnable/Reversing) 기법을 사용하는 것이 아니라, AI의 '환각(Hallucination)'과 '잘못된 확신'을 식별해내는 과정이다. 게임의 진행은 총 3개의 장면으로 구성되어 있으며, 각 단계에서 AI인 'ARIA'가 제시하는 정보를 무비판적으로 수용하지 않고 검증하는 선택지를 골라야 한다. 먼저 문제 접속하자. 계속 컨티뉴 누르면서 시나리오 진행하면 된다. ..

CTF/AI Ethics 2026.07.07

[LYKNCTF] Return-to-Lose

문제 문제 파일 풀이먼저 문제 파일들을 풀이를 진행할 폴더로 옮겨줬다 폴더 입장(입력 후 프롬프트가 ~/Interlude_System_Study$ 로 바뀐다)cd Interlude_System_Study 1. 문제 파일 분석가장 먼저 문제와 함께 주어진 vuln (3).c와 flag.txt 파일을 열어 확인했다. vuln (3).c #include #include #include /* win 함수: 직접 호출되지는 않지만, 이 프로그램의 최종 목표인 플래그를 출력하는 함수다. 오버플로우를 통해 프로그램의 실행 흐름을 이곳으로 강제 이동시켜야 한다. */void win(void){ char flag[128]; int fd = open("flag.txt", O_RDONLY); if (..

[LYKNCTF] Shop

문제 문제 파일 풀이1. 환경 설정 및 파일 준비작업 표시줄에 있는 ubuntu 관리자 버전 클릭 폴더 입장(입력 후 프롬프트가 ~/Interlude_System_Study$ 로 바뀐다)cd Interlude_System_Study 백신 프로그램 끄기 : 문제 파일이 악성파일이므로 그냥 다운받으면 바로 삭제됨. 백신 실시간 검사 끄고 다운받기 문제 파일 풀이 진행할 폴더로 옮기기 파일 존재 확인 및 권한 부여: ls -F로 파일 리스트를 확인한 뒤, 실행 파일인 shop에 실행 권한을 부여함. chmod +x shop 2. 문제 분석프로그램 실행: ./shop을 실행하여 상점 메뉴를 확인.상태 파악: 현재 보유 잔액은 1836 coin이며, 목표인 The Flag의 가격은 36363636 coin으..