Có ai khác không thể nc -lp 8888là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 8888hoạt động trên hộp Ubuntu của tôi.
Có ai khác không thể nc -lp 8888là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 8888hoạt động trên hộp Ubuntu của tôi.
Câu trả lời:
Theo tôi thì -ptù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 8888hoạ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 8888hoặc nc -l -p 8888nó sẽ có -pnghĩ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 netcatnchoặc netcatlệnh. nclà 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 ncsẽ 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