All
-
Rainbow table을 이용한 패스워드 크랙Pentesting/Web 2019. 7. 17. 16:09
import hashlib import re def searchstr(): f = open("hash.txt", 'r') pwd = open("pwDic.txt",'r') total = 0 str = f.read() while True: line = pwd.readline().rstrip() if not line: break result = hashlib.sha256(line).hexdigest().upper() if str.find(result) > 0: total += 1 print "[+] Finding..[%d] : %s" % (total,line) print ("Success") searchstr()
-
파일시스템 정리 (2)CERT/Forensic 2019. 7. 1. 16:11
NTFS ? - Windows에서 사용하는 파일시스템 - USN Journal - ADS (Alternate Data Stream) - Sparse 파일 - 파일 압축 - VSS (Volume Shadow Copy Service) - 유니코드 지원 - 동적 배드 클러스터 재할당 NTFS 구조 - 파일시스템은 기본적으로 메타영역과 데이터 영역으로 구분 - NTFS의 경우 메타영역은 VBR, MFT이며 데이터 영역은 데이터 영역 VBR (Volume Boot Record) ? - NTFS 구조에서 가장 앞부분에 위치 - 고정된 크기가 아니라 클러스터 크기에 의존 (512Byte, 1KB, 2KB, 4KB) VBR 구조 - 부트섹터 + 추가적인 VBR 영역 - VBR의 첫 번째 섹터는 부트섹터 - 추가적인 V..
-
파일시스템 정리 (1)CERT/Forensic 2019. 6. 28. 17:12
운영체제 별 파일시스템 운영체제 파일시스템 Windows FAT (12,16,32) , exFAT , NTFS Linux EXT (2,3,4) Mac OS HFS , HFS+ Solaris ZFS AIX JFS MBR (Master Boot Record) - 파티션 데이터 구조 - 부팅 가능한 파티션 최대 4개까지 생성가능 - 저장매체의 첫 번째 섹터에 위치하는 512Byte 크기의 영역 MBR 구조 Partition Table 1byte / Boot Indicator / 부팅 가능 여부 (0x80: 부팅 가능한 파티션) 3byte / Starting CHS address / CHS 시작 주소 위치 1byte / Partition Type / 파티션 종류 (0x07: exFAT, Advanced Unix..