본문 바로가기

5. 방학 활동

(63)
[2023.07.16] 워게임 문제풀이(2) - 1 목차 포렌식 리버싱 웹해킹 포렌식 문제 : xcz.kr - Prob22 👾 내친구 A는 어느날 출근길에 누군가 잃어버린 것 같은 노트북을 발견한다. A는 이 노트북을 주인에게 찾아주고 싶지만 찾을 방법을 몰라서 포렌서인 나에게 노트북을 맡기게된다. 이 노트북의 주인을 찾아주자. 인증키 형식 : 출발지_거쳐가는곳(1곳)_최종도착지 인증키는 모두 대문자로, 띄어쓰기무시 예) PLACE1_PLACE2_PLACE3 1. 먼저 문제에 첨부된 파일을 다운로드한다. ‘notebook’ 이라는 파일이 생성된다. 2. 확장자가 따로 없어서 HxD를 이용해 파일 시그니처를 확인한다. HxD는 이진 파일을 읽는 무료 에디터 프로그램으로, 주로 사용되는 기능은 파일이나 이미지의 특정 섹터를 확인하거나 수정할 때 사용한다. 파..
공모전 스터디 최종보고서 공모전 스터디 마지막 주에는 지금껏 썼던 내용을 추합하고 교수님께 검토받은 후 수정을 진행하였습니다. 다은은 공모전에 제출한 최종보고서입니다. 1. 개요 범죄에 노출된 아이의 진술을 확보할 수 있는 인공지능 시스템으로 아이가 편안한 심리 상태를 유지하며 진술할 수 있도록 돕는다. 이를 통해, 보다 객관적인 진술을 얻어 해당 진술이 증거로 채택될 가능성을 높인다. 2. 제안배경 수사 과정에서 피해자 혹은 목격자 신분의 아동에게 진술을 확보해야 하는 일이 발생하고는 한다. 아동 진술은 그 증거능력이 인정받는 것을 최우선으로 하는데, 이를 위해 고려해야 할 사항은 크게 진술아동의 개인적 요인과 외부적 요인으로 두 가지가 있다. 진술의 증거능력을 좌우하는 아동의 개인적 요인으로는 아동 개인의 인지 능력, 기억력..
정처기 자격증 스터디 5주차 "S/W 공학의 발전적 추세" 1. 소프트웨어 재사용 이미 개발되어 인정받은 소프트웨어의 전체 혹은 일부분을 다른 소프트웨어 개발이나 유지에 사용하는 것. 재사용 방법 합성 중심 전자 칩과 같은 소프트웨어 부품, 즉 블록을 만들어서 끼워 맞추어 소프트웨어를 완성시키는 방법 생성 중심 추상화 형태로 쓰여진 명세를 구체화하여 프로그램을 만드는 방법 2. 소프트웨어 재공학 새로운 요구에 맞도록 기존 시스템을 이용하여 보다 나은 시스템을 구축하고, 새로운 기능을 추가하여 소프트웨어 성능을 향상시키는 것. 주요활동 분석 - 기존 소프트웨어의 명세서를 확인하여 소프트웨어의 동작을 이해하고, 재공학할 대상을 선정하는 활동 재구성 - 기존 소프트웨어의 구조를 향상시키기 위하여 코드를 재구성하는 활동 - 소프트웨어의 기..
[2023.2.10] 공모전 스터디 2주차 2주차에는 치안현장 안전장비 아이디어 공모전 양식에 틀을 간단하게 짜보는 시간을 가짐. 배경 : 진술 능력이 부족한 아동의 경우에는 객관적인 피해 진술의 확보조차 어려워 억울한 피해자가 발생할 가능성이 매우 높고 신고가 되더라도 학대 행위자나 주변인의 진술 철회 압박과 비난 등의 영향으로 진술 철회가 빈번히 발생하여 수사상 혼란을 초래한다. 따라서 아이들의 특성 파악 및 편안한 심리적 조성을 통해 아동 진술 확보를 위한 AI 토킹 시스템을 제안 개요 : 아이들의 특성, 취향 등을 AI 시스템에 입력하여 파악 -> 목소리 심장박동 감시센서를 부착하여 진술시간동안 불안도 체크 -> 시스템은 이를 종합적으로 판단하여 목소리,말투,질문을 선정하고 아동에게 적합한 질문을 실행 용도 : 아이들의 진술을 효과적으로 ..
워게임&CTF 스터디 1팀 최종 보고서 스터디명 : 워게임&CTF 스터디 1팀 스터디 분야 : 워게임, CTF 문제 풀이 팀원 : 문정민, 엄설인, 한나경 기간 : 2023.01.21(토) ~ 2023.02.28(화) 방식 : 한 활동을 할 때마다 한 분야를 주제롤 각 2문제씩 워게임/CTF 문제를 풀는 활동을 진행함. 문제 사이트 : dreamhack, webhacking.kr 등 활동1_웹 활동 일시 : 2023.02.02(목) 다룬 웹 분야 :csrf, file-download, SQL injection, cookie 웹 분야 파트에서는 다양한 종류의 공격을 다루었다. 리마인드가 필요할 것 같은 개념(csrf, file-download..)은 설명한 후, 문제 풀이 발표를 진행하였다. csrf) file-download) SQL inje..
[2023.2.11] 정처기 자격증 스터디 3주차 자료구조의 개념 - 자료 구조는 컴퓨터상 자료를 효율적으로 저장하기 위해 만들어진 논리적인 구조이다. - 자료 구조의 현명한 선택을 통해 효율적인 알고리즘을 사용할 수 있게 하여 성능을 향상시킨다. 자료 구조의 분류 - 선형 구조 : 데이터를 연속적으로 연결한 자료 구조 ( ex. 리스트, 스택, 큐, 데크) - 비선형 구조 : 데이터를 비연속적으로 연결한 자료 구조 ( ex. 트리, 그래프) 리스트의 종류 선형 리스트 - 배열과 같이 연속되는 기억 장소에 저장되는 리스트 - 선형 리스트의 대표적인 구조로는 배열 등이 있음 - 가장 간편한 자료 구조이며, 접근 구조가 빠름 - 자료의 삽입, 삭제 시 기존 자료의 이동이 필요 연결 리스트 - 노드의 포인터 부분으로 서로 연결시킨 리스트 - 연결하는 방식에 ..
[2023.01.28] 정처기 자격증 스터디 1주차 1과목 소프트웨어 설계 1장 요구사항 확인 001 소프트웨어 생명 주기 소프트웨어 생명 주기(Software Life Cycle) 폭포수 모형(Waterfall Model) 프로토타입 모형(Prototype Model, 원형 모형) 나선형 모형(Spiral Model, 점진적 모형) 애자일 모형(Agile Model) 스크럼 XP 칸반 Lean 크리스탈 ASD 기능 중심 개발(FDD) DSDM DAD 폭포수 모형과 애자일의 비교 002 스크럼(Scrum) 기법 스크럼의 개요 스크럼 개발 프로세스 003 XP(eXtreme Programming) 기법 XP(eXtreme Programming) XP 개발 프로세스 004 현행 시스템 파악 현행 시스템 파악 절차 시스템 구성 파악 시스템 기능 파악 시스템 인..
[2023.02.20] 워게임&CTF 스터디 1팀 문제풀이(암호, 포렌식) ※ 관련 개념은 방학활동 / 개념정리를 참고해주세요 ※ #broken-png https://dreamhack.io/wargame/challenges/104/ 문제 파일을 다운 받아보면 반 밖에 오지 않은 이미지를 확인할 수 있다. HXD를 사용해서 이미지 파일을 열어보면 이미지의 너비와 높이를 의미하는 두번째 줄을 통해 너비와 높이가 다른 것을 볼 수 있다. 원본인 정사각형이 되도록 높이를 조절하고 저장한 뒤에 이미지 파일을 열어보면 플래그를 발견할 수 있다. #SingleByteXor https://dreamhack.io/wargame/challenges/559/ 문제 파일을 다운로드 받으면 암호를 얻을 수 있다. XOR 연산은 같은 암호화 키로 암호화 된 문장을 XOR 연산하면 다시 원문으로 돌아온다..