Linux Netcat 命令

netcat用于调试和检查网络,能通过TCP和UDP在网络中读写数据。netcat是在两台电脑之间建立链接并返回两个数据流,可以建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端。

0x01、端口扫描

ncat-v -n 192.168.1.1 80

-v:显示详细信息

-n:使用纯数字ip地址,不用DNS来解析ip地址

-w 1 :设置超时时间为1

-u:扫描UDP端口,默认TCP

-z:使用0IO,连接成功后立即关闭连接, 不进行数据交换

-l:连接和收听到来的连接

-e:执行传递的命令行

-k:接受多个听模式的连接

0x02、聊天服务

Server

在10086端口启动一个tcp服务器

ncat -l 10086

Client

在机器上Clent上输入,Server会显示出来

ncat localhost 10086

0x03、文件传输

服务器向客户端传输文件

Server

ncat-l 10086 < test.txt

Client

ncat -n 127.0.0.1 10086 > test.txt

客户端向服务器传输文件

Server

touch test.txt

ncat -l 10086 > test.txt

Clinet

cat test.txt | ncat localhost 10086

0x03、目录传输

Server

tar -czvf - python |  ncat -l10086

Clinet

ncat -n 127.0.0.1 10086 | tar -xvf -

0x04、克隆一个设备

Server

ddif=/dev/sda | nc -l 10086

Clinet

ncat -n 127.0.0.1 10086 | dd of=/dev/sda

0x05、打开一个shell

Server

ncat -l 10086 -e /bin/bash -i

Client

ncat -l 192.168.1.1 10086

反向shell

Server

ncat -l 10086

Cliet

ncat 127.0.0.1 10086 -e /bin/bash

时间: 2024-10-14 10:28:58

Linux Netcat 命令的相关文章

Linux Netcat 命令——网络工具中的瑞士军刀

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了.你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端. 下面是一些使用netcat的例子. [A(172.31.100.7) B(172.31.100.23)] Linux netcat

linux netcat命令使用技巧

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了.你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端. 下面是一些使用netcat的例子. [A(172.31.100.7) B(172.31.100.23)] Linux netcat

8 个实用的 Linux netcat 命令示例

Netcat 或者叫 nc 是 Linux 下的一个用于调试和检查网络工具包.可用于创建 TCP/IP 连接,最大的用途就是用来处理 TCP/UDP 套接字. 这里我们将通过一些实例来学习 netcat 命令. 1. 在服务器-客户端架构上使用 Netcat netcat 工具可运行于服务器模式,侦听指定端口 ? 1 $ nc -l 2389 然后你可以使用客户端模式来连接到 2389 端口: ? 1 $ nc localhost 2389 现在如果你输入一些文本,它将被发送到服务器端: ? 1

Linux Netcat命令

一.简介 netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.netcat所做的就是在两台电脑之间建立链接并返回两个数据流,通过与其他工具结合和重定向,你可以在脚本中以多种方式使用,你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端. 二.安装 1)yum安装 yum install -y netcat 2)源码安装 wget http://ncu.dl.sourceforge.net/project/netcat/netcat/0.7.

linux ncat命令

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了.你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端. 下面是一些使用netcat的例子. [A(172.31.100.7) B(172.31.100.23)] Linux netcat

netcat命令的使用

Linux netcat 命令实例: 1,端口扫描 端口扫描经常被系统管理员和黑客用来发现在一些机器上开放的端口,帮助他们识别系统中的漏洞. $nc -z -v -n 172.31.100.7 21-25 可以运行在TCP或者UDP模式,默认是TCP,-u参数调整为udp. z 参数告诉netcat使用0 IO,连接成功后立即关闭连接, 不进行数据交换(谢谢@jxing 指点) v 参数指使用冗余选项(译者注:即详细输出) n 参数告诉netcat 不要使用DNS反向查询IP地址的域名 这个命令

Linux DD命令

if =输入文件(或设备名称). ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数. obs = bytes 一次写入bytes字节,即写 入缓冲区的字节数. cbs = bytes 一次转换bytes字节. conv = ASCII 把EBCDIC码转换为ASCII码. conv = ibm 把ASCII码转换为alternate EBCDIC码. conv = ublock 把固定们转换成变动位 conv = lcase 把字母由大写变为小写. conv = swab 交

linux dd 命令详解

1 磁盘管理 1.1 dd 1.1.1 功能说明 读取,转换并输出数据. 1.1.2 语法 dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][--help][--version] 1.1.3 补充说明 dd可从标

Linux netcat/nc 网络利器!

netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据.通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它.使用netcat命令所能完成的事情令人惊讶. netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了.你能建立一个服务器,传输文件,与朋友聊天,传输流媒体或者用它作为其它协议的独立客户端. netcat 官网 http://netcat.sourceforge.net/ nc经常用来调试网络程序,  其实这个小工具结合创