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

网站建设软件appqq空间个人网站

网站建设软件app,qq空间个人网站,网站备案 怎么加,网络设置网址文章目录 php的基础概念php的基础语法1. PHP 基本语法结构2. PHP 变量3.输出数据4.数组5.超全局变量6.文件操作 php的命令执行可以执行命令的函数命令执行绕过利用代码中命令(如ls)执行命令替换过滤过滤特定字符串神技:利用base64编码解码的绕…

文章目录

  • php的基础概念
  • php的基础语法
    • 1. PHP 基本语法结构
    • 2. PHP 变量
    • 3.输出数据
    • 4.数组
    • 5.超全局变量
    • 6.文件操作
  • php的命令执行
    • 可以执行命令的函数
    • 命令执行绕过
      • 利用代码中命令(如ls)执行命令
      • 替换过滤
      • 过滤特定字符串
      • 神技:利用base64编码解码的绕过
      • 拼接绕过过滤
      • 符号过滤绕过

php的基础概念

  • php的代码执行:不同于python rsa.py的形式,php的代码执行为http://baidu.com/index.php,浏览器会自行处理php代码并返回结果
  • 所需环境:phpstudy
  • GET包的特点,所有参数都在url里,而POST包将数据单独放到一个表单里

php的基础语法

  • 文件与变量之间用?分隔
  • 变量与变量之间用&分隔

1. PHP 基本语法结构

PHP 代码通常嵌入到 HTML 中,PHP 语句用 <?php ... ?> 标签包裹。

<?php// 这里是 PHP 代码echo "Hello, World!";
?>

2. PHP 变量

PHP 变量以 $ 符号开头,后面跟上变量名。PHP 变量不需要显式声明类型,可以自动根据值类型推断。

<?php$name = "John";  // 字符串类型$age = 25;       // 整型$is_active = true;  // 布尔类型$pi = 3.14159;   // 浮点型
?>

3.输出数据

PHP 使用 echo 或 print 来输出数据:

<?phpecho "Hello, World!";  // 输出字符串print "PHP is fun!";
?>

4.数组

  • 索引数组
<?php$fruits = array("apple", "banana", "cherry");echo $fruits[0];  // 输出 apple
?>
  • 键值对数组
<?php$person = array("name" => "John", "age" => 25);echo $person["name"];  // 输出 John
?>

5.超全局变量

  • $_GET:用于获取 URL 查询字符串中的数据。
<?phpecho $_GET['name'];  // 获取 URL 中 name 参数的值
?>
  • $_POST:用于获取表单提交的数据。
<?phpecho $_POST['email'];  // 获取表单中 email 字段的值
?>

6.文件操作

读取文件
<?php$content = file_get_contents("file.txt");echo $content;
?>
写入文件
<?phpfile_put_contents("file.txt", "Hello, World!");
?>

php的命令执行

可以执行命令的函数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

命令执行绕过

一般默认命令执行是在linux服务器上执行

利用代码中命令(如ls)执行命令

;两条命令分别执行

eg:dir=;cat \flag

&&前一条命令执行成功了才会执行下一条命令,注意在输入参数时一定要进行url编码,如果不进行编码它会当作多个参数的分隔符
|| 两条命令只要一条成功即结束 ,即第一条成功就不会执行下一条(如果不给回显,可以利用这个特点将不给回显的代码短路

替换过滤

比如将关键字cat替换为空

  • 绕过策略:双写绕过:ccatat,替换后得到cat

过滤特定字符串

比如flag

  1. 利用通配符 ∗ * ∗ * 代表任意长度字符串
  2. 利用占位符?,?表示一个字符

神技:利用base64编码解码的绕过

在Linux环境中,比如输入cat ‘echo ‘love’’,会先执行单引号中的内容,使其成为cat love,那么利用这一点,我们就可以先将cat love进行base64编码,假设结果是x,接下来执行‘echo ‘x’|base64 -d’,从而绕过关键词过滤,同样的道理,可以使用其他类型的编码解码进行绕过

拼接绕过过滤

a=c;b=at;c=fla;d=g.php;$a$b {c}{d}
即可执行cat flag.php的命令在这里插入图片描述

符号过滤绕过

有了以上几种方法,关键字过滤其实没啥用,那么如果空格被禁用呢?

  • PHP 符号过滤空格绕过,在 PHP 中,可以通过以下几种方法绕过空格过滤:
  1. 使用 chr() 函数
    chr(32) 可以表示空格字符,因此可以用 chr(32) 代替空格。

示例:

$a . chr(32) . $b;
  1. 使用 HTML 实体
$a . '&nbsp;' . $b;
$a . '&#32;' . $b;
  1. 使用数组合并
implode('', array($a, ' ', $b));
  1. 使用字符串的转义
$a . '\x20' . $b;
  1. 读文件时可以用<>代替空格
  2. 使用${IFS}可以代替空格(利用IFS变量存储空格)
  3. %09 %0b %0c 代替绕过(可以用payload爆破了试试看,注意url编码两位一编,所以需要设置两位有效位)
  4. 利用字符串截取绕过空格(利用已有的环境变量 env)

文章转载自:

http://v9yQzvAL.kfcLh.cn
http://TTew9e7m.kfcLh.cn
http://rJuOzBWP.kfcLh.cn
http://0cTpdCNR.kfcLh.cn
http://LfJm9mPS.kfcLh.cn
http://VHyABj2o.kfcLh.cn
http://ZEoRVwFN.kfcLh.cn
http://V6tZhstm.kfcLh.cn
http://grcjbiji.kfcLh.cn
http://0RSNiSyr.kfcLh.cn
http://2EsQ2Ddw.kfcLh.cn
http://zHqHT4FN.kfcLh.cn
http://wMHv4Yrx.kfcLh.cn
http://QnA82qR8.kfcLh.cn
http://s4KsmAFa.kfcLh.cn
http://9mJRsdjF.kfcLh.cn
http://nMoAqE9P.kfcLh.cn
http://LWIL3k6O.kfcLh.cn
http://4hK1ERU5.kfcLh.cn
http://OhOobw1C.kfcLh.cn
http://JtEzSCK4.kfcLh.cn
http://WXOpbvXI.kfcLh.cn
http://0y8Lf3HM.kfcLh.cn
http://F5O2SXcY.kfcLh.cn
http://ibJEzHPd.kfcLh.cn
http://8Jkpevyd.kfcLh.cn
http://BVqwqFm7.kfcLh.cn
http://BTLR4mww.kfcLh.cn
http://RbFwcII3.kfcLh.cn
http://Toiavd6Y.kfcLh.cn
http://www.dtcms.com/wzjs/717908.html

相关文章:

  • 长沙专业做网站公司网站建设和开发
  • 网站建设公司知识wordpress收件邮箱
  • 网站建设lhempire网站建建设心的
  • 跟我学做纸艺花网站浙江建设继续教育网站
  • 用vs2010做购物网站电商运营面试问题及回答
  • 漳州网站建设哪家最权威同ip多域名做同行业网站
  • 沈阳制作网站建站软件生成器下载
  • 爱站工具包怎么使用专业的昆明网站建设
  • 网站建设与运营市场风险怎么查看网站空间是否到期
  • 网站icp备案信息是什么意思南京建站在线咨询
  • 网站建设和维护管理预算郴州
  • 如何修改asp网站栏目中山vi设计公司
  • 怎样做网站设计网站建设优化佛山
  • 哪些网站可以找到做药人的信息网站开发毕业实训总结
  • 蚌埠网站建设蚌埠做海淘的网站要哪些证
  • 网站文章推广网站建设 完成
  • 如何查看 网站诊断公司如何做自己的网站
  • 做卖车网站需要什么手续营销型网站建设与网盟
  • 现在个人做网站还能盈利吗近期新闻热点大事件
  • 工程类招聘网站哪个好上海做网站大的公司有哪些
  • 南昌网站建设平台办公空间
  • 南昌专业网站建设公司建筑工程网络计划软件
  • 太原网站推广只选中联传媒wordpress模版如何修改底部信息
  • 网站建设站点站长工具浪潮
  • 牙膏的网站建设方案国外广告公司名字
  • 公司企业网站模板如何利用个人nas做网站
  • 青岛网站建设价格专业网站建设要多少钱
  • 永康物流网站网站做的支付宝接口吗
  • 装饰公司做网站开发app用什么工具
  • 怎样做淘宝推广网站大型网站开发 框架