无字母数字绕过正则表达式--上传临时文件、异或、或、取反、自增

异或(^)达到命令执行

要求的符号: ^

取反(~)达到命令执行

要求的符号:~

或(|)达到命令执行

要求的符号:|

自增自减(++,–)达到命令执行

要求的符号:"$", “.”, “_”, “=”,"+" 和一些其他的符号。

上传临时文件

解决了对长度限定的问题,和在php5,没有数字字母和$来执行命令

https://www.leavesongs.com/PENETRATION/webshell-without-alphanum-advanced.html

参考文献

前三个的脚本:参考羽神的文章

https://blog.csdn.net/miuzzx/article/details/108569080?spm=1001.2014.3001.5501

P神的文章:

https://www.leavesongs.com/PENETRATION/webshell-without-alphanum.html(一些原理)

y4的脚本

<?php
/*
# -*- coding: utf-8 -*-
# @Author: Y4tacker
# @Date:   2020-11-21 20:31:22
*/
//或
function orRce($par1, $par2){
   
    $result = (urldecode($par1)|urldecode($par2));
    return $result;
}

//异或
function xorRce($par1, $par2){
   
    $result = (urldecode($par1)^urldecode($par2));
    return $result;
}

//取反
function negateRce(){
   
    fwrite(STDOUT,'[&#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值