攻防世界新手區題目wp

2021-10-03 06:19:01 字數 965 閱讀 7032

雖然是菜雞題目,但俺依然不太會做…

上網看了一下wp,就是ida開啟,然後shift+f12,搜尋flag

ord()的作用是返回字元相應的ascii十進位制編碼,比如ord('a')會返回97

另外如果a⊕b

=ca\oplus b=c

a⊕b=

c,可以推出來a⊕(

b⊕b)

=a⊕0

=aa \oplus (b \oplus b)=a \oplus 0=a

a⊕(b⊕b

)=a⊕

0=a,因此a=c

⊕ba=c \oplus b

a=c⊕

b(原來學的都忘了…再推一遍)

解密**:

import base64

defdecode

(ciphertext)

: plaintext =

'' ciphertext = base64.b64decode(ciphertext)

for i in ciphertext:

s = i-

16# python2 uses ord(i)

s = s^

32 plaintext +=

chr(s)

return plaintext

cipher =

'xlnkvmtui1mgxwbzxcfeky+aaxnt'

flag = decode(cipher)

print

(flag)

# nctf

攻防世界 新手區web

2020 11 1 用來記錄我的web之路 當乙個搜尋蜘蛛訪問乙個站點時,它會首先檢查該站點根目錄下是否存在robots.txt,如果存在,搜尋機械人就會按照該檔案中的內容來確定訪問的範圍 如果該檔案不存在,所有的搜尋蜘蛛將能夠訪問 上所有沒有被口令保護的頁面。暫時不太了解爬蟲技術 robots是一...

Web 攻防世界新手區題解

1.view source x老師讓小寧同學檢視乙個網頁的源 但小寧同學發現滑鼠右鍵好像不管用了。本題開啟網頁檢視源 即得到flag 2.robots x老師上課講了robots協議,小寧同學卻上課打了瞌睡,趕緊來教教小寧robots協議是什麼吧。本題看提示robots協議,就在位址列後面跟上rob...

攻防世界 crypto新手練習區

1 railfence 題目傳統型 假如有乙個字串 123456789 取字串長度的因數進行分組,假如key 3 1 2 3 分組情況,每三個數字一組,分為三組 4 5 6 7 8 9 然後每一組依次取乙個數字組成乙個新字串 147258369 加密完成的字串 123456 www型 同樣乙個字串 ...