Có ai khác không thể nc -lp 8888
làm việc trên Mac OS X không? Có cách nào khác để làm việc này không?
nc -lp 8888
hoạt động trên hộp Ubuntu của tôi.
Có ai khác không thể nc -lp 8888
làm việc trên Mac OS X không? Có cách nào khác để làm việc này không?
nc -lp 8888
hoạt động trên hộp Ubuntu của tôi.
Câu trả lời:
Theo tôi thì -p
tùy chọn này không có gì trên phiên bản OS X của netcat. Để làm cho nó hoạt động, tôi phải làm nc -l localhost 8888
.
nc -l -p 8888
hoạt động.
man nc
: -l ... It is an error to use this option in conjunction with the -p, -s, or -z options. ...
Bạn có thể muốn chỉ cần gắn bó với lệnh của @ kzh ở đó
nc -lp 8888
hoặc nc -l -p 8888
nó sẽ có -p
nghĩa là cổng nghe. Vì vậy, bản sao phân tán của tôi không nghe hướng dẫn sử dụng của riêng mình!
Đây là cách nó hoạt động với tôi trên OS X 10.10, với phiên bản BSD đã cài đặt hoặc phiên bản từ Homebrew:
Khi sử dụng phiên bản BSD đi kèm với OS X, một máy chủ có thể được khởi động như thế này
/usr/bin/nc -l 9999
brew install netcat
nc
hoặc netcat
lệnh. nc
là một bí danh cho netcat
.Để bắt đầu một máy chủ:
nc -l -p 9999
Để bắt đầu một khách hàng:
nc targethost 9999
Để có được trang chủ của phiên bản này, người ta cần sử dụng man netcat
, vì man nc
sẽ mở trang chủ của phiên bản BSD.
Tôi cần kiểm tra một dịch vụ web qua SSL, mà ncat (được tạo bởi nhóm nmap) hỗ trợ.
brew install nmap
ncat -C --ssl api.somecompany.com 443