2017藍盾杯bdctf熱身題

## 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 cntm = 0for i in range(900, 1001): c = cnt(i) m = c if c>m else mprint(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);}

題目(除WEB):鏈接:pan.baidu.com/s/1i5lCHU 密碼:ob08

推薦閱讀:

現在研究網路安全的比較厲害的人,在大學期間都學過些什麼,有哪些東西對以後很有幫助?
淺談Night 未來發展
北上廣深的請注意,阿里聚安全來找你玩啦
來自CISO的5條管理網路安全威脅的建議
網站入侵只是以愛國之名實施的網路暴力

TAG:CTFCaptureTheFlag | 信息安全 | 網路安全 |