HeYStRanGeR
[Python] 파이썬 자료형 - 문자열 자료형: 연산, 인덱싱, 슬라이싱, 포매팅, 문자열 관련함수
Coding/Python 2021. 1. 8. 16:48

(2021.01.04) 문자열 내용이 은근 많아서 두번에 나눠서 정리했다.. 내용은 나름 쉬운데 양이 많아서 정리하는데 오래걸렸다.. book.naver.com/bookdb/book_detail.nhn?bid=15052904 Do it! 점프 투 파이썬 파이썬 4년 연속 베스트셀러 1위!《DO IT! 점프 투 파이썬》 전면 개정판 출시!문과생도 중고등학생도 직장인도 프로그래밍에 눈뜨게 만든 바로 그 책이 전면 개정판으로 새로 태어났다! 2016년 《D book.naver.com 참고 도서: 점프 투 파이썬 문자열 연산 문자열 더해서 연결하기 >>> head = "pasta" >>> tail = "is delicious!!" >>> head + tail 'pasta is delicious!!' 문자열 곱하..

article thumbnail
[포렌식] N0Named Wargame - [A] 입사테스트 [2]
Write Up/N0Named Wargame 2021. 1. 7. 01:05

(2021.01.07) http://ctf.no-named.kr:1234/ [PNG와 APNG 구조의 차이] https://ko.wikipedia.org/wiki/PNG https://ko.wikipedia.org/wiki/APNG PNG(Portable Network Graphics): 비손실 그래필 파일 포맷의 하나 APNG(Animated Portable Network Graphics): PNG를 확장한 이미지 파일 포맷 N0Named Wargame - [A] 입사테스트 [2] 우쒸.... 또 파일 형식이 지원되지 않는다고 나온다... 이 파일은 jpg 파일인듯...하다.... 문제 출제자께서 tweakpng 도구 사용을 추천하셨으니 tweakpng 도구를 이용해야겠다!! tweakpng 도구 다운..

article thumbnail
[포렌식] N0Named Wargame - MagicIMAGE
Write Up/N0Named Wargame 2021. 1. 6. 19:45

(2021.01.06) http://ctf.no-named.kr:1234/ N0Named Wargame - MagicIMAGE mandu.png를 다운 받아준다. 근데 파일이 열리지 않는다... hxd 프로그램에 넣어보았다. 푸터 부분은 49 45 4E 44 AE 42 60 82 로 PNG의 푸터부분과 일치하는데 헤더 부분은 89 50 4E 47 0E 0B 로 PNG의 헤더부분(89 50 4E 47 0D 0A 1A 0A)과 일치하지 않는다. 헤더를 PNG 로 바꾸어주고, 저장시켰다. 그리고 파일을 열었더니 답이 나왔다!! 더보기 역시 난이도 하라서 그런지 수월하게 풀렸다....!

article thumbnail
[Wargame] Wargame.kr #1 - already got
Write Up/Wargame.kr 2021. 1. 6. 00:25

(2021.01.06) wargame.kr/ Wargame.kr - 2.1 https://www.facebook.com/wargame.kr wargame.kr Wargame.kr #1 - already got HTTP Response header가 보이니? 라는 문구와 함께 시작된다. 화면에는 이게 전부이다... 소스코드도... 아무것도 없다... HTTP Response header에 대해서 구글링해보니까 개발자도구의 네트워크를 통해서 확인할 수 있다는 정보를 발견할 수 있었다!! 개발자 도구의 네트워크에 들어가서 새로고침을 해준다. already_got/을 눌러주면 response header에 FLAG가 보인다!! cf2f7597b3501587eff4c9876a3570b1a822fedb FLAG 복..

article thumbnail
[Webhacking] webhacking.kr 1번
Write Up/Webhacking.kr 2021. 1. 5. 23:18

(2021.01.05) webhacking.kr/ Webhacking.kr Index Welcome Stranger! Chatting Notice(en) [2020-08-12] Replace chat feature with Discord. Please do not cause inconvenience to other users. [2020-08-12] We are preparing to release new challenges within this year. Notice(kr) [2020-08-12] 채팅 기능을 webhacking.kr Webhacking.kr 1번 소스코드를 보면 이 부분이 뭔가 중요해보인다. if ($_COOKIE['user_lv']>=6) $_COOKIE['user_lv']=1; i..

article thumbnail
[포렌식] SuNiNaTaS #21
Write Up/SuNiNaTaS 2021. 1. 5. 22:12

(2021.01.05) 더보기 포렌식 교육 1주차 1번 과제 - SuNiNaTaS 21번 suninatas.com/ 써니나타스 웹해킹, 포렌식, 리버싱, 암호학, 해킹 워게임 제공. www.suninatas.com SuNiNaTaS #21 사진 하나가 있는 문제이다... What is a Solution Key? Is it a Puzzle? 이라는 문구와 함께 밑의 사진에는 Solution Key is H4○○N TH3 MIDD33 ATTACK 가 있는 듯 하다.. 소스코드를 살펴보니 monitor.jpg가 삽입되어있음을 알 수 있다.. 요그림을 바탕화면에 저장해주고, hxd 프로그램이 넣어보았다!! 보니까 FF D8 FF E1 이 jpeg의 헤더 부분이다. jpeg의 푸터 부분은 FF D9 인데 푸터부..

article thumbnail
[포렌식] 1주차 - 헤더/푸터 시그니처, HxD/foremost 도구 사용법
Security/Digital Forensic 2021. 1. 5. 21:02

(2020.01.05) 더보기 포렌식 1주차 공부 내용 ˇ 헤더/푸터 시그니처 공부 ˇ HxD, foremost 도구 사용법 익히기 ˇ PNG,APNG 파일 구조 공부 헤더/푸터 시그니처 컴퓨터에 있는 각각의 파일에는 서로 다른 형식자가 있다. 서로 다른 파일 형식에 따라 각자의 고유 특징이 있고 이를 파일 시그니처라고 한다. 파일의 시작 부분을 헤더, 파일의 끝 부분을 푸터 라고 하는데 HxD라는 프로그램을 이용해서 헤더와 푸터를 확인할 수 있다. 헤더와 푸터를 확인하여 파일의 포맷을 알 수 있으며, 파일의 포맷을 아는 것은 포렌식에서 매우 중요하다! HxD 사용법 HxD 란? 무료 헥스 에디터 프로그램 Maël Hörz가 Windows 용으로 개발한 16진 편집기, 디스크 편집기 및 메모리 편집기 H..

article thumbnail
[포렌식] HxD Hex Editor 다운로드 및 설치
Security/Digital Forensic 2021. 1. 5. 20:40

(2021.01.05) mh-nexus.de/en/downloads.php?product=HxD20 Downloads | mh-nexus Downloads Note: Starting with HxD 2.3, the portable edition is available as separate setup program, and can be run with minimal privileges (no admin rights required). For the portable edition, the setup program writes only into the selected folder (e.g., U mh-nexus.de 위의 링크에 들어가 한국어 버전으로 다운로드를 진행한다. 동의하기 눌러주고, 설치할 위치 클릭..

article thumbnail
[Phython] 파이썬 자료형 - 숫자형, 문자열 자료형
Coding/Python 2021. 1. 5. 17:36

(2021.01.04) 더보기 2장의 2-1, 2-2, 2-3, 2-4 를 공부하고 정리해보았다. c를 공부하고 파이썬을 공부해서 그런지 굉장히 쉽게 느껴졌다. 빠르면 이번 주에 다 끝내고 싶다.......... book.naver.com/bookdb/book_detail.nhn?bid=15052904 Do it! 점프 투 파이썬 파이썬 4년 연속 베스트셀러 1위!《DO IT! 점프 투 파이썬》 전면 개정판 출시!문과생도 중고등학생도 직장인도 프로그래밍에 눈뜨게 만든 바로 그 책이 전면 개정판으로 새로 태어났다! 2016년 《D book.naver.com 참고 도서 : 점프 투 파이썬 숫자형 숫자형(number)이란 숫자 형태로 이루어진 자료형을 말한다. ∨ 정수 >>> a=427 >>> a=-1013 ..

article thumbnail
[Python] 파이썬 설치하기 (Windows) + IDLE
Coding/Python 2021. 1. 2. 23:42

(2021.01.02) 더보기 어떤 책으로 공부할까 고민하다가 점프투파이썬을 발견했다. 점프투파이썬이 파이썬 공부 국룰이라는 말을 듣고 바로 이 책을 주문했다. ctf 공부하려면 파이썬을 빠삭하게 알아야할 것 같아서 책 앞에 나와있는 16일만에 끝내기 커리큘럼을 따라가기로 했다. 와 알고보니 이 책 저자분이 코딩도장 사이트 운영자였다..... 어떤 책으로 공부할까 고민하다가 점프투파이썬을 발견했다. 점프투파이썬이 파이썬 공부 국룰이라는 말을 듣고 바로 이 책을 주문했다. ctf 공부하려면 파이썬을 빠삭하게 알아야할 것 같아서 책 앞에 나와있는 16일만에 끝내기 커리큘럼을 따라가기로 했다. 와 알고보니 이 책 저자분이 코딩도장 사이트 운영자였다..... 이 책의 1장을 읽으면 파이썬이라는 언어가 대체 어떻..

article thumbnail
[해커스쿨] FTZ 트레이닝 과정: trainer 1~10 정리
Write Up/FTZ 2021. 1. 2. 21:20

(2020.11.04) 더보기 FTZ 트레이닝 과정 1~10에서 배운 것들을 정리했다. 리눅스 공부의 기초적인 부분들이다. 자주 보면서 익숙해지자. FTZ trainer 1 : 리눅스 쌩기초 1 프롬포트는 항상 대기상태에서 우리가 명령을 내리기를 기다린다. ls는 리눅스의 가장 기초적인 명령어 ls : 파일,디렉토리 리스트 출력 ls -l : 파일, 디렉토리 리스트 상세하게 출력 ls -a : 숨겨진 파일,디렉토리 리스트 출력 ls -al: 숨겨진 파일, 디렉토리 리스트 상세하게 출력 가장 왼쪽 부분에서 -로 시작하면 파일, d로 시작하면 디렉토리 앞에 .이 붙으면 숨겨진 파일 FTZ trainer 2 : 리눅스 쌩기초 2 pwd : 현재경로 cd .. : 한단계 위로 경로 이동 cd 디렉토리명: 입력한..

article thumbnail
[Java] 표준입출력
Coding/Java 2021. 1. 1. 16:20

(2020.01.01) 더보기 자바스터디 계획에 따라 표준입출력을 공부했다. 자바의 정석 책에는 거의 제일 끝 장에 있었다. 자바의 정석 책으로 한 번 공부하고, 구글링 하면서 공부했다. book.naver.com/bookdb/book_detail.nhn?bid=10191151 Java의 정석 자바의 기초부터 실전활용까지 모두 담다!자바의 기초부터 객제지향개념을 넘어 실전활용까지 수록한『JAVA의 정석』. 저자의 오랜 실무경험과 강의한 내용으로 구성되어 자바를 처음 배우는 book.naver.com 참고 도서: Java의 정석 입출력 I/O란 Input과 Output의 약자이다. --> 이를 줄여서 입출력이라고 한다. 표준입출력 - System.in, System.out, System.err : 콘솔을 ..

article thumbnail
[포렌식] 1주차 - 핵심적인 기술 개념
Security/Digital Forensic 2020. 12. 31. 19:42

(2020.12.31) 포렌식 스터디 1주차! 에서는 책의 2장을 읽고, 사진 파일에 대한 공부를 했다. 책이 생각보다 개념 위주라서 금방 읽을 수 있었다. book.naver.com/bookdb/book_detail.nhn?bid=7007687 이제 시작이야! 디지털 포렌식 디지털 포렌식 입문을 위한 첫걸음『이제 시작이야! 디지털 포렌식』. 이 책은 디지털 포렌식에 새로이 입문하는 사람들에게 탄탄한 기초를 제공하는 입문서이다. 디지털 포렌식이 무엇인지, book.naver.com 참고 도서 : 이제 시작이야! 디지털 포렌식 디지털 포렌식을 공부하기에 앞서 컴퓨터의 내부 환경에 대한 지식이 충분히 있어야한다. 이 책의 2장에서는 핵심적인 기술 개념을 설명하고 있다. 비트, 바이트 그리고 수의 체계 º 바..

article thumbnail
[자료구조] 연결 자료구조와 연결 리스트
Computer Science/자료구조 2020. 12. 31. 00:49

(2020.12.19) 참고도서 https://book.naver.com/bookdb/book_detail.nhn?bid=10896666 C로 배우는 쉬운 자료구조 단계별 그림과 삽화로 이론을 다지고 C 언어로 구현해 보는 자료구조 입문서 자료를 구조화하는 다양한 방법을 단계별 그림과 삽화를 곁들여 쉽게 설명하고, 자료구조의 핵심 알고리즘을 C 프로 book.naver.com 연결 자료구조 ▶ 연결 자료구조의 개념 각 원소에 저장되어 있는 다음 원소의 주소(링크)에 의해 순서가 연결되는 구현 방식 --> 작은 공간을 여러 개 연결하여 전체를 표현 --> 크기를 유연하게 변경 가능 & 메모리를 좀 더 효율적으로 사용 가능 ​ ▶ 연결 자료구조의 메모리 저장 방식 노드 단위로 메모리가 할당되며, 저장 위치의..

article thumbnail
[자료구조] 순차자료구조와 선형리스트
Computer Science/자료구조 2020. 12. 31. 00:33

(2020.12.17) 참고 도서 https://book.naver.com/bookdb/book_detail.nhn?bid=10896666 C로 배우는 쉬운 자료구조 단계별 그림과 삽화로 이론을 다지고 C 언어로 구현해 보는 자료구조 입문서 자료를 구조화하는 다양한 방법을 단계별 그림과 삽화를 곁들여 쉽게 설명하고, 자료구조의 핵심 알고리즘을 C 프로 book.naver.com 시험을 앞두고,,, 정리 중,,, (시험 하루 전) 자료구조 재수강을 위해 열심히 정리 중이다... 순차 자료구조 ▶ 순차 자료 구조의 개념 구현할 자료들을 논리적인 순서대로 메모리에 연속하여 저장하는 구현 방식 ▶ 순차 자료 구조의 메모리 저장 방식 메모리의 저장 시작 위치부터 빈자리 없이 자료를 순서대로 연속하여 저장한다. 논..

728x90