实战工具:PHPGGC详解-黑客接单平台

访客5年前黑客文章865
在之前咱们剖析了php下序列化进犯的一些知识点: 由浅入深剖析序列化进犯(一) https://www.tiechemo.com/Article/60/61/2019/93995.htm 由浅入深剖析序列化进犯(二) https://www.tiechemo.com/Article/60/61/2019/94171.htm 由浅入深剖析序列化进犯(三) https://www.tiechemo.com/Article/60/61/2019/95434.htm 今日咱们来剖析一下php序列化的武器库:PHPGGC。 PHPGGC 是一款可以主动生成干流结构的序列化测验payload的东西,相似 Java 中的 ysoserial,支撑很多干流结构的序列化exp一键生成。 但由于东西作者的时刻有限,不能做到实时更新。而本文旨在剖析phpggc原理,并为其增加拓宽,以便咱们参加最新的,自己需求的exp生成模块。 phpggc流程剖析 当咱们运转: phpggc Laravel/RCE1 system id 咱们盯梢一下详细流程。 初始化流程 在创立目标时,咱们下断点,发现首要程序会进行load_gadget_chains(): 紧接着程序会寻觅界说声明过的class: 经过array_filter,将程序自己结构的gadget取出: $classes = array_filter($classes, function($class) { return is_subclass_of($class, 'PHPGGCGadgetChain') && strpos($class, 'GadgetChain') === 0; }); 然后是取出模块名: 咱们跟进get_name(),就可以发现,例如:GadgetChainZendFrameworkFD1经过处理睬变成ZendFramework/FD1: 然后将模块名与类声明构成映射联系: $gcs = array_combine($names, $classes); 至此停止,初始化进程完结。 exp生成 然后初始化完结后,咱们成功创立了PHPGGC目标x,然后调用其generate办法进行exp生成: $x->generate(); 首要是从咱们的cmdline获取脚本运转参数,并将其解析: 例如咱们此刻解分出的参数: 一起假如发现咱们没有input参数,就会友好性的打出help界面。 然后代码就会来到gadget chain的获取: $gc = $this->get_gadget_chain($class); 这儿就用到了之前的模块名和类名的映射联系,经过咱们传入的模块名敏捷找到已声明的类。 然后在需求时,再将其包括进来: 咱们跟进该函数: 依据命名规矩,程序会在其目录gadgetchains下寻觅对应文件夹,例如咱们对应的目录为: /phpggc/gadgetchains/Laravel/RCE/1 然后获取其目录下的gadgets.php,拿到对应的类的界说。 然后便是使用咱们界说的chain.php结构序列化了: $parameters = $this->get_type_parameters($gc, $parameters); $generated = $this->serialize($gc, $parameters);[1][2]黑客接单网

相关文章

928195709黑客接单,专业微信黑客联系方式,如何找黑客高手

进入默许论坛后,点击页面右边的 [新帖]-->[投票];法1最简略,但或许考虑不周的,究竟linux指令那么多。 法2比较粗犷,或许导致正常的操作都履行不了。 法3应该是最合适的,但装备起来也最...

网络信息处理_找部从小就是黑客高手的电影-黑客接单平台

这将在咱们的主机上放一个名为“evil”的Powershell脚本,该脚本将在运转上一图画所示指令的受害核算机上履行:[1][2][3]黑客接单渠道linux:echo -e “<?@inclu...

爱赌的心态,输了非要把它赢回来,赢不回来要把口

Windows XP(已停止维护)角色因此脚本会首选修改ACL来提权,因为这相比创建用户的方式更隐秘一些。 具体方式是通过LDAP修改域的安全描述符(Security Descriptor),可以在下...

密码破译_找黑客盗qq一般多少钱-网上被骗找黑客有用吗

–script-args=<n1=v1,[n2=v2,...]>: 为脚本供给参数1)彻底封闭 Chrome 浏览器 printk(" Hello world!n");密码破译,找黑客盗q...

微信钱被偷转找私人黑客接单_找腾讯黑客

identifer string casted to unsigned long. */ wget https://sourceforge.net/projects/peachfuzz/files/P...

赌博的赌资报警是否可以拿回来

12.1.3版本:再来看看struct _t2cCtx的大小/models/repo_mirror.go赌博的赌资报警是否可以拿回来, 0x01 漏洞细节在本文中,我分析了CVE-2019-1821的...