spamscanner/spamscanner
Spam Scanner is a Node.js anti-spam, email filtering, and phishing prevention tool and service. Built for @ladjs, @forwardemail, @cabinjs, @breejs, and @lassjs.
해결하는 문제
Node.js, 명령줄 인터페이스 및 메일 서버를 위한 포괄적인 스팸 필터를 제공합니다. 다국어 환경에서 스팸, 피싱, 사기 및 악성 코드를 방어하며, 모든 분류 결정에 대해 투명한 설명을 제공합니다.
작동 방식
이 시스템은 위협을 탐지하기 위해 다층적인 접근 방식을 사용합니다:
- 다국어 분류기: Unicode 규칙을 사용하여 단어를 분할하고 유사 문자나 보이지 않는 문자를 정리함으로써 다양한 언어(중국어, 일본어, 태국어 등)를 처리하는 분류기입니다.
- 피싱 및 첨부 파일 검사: 유사 도메인, 기만적인 링크 및 악성 첨부 파일(PDF로 위장하거나 ZIP 파일 내에 숨겨진 실행 파일 포함)을 스캔합니다.
- 프로토콜 검사: SPF, DKIM, DMARC, ARC를 검증하고 DNS 차단 목록을 확인합니다.
- LLM 통합: "판단이 모호한 경우"에 대해 로컬 또는 원격 언어 모델(Ollama, Claude, ChatGPT, Gemini 등)에 쿼리하여 확률 기반의 판정을 얻을 수 있습니다.
- 설명 가능성: SpamAssassin과 유사하게, 모든 결과에 대해 실행된 특정 테스트와 그에 따른 점수가 나열됩니다.
대상 사용자
Node.js 애플리케이션이나 메일 서버(Postfix, Sendmail, Exim, Haraka)에 스팸 필터링을 통합해야 하는 개발자 및 시스템 관리자, 또는 독립형 CLI 도구로 사용하려는 분들을 위한 도구입니다.
주요 특징
- 광범위한 호환성: Node.js 라이브러리, CLI, HTTP API, TCP 서버 또는 메일 서버 milter로 작동합니다.
- LLM 기반 의사결정 강화: 모호한 사례에 대해 LLM을 활용할 수 있으며, 원격 제공업체로 전송하기 전에 개인 데이터를 제거합니다.
- 심층 검사: punycode 및 오른쪽에서 왼쪽으로 읽히는 파일명 트릭과 같은 복잡한 피싱 기법을 탐지합니다.
- 학습 가능: 사용자 정의 mbox 파일, Maildirs 또는 데이터셋을 사용한 학습을 지원합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트