공부 38

[드림핵 | 포렌식] 써니나타스 포렌식 14번

먼저 문제를 다운로드받는다. 확장자가 없는 파일 2개가 있다. shadow 파일 passwd 파일 리눅스에는 /etc/passwd와 /etc/shadow 파일이 있다. 유닉스를 기반으로 한 모든 리눅스 시스템은 사용자 계정 정보와 그 비밀번호(암호화)를 위 파일에 저장한다. 이 파일들은 수정할 수 없지만, 누구나 볼 수 있어 john과 같은 크랙 툴을 이용하면 패스워드를 알아낼 수 있다. 참고 : https://y30ni.tistory.com/51 [SuNiNaTaS/Forensic] 14번 풀이 파일을 다운로드 후 압축을 풀면 확장자가 없는 파일 2개가 있다. 먼저 HxD를 켜서 확인해보았다. 둘 다 의미있는 헤더는 없고, 위와 같은 내용을 가진 파일이었다. 여기서 ㅠㅠㅠ리눅스로 저런 y30ni.tis..

[드림핵 | 포렌식] Windows Search

👾 문제 설명 Do you know “Windows Search” with (windows + s) command? Find the flag.txt! 먼저 문제를 다운로드한다. 파일 유형이 EDB 파일인 것을 확인할 수 있다. EDB 파일이 무엇인지 찾아보니 위와 같았다. 파일 확장자가 .edb인 파일은 메일 관련 데이터를 저장하기 위해 Microsoft Exchange Server에서 만든 사서함 데이터베이스다. 이 파일을 분석하기 위해서 WinSearchDBAnalyzer을 이용하겠다. 다운로드 링크 → https://moaistory.blogspot.com/2018/10/winsearchdbanalyzer.html WinSearchDBAnalyzer WinSearchDBAnalyzer This to..

[xcz.kr | Forensics] Prob36 write up

👾 Description 피시방에서 아동 청소년 보호법에 위배되는 파일을 소지한 기록을 발견했다. 아래의 형식에 맞춰 증거를 수집해라. 시간은 GMT+9 입니다. lowercase(md5(원본 경로_만들어진 시간_마지막 실행 된 시간_쓰인 시간_볼륨 시리얼)) ex)lowercase(md5(C:\XCZ\key.txt_20121021160000_20131022000000_20131022000000_AAAA-BBBB)) 먼저 다운받은 파일을 FTK Imager로 열어본다. 파일이 많다. Recent 폴더 안에 ‘s3cr7.avi.lnk’가 있다. 아동 청소년 보호법에 위배되는 파일처럼 보인다. LNK 파일이란? LNK 파일은 원본 이미지 문서 폴더 또는 프로그램에 대한 연결 역할을 하는 Windows 대안 ..

[xcz.kr | Forensics] Prob35 write up

👾 Description 해커그룹 'XCZ' 에서는 데이터를 전송할 때 파일이 외부로 유출되더라도 볼 수 없게 숨겨놨다고 한다. 아래의 파일에서 숨겨져 있는 파일을 찾아라. HINT 1 : RAR 패스워드 브루트포싱 문제가 아닙니다. 먼저 문제를 다운로드한다. 문제에서 다운받은 format_it.zip 파일의 압축을 풀어봤는데, ‘flag.rar’은 다운로드에 성공했으나 어떤 파일 하나는 압축 풀기에 실패했다. → 압축 파일 안에 두 개의 파일이 존재하는 것을 알 수 있다. 🍳 zip 파일의 구조 ZIP파일은 크게 Local File Header, Central Directory, 그리고 End of central directory record로 나뉜다. 참고 링크 : https://dokhakdubin..

[xcz.kr | Forensics] Prob27 write up

👾 Description 어느 날 해커 'FORENSER' 는 BOSS 의 명령을 받고 계획까지 치밀하게 세운 뒤, "XCZ" 라는 회사의 내부에 침입하여 기밀문서를 찾아 외부로 유출하는 과정 중 현장에서 발각되었다. 조사 중에서도 죄의식을 느끼지 못하고 질문에도 답하지 않고 물어보았자 시간을 버리는 일이었다. 결국 참다 못해 직접 나서서 찾기로 하였다. 증거를 찾을 수 있는 단서는 'FORENSER' 가 가지고 있던 하드디스크 하나. 나는 일단 하드디스크에서 증거가 될 수 있을만한 것을 추려내었다. 키 값을 찾으세요. 먼저 문제에 첨부된 파일을 다운받아 압축을 풀면 파일이 엄청나게 많은 것을 확인할 수 있다. 이 수많은 파일 중 Outlook Express 파일에 집중해보았다. 마이크로소프트의 전자 메..

[백준/파이썬] 10992번: 별 찍기 - 17

👩🏻‍💻 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 📎 https://www.acmicpc.net/problem/10992 10992번: 별 찍기 - 17 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 👩🏻‍💻 입력 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 👩🏻‍💻 출력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 👩🏻‍💻 예제 👩🏻‍💻 코드 n = int(input()) print(" "*(n-1),"*",sep="") for i in range(2,n): print(" "*(n-i),"*"," "*((i-1)*2-1),"*",sep="") if n>1: print("*"*(n*2-1)) 사용자로부터 입력을 받아 정수로 변환하여 변수 n에..

[백준/파이썬] 10991번: 별 찍기 - 16

👩🏻‍💻 문제 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 📎 https://www.acmicpc.net/problem/10991 10991번: 별 찍기 - 16 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 👩🏻‍💻 입력 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. 👩🏻‍💻 출력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 👩🏻‍💻 예제 👩🏻‍💻 코드 n = int(input()) for i in range(1,n+1): print(" " * (n-i) + "* " * (i-1) + "*") 사용자로부터 입력을 받아 정수로 변환하여 변수 n에 저장합니다. 1부터 n까지의 숫자를 반복적으로 변수 i에 할당하여 반복문을 실행합니다. 각 반복에서 출력되는..

[백준/파이썬] 4458번: 첫 글자를 대문자로

👩🏻‍💻 문제 문장을 읽은 뒤, 줄의 첫 글자를 대문자로 바꾸는 프로그램을 작성하시오. 📎 https://www.acmicpc.net/problem/4458 4458번: 첫 글자를 대문자로 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다. www.acmicpc.net 👩🏻‍💻 입력 첫째 줄에 줄의 수 N이 주어진다. 다음 N개의 줄에는 문장이 주어진다. 각 문장에 들어있는 글자의 수는 30을 넘지 않는다. 모든 줄의 첫 번째 글자는 알파벳이다. 👩🏻‍💻 출력 각 줄의 첫글자를 대문자로 바꾼뒤 출력한다. 👩🏻‍💻 예제 👩🏻‍💻 코드 n = int(input()) for i in range(n..

[드림핵 | 암호학] SingleByteXor

👾 문제 설명 어느날, 살인사건이 일어났다. 살인 사건의 유일한 증거물은 쓰여있는 쪽지에는, 다음과 같이 적혀있었다. 54586b6458754f7b215c7c75424f21634f744275517d6d 크립이에게 주어진 단서는, 쪽지의 내용과 이것이 어떤 단일바이트와 XOR해서 만들어진 암호라는 단서 뿐. 과연 크립이는 범인을 찾을 수 있을 것인가…! flag 타입은 DH{message}입니다 📎 https://dreamhack.io/wargame/challenges/559 SingleByteXor 어느날, 살인사건이 일어났다. 살인 사건의 유일한 증거물은 쓰여있는 쪽지에는, 다음과 같이 적혀있었다. 54586b6458754f7b215c7c75424f21634f744275517d6d 크립이에게 주어진 단..

728x90