成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

CTF中的PHP特性函數解析之上篇

瀏覽:161日期:2022-06-06 15:56:47
目錄
  • 前言
  • MD5強弱碰撞
    • 弱類型比較
    • 強類型比較
    • 強碰撞
  • preg_match()
    • 結語

      前言

      對于PHP大家一定不陌生,但你知道PHP在CTF中是如何考察的嗎,本文給大家帶來的是通過PHP特性來進行CTF比賽中解題出題的知識,會介紹一下CTF中常見的php特性以及圍繞該知識點的相關案例,因為內容過多這里分成上中下三篇來講,下面我們展開來講。

      MD5強弱碰撞

      對于MD5加密大家一定很熟悉,在PHP里同樣存在函數MD5,該函數可以將指定的字符串通過哈希函數轉為復雜的加密字符串。在CTF中有著關于MD5的最基本的知識,即強/弱類型比較。

      弱類型比較

      觀察以下代碼:

      if(md5($_GET["a"])==md5($_GET["b"]))echo $xino;

      可以看到比較時有兩個等號,我們要怎樣讓他們相等呢?根據php弱類型比較特性,當兩個等于號時,會將變量轉化為同類型,那么我們可以思考,如果把傳入的數據改成md5加密后都為開頭0e的字符串是不是就可以繞過了,因為這樣會被認為是科學計數法,不管加什么都永遠是0,我們也就繞過了,這里舉幾個字符串md5加密后都為0e的:

      NWWKITQ:0e763082070976038347657360817689
      NOOPCJF:0e818888003657176127862245791911
      s878926199a:0e545993274517709034328855841020
      s1091221200a:0e940624217856561557816327384675

      強類型比較

      觀察下面代碼:

      if (md5($_POST["a"]) === md5($_POST["b"]))echo xino;

      如果我們等號變成三個還可以用上面方法繞過嗎?答案是否定的,因為三個等號在PHP里意味著強類型比較,上面的方法因為0e后面數據不同便不可行了,于是這里可以用數組來繞過,因為PHP特性允許接受數組,而數組在MD5加密后為NULL,于是借助這個特性可以進行繞過。

      我們可以傳入下面的PAYLOAD繞過:

      a[]=a&b[]=b

      強碰撞

      難度進一步升級,如果我們要面對的是以下代碼呢:

      $a = (string)$_GET["a"];$b = (string)$_GET["b"];if (md5($a) === md5($b)) {die("OK");}

      因為強制類型轉換的原因,我們不能像上面一樣傳入數組了,于是需要進行MD5強碰撞,及內容不同而MD5值要相同,這就很難辦了,但是我們可以用工具生成,這里給大家舉一個可行的例子:

      a=M%C9h%FF%0E%E3%5C%20%95r%D4w%7Br%15%87%D3o%A7%B2%1B%DCV%B7J%3D%C0x%3E%7B%95%18%AF%BF%A2%00%A8%28K%F3n%8EKU%B3_Bu%93%D8Igm%A0%D1U%5D%83%60%FB_%07%FE%A2&b=M%C9h%FF%0E%E3%5C%20%95r%D4w%7Br%15%87%D3o%A7%B2%1B%DCV%B7J%3D%C0x%3E%7B%95%18%AF%BF%A2%02%A8%28K%F3n%8EKU%B3_Bu%93%D8Igm%A0%D1%D5%5D%83%60%FB_%07%FE%A2

      preg_match()

      這是一個正則表達式函數,簡單來說會對我們設置的數據進行匹配,比如:

      <?php if (preg_match("/xino/i", "XINO IS A BOY .")){ echo "查找到匹配的字符串 php。"; } else { echo "未發現匹配的字符串 php。"; } ?>

      因為我們用/i設置了大小寫不敏感,所以可以找到匹配字符串,所以會返回查詢到的字符串,下面我們看看如何繞過。

      <?phpinclude("flag.php");highlight_file(__FILE__);if(isset($_GET["num"])){    $num = $_GET["num"];    if(preg_match("/[0-9]/", $num)){die("no no no!");    }    if(intval($num)){echo $flag;    }} 

      其中intval的作用是取整,可以看到正則過濾了數字,但由于PHP特性,該函數只能處理字符串,于是我們可以傳入數組進行繞過:

      ?num[]=1

      提交后成功echo出了flag,繞過成功。

      結語

      作為PHP特性總結的第一篇,介紹了一下最簡單的特性函數以及繞過方法,后面還會給大家帶來更多的PHP特性知識,希望大家能喜歡,更多關于CTF PHP特性函數的資料請關注其它相關文章!

      標簽: PHP
      成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
      欧美成人乱码一区二区三区| 精品久久国产字幕高潮| 久久久久一区二区| 国产综合色视频| 国产精品全国免费观看高清 | 欧美色一级片| 一区二区三区日韩精品| 欧美嫩在线观看| 一区二区三区四区五区视频 | 免费成人在线影院| 国产精品素人视频| 欧美三级在线看| 亚洲精品在线视频观看| 国产精品一区一区| 五月婷婷另类国产| 国产精品女同互慰在线看| 日本韩国一区二区| 亚洲无毛电影| 99久久精品久久久久久清纯| 日本欧美一区二区在线观看| 国产精品久久久久一区二区三区| 色先锋aa成人| 国产日韩欧美| 欧美日韩专区| av在线不卡网| 国产成人综合视频| 亚洲午夜三级在线| 亚洲欧美日韩国产一区二区三区| 欧美一区2区视频在线观看| 日韩一级欧洲| 97久久超碰国产精品电影| 婷婷开心激情综合| 亚洲国产一区在线观看| 亚洲欧美日韩久久| 国产情人综合久久777777| 日韩欧美黄色影院| 欧美乱熟臀69xxxxxx| 久久久久一区二区三区| 999亚洲国产精| 一本一道久久综合狠狠老精东影业| 欧美激情综合色综合啪啪| 不卡影院免费观看| 成人一区二区视频| 成人精品电影在线观看| 成人激情校园春色| 97精品国产97久久久久久久久久久久| 国产一区二区三区| 精品一区二区三区免费| 久久99国产精品免费网站| 五月婷婷综合网| 日韩国产欧美三级| 人人狠狠综合久久亚洲| 天天亚洲美女在线视频| 日韩专区一卡二卡| 91久久午夜| 中文字幕在线不卡国产视频| 国产日韩专区| 美腿丝袜在线亚洲一区| 欧美一区二区三区小说| 色综合中文字幕国产| 樱花草国产18久久久久| 久久综合影音| 国产高清精品久久久久| 国产丝袜美腿一区二区三区| 亚洲人成久久| 免费人成精品欧美精品| 日韩精品专区在线影院重磅| 欧美不卡在线| 亚洲午夜一区二区| 91精品国产综合久久久蜜臀图片 | 中文天堂在线一区| 亚洲少妇30p| 日韩av在线发布| 国产精品一区二区三区99| 亚洲在线观看免费视频| 韩日精品视频| 日本视频在线一区| 国产亚洲欧洲一区高清在线观看| 国产欧美日韩麻豆91| 色屁屁一区二区| 欧美一区二区三区白人| 欧美国产精品一区| 亚洲va欧美va天堂v国产综合| 蜜臀av在线播放一区二区三区| 国产精品一区一区三区| 97国产精品videossex| 亚洲欧洲一区| 欧美日韩国产色站一区二区三区| 2020国产成人综合网| 国产精品美日韩| 免费成人在线网站| 91视频国产资源| 免费在线亚洲| 日韩精品专区在线影院观看| 亚洲色图欧美激情| 国产一区二区三区美女| 伊人久久亚洲影院| 欧美一区二区三区在线视频| 亚洲精品视频免费观看| 久久精品国产秦先生| 国产精品av久久久久久麻豆网| 六月婷婷一区| 久久久99免费| 热久久一区二区| 欧美淫片网站| 日本韩国一区二区三区视频| 国产欧美视频一区二区三区| 丝袜诱惑制服诱惑色一区在线观看 | 久久久久久久久久码影片| 成人高清视频免费观看| 亚洲一区二区三区爽爽爽爽爽| 日韩欧美成人激情| 亚洲影视在线| 91视频在线观看免费| 六月丁香综合在线视频| 亚洲图片一区二区| 成人美女视频在线观看18| 国产精品一区亚洲| 久久精品欧美日韩| 久久国内精品视频| 国产视频一区三区| 国产精品三级电影| 成人永久免费视频| 91九色02白丝porn| 一区二区三区美女视频| 欧美视频日韩| 日韩欧美国产不卡| 久久99久久99| 在线观看日韩一区| 自拍偷拍欧美精品| 欧美二区不卡| 国产欧美综合在线观看第十页| 亚洲免费高清视频在线| 国内精品美女在线观看| 欧美精品一区二区三区蜜臀| 精品一区二区三区不卡| 日韩视频精品在线观看| 国产精品色噜噜| 欧美91大片| 国产精品美日韩| 午夜天堂精品久久久久| 日韩一区二区高清| 国产一区二区在线看| 欧美性猛片aaaaaaa做受| 日本成人在线视频网站| 色又黄又爽网站www久久| 肉色丝袜一区二区| 亚洲国产免费| 亚洲精品第一国产综合野| 樱桃成人精品视频在线播放| 亚洲欧美在线高清| 亚洲一二区在线| 成人免费视频在线观看| 一本一道久久综合狠狠老精东影业 | 国产精品二区三区四区| 91尤物视频在线观看| 欧美日韩精品免费观看视一区二区| 国产精品美日韩| 国产成人av影院| 国产激情一区二区三区桃花岛亚洲| 欧美大片专区| 91久久亚洲| 久久久久久久久伊人| 牛人盗摄一区二区三区视频| 17c精品麻豆一区二区免费| 欧美激情自拍| 亚洲成av人**亚洲成av**| 国产精品久久久久久久浪潮网站| 777午夜精品视频在线播放| 日本韩国欧美一区二区三区| 久久精品国产综合精品| 国产精品试看| 国产欧美91| 99在线精品视频在线观看| 欧美日韩天堂| 欧美激情第二页| 欧美日韩国语| 黄色精品一区| 亚洲高清在线播放| 亚洲精品护士| 国产精品嫩草99av在线| 国产一区二区三区久久久久久久久| 亚洲精品专区| 亚洲激情社区| 亚洲精选在线| 国产伦精品一区二区| 一级日韩一区在线观看| 国产日韩欧美一区| 久久国产成人| 在线观看国产91| 欧美国产先锋| 亚洲图色在线| 99亚洲一区二区| 另类国产ts人妖高潮视频| 色天使色偷偷av一区二区 | 色94色欧美sute亚洲线路二| 色婷婷激情综合| 欧美性xxxxxxxx| 538在线一区二区精品国产| 制服丝袜亚洲精品中文字幕|