GoScan adalah klien pemindai jaringan interaktif, yang dilengkapi penyelesaian otomatis, yang menyediakan abstraksi dan otomatisasi melalui nmap.
Meskipun ini dimulai sebagai proyek sampingan kecil yang saya kembangkan untuk mempelajari @golang, GoScan sekarang dapat digunakan untuk melakukan pencarian host, pemindaian port, dan penghitungan layanan tidak hanya dalam situasi di mana diam-diam bukanlah prioritas dan waktu terbatas ( berpikir di CTFs, OSCP, ujian, dll.), tetapi juga (dengan beberapa penyesuaian dalam konfigurasinya) selama keterlibatan profesional.
GoScan juga sangat cocok untuk lingkungan yang tidak stabil (pikirkan konektivitas jaringan yang tidak dapat diandalkan, kurangnya "layar", dll.), Mengingat bahwa ia memindai dan mempertahankan statusnya dalam database SQLite. Pemindaian berjalan di latar belakang (terlepas dari utas utama), jadi meskipun koneksi ke kotak yang menjalankan GoScan terputus, hasilnya dapat diunggah secara tidak sinkron (lebih lanjut tentang ini di bawah). Artinya, data dapat diimpor ke GoScan pada berbagai tahap proses, tanpa perlu memulai ulang seluruh proses dari awal jika terjadi kesalahan.
Selain itu, fase Pencacahan Layanan mengintegrasikan kumpulan alat lain (mis., EyeWitness, Hydra, nikto, dll.), Masing-masing dirancang untuk menargetkan layanan tertentu.
GoScan juga sangat cocok untuk lingkungan yang tidak stabil (pikirkan konektivitas jaringan yang tidak dapat diandalkan, kurangnya "layar", dll.), Mengingat bahwa ia memindai dan mempertahankan statusnya dalam database SQLite. Pemindaian berjalan di latar belakang (terlepas dari utas utama), jadi meskipun koneksi ke kotak yang menjalankan GoScan terputus, hasilnya dapat diunggah secara tidak sinkron (lebih lanjut tentang ini di bawah). Artinya, data dapat diimpor ke GoScan pada berbagai tahap proses, tanpa perlu memulai ulang seluruh proses dari awal jika terjadi kesalahan.
Selain itu, fase Pencacahan Layanan mengintegrasikan kumpulan alat lain (mis., EyeWitness, Hydra, nikto, dll.), Masing-masing dirancang untuk menargetkan layanan tertentu.