Post

Netcat

NETCAT - NC

Overview

  1. 网络⼯具中的瑞⼠军⼑——⼩⾝材、⼤智慧
  2. 侦听模式 / 传输模式
  3. telnet / 获取banner信息
  4. 传输⽂本信息
  5. 传输⽂件/目录
  6. 加密传输⽂件
  7. 远程控制/⽊⻢
  8. 加密所有流量
  9. 流媒体服务器
  10. 远程克隆硬盘

[ ] 介绍那本 NC 的书《》

NC - TELNET / BANNER

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
mtr 202.106.0.20
nc -vn
-n numeric-only IP addresses, no DNS
-v verbose [use twice to be more verbose]

ping pop3.163.com 

PING pop163.mail.ntes53.netease.com (111.124.200.207) 56(84) bytes of data.
64 bytes from 111.124.200.207 (111.124.200.207): icmp_seq=1 ttl=50 time=26.1 ms
64 bytes from 111.124.200.207 (111.124.200.207): icmp_seq=2 ttl=50 time=29.0 ms
64 bytes from 111.124.200.207: icmp_seq=3 ttl=50 time=27.5 ms

--- pop163.mail.ntes53.netease.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2302ms
rtt min/avg/max/mdev = 26.129/27.527/28.956/1.154 ms

# 找到它的IP
nc -vn 111.124.200.207 110

NC - 传输文本信息

A 电脑

1
nc -l -p 333

B 电脑

1
nc -v 127.0.0.1 333
1
netstat -pantu | grep 333

-pantu: 这是netstat命令的选项:

  • -p: 显示进程标识符和名称,即显示与每个网络连接关联的进程信息。
  • -a: 显示所有网络连接和监听套接字。
  • -n: 使用数字形式显示地址和端口号,而不是尝试将其解析为主机名和服务名称。
  • -t: 仅显示TCP连接。
  • -u: 仅显示UDP连接。

被审计电脑:

1
2
ls -l | nc -nv 10.1.1.12 333
ps aux | nc -nv 10.1.1.12 333 -q 1 # 判断 nc 已经执行完成

远程电脑:

1
2
nc -l -p 333
nc -l -p 333 > ps.txt

NC - 传输文件/目录

NC - 流媒体服务

NC - 端口扫描

NC - 远程克隆硬盘

NC - 远程控制

NC - NCAT

This post is licensed under CC BY 4.0 by the author.