GNU/Linux >> Belajar Linux >  >> Cent OS

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:


Cent OS
  1. Bagaimana Cara Mencari Kode Keluar Untuk Aplikasi?

  2. Patch Untuk Kerentanan Kernel 64bit Baru?

  3. Instal Pemindai Kerentanan Nessus di CentOS

  1. Cara mengemas aplikasi Python untuk Linux

  2. Instal pemindai web Nikto di VPS Ubuntu

  3. Cara mengaktifkan core dump untuk Aplikasi di CentOS/RHEL

  1. Panduan SRE untuk Memcached untuk membangun aplikasi yang dapat diskalakan

  2. 3 pendekatan manajemen rahasia untuk aplikasi Flatpak

  3. Mengatur Aspnet_isapi.dll untuk Aplikasi Wildcard