YARA 규칙, PE 머신러닝 추론, 서명 검사, 선택적 클라우드 분석, 커널 미니필터 드라이버를 결합한 Windows 엔드포인트 보안 앱입니다.
Rurik/Noriben
악성코드 분석을 위해 Sysinternals Procmon으로 프로그램의 실행 중 활동을 기록하고 보고하는 이식성 높은 Python 스크립트입니다.
- 스타
- 1,322
- 포크
- 224
- 열린 이슈
- 9
- 마지막 커밋
- 3일 전
어떤 프로젝트인가요?
Noriben은 Sysinternals Procmon과 연동해 프로그램 실행 중 시스템 이벤트를 수집하는 Windows용 Python 스크립트입니다. 스크립트를 시작하고 의심스러운 샘플을 실행한 다음 키를 누르면 파일, 레지스트리, 프로세스 활동을 담은 일반 텍스트 보고서를 받을 수 있습니다. 출력 내용을 읽기 쉽게 정리하도록 시스템에서 발생하는 불필요한 이벤트의 기본 허용 목록을 제공하지만, Procmon에서 미리 필터링하면 더 효과적입니다.
샘플을 직접 실행할 수 있으므로 Noriben은 완전 자동화된 샌드박스가 제대로 처리하기 어려운 상황에도 적합합니다. 예를 들어 명령줄 옵션이나 사용자 입력이 필요한 프로그램을 분석하거나, 로깅하면서 디버거로 코드를 단계별 실행할 수 있습니다. 기존 Procmon CSV 또는 PML 파일을 다시 분석할 수도 있으며, 일반 소프트웨어를 점검하는 데 사용된 사례도 있습니다.
이 프로젝트는 새로 생성된 파일을 대상으로 한 YARA 검사, VirusTotal 해시 제출, 해시 허용 목록, 지표 개발에 활용할 수 있도록 경로를 Windows 환경 변수로 일반화하는 기능 등을 선택적으로 제공합니다. 함께 제공되는 NoribenSandbox.py 스크립트는 게스트 VM에서 샘플을 실행하고 결과를 수집하는 과정을 자동화합니다.
핵심 기능
- 01Sysinternals Procmon을 구동해 파일, 레지스트리, 프로세스 활동을 기록합니다.
- 02설정한 수집 시간이 지난 뒤 간단한 텍스트 보고서를 생성합니다.
- 03새로 생성된 파일을 YARA 규칙 폴더의 규칙과 대조해 검사합니다.
- 04파일 해시를 VirusTotal에 제출하고 허용 목록의 해시는 무시할 수 있습니다.
- 05%AppData%와 같은 Windows 환경 변수를 사용해 절대 경로를 대체합니다.
- 06기존 Procmon CSV 또는 PML 파일을 다시 분석합니다.
활용 사례
- 폐기 가능한 VM에서 의심스러운 Windows 실행 파일의 동작을 관찰합니다.
- 사용자 입력이나 특정 명령줄 인수가 필요한 샘플을 실행합니다.
- 시스템 활동을 기록하면서 디버거로 프로그램을 단계별 실행합니다.
- 일반적인 Windows 소프트웨어의 실행 중 동작을 점검합니다.
빠른 시작
- 1
Sysinternals Procmon을 다운로드하고 procmon.exe 또는 procmon64.exe를 Noriben.py와 같은 디렉터리에 둡니다
- 2
타임아웃을 설정하고 분석할 멀웨어와 함께 Noriben을 실행합니다
python.exe Noriben.py -t 60 --cmd "path\exe"
사용 전 알아둘 점
- Sysinternals Procmon이 필요하며 Windows에서만 실행됩니다.
- 멀웨어 분석용으로 설계되었으므로 샘플 실행에는 위험이 따릅니다. 격리된 VM에서 실행해야 합니다.
- NoribenSandbox 자동화 스크립트는 현재 OSX에서만 실행되며 완전히 포팅되지 않았습니다.
포함된 컬렉션
토픽
자주 묻는 질문
- Noriben은(는) 무엇인가요?
- 악성코드 분석을 위해 Sysinternals Procmon으로 프로그램의 실행 중 활동을 기록하고 보고하는 이식성 높은 Python 스크립트입니다. Noriben은 Sysinternals Procmon과 연동해 프로그램 실행 중 시스템 이벤트를 수집하는 Windows용 Python 스크립트입니다. 스크립트를 시작하고 의심스러운 샘플을 실행한 다음 키를 누르면 파일, 레지스트리, 프로세스 활동을 담은 일반 텍스트 보고서를 받을 수 있습니다. 출력 내용을 읽기 쉽게 정리하도록 시스템에서 발생하는 불필요한 이벤트의 기본 허용 목록을 제공하지만, Procmon에서 미리 필터링하면 더 효과적입니다.
- Noriben은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- Noriben은(는) Other 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- Noriben은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. Noriben의 마지막 커밋은 2026년 11월 3일입니다.
- Noriben은(는) 어디에 사용할 수 있나요?
- 폐기 가능한 VM에서 의심스러운 Windows 실행 파일의 동작을 관찰합니다. 사용자 입력이나 특정 명령줄 인수가 필요한 샘플을 실행합니다. 시스템 활동을 기록하면서 디버거로 프로그램을 단계별 실행합니다. 일반적인 Windows 소프트웨어의 실행 중 동작을 점검합니다.
- Noriben는 어떻게 설치하나요?
- Sysinternals Procmon을 다운로드하고 procmon.exe 또는 procmon64.exe를 Noriben.py와 같은 디렉터리에 둡니다 타임아웃을 설정하고 분석할 멀웨어와 함께 Noriben을 실행합니다: python.exe Noriben.py -t 60 --cmd "path\exe"
- Noriben은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Rurik/Noriben
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
2026년 NIKKE PC 런처 해킹 흔적을 PC에서 읽기 전용으로 검사하고, 선택에 따라 정리할 수 있는 Windows 도구입니다.
해시, URL, IP, 도메인을 여러 위협 인텔리전스 서비스, 샌드박스, 악성코드 저장소에 조회하는 CLI 우선 초동 대응 도구입니다.
Unix 계열 시스템에서 바이너리를 분석·디스어셈블·디버깅·에뮬레이션하는 오픈소스 리버스 엔지니어링 프레임워크 및 CLI 도구 모음입니다.
AI Agent Skills에서 프롬프트 인젝션, 데이터 유출, 악성 코드 패턴을 탐지하는 최선의 노력을 다하는 보안 스캐너입니다.
바이너리 분석, 코드 디스어셈블, 프로그램 디버깅을 위한 UNIX 계열 리버스 엔지니어링 프레임워크 및 명령줄 도구 모음입니다.