NETSUITE adalah sebuah CLI-based tangguh yang ditulis dalam bahasa pemrograman Go (Golang). Tool ini menggabungkan berbagai fungsi esensial manajemen jaringan, pemindaian keamanan, transfer berkas, hingga fitur komunikasi multi-user ke dalam satu aplikasi tunggal yang ringan dan cepat tanpa dependensi eksternal.
Aplikasi ini menyediakan 12 modul jaringan bawaan yang dapat diakses secara interaktif:
- Group Chat (UDP): Fitur komunikasi nirkoneksi (connectionless) berbasis protokol UDP. Sangat cocok untuk simulasi penyiaran pesan cepat dalam jaringan lokal.
- Private Chat (TCP): Koneksi komunikasi point-to-point yang andal menggunakan arsitektur handshake TCP. Mendukung mode Server penampung maupun Client penhubung.
- Multi-User Chat Room (Hub & Client): Fitur ruang obrolan berskala multi-user terpusat. Menggunakan mekanisme sinkronisasi
sync.Mutexuntuk mengelola distribusi pesan (broadcasting) ke banyak pengguna secara real-time. Dilengkapi dengan Command Mode internal:/name <nama_baru>- Mengubah identitas pengguna di dalam room./list- Menampilkan daftar seluruh pengguna yang sedang aktif./quit- Keluar dari ruang obrolan secara aman.
- Port Scanner Async: Pemindai port TCP performa tinggi memanfaatkan fitur konkurensi bawaan Go (
goroutinesdansync.WaitGroup). Mampu memeriksa rentang port kustom secara asinkron dalam hitungan detik. - LAN Scanner (Ping Sweep Alternatif): Melakukan host discovery cepat pada subnet tertentu (misal:
192.168.1.) dengan melakukan probe kilat pada port-port kritikal/umum yang sering terbuka seperti:22(SSH),80(HTTP),445(SMB),443(HTTPS), dan135(RPC).
- File Sender & Receiver (TCP): Protokol pengiriman berkas mandiri mentah via soket stream TCP. Sistem secara cerdas memisahkan dan mengirimkan metadata header (nama berkas dan ukuran ukuran byte asli) terlebih dahulu sebelum mengalirkan data (streaming data payload), memastikan integritas file yang diterima tetap utuh dengan prefiks
diterima_.
- DNS & Reverse DNS Lookup: Melakukan resolusi nama domain menjadi alamat IP (A/AAAA Records) dan sebaliknya memetakan alamat IP kembali ke nama host terdaftar menggunakan PTR Record resolver lokal.
- Cek IP Publik: Melakukan request eksternal terenkripsi yang aman dengan mekanisme batas waktu (timeout handling) untuk mendeteksi alamat IP publik gateway internet Anda saat ini melalui API terintegrasi.
- Cetak Interface Jaringan: Memetakan dan menampilkan daftar perangkat keras/adaptor jaringan lokal yang aktif lengkap dengan alamat fisik fisik asli (MAC Address) serta alokasi IP Address yang terikat padanya.
- Monitor Koneksi: Menampilkan status socket loopback internal dan pemetaan status antarmuka jaringan yang sedang established di sisi aplikasi.
Pastikan Anda sudah menginstal Go Compiler (versi 1.18 atau lebih baru) di sistem operasi Anda.
Jalankan Langsung (Development Mode):
go run netsuite.go
Kompilasi menjadi Executable Binary:
Windows:
go build -o netsuite.exe netsuite.go
Linux / macOS:
go build -o netsuite netsuite.go
chmod +x netsuite
- Mr.Rm19 - https://www.facebook.com/Root19Ramdan/
© 2026 Mr.Rm19. Hak Cipta Dilindungi Undang-Undang.
