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
Jawaban:
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):
sumber
-p22
nmap -sS -O -p80,8080 192.168.1.0/24 | grep "tcp open" -B 4
nmap -n -Pn 192.168.1.0/24 -p80,8080 -oG - | grep '/open/' | awk '/Host:/{print $2}'
(mengasumsikan semua host online).