CTFHub-技能树-web-文件上传

CTFHub-技能树-web-文件上传

1.无验证

思路很简单,写个一句话shell传上去,然后手动或者用蚁剑(这周任务学完写个蚁剑的简单用法总结)连上去,在www目录(好像),就可以找到flag文件,打开就可以拿到flag。

一句话<?php eval($_POST['cmd']); ?>,实战的话,尽量用一些比较特别的参数名

当然也可以手工shell,手工shell的话,eval里要用GET

2.前端验证

上传一句话,提示不允许上传,查看源代码,有检测的js代码,直接在浏览器里设置禁用js代码,然后上传。

用蚁剑连上,在html文件夹里就可以看到flag文件

 

3.htaccess

百科对.htaccess的介绍:.htaccess文件是Apache服务器中的一个配置文件,它负责相关目录下的网页配置。通过htaccess文件,可以帮我们实现:网页301重定向、自定义404错误页面、改变文件扩展名、允许/阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

这道题应该是让用自己写的.htaccess去覆盖服务器的.htaccess从而允许一些功能。

这篇总结写的很详细,可以看一下。

做题过程:

先上传个一句话,提示文件类型不匹配

又上传了一张图片,上传成功

推断需要构造.htaccess,来让服务器把png当作php解析,

AddType application/x-httpd-php .png 

上传.htaccess(就上边这一句话)-->上传成功

写个一句话shell,然后把后缀改成png --> 上传成功

最后用手工或者工具连上去,就能在html文件夹里找到flag

4.MIME绕过

MIME原本是指多用途互联网邮件扩展类型。后来被用到了HTTP的Content-Type字段,称为互联网媒体类型。

所以这道题的思路很清晰,修改Content-Type为合法类型

用burp抓包,修改content-type

上传成功,手工/工具连接,在html里又flag

5.00截断

该题似乎环境有问题,未能做出来,有做出来的朋友欢迎评论区解答

6.双写后缀

看题意,感觉会是服务器端删除/替换后缀

直接双写后缀.php.php上传,上传成功,response里有注释源码

$name = basename($_FILES['file']['name']); $blacklist = array("php", "php5", "php4", "php3", "phtml", "pht", "jsp", "jspa", "jspx", "jsw", "jsv", "jspf", "jtml", "asp", "aspx", "asa", "asax", "ascx", "ashx", "asmx", "cer", "swf", "htaccess", "ini"); $name = str_ireplace($blacklist, "", $name); // str_ireplace($search, $replace, $subject) // 把subject中的所有search替换为replace 

和前边猜的有点不一样,是把所有匹配到的字符串都删掉了

emmmm,自己想错了,应该是这样双写.pphphp,删掉一个php后,仍然还是php,再次上传

连上去拿到flag

7.文件头检查

直接提交会报错

去查了下,文件头的意思是,不同格式的文件开头会有特征值,然后服务端会检查文件头来确定文件类型是否符合要求。思路就是伪造文件头。

随便传个png上去,用burp抓包,保留文件头,加上一句话shell,让背后把文件名后缀改成php,但是打开有报错

应该是对二进制字符解析出错,那么在上传的时候只保留文件头和一句话即可

手动/蚁剑连上,就可以在目录中找到flag_xxxxxxxx.php

Read more

TwinRL-VLA:基于数字孪生的强化学习在现实世界机器人操作中的应用

TwinRL-VLA:基于数字孪生的强化学习在现实世界机器人操作中的应用

26年2月来自北大、Simplexity Robotics、清华和港科大的论文“TwinRL-VLA: Digital Twin-Driven Reinforcement Learning for Real-World Robotic Manipulation”。 尽管视觉-语言-动作(VLA)模型具有强大的泛化能力,但仍受限于专家演示的高昂成本和现实世界交互的不足。在线强化学习(RL)在改进通用基础模型方面展现出潜力,但将其应用于现实世界中的VLA操作仍受到探索效率低下和探索空间受限的制约。系统的真实世界实验看到,在线RL的有效探索空间与监督微调(SFT)的数据分布密切相关。基于此,TwinRL框架,旨在扩展和指导VLA模型探索的数字孪生-现实世界协同强化学习。首先,利用智能手机拍摄的场景高效地重建高保真数字孪生,从而实现真实环境和模拟环境之间逼真的双向迁移。在SFT预热阶段,引入一种利用数字孪生扩展探索空间的策略,以拓宽数据轨迹分布的支持范围。基于这种增强的初始化方法,提出一种从仿真-到-真实的引导式探索策略,以进一步加速在线强化学习。具体而言,TwinRL 在部署之前,在数字孪

【机器人】具身导航 VLN 最新论文汇总 | Vision-and-Language Navigation

【机器人】具身导航 VLN 最新论文汇总 | Vision-and-Language Navigation

本文汇总了具身导航的论文,供大家参考学习,涵盖2026、2025、2024、2023等 覆盖的会议和期刊:CVPR、IROS、ICRA、RSS、arXiv等等 论文和方法会持续更新的~ 一、🏠 中文标题版 2026 ✨ * [2026] SeqWalker:基于分层规划的时序视野视觉语言导航方法 [ 论文 ] [ GitHub ]   * [2026] UrbanNav:从网络规模人类轨迹中学习语言引导的城市导航方法 [ 论文 ] [ GitHub ]  * [2026] VLN-MME:面向语言引导视觉导航智能体的多模态大语言模型诊断基准 [ 论文 ] [ GitHub ]  * [2026] ASCENT: 实现楼层感知的零样本物体目标导航  [ 论文] [ GitHub ] 2025 😆 * [2025] ETP-R1:面向连续环境VLN的进化拓扑规划与强化微调方法 [ 论文 ] [ GitHub ] * [2025] NaviTrace:评估视觉语言模型在真实世界场景中的导航能力 [ 论文 ] [ GitHub ] * [2025]

(11-4-01)完整人形机器人的设计与实现案例:机器人的站立与行走

(11-4-01)完整人形机器人的设计与实现案例:机器人的站立与行走

11.5  运动控制算法 “OpenLoong-Dyn-Control”项目提供了一套基于MPC(模型预测控制)和WBC(全身体控制)的仿人机器人运动控制框架,可以部署在Mujoco仿真平台上。该项目基于上海人形机器人创新中心的青龙”机器人模型,提供了行走、跳跃、盲踩障碍物等运动示例,且实物样机已实现行走和盲踩障碍功能。其具有易部署(包含主要依赖,简化环境配置)、可扩展(分层模块化设计,便于二次开发)、易理解(代码结构简洁,采用“读取-计算-写入”逻辑)等特点。 11.5.1  机器人的站立与行走 文件OpenLoong-Dyn-Control/demo/walk_wbc.cpp是基于MuJoCo的双足机器人仿真控制程序,实现机器人从站立到行走的过程。加载模型并初始化UI控制器、动力学求解器、WBC优先级控制器、步态调度器等模块,通过仿真循环推进时间步。循环中更新传感器数据与机器人状态,经状态估计、运动学动力学计算后,由WBC求解关节控制量,结合PVT控制生成力矩指令。还包含足端放置规划、期望速度生成,