Osiris: Dashboard OSINT mã nguồn mở thay thế Palantir, miễn phí
Một developer vừa open-source nền tảng tình báo nguồn mở theo dõi flight, CCTV, động đất, conflict zone tất cả trong một dashboard GPU-accelerated.
Nguyễn Nhật Long
@nguyennhatlong1303
Bạn có bao giờ tự hỏi những công cụ kiểu Palantir loại mà chính phủ và tập đoàn lớn bỏ hàng triệu đô để dùng trông như thế nào nếu ai cũng có thể tự deploy không? Thì đây, một project open-source tên Osiris vừa xuất hiện trên GitHub với hơn 4.1k stars, và nó đang khiến cộng đồng OSINT lẫn dev community xôn xao.
Osiris là gì và tại sao nó đáng chú ý?
Osiris viết tắt của Open Source Intelligence & Reconnaissance Integrated System là một real-time dashboard tổng hợp dữ liệu tình báo nguồn mở từ hàng chục nguồn khác nhau vào một giao diện duy nhất. Nói đơn giản: bạn mở lên và thấy máy bay đang bay, camera CCTV đang stream, động đất đang xảy ra, vùng xung đột đang hoạt động tất cả trên cùng một bản đồ WebGL chạy 60fps.
Project này được build bằng Next.js 16 và MapLibre GL, render mọi thứ qua GPU. Với 4.1k stars và 809 forks sau 148 commits, đây không phải project demo cho vui nó có Dockerfile, docker-compose, Vercel config, và cả security policy đàng hoàng.
Điều mình thấy hay là developer không cố làm một cái gì đó quá phức tạp. Thay vào đó, họ tập trung vào việc aggregate data từ các API công khai và hiển thị chúng một cách thông minh. Không cần trả tiền, không cần license đặc biệt.
Nó theo dõi được những gì?
Đây là phần gây ấn tượng nhất. Osiris cover một phạm vi rộng đến mức khó tin cho một project open-source:
Theo kinh nghiệm của mình làm việc với các hệ thống monitoring, việc aggregate nhiều nguồn data thế này vào một dashboard duy nhất mà vẫn giữ được performance là cực kỳ challenging. Osiris giải quyết bằng cách dùng WebGL rendering qua MapLibre GL nghĩa là hàng nghìn entities trên map vẫn chạy mượt.
| Domain | Dữ liệu | Nguồn |
|---|---|---|
| **Aviation** | Commercial, Private, Military flights | OpenSky Network |
| **Maritime** | 39 cảng toàn cầu, 10 chokepoints | Static Naval Intel |
| **CCTV** | 2,000+ cameras | TfL, WSDOT, Caltrans, NYC DOT, VicRoads |
| **Seismic** | Động đất M2.5+ real-time | USGS Earthquake API |
| **Fires** | Điểm nóng cháy rừng | NASA FIRMS |
| **News** | 25+ kênh tin tức 24/7 | Global Broadcasters |
| **Weather** | Sự kiện thời tiết nghiêm trọng | NASA EONET |
| **Space** | Solar weather, vệ tinh | NOAA SWPC, N2YO |
| **Cyber** | CVE threats, vulnerability scanning | NVD, Custom Scanner |
| **Conflict** | 13 vùng xung đột đang hoạt động | Static OSINT Intel |
| **Crypto** | BTC + ETH wallet tracing, OFAC match | Blockstream, Blockscout, OpenSanctions |
| **Sanctions** | Person/Org/Vessel SDN search | OpenSanctions (US OFAC SDN mirror) |
| **Telegram** | Geoparsed posts từ public channels | t.me web preview |
Kiến trúc kỹ thuật Clean và dễ hiểu
Osiris theo kiến trúc khá straightforward gồm 3 tầng:
Client layer gồm MapLibre GL cho map rendering (GPU-accelerated), HUD panels để điều khiển các layers, và một bộ RECON Toolkit tích hợp sẵn port scan, DNS/WHOIS lookup, vulnerability scanner.
API layer là các Next.js API routes, mỗi route handle một domain riêng biệt:
/api/flights,/api/earthquakes,/api/cctv,/api/news/api/fires,/api/maritime,/api/satellites,/api/weather/api/osint/*cho whois, dns, ip, cve, sanctions, crypto, sweep, threats/api/telegram-feed,/api/scanner,/api/sentinel
Điều mình đánh giá cao là cách họ tổ chức API routes mỗi domain một endpoint rõ ràng, dễ maintain và dễ extend. Nếu bạn muốn thêm một nguồn data mới, chỉ cần tạo thêm một route.
Về deployment, project support cả Docker (có Dockerfile + docker-compose.yml) và Vercel (có vercel.json). File .env.example và .env.template đều có sẵn, nên setup khá nhanh.
Ai nên quan tâm đến project này?
Mình thấy Osiris hữu ích cho vài nhóm người cụ thể:
Security researchers và OSINT practitioners Đây là use case chính. Thay vì phải mở 15 tab khác nhau để theo dõi các nguồn tin, bạn có một dashboard duy nhất. Tính năng crypto wallet tracing kết hợp OFAC sanctions matching là cực kỳ practical cho ai làm về financial crime investigation.
DevOps/Infra engineers Phần vulnerability scanning và CVE monitoring tích hợp sẵn. Bạn có thể fork và customize để biến nó thành internal security dashboard cho team.
Developers muốn học Project này là một case study tuyệt vời về cách build real-time dashboard với Next.js. Cách họ handle WebGL rendering, aggregate multiple API sources, và tổ chức code structure đều đáng để đọc.
Journalists và researchers Theo dõi conflict zones, natural disasters, flight patterns tất cả đều là công cụ quan trọng cho investigative journalism.
So sánh nhanh với Palantir
Rõ ràng Osiris không thể thay thế Palantir cho các use case enterprise-grade hay classified intelligence. Nhưng cho 90% nhu cầu OSINT của cá nhân và team nhỏ? Nó quá đủ. Và quan trọng nhất nó miễn phí.
| Tiêu chí | Osiris | Palantir Gotham |
|---|---|---|
| **Giá** | Miễn phí (MIT license) | Hàng triệu USD/năm |
| **Deployment** | Self-hosted, Docker, Vercel | Enterprise on-prem/cloud |
| **Data sources** | Public APIs, OSINT | Classified + proprietary |
| **Customization** | Fork và sửa thoải mái | Vendor lock-in |
| **Support** | Community (Discord) | Enterprise SLA |
| **Scale** | Single instance | Enterprise-grade clustering |
Một vài điểm cần lưu ý
Sau khi đọc qua repo, mình thấy vài điều bạn nên biết trước khi nhảy vào:
Về legal Project có file SECURITY.md riêng, và nhiều data sources (đặc biệt CCTV feeds) có thể có restrictions tùy jurisdiction. File DO_NOT_PUSH.md cũng cho thấy team khá cẩn thận về việc không leak credentials.
Về RECON Toolkit Port scanning và vulnerability scanning là các tính năng mạnh nhưng cũng nhạy cảm. Chỉ dùng trên hệ thống bạn có quyền test. Đây không phải công cụ để hack người khác.
Về performance 2,000+ CCTV cameras + flight data + earthquake data trên cùng một map nghe impressive, nhưng bạn sẽ cần một máy có GPU decent để chạy mượt. WebGL rendering giúp nhiều, nhưng vẫn có limits.
Về data freshness Một số nguồn như conflict zones và maritime chokepoints dùng static data, không phải real-time. Đừng dựa vào đó cho các quyết định critical.
Cách bắt đầu
Nếu bạn muốn thử ngay, cách nhanh nhất là dùng Docker:
1git clone https://github.com/simplifaisoul/osiris.git2cd osiris3cp .env.example .env4# Edit .env với API keys của bạn5docker-compose up
Hoặc deploy lên Vercel nếu muốn có URL public project đã có sẵn vercel.json.
Team cũng có live demo trên website và Discord community để hỏi đáp. Với 16 issues đang mở và pull requests đang active, project vẫn đang được maintain tích cực.
Mình nghĩ gì?
Thành thật mà nói, khi mình lần đầu thấy tagline "A Palantir Alternative" thì hơi skeptical. Nhưng sau khi đọc kỹ repo, xem architecture, và thấy breadth of data sources mà nó cover mình phải công nhận đây là một trong những project OSINT open-source impressive nhất mình từng thấy.
Điều khiến mình excited nhất không phải là project hiện tại, mà là tiềm năng khi community bắt đầu contribute. Với MIT license, kiến trúc modular, và codebase Next.js mà nhiều dev đã quen mình nghĩ Osiris sẽ grow nhanh trong thời gian tới.
Nếu bạn đang làm trong lĩnh vực security, journalism, hoặc đơn giản là tò mò về OSINT đây là project đáng để star và theo dõi. Link repo: github.com/simplifaisoul/osiris
Nguyễn Nhật Long
@nguyennhatlong1303Nguyễn Nhật Long is a Senior Frontend Engineer and Frontend Team Leader with 7 years of experience building real-time fintech platforms. Specializing in React, Next.js, TypeScript, and React Native, shipping 10+ products across Web, Mobile, Telegram Mini-Apps, and Web3.
Thấy hay? Chia sẻ cho bạn bè!