新生题

news/2024/7/4 18:35:27/文章来源:https://www.cnblogs.com/lmylmy/p/18279041

MISC

kongfu

用winhex打开压缩包,下拉到最后发现key

base64解密后发现是栅栏密码

audio

打开发现是一个wav文件,用Audacity打开

根据电平,得到01100010 01100001 01101011 01100100 01101111 01110010

二进制转字符

进行md5加密

Smtp

base64解码

foremost

用foremost分解图片

分解成一张图片,可以用截图工具读取图片的文字,得到flag

c02流量包

wireshark打开,过滤http,发现user.php,追踪流

CRYPTO

变异凯撒

凯撒解密

rsarsa

rsa解出m

import gmpy2
from Crypto.Util.number import *p =  9648423029010515676590551740010426534945737639235739800643989352039852507298491399561035009163427050370107570733633350911691280297777160200625281665378483
q =  11874843837980297032092405848653656852760910154543380907650040190704283358909208578251063047732443992230647903887510065547947313543299303261986053486569407
e =  65537
c =  83208298995174604174773590298203639360540024871256126892889661345742403314929861939100492666605647316646576486526217457006376842280869728581726746401583705899941768214138742259689334840735633553053887641847651173776251820293087212885670180367406807406765923638973161375817392737747832762751690104423869019034
n=p*q
phi=(p-1)*(q-1)
d=pow(e,-1,phi)
m=pow(c,d,n)
print(m)

签个到吧

三次base64解码即可

图片中的密码

foremost解码得到压缩包文件,解压后将文本内的字符两次base64解码即可

c02古典密码

字符转ASCII,解为OCU{CTFELXOUYDECTNGAHOHRNFIENM}IOTA。然后进行列置换:将明文按固定长 m 分组,即每

行 m 个字母,在密钥控制下按某一顺序交换列,最后按列优先的顺序依次读出,即产生了密文。

原来字符串为 35 位。35=7*5

得到如下结果:

1 234567

OCU{CFT

ELXOUYD

ECTNGAH

OHRNFIE

NM}IOTA

key 值的固定结构为 CTF{}

故第 2 列打头或第 5 列打头,接下来是第 7 列,然后是第 6 列,考虑到“{”是第 4 列,考

虑到“}”是最后一列

尝试后得到

1234567 列转换为 2764513

即为:

2764513

CTF{COU

LDYOUEX

CHANGET

HEINFOR

MATION}

连起来,答案就是 CTF{COULDYOUEXCHANGETHEINFORMATION}

WEB

代码审计1

md5解密

先绕过a,使a的md5值与题目一样且最后一位是8,首先想到0e绕过,其中240610708符合条件,b可以数组绕过,d可以用逻辑运算符绕过

文件上传1

查看源代码发现文件包含,伪协议尝试发现只有zip://可以

目录爆破发现upload.php,上传一个含有一句话木马的压缩包文件,在bp中把.zip后缀改为.png

之后用蚁剑进行连接

文件上传2

禁用js或bp改后缀

web签到

目录扫描发现readme.txt,将此内容放入控制台运行,得到提示Txt.Txt,访问此文件,继续将此文件的内容放入控制台即可得到flag。

c02WEB1

点击跳转到404.php,源代码指定文件为flag.txt,可以抓包查看

base64解码即可

c02WEB2

 <?php
highlight_file(__FILE__);if (  isset($_GET['ip'])  ){$ip = trim($_GET['ip']);$substitutions = array('&'  => '',';'  => '','|'  => '','-'  => '','$'  => '','('  => '',')'  => '','`'  => '',);$ip = str_replace(array_keys( $substitutions ), $substitutions , $ip);echo $cmd = shell_exec(' ping -c 4 ' . $ip);}?> 

%0a绕过

web漏洞

文件上传,使用换行绕过,即加%0a

此题上传文件名应在输入框里面改,%0a也要在输入的文件名上加。

qwb5

<?php
error_reporting(E_ALL^E_NOTICE^E_WARNING);
function GetYourFlag(){echo file_get_contents("./flag.txt");
}if(isset($_GET['code'])){$code = $_GET['code'];//print(strlen($code));if(strlen($code)>27){ die("Too Long.");}if(preg_match('/[a-zA-Z0-9_&^<>"\']+/',$_GET['code'])) {die("Not Allowed.");}@eval($_GET['code']);
}else{highlight_file(__FILE__);
}
?>

运行GetYourFlag(),可以得到flag,运用取反,code定义变量运行GetYourFlag()

<?php
$a="GetYourFlag";
echo urlencode(~$a);
?>##%B8%9A%8B%A6%90%8A%8D%B9%93%9E%98code=(~%B8%9A%8B%A6%90%8A%8D%B9%93%9E%98)();

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/736057.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32串口如何输出中文

当你想在串口调试助手实现换行功能时却不行时,试一试将\n改为\r\n 因为我用的是XCOM串口调试助手,就遇到了这样的问题 而当你加入int fputc(int ch, FILE *f)函数却实现不了printf,putchar调用时 需要加入#include<stdio.h>并勾选魔术棒中的Use MicroLIBint fputc(int…

DApp设计与开发 课程笔记(四):NFT交易市场合约

笔记对应课程内容为成都信息工程大学区块链产业学院老师梁培利的DApp 设计与开发 10-13 课 笔记中提到的名词不做过多解释 不懂就搜!开发准备:编辑IDE环境:Vscode+Hardhat 调试:Remix ERC标准智能合约生成巫师:https://docs.openzeppelin.com/contracts/5.x/wizard动手学 …

杂论前端之unipaa_2024-7

创建一个带有 "register-btn" 类的按钮,具有 "getUserInfo" 的开放类型以及一个点击事件处理程序 "register()" --><button class="register-btn" open-type="getUserInfo" bindtap="register"></bu…

算法金 | Transformer,一个神奇的算法模型!!

大侠幸会,在下全网同名「算法金」 0 基础转 AI 上岸,多个算法赛 Top 「日更万日,让更多人享受智能乐趣」抱个拳,送个礼 在现代自然语言处理(NLP)领域,Transformer 模型的出现带来了革命性的变化。它极大地提升了语言模型的性能和效率,而自注意力机制是其中的核心组件。…

SPI驱动-基于ICM20608六轴MEMS传感器

1 IMX6ULL的SPI控制器简介 SPI是全双工同步串行通讯总线,是一个四线结构的总线协议,其使用比IIC简洁许多,具体关于SPI总线协议的内容可以自行查阅资料。 1.1 SPI控制器介绍 imx6ull中有四个ECSPI控制器,也即四个增强型SPI控制器,也可以当作普通的SPI控制器使用。这里又要和…

基于dspic33ck64mp105的电机控制器开发①

原理图是基于 microchip官方的 MCP1722_Power_Tools 参考设计而来,修改部分如下:https://www.microchip.com/en-us/tools-resources/reference-designs/portable-power-tool-reference-design1,修改了电源模块2,修改了栅极驱动3,增加了蓝牙通信模块4,修改了原版AUX的端口…

7、 Django-路由-router-页面跳转

概念: 在实际开发过程中、一个Django项目会包含很多的app、这时候如果我们只在主路由里进行配置就会显得杂乱无章、 所以通常在每个app中创建各自的urls.py路由模块、然后从根路由出发、将app所属的url请求、全部转发到相应的urls.py 模块 而这个从主路由转发到各个应用的路由…

10、 Django-模板-templates

模板语法 #模板中的变量语法:{{ var }}如果变量不存在、则插入空字符串#方法不能有参数{{ int }}{{ str }}{{ list }}{{ list.0 }}{{ dict }}{{ dict.a }} #dict[a]{{ func }} #传递函数{{ class_obj.func }} #传递类.方法#列表、使用索引、不允许负索引it…

Simple WPF: WPF 透明窗体和鼠标事件穿透

一个自定义WPF窗体的解决方案,借鉴了吕毅老师的WPF制作高性能的透明背景的异形窗口一文,并在此基础上增加了鼠标穿透的功能。可以使得透明窗体的鼠标事件穿透到下层,在下层窗体中响应。一个自定义WPF窗体的解决方案,借鉴了吕毅老师的WPF制作高性能的透明背景的异形窗口一文…

VMware安装Win11环境

准备 Win11的iso镜像 下载链接:https://www.microsoft.com/zh-cn/software-download/windows11/?open_in_browser=true 配置步骤 步骤一——创建虚拟机 1、点击创建新虚拟机2、使用典型模式3、选择镜像位置4、选择虚拟机存放位置5、输入密码,此密码可以随便写6、选择单个文件…

2、爬虫-安装anaconda工具

1、官网:https://www.anaconda.com/download-success2、一直下一步安装即可 3、打开4、输入:jupyter notebook 打开有一个浏览器的界面 5、右上角点击new新建python3(ipykernel)本文来自博客园,作者:little小新,转载请注明原文链接:https://www.cnblogs.com/littlecc/…

50、k8s-DashBoard(k8s的web)-部署

1、下载yaml文件:https://github.com/kubernetes/dashboard/blob/v2.0.0/aio/deploy/recommended.yaml 2、修改yaml文件的service 配置: --------------------------------------------- ---kind: Service apiVersion: v1 metadata:labels:k8s-app: kubernetes-dashboardname…

[JLU] 数据结构与算法上机题解思路分享-第二次上机

这是吉林等通知大学数据结构与算法上机题的题解思路,没有精妙的解法,只是一个记录罢前言 首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。 这里只是思路解析的博客,代码仓库在 JLU_Data_Structures_Record 希望你能在这里找到你想要…

docker 基础学习--尚硅谷教程

1、新建、启动容器docker run [OPTIONS] IMAGE [COMMAND] [ARG...] 2、列出当前所有正在运行的容器docker ps [OPTIONS] 3、退出容器4、重启、退出、删除容器 5、启动守护式容器 docker 常见命令

Bruno安装使用

下载地址直接解压,右键Bruno.exe创建快捷方式创建集合右键集合,New Request指定名称和url指定参数保存并测试

《与光重聚》 —— 属于他的夏日花火

题目是歌曲名称,from 《夏日花火》 (国产galgame ; 视觉小说「夏日花火」原声音乐集 - dizzylab PV视频 因为被平衡树制裁了,所以心血来潮写这篇文章,姑且算是练笔吧(毕竟好久不写鲜花了; 游戏本体发行时间:2022年10月28日,目前无DLC(永远的遗憾; 游戏背景设计是D…

玄机-第一章 应急响应-Linux日志分析

玄机-第一章 应急响应-Linux日志分析 账号root密码linuxrz ssh root@IP 1.有多少IP在爆破主机ssh的root帐号,如果有多个使用","分割 2.ssh爆破成功登陆的IP是多少,如果有多个使用","分割 3.爆破用户名字典是什么?如果有多个使用","分割 4.登陆…

使用 .NET 构建 UI 界面的各种方式

微软搞出了很多构建 UI 程序的框架,如 WinForms WPF WinUI MAUI,他们之间的简单对比可以看如下这篇官方文档 Overview of framework options - Windows apps | Microsoft Learn 本文主要是记录一下在搜索相关问题时,了解到的内容,不一定准确,如果发现错误,请留言补充。 1…

Docker详细安装教程

安装Docker: # 1,, 卸载旧的版本# 2,需要的安装 yum install -y yum-utils# 3, 设置镜像的仓库 https://blog.csdn.net/qq_43168442/article/details/116770163 (访问这个博客网站进行配置)# 更新yum软件包索引 yum makecache fast# 4,安装docker docker-ce 社区 ee企业…