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):鏈接:http://pan.baidu.com/s/1i5lCHUl 密碼:ob08
推薦閱讀:
※現在研究網路安全的比較厲害的人,在大學期間都學過些什麼,有哪些東西對以後很有幫助?
※淺談Night 未來發展
※北上廣深的請注意,阿里聚安全來找你玩啦
※來自CISO的5條管理網路安全威脅的建議
※網站入侵只是以愛國之名實施的網路暴力
TAG:CTFCaptureTheFlag | 信息安全 | 網路安全 |