Saya menggunakan sistem CentOS 6.7 (Final), dan ketika saya mencoba menjalankannya nc
dalam mode mendengarkan, ia mencetak yang berikut ini:
# nc -l 1234
nc: Protocol not available
Port tidak terikat. Saya mencoba nomor port lain juga. Bug ini tampaknya sudah dilaporkan: https://access.redhat.com/solutions/1753753 . Sayangnya itu tidak terlalu detail.
Informasi paket:
Name : nc
Arch : x86_64
Version : 1.84
Release : 24.el6
Apakah ada hal lain yang perlu saya coba?
Jawaban:
Saya mengalami masalah yang sama. Anda dapat menyelesaikannya dengan cara ini:
Harap dicatat bahwa paket ini untuk
x86_64
(64-bit). Jika Anda membutuhkani386
(32-bit), yang benar adalah:sumber
Versi netcat tertentu ini memiliki bug. Sampai ada perbaikan untuk itu, satu-satunya hal yang dapat Anda lakukan adalah menurunkan versi ke versi sebelumnya -
sudo yum remove nc-1.84-24.el6.x86_64; sudo yum install nc-1.84-22.el6.x86_64
harus melakukan trik.sumber
yum
memiliki argumen yang dapat menurunkan versi ke versi tertentu dari paket tanpa menghapus instalan terlebih dahulu?install
dengan versi spesifik dandowngrade
perintah). Juga mencoba mencari file rpm itu dan belum menemukan.Membalas pertanyaan:
a) -p tidak seharusnya digunakan saat dalam mode mendengarkan. dari nc manpage:
b) downgrade dapat dilakukan dalam satu langkah, yum perintah downgrade bekerja dengan url ke paket:
sumber
Anda dapat mendengarkan port itu dengan menggunakan
-p
bendera:Masalahnya adalah di sepanjang garis
nc
memperlakukan 1234 sebagai port tujuan (meskipun dijalankan dalam mode mendengarkan), dan mencoba untuk mendengarkan pada port 0 (yang menghasilkan pesan aneh). Melewati-p
pekerjaan secara eksplisit di sekitarnya.sumber
instal nmap:
mencoba:
sumber