Sử Dụng Netcat: Một Số Lệnh Thực Tế - Desde Linux
Có thể bạn quan tâm
$ nc -l 2389
Ngoài ra, chúng ta có thể sử dụng nó để kết nối với chúng tôi đến một cổng (2389), được mở gần đây:
$ nc localhost 2389
Bây giờ nếu chúng ta viết ở bên khách hàng, sẽ đến bên cạnh máy chủ:
$ nc localhost 2389 HI, server
Trong nhà ga nơi máy chủ:
$ nc -l 2389 HI, server
Chúng tôi đã thấy một ví dụ về cách sử dụng mật hoa cho giao tiếp máy khách-máy chủ.
2.-Sử dụng Netcat để chuyển tệp:
netcat có thể được sử dụng để chuyển các tập tin. Về phía khách hàng Giả sử chúng ta có một tệp được gọi là 'testfile' chứa:
$ cat testfile hello testfile
và về phía máy chủ chúng tôi có một tệp trống được gọi là 'thử nghiệm'.
Bây giờ chúng ta cùng với máy chủ:
$ nc -l 2389 > test
và chúng tôi chạy khách hàng như sau:
cat testfile | nc localhost 2389
Khi chúng tôi kiểm tra tệp 'kiểm tra' trong máy chủ:
$ cat test Hello testfile
Chúng tôi đã chuyển dữ liệu từ khách hàng al máy chủ.
3.-Netcat hỗ trợ thời gian chờ:
Đôi khi khi chúng tôi mở một kết nối, chúng tôi không muốn nó vẫn mở vô thời hạn, vì vậy để giải quyết vấn đề này, chúng tôi sử dụng tùy chọn -w, để sau x khoảng giây, kết nối giữa máy khách-máy chủ sẽ bị đóng.
Người phục vụ:
$nc -l 2389
Khách hàng:
$ nc -w 10 localhost 2389
Kết nối sẽ đóng sau 10 giây.
Lưu ý: bạn không nên sử dụng tùy chọn -w với tùy chọn -l về phía máy chủ từ -w nó sẽ không có hiệu lực và do đó kết nối sẽ vẫn mở vô thời hạn.
4.-Netcat hỗ trợ IPV6:
Các tùy chọn -4 y -6 họ ép buộc netcat sử dụng giao thức IPv4 hoặc IPv6 tương ứng.
Máy chủ:
$ nc -4 -l 2389
Khách hàng:
$ nc -4 localhost 2389
Bây giờ, nếu chúng ta thực hiện lệnh netstat, Chúng ta sẽ thấy:
$ netstat | grep 2389 tcp 0 0 localhost:2389 localhost:50851 ESTABLISHED tcp 0 0 localhost:50851 localhost:2389 ESTABLISHED
Tham số đầu tiên của đầu ra ở trên nếu nó là IPv6 nó sẽ hiển thị số 6 sau tcp, nhưng khi chúng tôi sử dụng IPv4 chỉ cho chúng tôi tcp
.
Bây giờ, hãy buộc Necati để nó sử dụng IPv6:
Người phục vụ:
$nc -6 -l 2389
Khách hàng:
$ nc -6 localhost 2389
Đang chạy netstat một lần nữa chúng ta sẽ thấy:
$ netstat | grep 2389 tcp6 0 0 localhost:2389 localhost:33234 ESTABLISHED tcp6 0 0 localhost:33234 localhost:2389 ESTABLISHED
Chúng ta có thể thấy cách tcp hiện được đi kèm với số 6, cho thấy việc sử dụng IPv6.
5.-Vô hiệu hóa việc đọc bằng STDIN của Netcat:
Chức năng này có sẵn thông qua tùy chọn -d. Trong ví dụ này, chúng tôi thực hiện ở phía máy khách:
Người phục vụ:
$ nc -l 2389
Khách hàng:
$ nc -d localhost 2389 Hi
Văn bản Hi sẽ không được gửi đến máy chủ vì tính năng đọc qua STDIN đã bị tắt.
6.-Buộc Netcat phải thức:
Khi chúng tôi có máy chủ đang chạy và khách hàng ngắt kết nối, máy chủ cũng kết thúc:
Người phục vụ:
$ nc -l 2389
Khách hàng:
$ nc localhost 2389 ^C
Người phục vụ:
$ nc -l 2389 $
Chúng ta có thể thấy trong ví dụ trước rằng nếu khách hàng đóng kết nối cũng máy chủ Vậy chúng tôi có thể làm gì? Giải pháp của chúng tôi là sử dụng tùy chọn -k, buộc máy chủ phải tiếp tục chạy.
Người phục vụ:
$ nc -k -l 2389
Khách hàng:
$ nc localhost 2389 C^
Người phục vụ:
$ nc -k -l 2389
Chúng tôi đã thấy rằng máy chủ tiếp tục chạy mặc dù khách hàng đã bị ngắt kết nối, nhờ vào tùy chọn -k mà chúng tôi thêm vào máy chủ.
7.-Cấu hình Netcat để luôn tỉnh táo sau khi EOF:
netcat được định cấu hình để sau khi nhận được EOF(End Of File) chấm dứt kết nối, thông thường đây là những gì sẽ xảy ra, nhưng chúng tôi có thể sửa đổi hành vi mặc định này của netcat thêm tùy chọn -q. Tùy chọn này hướng dẫn netcat Nó phải đợi x số giây trước khi đóng kết nối.
Khách hàng:
El khách hàng nên được bắt đầu như sau:
nc -q 5 localhost 2389
Bây giờ bất cứ khi nào khách hàng nhận được một EOF sẽ đợi 5 giây trước khi đóng kết nối.
8.-Sử dụng Netcat qua UDP:
Mặc định netcat sử dụng giao thức để liên lạc TCP, nhưng chúng ta cũng có thể sử dụng UDP theo tùy chọn -u.
Người phục vụ:
$ nc -4 -u -l 2389
Khách hàng:
$ nc -4 -u localhost 2389
Bây giờ khách hàng y máy chủ họ đang sử dụng giao thức UDP để liên lạc với bạn, chúng tôi có thể kiểm tra điều này thông qua lệnh netstat.
$ netstat | grep 2389 udp 0 0 localhost:42634 localhost:2389 ESTABLISHED
Chà, trong bài đăng, chúng tôi đã thấy một số ví dụ về việc sử dụng netcat, họ có thể đánh giá cao rằng nó là một công cụ rất linh hoạt, do đó, con dao Quân đội Thụy Sĩ của hacker
, ở đây chúng tôi chỉ trình bày một số chức năng của nó, như mọi khi nếu bạn muốn biết thêm thông tin: người đàn ông nc, và bạn sẽ thấy mọi thứ có thể được thực hiện với công cụ này. Cho đến khi bài tiếp theo và Happy Hacking !!!
Bài viết được lấy từ con người.
Từ khóa » Tìm Hiểu Về Netcat
-
Lệnh Netcat (nc) Với Các Ví Dụ - Android 2022 - Joe Comp
-
Hướng Dẫn Sử Dụng Netcat
-
CHƯƠNG 1 : GIỚI THIỆU VỀ NETCAT VÀ CÁC HOẠT ĐỘNG CƠ ...
-
Cách Sử Dụng Netcat để Thiết Lập Và Kiểm Tra Kết Nối TCP Và UDP ...
-
Cách Sử Dụng Lệnh Netcat (nc) đơn Giản, Có Ví Dụ
-
Sử Dụng Netcat để Quét Cổng
-
Netcat Là Gì? - Máy Tính
-
Netcat, Truyền Tệp Nhanh Chóng Giữa Các Máy Tính - Ubunlog
-
Cách Sử Dụng Công Cụ Mạng Netcat
-
Hướng Dẫn Sử Dụng Netcat - TaiLieu.VN
-
Hướng Dẫn Sử Dụng Netcat
-
Hướng Dẫn Sử Dụng Netcat [nc] | ROSEANDGUN
-
[CEH] Hacking With Netcat
-
Netcat Là Gì? Sử Dụng Nó để Tạo BackDoor Như Thế Nào?