assafmo/xioc
Extract indicators of compromise from text, including "escaped" ones.
🔍 xioc — Trích xuất IOC từ văn bản, kể cả dạng đã 'defang'
Trích xuất IPv4/IPv6, domain, URL, email, hash MD5/SHA1/SHA256 ngay cả khi chúng bị mã hóa dạng an toàn như
hxxp://,[.]hay(at).
xioc (viết tắt của extract indicators of compromise) là một công cụ dòng lệnh và thư viện Go do Assaf Morein phát triển. Nó giúp phân tích các báo cáo an ninh mạng, log hoặc văn bản tự do để tìm kiếm các chỉ báo xâm nhập (IOC) — như IP, tên miền, URL, email, hoặc mã băm — ngay cả khi chúng đã bị 'defang' để tránh bị kích hoạt nhầm.
✨ Điểm nổi bật
- Hỗ trợ đa dạng IOC: trích xuất IPv4, IPv6, domain, URL, email, cùng hash MD5, SHA1, SHA256.
- Xử lý defanging thông minh: tự động chuyển đổi các kỹ thuật như
[dot],(at),hxxpvề dạng chuẩn. - Giao diện dòng lệnh linh hoạt: lọc loại IOC theo nhu cầu bằng cờ
-o, ví dụ:xioc -o email,sha256. - Hỗ trợ thư viện Go: dùng trực tiếp trong mã nguồn qua hàm như
xioc.ExtractURLs(input). - Cài đặt đa nền tảng: hỗ trợ tải binary,
go get, snap, hoặc PPA trên Ubuntu. - Dự án mở rộng tích hợp tốt: dễ dàng kết hợp vào pipeline phân tích log hoặc hệ thống SOC.
💡 Vì sao đáng chú ý
Trong lĩnh vực an ninh mạng, các báo cáo thường chứa IOC dưới dạng đã được 'defang' để tránh vô tình kích hoạt liên kết độc hại. xioc giải quyết vấn đề này bằng cách tự động nhận diện và 'refang' các dạng như hxxp://i.robot.com hoặc 1.1.1[.]1 về dạng chuẩn.
Dự án nhỏ gọn nhưng rất thực tế, ph phù hợp cho các nhà phân tích bảo mật cần xử lý nhanh lượng lớn văn bản hoặc tích hợp vào công cụ tự động hóa — chỉ cần một dòng lệnh hoặc một hàm gọi thư viện.
#CyberSecurity #GoLang #CLI #OpenSource #TiniX
Dự án tương tự
Khám phá các dự án và mô hình AI khác có sự tương đồng.
Fang and defang indicators of compromise. You can test this project in a GUI here: http://ioc-fanger.hightower.space .
Tool for shell commands execution, visualization and alerting. Configured with a simple YAML file.
ripgrep recursively searches directories for a regex pattern while respecting your gitignore
Node.js/Typescript/Bun Production Process Manager with a built-in Load Balancer.
Command-line tool to customize Spotify client. Supports Windows, macOS, and Linux.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
A simple RoadMap to Natural Language Processing(NLP)