
DFIR 타임라인 분석 (macOS) — CSV, TSV, XLSX, EVTX, Plaso, $MFT, $J 파일을 위한 SQLite 기반 뷰어. AI Artifacts, AI Secret Hunt, 프로세스 검사, 측면 이동 추적, 지속성 탐지 및 VirusTotal 보강 기능 포함.

네이티브 macOS 포렌식 타임라인 분석. EVTX, CSV, XLSX, Plaso, $MFT, $J 및 로컬 AI 비서 아티팩트를 가져오고 검색하고 조사하세요 — AI Secret Hunt와 DFIR 전문가에게 실제로 필요한 분석 기능을 갖추고 있습니다. 수백만 개의 행도 무리 없이 처리하도록 Electron + SQLite 기반으로 구축되었습니다.
Windows용 Eric Zimmerman의 Timeline Explorer에서 영감을 받았습니다.
$MFT 및 $UsnJrnl($J) 직접 수집$MFT 데이터 기반 자동 영향 분석: 대량 이름 변경 탐지, 엔트로피 기반 확장자 분석, 랜섬 노트 식별, 시간적 클러스터링bcache*.bmc 및 cache????.bin 아티팩트 복구, 이미지 미리보기, 증거 패키지 내보내기전체 기능 목록과 문서는 IRFlow Timeline 문서 를 참조하세요.
사전 요구 사항(개발자 전용):
brew install nodexcode-select --install (네이티브 모듈 컴파일용)git clone https://github.com/r3nzsec/irflow-timeline.git
cd irflow-timeline
npm install
npx electron-rebuild -f -w better-sqlite3
# 개발(핫 리로드)
npm run dev
# 빌드 + 실행
npm run start
# 유니버설 DMG로 패키징
npm run dist:universal
출력은 release/에 생성됩니다.
Eric Zimmerman의 Timeline Explorer에서 영감을 받았습니다.
테스트와 피드백을 제공해 주신 다음 분들께 감사드립니다:
Apache-2.0
| 프로젝트 | 용도 | 링크 |
|---|
| Electron | 애플리케이션 프레임워크 | electron/electron |
| better-sqlite3 | WAL 모드, FTS5를 갖춘 고성능 SQLite 엔진 | WiseLibs/better-sqlite3 |
| @ts-evtx/core | 네이티브 Windows EVTX 이벤트 로그 파싱 | NickSmet/ts-evtx |
| Plaso (log2timeline) | 포렌식 타임라인 생성(Plaso SQLite 출력을 가져옴) | log2timeline/plaso |
| ExcelJS | XLSX 스트리밍 리더 | exceljs/exceljs |
| SheetJS (xlsx) | XLSX 파싱 | SheetJS/sheetjs |
| csv-parser | CSV/TSV 스트리밍 파서 | mafintosh/csv-parser |
| React | UI 렌더링 | facebook/react |
| Vite | 빌드 도구 및 핫 리로드 | vitejs/vite |
| VitePress | 문서 사이트 | vuejs/vitepress |
| electron-builder | macOS DMG 패키징 | electron-userland/electron-builder |
| bmc-tools | RDP 비트맵 캐시 복구 | ANSSI-FR/bmc-tools |