总结25 -- linux下nc命令的使用

nc命令使netcat命令的简称

nc命令的作用

nc命令所做的就是在两台电脑之间建立连接并返回两个数据流,也可以传输文件啥的。

  1. 端口的扫描,nc可以作为client发起TCP或UDP连接
  2. 实现任意的TCP/UDP端口的侦听,nc可以作为server,以TCP或UDP的方式侦听指定端口
  3. 机器之前进行传输文件

参数解释

-l    用于指定nc将处于侦听模式。指定该参数,则意味着nc被当作server,侦听并接受连接,而非向其它地址发起连接。
-p    暂未用到(老版本的nc可能需要在端口号前加-p参数,下面测试环境是centos6.6,nc版本是nc-1.84,未用到-p参数)
-s    指定发送数据的源IP地址,适用于多网卡机
-u    指定nc使用UDP协议,默认为TCP
-v    输出交互或出错信息,新手调试时尤为有用
-w    超时秒数,后面跟数字

通信

如果要在主机A上发送消息,能够在主机B上实时的看到

主机B的ip:192.168.1.102

nc -l 6666

解释:实际上就是指定了nc侦听端口6666,nc命令在66666端口启动了一个tcp服务器,所有的标准输出或者输入都会输出到该端口并显示。

主机A的ip:192.168.1.101

nc 192.168.1.102 6666

解释:nv命令会连接指定ip所在的主机B的端口6666

此时,主机A与主机B就已经建立了通信,可以相互通信了,在主机A或主机B的窗口输入任何数据,都是被传输到另一台主机。

示例如下:

在主机A输入信息:
在这里插入图片描述
此时在主机B可以得到传输的信息:
在这里插入图片描述
在主机B输入信息:
在这里插入图片描述
此时在主机A可以得到传输的信息:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]中提到了两种反弹shell的方法,第一种是通过在攻击者主机上打开两个终端,一个监听4444端口,另一个监听5555端口,然后使用nc命令从4444端口获取命令并在本地执行,将结果返回到5555端口。第二种方法是使用nc命令直接反弹shell到指定的IP和端口。引用\[2\]中列举了一些常用的反弹shell方法,包括使用nc命令反弹Linux的shell和Windows的shell。引用\[3\]中给出了一个在CentOS上运行的命令使用awk命令实现反弹shell的功能。根据这些引用内容,可以得出结论,linux nc -e命令可以用于反弹shell,具体的用法和参数可以根据不同的情况选择合适的方法。 #### 引用[.reference_title] - *1* *2* [内网渗透-常用反弹shell方法总结](https://blog.csdn.net/lza20001103/article/details/126558175)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [linux类反弹shell特征提取](https://blog.csdn.net/SHELLCODE_8BIT/article/details/124068034)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值