SecOps Intelligence adalah tugas Integrasi Aplikasi Enterprise bagian memanfaatkan API Public, dan saya membuat dengan tujuan untuk investigasi infrastruktur jaringan, audit keamanan IP, serta pemantauan kerentanan (CVE) secara real-time.
Menganalisa domain atau URL untuk mengetahui apakah sebuah website terdeteksi berbahaya atau aman.
Melacak lokasi fisik dan informasi teknis dari alamat IP.
- Geospasial: Negara, Kota, Kode Pos, dan Koordinat (Lat/Long).
- Timezone: Waktu lokal di lokasi IP tersebut berada.
Terhubung langsung dengan database NVD (National Vulnerability Database) dari NIST.
- Search by ID: Mencari detail spesifik kerentanan menggunakan kode CVE (contoh:
CVE-2023-44487). - Filter by Severity: Menampilkan daftar kerentanan terbaru berdasarkan tingkat bahaya:
LOW,MEDIUM,HIGH, danCRITICAL. - Auto-Discovery: Secara otomatis menampilkan 30 kerentanan terbaru yang diterbitkan dalam 7 hari terakhir jika tidak ada input pencarian.
Menggunakan beberapa model AI dari Deepseek hingga Gemini yang di khususkan untuk mengetahui tentang audit keamanan sistem
Aplikasi beroperasi dengan alur kerja sebagai berikut:
- Input Phase: User memasukkan data melalui form (URL, IP, atau Kode CVE/Severity).
- Controller Logic (
IPGeo.php):- Request ditangkap oleh Controller.
- Untuk IP/Scan: Sistem melakukan query ke API pihak ketiga (ipgeolocation.io) dan (virustotal.com).
- Untuk CVE: Sistem menentukan apakah input adalah ID CVE atau Keyword Severity.
- API Integration:
- Aplikasi berkomunikasi dengan REST API luar menggunakan Laravel HTTP Client.
- Implementasi timeout dan retry logic untuk menjamin stabilitas koneksi.
- Data Processing:
- Data JSON dari API diproses dan dibersihkan.
- Khusus untuk CVE Severity, dilakukan optimasi
array_reversedanarray_sliceuntuk memastikan hanya 30 data terbaru yang ditampilkan agar performa browser tetap terjaga.
- View Rendering: Data dikirim ke Blade Template (
ipgeo.blade.php) dan ditampilkan menggunakan framework CSS Tailwind untuk antarmuka yang modern dan responsif.
- Backend: Laravel 12 (PHP 8.2+)
- Frontend: Blade Template, TailwindCSS, Lucide Icons
- APIs:
- VIRUS TOTAL (Virus Total API)
- NVD NIST API (Vulnerability Data)
- IP-API (Geolocation Data)
- AI-API (AI API Security Audit)
- Library: GuzzleHttp / Laravel HTTP Client, Carbon (Time Manipulation)
-
Clone Repositori
git clone https://github.com/AdliXSec/SecOpsIntell cd SecOpsIntell -
Instalasi Dependency
composer install
-
Konfigurasi Environment
cp .env.example .env php artisan key:generate
-
Menjalankan Server
php artisan serve
Dibuat dengan ❤️ Tugas IAE (Integrasi Aplikasi Enterprise)




