1.26学习

misc

buuctf-神秘龙卷风

下载附件后打开,果然是一个加密的压缩包,用工具对这个压缩包进行破解,根据题目的四位数字我们可以知道密码是四位数字,所以破解得到密码解压后看到的是一串密文,是Brainfuck密文,所以用在线工具解密即可Brainfuck/Ook! Obfuscation/Encoding [splitbrain.org]

crypto

bugku-一段新闻

打开之后是一个文本,但是中间有巨大的空缺应该是隐藏文字,用在线工具先解密隐藏字符加密 - 一个工具箱 - 好用的在线工具都在这里!然后就得到了社会主义价值观的密文,解密即可

bugku-EN-气泡

根据题目,我们搜索一下气泡密码,然后发现随波逐流的字密1中含有bubble,所以我们用它解密,然后通过三次解密后得到了flag

buuctf-信息化时代的步伐

下载附件后打开是一堆数字,是电报,用在线工具解码电报码在线翻译(国际摩尔斯电码及中文电码) - 千千秀字

了解

电报出现于19世纪,是人类最早用电信号传送信息的方式,在19世纪和20世纪也是主要的通信方式之一。进入21世纪后,电报这种通信方式基本不再使用。

电报的工作原理:发报方将文字转换成特定的编码,然后以电信号把这些编码发送出去;收报方抄收这些编码,然后翻译成文字。双方都有一个相同的代码本,上面记载了文字和编码的对应关系。显然,使用私有的代码本,可避免无关收报方破译电报文本。

电报通常使用国际摩尔斯电码进行收发报。摩尔斯电码使用点(·)和划(-)两种符号的特定组合表示不同的字符,在用声音表示时,其中点(·)为短信号,一个时间单位,读作滴,划(-)为长信号,三个时间单位,读作嗒;两个信号间隔一个时间单位,字符间隔三个时间单位,单词间隔七个时间单位。

摩尔斯电码编码表:

国际摩尔斯电码(字母)

字符代码字符代码字符代码字符代码字符代码字符代码字符代码
A·-B-···C-·-·D-··E·F··-·G--·
H····I··J·---K-·-L·-··M--N
O---P·--·Q--·-R·-·S···T-U··-
V···-W·--X-··-Y-·--Z--··

国际摩尔斯电码(数字)

字符代码字符代码字符代码字符代码字符代码
1·----2··---3···--4····-5·····
6-····7--···8---··9----·0-----

国际摩尔斯电码(标点)

字符代码字符代码字符代码字符代码字符代码字符代码
.·-·-·-:---···,--··--;-·-·-·?··--··=-···-
'·----·/-··-·!-·-·----····-_··--·-"·-··-·
(-·--·)-·--·-$···-··-&·-···@·--·-·+·-·-·

可见,摩尔斯电码只能用来传送字符数量少的语言,面对数量庞大的中文,则需要一次中间编码进行转换,这就是中文电码。通常是以1983年邮电部编写的《标准电码本(修订本)》为规范。中文电码表采用四位阿拉伯数字表示一个中文字符(汉字、字母和符号),从0001到9999顺序排列。汉字先按部首,后按笔画排列;字母和符号放到电码表的最后。发送中文电报时,先按照中文电码本将中文翻译为数字串,再以摩尔斯电码发送这组数字串。收报方先将电码翻译为数字串,再转译为中文即完成。

 web

buuctf-[ACTF2020 新生赛]Include

开启环境后发现有个tips双击看看什么tip看到了这么一句话,再看看网址后面是一个传参的样子,再加上file,试试php伪协议,先尝试一下index.php

解码这段base64编码,得到了一串php代码

<meta charset="utf8">
<?php
error_reporting(0);
$file = $_GET["file"];
if(stristr($file,"php://input") || stristr($file,"zip://") || stristr($file,"phar://") || stristr($file,"data:")){exit('hacker!');
}
if($file){include($file);
}else{echo '<a href="?file=flag.php">tips</a>';
}
?>

根据这里我们可以知道就是php协议,但是不允许 input,zip,phar,所以我们的filter正确的

又注意到flag.php所以我们将原本的index.php改为flag.php就得到了又一个base64编码得到了flag

re

nssctf-[HNCTF 2022 Week1]X0r

下载附件得到了一个运行程序,我们查壳,发现无壳,那就ida反编译看看,然后我们看到了代码大致意思就是:输入一个数据,为Str,然后首先看它的长度,只有长度为22时才会进行后续操作。然后再对Str的每一个字符(每一次循环针对的是第i位)进行了异或后再移位的操作,如果与arr的第i位相同,就是正确的

这里我们要双击arr,具体查看arr是什么这是16进制的值,且这些都是arr的值,所以我们写py脚本记得要在前面加上0x

那么我们写脚本

arr_list = [0x03FE,  0x03EB,  0x03EB,  0x03FB,  0x03E4,  0x03F6,  0x03D3,  0x03D0,  0x0388,  0x03CA,  0x03EF,  0x0389,  0x03CB,  0x03EF,  0x03CB,  0x0388,  0x03EF,  0x03D5,  0x03D9,  0x03CB,  0x03D1,  0x03CD,]
flag = ""
for i in range(len(arr_list)):flag += chr((arr_list[i]-900)^0x34)print(flag)

这个脚本就是将arr的数据先列表,然后我们给了一个空值的变量flag,然后将arr的数据都循环一遍,先移位后异或(与原代码的相反)得到的就是我们输入的Str

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

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

相关文章

把本地搭建的hexo博客部署到自己的服务器上

配置远程服务器的git 安装git 安装依赖工具包 yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel安装编译工具 yum install -y gcc perl-ExtUtils-MakeMaker package下载git&#xff0c;也可以去官网下载了传到服务器上 wget https://www.ke…

Ollama 运行从 ModelScope 下载的 GGUF 格式的模型

本文系统环境 Windows 10 Ollama 0.5.7 Ollama 是什么&#xff1f; Ollama 可以让你快速集成和部署本地 AI 模型。它支持各种不同的 AI 模型&#xff0c;并允许用户通过简单的 API 进行调用 Ollama 的安装 Ollama 官网 有其下载及安装方法&#xff0c;非常简便 但如果希…

【LLM】deepseek多模态之Janus-Pro和JanusFlow框架

note 文章目录 note一、Janus-Pro&#xff1a;解耦视觉编码&#xff0c;实现多模态高效统一技术亮点模型细节 二、JanusFlow&#xff1a;融合生成流与语言模型&#xff0c;重新定义多模态技术亮点模型细节 Reference 一、Janus-Pro&#xff1a;解耦视觉编码&#xff0c;实现多模…

【C++】特殊类设计、单例模式与类型转换

目录 一、设计一个类不能被拷贝 &#xff08;一&#xff09;C98 &#xff08;二&#xff09;C11 二、设计一个类只能在堆上创建对象 &#xff08;一&#xff09;将构造函数私有化&#xff0c;对外提供接口 &#xff08;二&#xff09;将析构函数私有化 三、设计一个类只…

【漫话机器学习系列】064.梯度下降小口诀(Gradient Descent rule of thume)

梯度下降小口诀 为了帮助记忆梯度下降的核心原理和关键注意事项&#xff0c;可以用以下简单口诀来总结&#xff1a; 1. 基本原理 损失递减&#xff0c;梯度为引&#xff1a;目标是让损失函数减少&#xff0c;依靠梯度指引方向。负梯度&#xff0c;反向最短&#xff1a;沿着负…

Autogen_core 测试代码:test_cache_store.py

目录 原始代码测试代码代码中用到的typing注解 原始代码 from typing import Dict, Generic, Optional, Protocol, TypeVarT TypeVar("T")class CacheStore(Protocol, Generic[T]):"""This protocol defines the basic interface for store/cache o…

文件上传2

BUUCTF 你传你&#x1f40e;呢 先上传.htaccess 修改格式 即可上传成功 返回上传图片格式的木马 用蚁剑连接 5ecf1cca-59a1-408b-b616-090edf124db5.node5.buuoj.cn:81/upload/7d8511a847edeacb5385299396a96d91/rao.jpg 即可得到flag [GXYCTF2019]BabyUpload

挂载mount

文章目录 1.挂载的概念(1)挂载命令&#xff1a;mount -t nfs(2)-t 选项&#xff1a;指定要挂载的文件系统类型(3)-o选项 2.挂载的目的和作用(1)跨操作系统访问&#xff1a;将Windows系统内容挂载到Linux系统下(2)访问外部存储设备(3)整合不同的存储设备 3.文件系统挂载要做的事…

UE求职Demo开发日志#15 思路与任务梳理、找需要的资源

1 思路梳理 因为有点无从下手&#xff0c;就梳理下最终形态. 基地的建设我是想单独一个场景&#xff0c;同一个关卡中小怪会每次来都会刷&#xff0c;小解密一次性的&#xff0c;关键的Boss和精英怪不会重复刷&#xff0c;同时场景里放一些资源可收集&#xff0c;基地建设锁定区…

vulfocus/thinkphp:6.0.12 命令执行

本次测试是在vulfocus靶场上进行 漏洞介绍 在其6.0.13版本及以前,存在一处本地文件包含漏洞。当多语言特性被开启时,攻击者可以使用lang参数来包含任意PHP文件。 虽然只能包含本地PHP文件,但在开启了register_argc_argv且安装了pcel/pear的环境下,可以包含/usr/local/lib/…

洛谷P3884 [JLOI2009] 二叉树问题(详解)c++

题目链接&#xff1a;P3884 [JLOI2009] 二叉树问题 - 洛谷 | 计算机科学教育新生态 1.题目解析 1&#xff1a;从8走向6的最短路径&#xff0c;向根节点就是向上走&#xff0c;从8到1会经过三条边&#xff0c;向叶节点就是向下走&#xff0c;从1走到6需要经过两条边&#xff0c…

如何获取小程序的code在uniapp开发中

如何获取小程序的code在uniapp开发中&#xff0c;也就是本地环境&#xff0c;微信开发者工具中获取code&#xff0c;这里的操作是页面一进入就获取code登录&#xff0c;没有登录页面的交互&#xff0c;所以写在了APP.vue中&#xff0c;也就是小程序一打开就获取用户的code APP.…

k8s支持自定义field-selector spec.hostNetwork过滤

好久没写博客啦&#xff0c;年前写一个博客就算混过去啦&#x1f602; 写一个小功能&#xff0c;对于 Pod&#xff0c;在没有 label 的情况下&#xff0c;支持 --field-selector spec.hostNetwork 查询 Pod 是否为 hostNetwork 类型&#xff0c;只为了熟悉 APIServer 是如何构…

olloama下载deepseek-r1大模型本地部署

1.登录olloama&#xff0c;选择models&#xff0c;选择deepseek-r1模型&#xff0c;选择1.5b(核显电脑) 2.选择1.5b&#xff0c;复制命令&#xff0c;打开CMD控制台&#xff1b; 3.控制台输入ollama run deepseek-r1:1.5b自动下载 4.部署完成 5.退出【Ctrl d】or 【/bye】 …

C语言初阶力扣刷题——349. 两个数组的交集【难度:简单】

1. 题目描述 力扣在线OJ题目 给定两个数组&#xff0c;编写一个函数来计算它们的交集。 示例&#xff1a; 输入&#xff1a;nums1 [1,2,2,1], nums2 [2,2] 输出&#xff1a;[2] 输入&#xff1a;nums1 [4,9,5], nums2 [9,4,9,8,4] 输出&#xff1a;[9,4] 2. 思路 直接暴力…

python学opencv|读取图像(四十九)使用cv2.bitwise()系列函数实现图像按位运算

【0】基础定义 按位与运算&#xff1a;两个等长度二进制数上下对齐&#xff0c;全1取1&#xff0c;其余取0。 按位或运算&#xff1a;两个等长度二进制数上下对齐&#xff0c;有1取1&#xff0c;其余取0。 按位异或运算&#xff1a; 两个等长度二进制数上下对齐&#xff0c;相…

ZZNUOJ(C/C++)基础练习1011——1020(详解版)

1011 : 圆柱体表面积 题目描述 输入圆柱体的底面半径r和高h&#xff0c;计算圆柱体的表面积并输出到屏幕上。要求定义圆周率为如下宏常量 #define PI 3.14159 输入 输入两个实数&#xff0c;表示圆柱体的底面半径r和高h。 输出 输出一个实数&#xff0c;即圆柱体的表面积&…

HTML特殊符号的使用示例

目录 一、基本特殊符号的使用 1、空格符号&#xff1a; 2、小于号 和 大于号&#xff1a; 3、引号&#xff1a; 二、版权、注册商标符号的使用 1、版权符号&#xff1a;© 2、注册商标符号&#xff1a; 三、数学符号的使用 四、箭头符号的使用 五、货币符号的使用…

java基础-容器

一、集合基础 1、集合 Collection接口下&#xff0c;主要用于存放单一元素Map接口下&#xff0c;用于存放键值对 2、常见集合的比较 List 存储的元素是有序的、可重复的。Set: 存储的元素不可重复的。Queue: 按特定的排队规则来确定先后顺序&#xff0c;存储的元素是有序的、…

嵌入式知识点总结 ARM体系与架构 专题提升(三)-中断与异常

针对于嵌入式软件杂乱的知识点总结起来&#xff0c;提供给读者学习复习对下述内容的强化。 目录 1.中断与异常有何区别? 2.中断与DMA有何区别&#xff1f; 3.中断能不能睡眠&#xff0c;为什么&#xff1f;下半部能不能睡眠&#xff1f; 4.中断的响应执行流程是什么&#…