Advanced SQL Injection Scanner with Modern UI/UX – Professional Edition
- Overview
- Features
- Architecture & Design
- Installation
- Usage
- Configuration
- Customization & Extension
- Screenshots
- Security & Auth
- Contributing
- Licensing
- Contact & Support
SQLIScannerNCS adalah aplikasi canggih untuk mendeteksi dan menganalisis potensi SQL Injection pada target web. Didesain dengan UI/UX modern premium, sistem login aman, dan fitur lengkap sesuai standar internasional.
✅ Built for professionals: Penetration tester, security engineer, atau developer yang peduli keamanan.
🎯 Goals:
- Identifikasi celah SQL Injection laboratorium
- Antarmuka premium, mudah digunakan
- Dilengkapi sistem autentikasi dasar
- 🔗 Multiple Injection Types: Blind, Union-based, Boolean, Error-based
- 🖥️ Modern GUI Dashboard
- 🔐 Secure Login: Username/password (
admin
/adminncs
default, bisa diubah) - 🧩 Custom Payload Builder
- 🧪 Scan Report & Log: Ekspor ke format CSV/JSON
- 🌐 Batch Target Support
- ⚙️ Pluggable Modules: Mudah diperluas
- 🔄 Session Handling: Cookies & Token Auth
Client (Web Browser)
↓ HTTPS
───────────────────────────────────
Server Backend (Flask / Django / Node.js)
├─ Auth Module (Login / Session)
├─ Scanner Engine (Injection Logic)
├─ Payload Manager
├─ Reporting Engine
└─ API Endpoints
───────────────────────────────────
Database (SQLite / PostgreSQL)
- Frontend: HTML5 | CSS3 | JS (+Framework seperti React/Vue)
- Backend: RESTful API + Engine Accuracy
- Database: Penyimpanan user, scan history, logs
-
Clone repo
git clone https://github.com/RamaFounderNCS/SQLIScannerNCS.git cd SQLIScannerNCS
-
Setup environment
python3 -m venv venv source venv/bin/activate pip install -r requirements.txt
-
Inisialisasi DB
flask db init flask db migrate -m "Init schema" flask db upgrade
-
Set konfigurasi
Salin.env.example
ke.env
dan update variabel (SECRET_KEY, DB URI) -
Run server
flask run --host=0.0.0.0 --port=5000
Buka
http://localhost:5000
, login denganadmin:adminncs
.
Masuk ke dashboard menggunakan admin / adminncs
. (Ganti kredensial setelah instalasi)
- Masukkan target URL dan metode HTTP (GET/POST)
- Pilih jenis injeksi dan payload
- Jalankan scan dan pantau progres
- Lihat hasil langsung di interface
Klik tombol Export untuk mendapatkan laporan CSV/JSON.
Unggah daftar target (.txt
) dan jalankan scan otomatis untuk setiap target.
Parameter | Default | Description |
---|---|---|
SECRET_KEY | random | Kunci enkripsi session pengguna |
DATABASE_URL | sqlite:///data.db | Lokasi database |
ADMIN_USERNAME | admin | Username admin default |
ADMIN_PASSWORD | adminncs | Password admin default (GANTI SEGERA) |
Update .env
untuk mengamankan aplikasi.
- Payload Injector: Tambahkan file
.json
di folder/payloads
- Module NewInjection: Tambahkan modul Python baru di
/modules/
- Frontend UI: Ubah file HTML/CSS/JS di
/templates
dan/static
- Dockerfile: Siapkan kontainer Docker untuk deploy mudah
(Tambahkan screenshot UI dashboard, halaman scan, laporan)
- Gunakan HTTPS untuk akses publik
- Setelah instalasi, ganti kredensial default
- Batasi IP dan gunakan firewall / VPN
- Rekam log aktivitas dan audit trails
- Fork repository
- Buat branch fitur:
feature/nama-fitur
- Commit dan push ke remote
- Buat Pull Request, sertakan detail dan test
- Diharapkan: penambahan modul terkait security & QA
Proyek ini dilindungi oleh MIT License.
Untuk pertanyaan dan dukungan:
📧 offcncs@gmail.com
📄 GitHub Issues: https://github.com/RamaFounderNCS/SQLIScannerNCS/issues
Selamat mengamankan aplikasi Anda dengan SQLIScannerNCS! 🎯