NMAP: Periksa apakah port 80 dan 8080 terbuka

57

Di perusahaan kami, saya ingin memeriksa apakah pengguna menjalankan server web pada port 80 dan 8080.

Saya mengunduh nmap dan menjalankan perintah ini:

nmap -p 80,8080 192.168.1.0-255

Saya mendapat daftar IP dan mencoba mengaksesnya di browser saya (EG: 192.168.1.1:8080) tetapi tidak dapat terhubung.

Apakah perintah nmap saya benar?

Terima kasih!

SUNTING:

Inilah jawabannya:

Host is up (0.050s latency).
PORT     STATE SERVICE
80/tcp   open  http
8080/tcp open  http-proxy
Ian
sumber
Bisakah Anda memposting output NMAP. Mungkin mendeteksi server web pada port tersebut tetapi server mungkin tidak melayani halaman.
Shikoru
//, Hanya karena port terbuka tidak berarti ada yang menggunakannya.
Nathan Basanese

Jawaban:

52

Perintah NMAP Anda baik-baik saja. Layanan yang Anda coba sambungkan itulah "masalahnya".

Anda dapat menemukan bahwa "server" memiliki port terbuka di 80 atau 8080 tetapi masih tidak dapat menghubungkannya. Sebagai contoh, saya memiliki sekitar tiga lusin telepon polycom yang dapat diakses di port 8080 tetapi mereka memiliki file konfigurasi gelandangan. Ketika seseorang mencoba mengaksesnya di port itu, mereka tidak dapat terhubung.

Dan itu mungkin tergantung pada bagaimana Anda mencoba terhubung. Meskipun port 8080-nya mungkin Anda tidak seharusnya menggunakan browser untuk menghubungkannya (saya tahu - ide gila).

Cari tahu jenis perangkat yang Anda coba sambungkan untuk menggunakan ini (Anda perlu sudo atau root):

nmap -sS -O -p80,8080 192.168.1.0/24
Patrick R
sumber
Bagaimana saya menggunakan ini untuk memeriksa port 22 ?
IgorGanapolsky
2
@IgorGanapolsky-p22
Jared Burrows
1
hanya yang dibuka nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
m3asmi
1
Jika Anda hanya ingin melihat alamat IP server yang merespons port, Anda dapat menggunakan: nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'(mengasumsikan semua host online).
XtraSimplicity