GNU/Linux >> Belajar Linux >  >> Ubuntu

Nikto- Pemindai kerentanan untuk aplikasi

Pengantar:

Nikto adalah alat pemindaian web sumber terbuka yang membantu memindai server web untuk beberapa item, termasuk lebih dari 6400 file/CGI yang berpotensi berbahaya, memeriksa versi lama lebih dari 1200 server, dan masalah khusus versi di lebih dari 270 server. Itu juga memeriksa item konfigurasi server seperti keberadaan beberapa file indeks, opsi server HTTP, dan akan mencoba mengidentifikasi server web dan perangkat lunak yang diinstal. Item pindaian dan plugin sering diperbarui dan dapat diperbarui secara otomatis.

Dalam tutorial ini, Anda akan dijelaskan proses untuk menginstal Nikto di server Anda dan menjalankan tes dasar server Anda menggunakan yang sama.

Menginstal Nikto:

Langkah 1: Akses server Anda melalui SSH.

Langkah 2: Periksa apakah modul Perl diinstal di server Anda. Sebagian besar Linux yang diperbarui sudah diinstal sebelumnya dengan modul Perl.

Masukkan perintah berikut untuk memeriksa apakah Perl diinstal pada server Anda:

perl -v

Jika modul perl sudah diinstal sebelumnya di server Anda, Anda akan mendapatkan detail yang sama.

Jika tidak, masukkan perintah yang disebutkan di bawah ini untuk Menginstal perl:

Untuk Red Hat/CentOS/Fedora :

# yum install perl perl-Net-SSLeay openssl

Untuk Debian/Ubuntu/Linux Mint :

# apt-get install perl openssl libnet-ssleay-perl

Langkah 3: Unduh versi terbaru Nikto:

(i) Gunakan perintah wget berikut untuk mengunduh :

# wget http://www.cirt.net/nikto/nikto-2.1.5.tar.gz

(ii) Buka kemasannya menggunakan tar berikut perintah:

# tar -xvf nikto-2.1.5.tar.gz

(ii) Jalankan skrip Nikito menggunakan perintah perl seperti gambar di bawah ini:

# cd nikto-2.1.5
# perl nikto.pl

-ERROR:Tidak ada host yang ditentukan, dengan jelas menunjukkan bahwa kami tidak menyertakan parameter yang diperlukan saat melakukan pengujian. Parameter harus ditentukan untuk menjalankan pengujian yang berhasil.

Tes dasar :

Pemindaian dasar memerlukan host yang ingin Anda targetkan, secara default memindai port 80 jika tidak ada yang ditentukan. Host dapat berupa nama host atau Alamat IP dari sebuah sistem. Anda dapat menentukan host menggunakan “-h " pilihan. Misalnya, saya ingin melakukan pemindaian host e2enetworks pada port TCP 80 .

# perl nikto.pl -h e2enetworks.com

Jika Anda ingin memindai pada nomor port yang berbeda, tambahkan “-p ” [-port ] pilihan. Misalnya, saya ingin melakukan pemindaian pada host e2enetworks.com pada port TCP 443 .

# perl nikto.pl -h e2enetworks.com -p 443

Kami juga dapat menentukan host , port dan protokol menggunakan URL full lengkap sintaks, dan itu akan dipindai:

# perl nikto.pl -h http://e2enetworks.com:443

Kami juga dapat memindai situs web apa pun menggunakan pemindai nikto.

Pengujian Beberapa Port:

Beberapa port sekaligus dapat dipindai menggunakan Nikto Scanner. Untuk memindai beberapa port pada host yang sama, tambahkan ‘-p’ [-port ] dan tentukan daftar port. Port dapat didefinisikan sebagai rentang (yaitu, 80-443 ), atau sebagai dipisahkan koma (yaitu, 80.443 ). Misalnya, saya ingin memindai port 80 dan 443 di host e2enetworks.com.

perl nikto.pl -h e2enetworks.com -p 80,443

Untuk memperbarui Nikto:
# perl nikto.pl -update

Nikto akan diperbarui, jika pembaruan tersedia:


Ubuntu
  1. Cara mengemas aplikasi Python untuk Linux

  2. 3 pendekatan manajemen rahasia untuk aplikasi Flatpak

  3. Instal pemindai web Nikto di VPS Ubuntu

  1. Instal MERN Stack untuk Aplikasi Berbasis JS di Ubuntu 20.04 - Panduan langkah demi langkah?

  2. Bagaimana Cara Menonaktifkan Ctrl+q Untuk Semua Aplikasi (Sistem Lebar)?

  3. Patch Untuk Kerentanan Kernel 64bit Baru?

  1. 3 aplikasi penjurnalan untuk desktop Linux

  2. Mengatur Aspnet_isapi.dll untuk Aplikasi Wildcard

  3. Instal Pemindai Kerentanan Nessus di CentOS