Jika Anda tidak memiliki firewall dan router di jalan, yaitu, jika Anda berada di segmen yang sama dengan host yang Anda coba periksa - sebagian besar solusi di atas adalah imho yang lengkap.
Tidak masalah apa port yang Anda hubungkan, dan pada kenyataannya, jika Anda terhubung ke port yang tidak mungkin memiliki layanan berjalan, Anda bisa menyelesaikan pekerjaan tanpa terdeteksi.
Bagaimana?
Anda dapat menggunakan alat apa pun yang Anda suka, tetapi kami hanya dapat menggunakan telnet ...
% telnet <host> 313373
Trying 10.211.55.3...
telnet: connect to address 10.211.55.3: Connection refused
telnet: Unable to connect to remote host
%
Ini harus terjadi segera, kecuali jika tuan rumah menjatuhkan paket. Apa yang sebenarnya terjadi adalah bahwa tumpukan TCP / IP pada host mengirimkan Anda kembali segmen TCP dengan set bit RST - yaitu mengakhiri paket SYN Anda.
Fakta bahwa Anda menerima paket RST berarti memang ada host di ujung yang lain, dan sebagai bonus - Anda telah melakukannya tanpa terdeteksi (TCP / IP tidak memiliki aplikasi lapisan atas untuk berbicara tentang koneksi ini) .
Daripada telnet, saya mungkin akan menggunakan sesuatu seperti scapy, menulis sesuatu yang mencari bendera RST dan beri tahu Anda.
Hanya untuk menyelesaikan ini, jika tidak ada host pada IP yang Anda coba - itu akan menggantung sebentar, dan batas waktu - hal yang sama yang akan terjadi jika host penerima memiliki firewall dengan drop filter.
Jika firewall terlibat, maka seperti yang disarankan orang lain, gunakan alat seperti nmap
dan apa pun.