自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 CTF密码做题记录

Fraction函数可以接受两个参数:分子numerator和分母denominator,返回一个代表numerator/denominator的Fraction对象。arctan§关于p的导数是1 / (1 + p^2),arth§(即反双曲正切函数)关于p的导数是1 / (1 - p^2)由题可知,是凯撒密码,AFFPGS和NSSCTF比较,移位了13位。1.[SWPUCTF 2021 新生赛]crypto10。5.[羊城杯 2021]Bigrsa。

2024-02-17 13:48:54 410 1

原创 NSSCTF题

根据md5加密后的特征(md5加密后是16位或者32位的字符,由字母和数字组成,字母大小写统一)可以尝试md5解密。https://www.cmd5.com/由题目可以得知为Uuencode编码,然后http://www.hiencode.com/uu.html直接在线解码。5.[SWPUCTF 2021 新生赛]traditional。4.[SWPUCTF 2021 新生赛]ez_caesar。2.[SWPUCTF 2021 新生赛]crypto8。1.[SWPUCTF 2021 新生赛]pigpig。

2024-02-10 19:41:12 505 1

原创 古典密码(二)

每个字母当作26进制数字:A=0, B=1, C=2... 一串字母当成n维向量,跟一个n×n的密钥矩阵相乘,再将得出的结果模26。乘法密码也是一种简单的替代密码,与凯撒密码相似,凯撒密码用的是加法,而乘法密码用的自然是乘法。这种方法形成的加密信息保密性比较低。(例如,26即是以26个字母作为编码,当m是26时,a必须是1,3,5,7,9,11,15,17,19,21,23,25其中之一)群G中任意一个元素a,都在G中有唯一的逆元a`,具有性质aa` = a`a = e,其中e为群的单位元。

2024-02-10 19:20:14 1602 1

原创 RSA数学基础及CTF题

对于任意整数a和正整数n,可以将a表示为:a = qn + r,其中0 ≤ r <n,q是整数商,即q = ⌊a/n⌋。对于 n=1,我们定义 φ(1)=1。如果a ≡ b (mod n)且b ≡ c (mod n),则有a ≡ c (mod n);如果n整除a-b(即n | (a - b)),则a和b模n同余,记作a ≡ b (mod n)。当 n 是两个不同素数的乘积时,例如 n = pq,则 φ(n) = φ(p)φ(q)。如果a = 0 (mod n),则n整除a(n是a的因子)。

2024-02-03 20:56:51 358 1

原创 古典密码(一)

恺撒密码(Caesar cipher)又称为恺撒加密、恺撒变换、变换加密,它是一种替换加密的技术,明文中的所有字母都在字母表上向后(或向前)按照一个固定数目进行偏移后被替换成密文。只能对字母加解密并且符号无法复制,粘贴后会直接显示明文,即使使用符号,也不会影响密码分析,亦可用在其它替代式的方法,曾经是美国内战时盟军使用的密码。摩斯密码(Morse code),又称为摩尔斯电码、摩斯电码,是一种时通时断的信号代码,这种信号代码通过不同的排列顺序来表达不同的英文字母、数字和标点符号等。26个字母的摩斯密码表。

2024-02-03 17:14:56 1275 1

原创 Crypto

a-z、0-9、+、/" 64个可打印字符,这是标.准的Base64协议规定。在日常使用中我们还会看到“=”或“==”号出现在Base64的编码结果中,“=” 在此是作为填充字符出现。栅栏密码,就是把要加密的明文分成N个一组,然后把每组的第1个字连起来,形成一段无规律的话。是网络_上最常见的用于传输8Bit字节码的编码方式之一,Base64是 基于64个可打印字符来表示二进制数据的方法。3,在每组高位前补充两个0,每组由6个二进制位变成8个二进制位,-共32个二 进制.位,即四个字节。

2024-01-27 18:28:38 438

原创 PWN配置

1.从官网下载Ubuntu文件,新建虚拟机,选择典型,点击下一步;更换安装位置,点击下一步;运行此虚拟机,选择中文简体,点击继续,点击下一步,点击现在安装,点击继续,选择所在地为上海,点击继续,设置用户名和密码,点击继续,等待安装,进行重启,安装完成。安装pwnools工具 pip3 install pwntools -i https://pypi.tuna.tsinghua.edu.cn/simple。安装完成后,输入python3,再输入from pwn import,若无报错,则安装成功。

2024-01-03 15:43:58 314 1

原创 BUUCTF Reverse1~3

程序在运行时,会将栈用来存储函数的调用栈、内存的分配操作、表达式求值的临时变量以及与程序中的控制流相关的数据。字是表示计算机自然数据单位的术语,在某个特定计算机中,字是其用来一次性处理事务的一个固定长度的位(bit)组,在现代计算机中,一个字等于两个字节(Byte)等于8位(bit)。堆内存则是用于分配程序中动态数据结构的内存空间,它的生命周期不由程序的函数调用栈管理,因此堆空间通常会被程序员直接管理。栈是一种高效的内存结构,用于存放基础数据类型和引用类型的变量,大大简化内存的管理,提高了程序的执行效率。

2023-12-16 20:51:07 35

原创 在VMware中下载CentOS7

1.2.首先打开虚拟机,新建一个虚拟机,然后一直点击下一步3.进入安装界面,选择语言为中文,自动分区配置,设置root密码,创建用户;4.安装后重启。

2023-12-09 12:05:34 87

原创 Base64加解密+crypto前5题

利用RSA-Tools,输入e11(软件e是16进制,需要转换为10进制为11),输入p和q,计算d。1、安装运行库:pip install libnum 2、执行解码文件。点击右键另存为.txt文件,打开,按F12,复制粘贴回车。一.出现如下页面,python安装成功。crypto1倒序输入即可。三.crypto前5题。二.base64加解密。按F12,复制粘贴回车。

2023-11-24 23:21:13 126 1

原创 攻防世界Web

弱认证,先输入用户名123456,密码123456,提示用户名是admin,使用admin形式登陆,发现密码错误,使用burp进行爆破,选择那个长度最长的,得到flag.搜索php类型比较表,弱比较,a=0且true,传入a=a,得到前一半的flag,输入数字会退出,且要大于1234,输入b=1235a得到后一半flag。备份文件主要文件有.git.bak.svn等,可以一个一个尝试,这个是.bak,点开桌面,用记事本打开,即可得到flag。输入index.phps,查看源代码,使用bp进行两次解码。

2023-11-10 23:56:29 37 1

原创 kali虚拟机安装

1.下载kail镜像,官网kail.org,下载VMware12(省时,简单),减压。2.打开VMware,点击文件-打开,打开减压好的文件。3.开启虚拟机,进入系统,用户名密码kali。

2023-11-04 00:11:27 62 1

原创 Burpsuite抓包百度

Burp

2023-11-03 18:53:35 263

原创 Post和Get传参

所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。你要给GET加上request body,给POST带上url参数,技术上是完全行的通的。最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。5.GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。6.GET请求在URL中传送的参数是有长度限制的,而POST么有。HTTP协议中的两种发送请求的方法。1.GET在浏览器回退时是无害的,而POST会再次提交请求。

2023-10-26 08:07:44 211 1

原创 phpstudy搭建及使用

phpstudy

2023-10-25 22:12:23 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除