又水了一场比赛,蓝盾这次系统漏洞百出,口碑炸裂了……放出我的一些WP
WEB
WEB题目没记录,所以只写思路
Forbidden
提示所在地要是在台湾,目测修改HTTP头,然而flag直接在页面了。。
False
提示两个参数需要不同且sha1值相同。PHP的sha1函数对数组无用,利用数组绕过。
mdzz
平台太卡,做不了
Crypto
base64全家桶
用base64 base32 base16依次解即可
MISC
虚拟镜像
用VMware挂载磁盘,目测NTFS隐藏,利用labs看出来有文件隐藏。
执行notepad flag.txt:flaghidden.txt
Stega
愤怒的小鸟
提示使用outguess,直接用outguess即可
空白的图片
stegsolve看有个key{},为压缩包密码,解压出gif,给gif添加头GIF8,用stegsolve查看Analyse-Frame Browser,逐帧查看可得
他是什么人
foremost就行
PPC
求最大循环次数
def cnt(n):
cnt = 1
while(n != 1):
if n%2 == 0:
n = int(n/2)
else:
n = 3*n + 1
cnt += 1
# print(n)
return cnt
m = 0
for i in range(900, 1001):
c = cnt(i)
m = c if c>m else m
print(m)
求素数
#include <stdio.h>
#include <math.h>
int main() {
int start = 367;
int diff = 186;
// 判断输入的数值,是否是素数
int isPrime(int digit) {
int sq = sqrt(digit);
for (int i = 2; i <= sq; i++) {
if (digit % i == 0) {
return 0;
}
}
return 1;
}
int count = 0; //存储找到的素数的个数
int current = start; //存储等差数列的当前值
while (1) {
if (isPrime(current)) {
count += 1;
if(count == 151) break;
}
current += diff;
}
printf("第154个素数是: %d", current);
}
题目链接
http://pan.baidu.com/s/1i5lCHUl 密码:ob08