ctf-字元?正則? 100
這題就考對正規表示式的理解,比較簡單直白
通過讀**可以看出只要我們構造出符合正規表示式的字串通過get傳參傳過去就可以看到 key 即 flag
分析:定界符:/和/(一般來說是這兩個,其實除了\和字母數字其它的只要是成對出現都可以看做定界符,比如##、!!之類的);
. (乙個點):表示可以匹配任何字元;
* :前面的字元重複零次或多次;
:前面的字元重複4~7次;
\ (反斜線):後面的字元被轉義;
[a-z] :在a到z中匹配 ;
[[:punct:]] :匹配任何標點符號;
/i :表示這個正規表示式對大小寫不敏感;
至此,我們可以對這道題的正規表示式進行構造。
例如:keyakeyaaaakey:/a/keya!
或者:keyakeyaaaakey:/a/aakeyb!
有很多只要符合都可以
得到flag
CTF 正則匹配題目的基礎小結
由於某次打ctf比賽,在一道有關正則匹配的題目上卡了很大時間,我發現我在這方面的知識還不是很牢固,所以寫這樣一篇小結來總結。首先對正則匹配進行一定的了解 preg match 函式用於執行匹配正規表示式,搜尋 subject 與 pattern 給定的正規表示式的乙個匹配。函式返回 pattern ...
CTF逆向中的字元與數字
一.分類 兩大類,數字和字元。數字有10進製和16進製制兩種表現形式,字元以ascii碼的形式儲存,兩者最終都會歸於一串2進製數,也可以說一串16進製制數。一串二進位制數儲存在那裡,不同的讀取方式會有不同的效果 二.兩類函式 四個函式 1.10進製ascii碼與字元相互轉換 ord 引數 單個字元 ...
CTF學習規劃 1 如何入門CTF
無意中發現了乙個巨牛巨牛的人工智慧教程,忍不住分享一下給大家。教程不僅是零基礎,通俗易懂,小白也能學,而且非常風趣幽默,還時不時有內涵段子,像看 一樣,哈哈 我正在學習中,覺得太牛了,所以分享給大家。點這裡可以跳轉到教程!ctf簡介 ctf capture the flag 中文一般譯作奪旗賽,在網...