한국어 UI, Python 원격 API 및 의심 메일 판정
· Kali Linux amd64
Debian: 1.17.0-20260924080941 / App: 1.17.0
한국어 인터페이스
설정 → 언어 / Language → 한국어 / Korean을 선택한 후 앱을 다시 시작하세요. 메뉴, 분석, 큐 관리, Fail2ban, 도움말 등 554개 문구를 번역했습니다. 한글과 상태 아이콘에 맞게 버튼 너비와 행 높이 측정도 조정했습니다. 로그 원문과 이메일 주소는 변경하지 않습니다.
Python 큐 및 Fail2ban API
앱의 SSH 설정으로 큐 목록, 건수, 상세 내용, 본문, 접속 원본 정보를 조회하고 재전송, 보류, 해제, 선택 삭제, 전체 삭제를 실행할 수 있습니다. Fail2ban의 Jail 목록, 상태, 차단 IP, 차단 및 해제도 지원합니다. manifest에 지정한 API 권한과 서버의 기존 권한이 필요합니다.
원격 작업은 실제 서버에 적용됩니다
쓰기 액션은 실제 서버를 변경합니다. 샘플은 기본적으로 쓰기 및 본문 조회 권한을 비활성화합니다. 변경 중 시간 초과나 취소가 발생하면 결과가 불확실할 수 있으므로 재시도 전에 상태를 확인하세요. Python은 사용자 권한으로 실행됩니다. 신뢰하는 확장만 등록하세요.
설명 가능한 의심 메일 규칙
발신·수신 주소, 접속 원본 호스트, 인증 실패, 짧은 시간의 다수 수신자 등을 초기 규칙으로 평가합니다. 학습된 AI 모델이 아니며 점수는 악성 확률이 아닙니다. 정답이 있는 실제 메일 데이터로 검출률과 오탐률을 평가하지 않았습니다. 자동 차단이나 삭제는 수행하지 않습니다.
판정 화면과 설정
샘플의 의심 메일 판정 액션은 점수, 이유, 인증 상태, 부족한 정보, 발신자와 수신자를 별도 창에 표시하고 JSON·CSV로 내보냅니다. 화면은 상위 1,000개, 내보내기는 전체 결과입니다. risk-model.json에서 보호 도메인과 확인 목록을 설정하세요. 초기 목록은 비어 있으며 앱의 도메인 등록과 독립적입니다.
데이터 범위와 제한
액션 실행 시 보관된 로그를 분석하며 다시 판정 버튼으로 갱신합니다. 보관 한도가 0이면 분석하지 않지만 애니메이션은 계속됩니다. 본문, URL, 헤더 From 정합성은 검사하지 않습니다. 국가 차이나 인증 정보 부재만으로 점수를 추가하지 않습니다.
Python 샘플의 한국어 지원
metadata.language는 ja, en, ko를 반환합니다. 기본 샘플에 한국어 화면과 액션 이름을 추가했습니다. 기존 샘플 폴더는 덮어쓰지 않습니다. 새 위치에 샘플을 만들고 등록하세요.
검증 결과
Kali Linux 2026.3 amd64에서 빌드했으며 자동 테스트 9개 모음이 모두 통과했습니다. 번역 554개, 가상 화면에서 한국어 시작, Python 확장 GUI를 검증했습니다. 모의 SSH로 원격 작업, 권한 거부, 출력 제한, 시간 초과를 확인했습니다. 실제 운영 메일 삭제나 Fail2ban 차단으로 시험하지 않았습니다.
업데이트 방법
sudo apt update
sudo apt install --only-upgrade loggraphic저장소가 설정된 Kali에서 실행한 후 앱을 다시 시작하세요. apt update는 패키지 목록을 갱신하며 두 번째 명령이 앱을 업데이트합니다.
SHA-256
3a5989dbb2e0f34c9106ddb0fb70e3f1634c13a9506cf272817c9bc81817b533