nc



nc

apt install netcat ncat (不同linux发行版 可能 nc ncat参数,版本不同 )

apt install mtr

nc -h (help)
nc -vn

1

ping pop3.163.com
nc -vn 123.125.50.29 110 #连接110端口

base64命令使用
# base64 root@kali
hello
ctrl+d
aGVsbG8K

ping smtp.163.com
nc -vn 220.181.12.12 25
ehlo hello

port=333???
客户端使用 nc -nv ip port ip为服务端ip port为服务端端口
服务器端使用 nc -lp port 开放port并监听
实现传输
ls -l |nc -nv ip port
将ls -l命令结果输入到远程服务器

nc -lp 333 > a.txt
将收到信息重定向到a.txt文件中
curl ifconfig.me
查看公网ip

ps aux查看进程信息

nc可用于电子取证


2

nc -nv ip port < a.txt
sudo nc -lp port > a.txt
重定向传输文件

传输目录
tar -cvf - music/ |nc -lp port -q 3 先打包music文件,管道命令连接,-q 3 传输后三秒退出
nc -nv ip port| tar-xvf - 先接受,用管道命令连接,解包


3

nc 流媒体服务器
cat 1.mp4 | nc -lp 333
nc -nv ip port | 播放器命令


4

nc 克隆硬盘(!=克隆文件)

nc -lp 333|dd of=/dev/sda 接收克隆的硬盘
dd if=/dev/sda |nc -nv ip port -q 1


5

nc 远程连接

a : nc -nv ip port -c bash
b : nc -lp port
b端使用a端bash命令


ncat

ncat -c bash -allow 111.111.111.111 -vnl 333 -ssl 允许ip为111.111.111.111的服务器连接333端口,并使用ssl加密传输
ncat -nv ip port -ssl 连接的ip 端口 并对应服务端的ssl加密

  • 本文作者:pjs
  • 本文链接: 2019/04/06/nc/
  • 许可协议: 除特殊声明外,本站博文均采用 CC BY-NC-SA 3.0 CN 许可协议,转载请注明出处!