netcat (NC,瑞士军刀)
一、基本参数描述:
-h 帮助信息
-i secs 延时的间隔
-l 监听模式,用于入站连接
-L 连接关闭后,仍然继续监听
-n 指定数字的IP地址,不能域名服务器
-o file 记录16进制的传输
-p port 本地端口号
-r 随机本地及远程端口
-s addr 本地源地址
-t 使用TELNET交互方式
-u UDP模式
-v 详细输出--用两个-v可得到更详细的内容
-w secs timeout的时间
-z 将输入输出关掉--用于扫描时
二、用法和注意事项:
1、nc监听的端口必须未被其他程序占用
2、实现连接通讯
服务端 nc -lnvp [端口]
客户端 nc ip [端口]
3、文件传入 2进制传输+服务端文件写入
服务端 nc -lvp [端口] >[写入文件] |
客户端 nc [ip][端口] <[发送的文件]
4、直接使用 socket连接通信
三、shell(正向shell和反向shell)
正向shell:攻击机连接靶机,攻击机作为客户端,靶机作为服务器,攻击机主动
连接靶机。
缺点