커뮤니티 기여 패시브 스캔 규칙

커뮤니티 기여 패시브 스캔 규칙이 배포되는 방식과, 규칙을 기여하거나 별도의 규칙 세트를 사용하는 방법.

패시브 스캔 규칙은 기본 규칙과 커뮤니티 기여 규칙 모두 한 저장소에서 관리합니다.

별도로 설치할 필요는 없습니다. 패시브 스캔을 활성화(-P)하면 Noir가 첫 실행 시 이 저장소를 ~/.config/noir/passive_rules/로 클론하고, 규칙이 뒤처지면 알려줍니다. --passive-scan-auto-update를 추가하면 시작 시 최신 규칙을 자동으로 받아오며, 해당 디렉터리에서 직접 git pull을 실행해도 됩니다.

규칙 기여하기

커뮤니티에 규칙을 공유하려면 noir-passive-rules 저장소에 풀 리퀘스트를 보내세요. 머지되면 모든 Noir 사용자가 평소의 규칙 업데이트로 그 규칙을 받습니다. 규칙 형식은 패시브 스캔 규칙 문서를 참고하세요.

서드파티/커스텀 규칙 세트 사용하기

다른 곳(사설 저장소, 로컬 디렉터리)의 규칙 세트를 사용하려면 --passive-scan-path로 지정하세요.

noir scan /app -P --passive-scan-path ./my-rules/

이 플래그를 쓰면 그 실행에서는 기본 규칙 대신 지정한 규칙을 씁니다. 디렉터리만 받으며(파일 하나를 주면 오류), 여러 번 지정해 여러 디렉터리를 함께 로드할 수 있습니다. 또는 ~/.config/noir/passive_rules/에 .yml/.yaml 파일을 추가해도 됩니다. 이 디렉터리는 하위 경로까지 재귀적으로 로드됩니다.