Sebuah website edukasi interaktif yang dibangun untuk mengenalkan berbagai ancaman siber, cara mendeteksi, dan melindungi sistem dari serangan digital seperti Phishing, SQL Injection, dan DoS Attack.
Kini dilengkapi dengan fitur Api testing, Url Fuzzing dan Url Checker untuk eksplorasi ethical hacking secara edukatif.
Proyek ini merupakan hasil kolaborasi mahasiswa STTI NIIT I-TECH yang bertujuan meningkatkan kesadaran keamanan siber melalui pendekatan edukatif berbasis web.
Dikembangkan menggunakan Laravel Framework, dengan tampilan modern, responsif, dan mudah digunakan.
- Informasi dasar dan lanjutan mengenai ancaman siber & strategi pertahanan.
- Fitur registrasi, login, dan komentar untuk interaksi antar pengguna.
- Artikel Pembelajaran berbasis kasus nyata.
Tersedia pada menu Tools Keamanan:
- API Pentesting β endpoint simulasi serangan umum (SQL Injection, XSS, dll) untuk pembelajaran.
- URL Fuzzing β mencari hidden endpoints atau directory listing pada website.
- Website Checker β menganalisis status domain dan potensi infeksi malware.
Buka file php.ini, pastikan ekstensi berikut aktif (hapus tanda ; di depannya):
extension=openssl
extension=curl
extension=php_openssl.dll
curl.cainfo = "arahkan-ke \\app\\ssl\\cacert.pem"
openssl.cafile = "arahkan-ke \\app\\ssl\\cacert.pem"Setelah mengubah php.ini, restart Apache atau server lokal agar perubahan berlaku.
Lokasi umum file
php.ini:
- Windows (XAMPP):
C:\xampp\php\php.ini- Laragon:
C:\laragon\bin\php\php-x.x.x\php.ini- Linux (Apache):
/etc/php/8.x/apache2/php.ini
Pastikan server dapat melakukan koneksi keluar (outbound) pada port 443 agar SSL Scanner berfungsi dengan benar.
| Komponen | Teknologi |
|---|---|
| Framework | Laravel 12 |
| Bahasa Pemrograman | PHP, HTML, CSS, JavaScript |
| Frontend | Blade Template + Bootstrap |
| Database | MySQL |
| Tools Tambahan | jQuery, Composer, XAMPP / Laragon |
- OS: Windows / Linux / macOS
- Laravel 12 & Composer
- XAMPP / Laragon (Apache, MySQL, PHP)
- Visual Studio Code (atau editor sejenis)
- Browser modern: Chrome / Firefox
- Prosesor: Intel Core i3 atau setara
- RAM: Minimal 4 GB
- Penyimpanan: Minimal 20 GB
- Resolusi layar: 1366Γ768 atau lebih
git clone https://github.com/anggi135/project.git
cd project
# Salin file .env
cp .env.example .env
# Edit konfigurasi database sesuai lingkungan lokal
DB_DATABASE=cyber_defense
DB_USERNAME=root
DB_PASSWORD=
# Install dependency
composer install
npm install # jika ada asset frontend
npm run dev # atau npm run build
# Generate application key
php artisan key:generate
# Jalankan migrasi database
php artisan migrate
# Jalankan server
php artisan queue:work
php artisan serveAkses aplikasi di browser:
- Folder
app/proxy/berisi sertifikat SSL untuk scanner. - Pastikan konfigurasi SSL telah diatur agar fitur url fuzzing berfungsi dengan baik.
Proyek ini hanya untuk tujuan edukasi. Dilarang keras menggunakan fitur pentesting, fuzzing, atau scanner untuk serangan atau akses tanpa izin. Segala penyalahgunaan bukan tanggung jawab pengembang.
Proyek ini dikembangkan untuk keperluan edukasi oleh mahasiswa STTI NIIT I-TECH. Dilarang menggunakan untuk aktivitas ilegal, eksploitasi, atau komersialisasi tanpa izin.
Anggi Prayitno π https://github.com/anggi135