渗透由简入深之netcat 学习

本文介绍了netcat的基础参数和用法,包括监听模式、文件传输、shell操作。特别强调了反向shell的概念,分析了其在渗透测试中的应用,并探讨了如何在不同环境下(如bash、php、python)利用netcat建立连接,通过文件描述符进行交互。
摘要由CSDN通过智能技术生成

netcat (NC,瑞士军刀)

一、基本参数描述:
        -h 帮助信息 
        -i secs 延时的间隔 
        -l 监听模式,用于入站连接 
        -L 连接关闭后,仍然继续监听 
        -n 指定数字的IP地址,不能域名服务器
        -o file 记录16进制的传输 
        -p port 本地端口号
        -r 随机本地及远程端口 
        -s addr 本地源地址 
        -t 使用TELNET交互方式 
        -u UDP模式                     
        -v 详细输出--用两个-v可得到更详细的内容 
        -w secs timeout的时间 
        -z 将输入输出关掉--用于扫描时 

二、用法和注意事项:

        1、nc监听的端口必须未被其他程序占用 

        2、实现连接通讯

                服务端 nc -lnvp [端口]

                客户端 nc ip [端口]

        3、文件传入 2进制传输+服务端文件写入

                 服务端 nc -lvp [端口] >[写入文件] |

                客户端 nc [ip][端口] <[发送的文件]
        4、直接使用 socket连接通信

三、shell(正向shell和反向shell)

        正向shell:攻击机连接靶机,攻击机作为客户端,靶机作为服务器,攻击机主动

                           连接靶机。

                           缺点

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值