본문 바로가기

분류 전체보기

(550)
[2021.03.13] 2주차 : C언어로 기본 다지기 (1) 팀명 : 포~야호~ (그만큼 잘하고 싶으시다는 거지~) 활동 일자 : 2021.03.13 13시 40분 ~ 15시 2주차 활동 계획 : 유튜브 영상을 통한 C언어 기본 다지기 팀원 : 이서은, 이연지, 이혜지, 정효주 스터디 내용 이번 2주차는 '29살의 C언어 with 거니' 유튜브 채널의 영상을 시청하며 C언어의 기본을 다지는 시간을 가졌다. 수강 범위 1. C언어 기초 개념 2. C언어 printf 함수 3. 변수 variable 첫 이름은 대문자, 소문자,_ ( 자료형 int, float, char, double) 4. 연산자 - +,=,==,!=,, =,++,--,+=,-= 5. 조건문 if , else if, else 6. 반복문 - for, while, do while, switch 총 6강..
[2021.03.13] 1주차 : vulnhub - 지금 모해? 모의해킹하지! [1주차 활동 참고자료] 1. Vulnhub 관련 사이트 영상1 vulnhub 사이트에서 CTF준비와 모의해킹 취업 준비를 한번에 - YouTube 2. Vulnhub 관련 사이트 영상2 Drupal 서비스 취약점 스캔 도구 활용과 공격코드를 이용한 시스템 침투 https://youtu.be/QqXjZ7meCV0 1. vulnhub 사이트에서 CTF준비와 모의해킹 취업 준비를 한번에 vulnhub 사이트에 대한 소개와 전반적인 사용 방법에 대한 영상으로, 해당 사이트를 이용해 문제를 풀어볼까 고민하는 사람에게 추천할 만 한 영상이다. 문제풀이가 많이 이뤄지지는 않다보니 어떻게 문제를 다운받고, 풀 수 있는지 모르는 초심자에게 추천한다. 예를 들어, root 권한 또는 root권한을 가지고 있지 않다면 권..
[2021.03.13] CodeEngn Basic L01-L04 Codeengn Basic 01~04번 문제 풀이 네이버 사다리게임 사이트를 활용하여 각 문제 담당자를 정한 후 풀이 발표 진행 1번문항 : 이지혜 여기서 EAX는 종료되는 상횡에서 return 값을 저장하는 용도이다. 2번문항 : 유민서 CodeEngn - Basic RCE L02 - 패스워드로 인증하는 실행파일이 손상되어 실행이 안되는 문제가 생겼다. 패스워드가 무엇 인지 분석하시오 02.exe 파일을 실행해보면 앱을 실행할 수 없다고 나오고, 올리디버거로 열어도 알 수 없다는 오류가 뜬다. PE구조를 분석하기 위해 PEView를 다운받아서 실행시켜보았더니 실행파일 구조 자체에 결함이 있어서 실행할 수 없다고 판단할 수 있었다. 오른쪽 화면을 내리다 보면 you did it! 뒤에 알 수 없는 문자열..
활동계획 : vulnhub - 지금 모해? 모의해킹하지! 팀명 : 지금 모해? 모의해킹하지! 주제 : vulnhub을 활용한 시나리오 모의해킹 CTF 문제풀이 목표 : vulnhub에 올라온 다양한 CTF 문제풀이를 통해 직접 해킹 실습 환경 구축하고 모의 해킹을 실습한다. 이후엔 시나리오를 토대로 침투 환경, 과정 등을 설명한 분석 보고서를 작성한다. [주차별 계획] 회차 일자 활동계획 1 03/13 (#0)Vulnhub 관련 사이트 영상1 vulnhub 사이트에서 CTF준비와 모의해킹 취업 준비를 한번에 - YouTube (#0)Vulnhub 관련 사이트 영상2 - Drupal 서비스 취약점 스캔 도구 활용과 공격코드를 이용한 시스템 침투 https://youtu.be/QqXjZ7meCV0 2 03/20 (#1)Kioptrix:2014 - 문제 풀이 htt..
[2021.03.13] 파일 다운로드 기능에 대한 이해 [실습1-1] 보호되어 있는 글입니다.
[2021.3.13] 디버거 플러그인 개발 프로젝트 관련 개념 ① 리버싱 - 리버스 엔지니어링(Reverse Engineering, 이하 리버싱)이란, 소스 코드를 역추적하는 것을 말한다. 소스 코드를 빌드해서 만들어진 exe, dll 바이너리를 분석해 원래의 소스 코드가 어떤 식으로 만들어졌는지 소스 코드의 구조를 파악하는 행위를 말한다. 이러한 리버싱은 악성코드 분석, 모의해킹 및 취약점 발견, 보안 코드 개발 등에 사용된다. 리버싱에서는 소프트웨어에서 가장 낮은 레벨의 언어인 ‘어셈블리어(Assembly language)’가 사용된다. ② 디버거 - 다른 대상 프로그램을 테스트하고 디버그 하는 데 쓰이는 컴퓨터 프로그램이다. 디버그란 컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작..
[SquareCTF(2017)] Floppy 풀이 보호되어 있는 글입니다.
[SquareCTF(2017)] Password Checker 풀이 보호되어 있는 글입니다.