精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

無字母數字Webshell之提高篇

安全 應用安全
難點呼之欲出了,我前面文章中給出的所有方法,都用到了PHP中的變量,需要對變量進行變形、異或、取反等操作,最后動態執行函數。但現在,因為$不能使用了,所以我們無法構造PHP中的變量。

前幾天有同學提出了一個問題,大概代碼如下:

  1. <?php 
  2. if(isset($_GET['code'])){ 
  3.     $code = $_GET['code']; 
  4.     if(strlen($code)>35){ 
  5.         die("Long."); 
  6.     } 
  7.     if(preg_match("/[A-Za-z0-9_$]+/",$code)){ 
  8.         die("NO."); 
  9.     } 
  10.     eval($code); 
  11. }else{ 
  12.     highlight_file(__FILE__); 

這個代碼如果要getshell,怎樣利用?

這題可能來自是我曾寫過的一篇文章,里面介紹了如何構造無字母數字的webshell。其中有兩個主要的思路:

  • 利用位運算
  • 利用自增運算符

當然,這道題多了兩個限制:

  • webshell長度不超過35位
  • 除了不包含字母數字,還不能包含$和_

難點呼之欲出了,我前面文章中給出的所有方法,都用到了PHP中的變量,需要對變量進行變形、異或、取反等操作,最后動態執行函數。但現在,因為$不能使用了,所以我們無法構造PHP中的變量。

所以,如何解決這個問題?

PHP7 下簡單解決問題

我們將上述代碼放在index.php中,然后執行docker run –rm -p 9090:80 -v pwd:/var/www/html php:7.2-apache,啟動一個php 7.2的服務器。

php7中修改了表達式執行的順序:http://php.net/manual/zh/migration70.incompatible.php

PHP7前是不允許用($a)();這樣的方法來執行動態函數的,但PHP7中增加了對此的支持。所以,我們可以通過(‘phpinfo’)();來執行函數,第一個括號中可以是任意PHP表達式。

所以很簡單了,構造一個可以生成phpinfo這個字符串的PHP表達式即可。payload如下(不可見字符用url編碼表示):

  1. (~%8F%97%8F%96%91%99%90)(); 

 

PHP5的思考

我們使用docker run –rm -p 9090:80 -v pwd:/var/www/html php:5.6-apach來運行一個php5.6的web環境。

此時,我們嘗試用PHP7的payload,將會得到一個錯誤:

原因就是php5并不支持這種表達方式。

在我在知識星球里發出帖子的時候,其實還沒想到如何用PHP5解決問題,但我有自信解決它,所以先發了這個小挑戰。后來關上電腦仔細想想,發現當思路禁錮在一個點的時候,你將會鉆進牛角尖;當你用大局觀來看待問題,問題就迎刃而解。

當然,我覺得我的方法應該不是唯一的,不過一直沒人出來公布答案,我就先拋鉆引玉了。

大部分語言都不會是單純的邏輯語言,一門全功能的語言必然需要和操作系統進行交互。操作系統里包含的最重要的兩個功能就是“shell(系統命令)”和“文件系統”,很多木馬與遠控其實也只實現了這兩個功能。

PHP自然也能夠和操作系統進行交互,“反引號”就是PHP中最簡單的執行shell的方法。那么,在使用PHP無法解決問題的情況下,為何不考慮用“反引號”+“shell”的方式來getshell呢?

PHP5+shell打破禁錮

因為反引號不屬于“字母”、“數字”,所以我們可以執行系統命令,但問題來了:如何利用無字母、數字、$的系統命令來getshell?

好像問題又回到了原點:無字母、數字、$,在shell中仍然是一個難題。

此時我想到了兩個有趣的Linux shell知識點:

  • shell下可以利用.來執行任意腳本
  • Linux文件名支持用glob通配符代替

第一點曾在在我之前的文章露出過一角,但我沒細講。.或者叫period,它的作用和source一樣,就是用當前的shell執行一個文件中的命令。比如,當前運行的shell是bash,則. file的意思就是用bash執行file文件中的命令。

用. file執行文件,是不需要file有x權限的。那么,如果目標服務器上有一個我們可控的文件,那不就可以利用.來執行它了嗎?

這個文件也很好得到,我們可以發送一個上傳文件的POST包,此時PHP會將我們上傳的文件保存在臨時文件夾下,默認的文件名是/tmp/phpXXXXXX,文件名最后6個字符是隨機的大小寫字母。

第二個難題接踵而至,執行. /tmp/phpXXXXXX,也是有字母的。此時就可以用到Linux下的glob通配符:

  • *可以代替0個及以上任意字符
  • ?可以代表1個任意字符

那么,/tmp/phpXXXXXX就可以表示為/*/?????????或/???/?????????。

但我們嘗試執行. /???/?????????,卻得到如下錯誤:

這是因為,能夠匹配上/???/?????????這個通配符的文件有很多,我們可以列出來:

可見,我們要執行的/tmp/phpcjggLC排在倒數第二位。然而,在執行第一個匹配上的文件(即/bin/run-parts)的時候就已經出現了錯誤,導致整個流程停止,根本不會執行到我們上傳的文件。

思路又陷入了僵局,雖然方向沒錯。

深入理解glob通配符

大部分同學對于通配符,可能知道的都只有*和?。但實際上,閱讀Linux的文檔( http://man7.org/linux/man-pages/man7/glob.7.html ),可以學到更多有趣的知識點。

其中,glob支持用[^x]的方法來構造“這個位置不是字符x”。那么,我們用這個姿勢干掉/bin/run-parts:

排除了第4個字符是-的文件,同樣我們可以排除包含.的文件:

現在就剩最后三個文件了。但我們要執行的文件仍然排在最后,但我發現這三個文件名中都不包含特殊字符,那么這個方法似乎行不通了。

繼續閱讀glob的幫助,我發現另一個有趣的用法:

就跟正則表達式類似,glob支持利用[0-9]來表示一個范圍。

我們再來看看之前列出可能干擾我們的文件:

所有文件名都是小寫,只有PHP生成的臨時文件包含大寫字母。那么答案就呼之欲出了,我們只要找到一個可以表示“大寫字母”的glob通配符,就能精準找到我們要執行的文件。

翻開ascii碼表,可見大寫字母位于@與[之間:

那么,我們可以利用[@-[]來表示大寫字母:

顯然這一招是管用的。

構造POC,執行任意命令

當然,php生成臨時文件名是隨機的,最后一個字符不一定是大寫字母,不過多嘗試幾次也就行了。

最后,我傳入的code為?>,發送數據包如下:

成功執行任意命令。

責任編輯:趙寧寧 來源: FreeBuf
相關推薦

2020-03-18 15:54:41

開發效率代碼

2013-04-19 10:56:54

2012-11-05 10:43:38

軟件質量軟件開發Facebook

2012-11-06 13:24:51

Amazon軟件質量軟件開發

2018-04-03 13:10:27

Java對象克隆

2012-06-08 10:12:56

軟件質量Google

2020-08-02 08:02:26

Webshell樣本安全

2011-05-19 14:11:29

Oracle

2021-12-07 08:50:40

字母區間字符串

2014-12-16 10:28:49

2012-11-07 09:48:26

2023-01-11 21:02:00

數字人民幣

2013-06-03 15:15:51

2011-02-25 10:36:12

Proftpd

2011-02-25 10:25:07

Proftpd

2024-01-16 16:47:24

數字孿生建筑信息模型

2024-04-01 14:24:05

數字信任人工智能

2020-09-29 06:43:12

Java

2009-07-31 14:50:16

電纜回波損耗

2010-09-26 16:46:05

點贊
收藏

51CTO技術棧公眾號

日本xxxxxxxxx18| 亚洲一区二区三区精品视频| 国产在线视频二区| 性欧美lx╳lx╳| 欧美优质美女网站| 中文字幕在线中文字幕日亚韩一区| 国产福利一区二区三区在线播放| 久久久不卡影院| 成人免费激情视频| 日本一级一片免费视频| 精品国产91乱码一区二区三区四区 | 欧美激情偷拍| 亚洲精品综合久久中文字幕| 精品久久久99| 色是在线视频| 亚洲欧美成aⅴ人在线观看| 久久精品国产精品青草色艺 | 麻豆成人在线视频| 国产精品三级| 日韩欧美在线123| 苍井空浴缸大战猛男120分钟| 成人无遮挡免费网站视频在线观看 | 国产精品亚洲аv天堂网| 欧美性猛交xxxxx少妇| 欧洲激情综合| 日韩精品一二三四区| 在线观看日本www| 国产精品xxx| 日本久久电影网| 九九热只有这里有精品| 米奇精品一区二区三区| 久久久久久久综合日本| 国产在线播放一区二区| 国产ts变态重口人妖hd| 日韩福利视频导航| 69久久夜色精品国产69乱青草| 欧美一区二区三区爽爽爽| 大片网站久久| 亚洲视频电影图片偷拍一区| 国产女人18毛片水真多18| 精品国产三级| 91精品在线观看入口| 免费看涩涩视频| 成人午夜sm精品久久久久久久| 日本乱人伦aⅴ精品| 欧美性大战久久久久xxx| 草草在线视频| 精品久久久久人成| 国产老熟妇精品观看| free性护士videos欧美| 亚洲成av人片| 日韩在线一级片| 欧美色网一区| 色综合久久99| 污污视频网站免费观看| 亚洲第一会所001| 色8久久人人97超碰香蕉987| 苍井空浴缸大战猛男120分钟| 日韩伦理在线| 色综合久久久久网| 国产精品拍拍拍| 成人精品国产亚洲| 777色狠狠一区二区三区| 91aaa精品| 涩爱av色老久久精品偷偷鲁 | 国产精品久久久久久久久久东京| 中文字幕一区二区三区四区欧美| 久久一区精品| 国产日韩在线免费| 国产wwwwwww| www.欧美亚洲| 日本不卡二区| 欧美日韩欧美| 亚洲图片自拍偷拍| 精品欧美一区免费观看α√| 电影亚洲精品噜噜在线观看| 欧美日韩一区三区| 中文字幕在线播放一区二区| 久久视频在线观看| 在线播放日韩精品| 欧美日韩中文字幕在线观看| 亚洲色诱最新| 国产精品免费视频xxxx| 亚洲熟妇无码久久精品| 国产成人在线看| 久久国产精品久久| 在线观看免费黄视频| 一区二区三区在线播放| 欧美亚洲一二三区| 亚洲欧美在线人成swag| 亚洲白虎美女被爆操| 欧美特级黄色录像| 国产精品扒开腿做爽爽爽软件| 青青a在线精品免费观看| 伊人精品在线视频| 成人免费视频视频| 亚洲一区二区在线免费观看| 91福利在线免费| 欧日韩精品视频| 中文字幕在线观看91| gogogo高清在线观看一区二区| 中文字幕亚洲无线码在线一区| 麻豆成人在线视频| 蜜桃91丨九色丨蝌蚪91桃色| 国产一区免费| www免费视频观看在线| 色综合天天性综合| 人妻 丝袜美腿 中文字幕| 波多野结衣的一区二区三区 | 亚洲人成电影网站色…| 99视频只有精品| 欧美综合二区| 97se国产在线视频| 成人精品福利| 欧美日韩国产精品一区| 女教师高潮黄又色视频| 日韩极品一区| 日产精品99久久久久久| 亚洲精品人妻无码| 亚洲天堂成人在线观看| 在线视频日韩一区| 亚洲人成伊人成综合图片| 九九九热精品免费视频观看网站| 国产精品自拍第一页| 成人激情午夜影院| 久久久久久久免费视频| 成人激情视屏| 尤物精品国产第一福利三区| 亚洲午夜18毛片在线看| zzijzzij亚洲日本少妇熟睡| 日韩中文字幕在线不卡| 日韩成人精品一区二区三区| 国产性猛交xxxx免费看久久| 午夜婷婷在线观看| 91丨九色丨国产丨porny| 免费视频爱爱太爽了| 久久视频免费| 九九久久国产精品| a级片在线播放| 亚洲欧美日韩综合aⅴ视频| 黄大色黄女片18第一次| 日韩精品1区| 国产精品视频1区| 成人不用播放器| 在线免费av一区| 欧美激情亚洲色图| 日韩高清不卡一区二区| 亚洲精品一区二| 国内精品伊人| 日韩亚洲在线观看| 国产麻豆一精品一男同| 亚洲美女视频在线| 一级全黄裸体片| 最新成人av网站| 久久久久高清| 亚洲www啪成人一区二区| 亚洲图片在线综合| 亚洲香蕉在线视频| 一区二区三区精密机械公司| 中国男女全黄大片| 国产欧美精品| 日韩精品欧美一区二区三区| 精品久久久网| 久久6免费高清热精品| 欧美自拍偷拍一区二区| 日韩欧美在线视频日韩欧美在线视频 | 国精产品一区一区三区有限在线| 五月婷婷综合久久| 在线欧美小视频| 亚洲人做受高潮| 国产精品亚洲午夜一区二区三区| 亚洲精品蜜桃久久久久久| 日韩丝袜视频| 国产精品入口免费视| 国产原厂视频在线观看| 精品国产免费久久| 亚洲毛片一区二区三区| 中文字幕日韩一区| 成人在线观看一区二区| 丝袜美腿亚洲色图| 精品91一区二区三区| 日韩欧美四区| 国产欧美在线视频| 多野结衣av一区| 中文字幕日韩在线观看| 亚洲国产日韩在线观看| 一本到不卡精品视频在线观看| 情侣偷拍对白清晰饥渴难耐| 成人免费视频一区| 亚洲娇小娇小娇小| 影音先锋在线一区| 亚洲国产一区二区三区在线| 中文在线免费一区三区| 日韩暖暖在线视频| 色呦呦在线资源| 亚洲欧美在线x视频| 国产三级自拍视频| 日本道精品一区二区三区| 黄色一级片中国| 中文字幕的久久| 污污污www精品国产网站| 蜜臀国产一区二区三区在线播放| 免费人成自慰网站| 婷婷激情图片久久| 品久久久久久久久久96高清| 日韩欧洲国产| 国产精品色婷婷视频| 日韩欧美精品一区二区三区| 欧美日韩福利在线观看| 亚洲成a人v欧美综合天堂麻豆| 亚洲黄色在线看| 国产草草影院ccyycom| 欧美在线一区二区| 国产高潮久久久| 亚洲综合视频在线观看| 欧美xxxx精品| 日韩欧美ww| 亚洲影院污污.| 911福利视频| 综合在线视频| 亚洲精品视频一二三| 日韩极品在线| 国产精品成人一区二区三区| av在线播放一区二区| 国产a∨精品一区二区三区不卡| 久久免费电影| 欧美超级免费视 在线| 午夜在线免费观看视频| 亚洲人成电影在线观看天堂色| 天堂av中文字幕| 日韩精品一区二区三区四区| 91丨porny丨在线中文| 在线观看av一区| 天码人妻一区二区三区在线看| 亚洲午夜激情av| 久久精品一区二区三| 亚洲色图20p| 久艹在线观看视频| 国产精品剧情在线亚洲| 日本污视频网站| 久久精品一二三| 国内精品卡一卡二卡三| 久久精品欧美一区二区三区麻豆 | 成人永久aaa| 91传媒理伦片在线观看| 懂色av一区二区三区免费观看| avtt中文字幕| kk眼镜猥琐国模调教系列一区二区| 久久久高清视频| 99精品热视频| 偷拍女澡堂一区二区三区| 91麻豆6部合集magnet| 好吊日免费视频| 久久久久久影视| 日本一二三不卡视频| 国产精品久久久久精k8| 日本裸体美女视频| 亚洲久本草在线中文字幕| 在线免费观看亚洲视频| 亚洲一区二区欧美| 中日韩黄色大片| 色综合视频在线观看| 中文人妻熟女乱又乱精品| 欧美日韩mp4| 亚洲AV无码精品国产| 亚洲精品国产品国语在线| 你懂得网站在线| 日韩综合中文字幕| 黄视频在线免费看| 国产成人精品视频在线观看| 欧美日韩va| 成人三级在线| 国产一区二区三区电影在线观看| 亚洲欧美电影在线观看| 伊人情人综合网| 国产网站免费在线观看| 免费在线观看视频一区| 中文字幕一二三| 91亚洲永久精品| 欧美日韩生活片| 亚洲一级电影视频| 99re这里只有精品在线| 7777女厕盗摄久久久| 黄色aaa毛片| 一本色道久久综合狠狠躁篇的优点| porn视频在线观看| 久久久久久av| 成人国产精品入口免费视频| 亚洲伊人久久大香线蕉av| 天堂av一区二区三区在线播放 | 91丨九色丨国产| 精品一区在线| 五月天激情图片| 日韩精品亚洲专区| 色悠悠在线视频| 国产精品理论在线观看| 偷偷操不一样的久久| 欧美精品三级在线观看| 日本一本草久在线中文| 久久夜精品香蕉| 日韩免费小视频| 精品国产免费久久久久久尖叫| 日韩免费av| 国产福利视频在线播放| 国产精品18久久久久久久久久久久| 成都免费高清电影| 午夜成人免费视频| 国产成人久久精品77777综合 | 制服丝袜在线播放| 日韩免费不卡av| 麻豆精品av| 日韩a级黄色片| 激情综合色播激情啊| 伊人网伊人影院| 亚洲成a人片在线观看中文| 国产精品色综合| 中文字幕av一区中文字幕天堂| 久草在线中文最新视频| 成人欧美一区二区三区视频| 国产电影一区二区在线观看| 久草福利视频在线| 久久一夜天堂av一区二区三区 | 麻豆传媒视频在线| 国产精品午夜视频| 亚洲一区 视频| 欧美视频一区二区在线观看| 欧性猛交ⅹxxx乱大交| 久久精品亚洲一区| 日本国产欧美| 你懂的视频在线一区二区| 国产精品jizz在线观看美国| 欧美美女一级片| 日韩激情综合| 天天久久人人| 日韩精品午夜视频| 亚洲做受高潮无遮挡| 偷窥少妇高潮呻吟av久久免费| 亚洲精品.www| 欧美极品少妇与黑人| 精品久久国产一区| 咪咪色在线视频| 国内欧美视频一区二区| 国产一区在线观看免费| 欧美日韩亚洲综合一区二区三区| 国产精品一二三区视频| 国产suv精品一区二区三区88区| 亚洲aa在线| 青青在线视频免费| 久久精品亚洲一区二区三区浴池| 五月婷婷色丁香| 国产亚洲精品成人av久久ww| 日韩欧美少妇| 宅男av一区二区三区| 九色综合狠狠综合久久| caoporn91| 日韩精品一区二区三区四区 | 亚洲视频综合在线| 国产日韩欧美一区二区东京热| 欧美大片欧美激情性色a∨久久| jizz性欧美23| 欧美 国产 综合| 国产免费成人在线视频| 91精品国产综合久| 久久99久久99精品中文字幕| 99久久婷婷国产综合精品青牛牛| 国产欧美久久久久| av不卡免费电影| 91丨九色丨海角社区| www.午夜精品| 伊人久久影院| 黑人糟蹋人妻hd中文字幕| 久久久久国产免费免费 | 97成人超碰| 欧美一级特黄aaaaaa在线看片| 国产成a人亚洲| 日本中文字幕第一页| 中文字幕一区电影| 在线一区二区三区视频| 久久美女福利视频| 中文字幕一区日韩精品欧美| 蜜桃av噜噜一区二区三区麻豆| 欧美亚洲另类在线| 天天操综合网| 久久午夜夜伦鲁鲁片| 欧美三级中文字| 丰满诱人av在线播放| 色综合666| 国产成人午夜视频| 日韩精品一区不卡| 欧美大荫蒂xxx| 精品国产乱码久久久久久蜜坠欲下 | 久久久国产精品麻豆| av中文字幕观看| 国产极品精品在线观看| 午夜视频一区| 色欲狠狠躁天天躁无码中文字幕 | 牛人盗摄一区二区三区视频| 久草精品在线观看| 国产精品视频免费播放| 久久午夜a级毛片|