审计dvwa高难度命令执行漏洞的代码编写

本文详细介绍了PHP中的几个常用函数,包括trim()用于去除字符串两侧空格,str_replace()进行字符串替换,array_keys()获取数组中特定值的键,以及strstr()搜索字符串。还展示了php_uname()函数获取系统信息的用法和模式。
摘要由CSDN通过智能技术生成

dvwa靶场

实例说明如下函数的用法

trim()函数

的用法是删除字符串两侧的空格字符

<?php 
$text = "My name is wjy";
echo trim($text);     //输出结果为My name is wjy
?>

str_replace()函数

在字符串$text中搜索 "wjy" 字符串,并将 "wjy" 替换为 "Lisa"。

<?php 
$text = "My name is wjy!";
echo str_replace("wjy","Lisa",$text); //输出结果为My name is Lisa
?>

array_keys()函数

返回数组中的键名,并查找指定某一个值得键名。

<?php
$qwe = array(
    "apple" => 5,
    "banana" => 8,
    "Strawberry" => 20
);
$key = array_keys($qwe,8);
print_r($key);     //输出结果 Array ( [0] => banana )
?>

stristr()函数

搜索字符串中匹配的部分,并返回该部分以及后面得全部文本

<?php
$text = "My name is wjy!";
echo stristr($text,wjy);     //输出结果为wjy!
?>

php_uname()函数

在 PHP 中用来返回运行 PHP 的系统的相关信息的一个内置函数

<?php
print_r (php_uname("a"));
//输出结果 Windows NT WIN-37QPUN7NO81 6.2 build 9200 (Windows Server 2012 Standard Edition) i586
?>

php_uname()函数得模式及其含义:

'a': 包含 's', 'n', 'r', 'v', 'm' 所有的模式.
's': 操作系统名称。
'n': 主机名。
'r': 内核版本。
'v': 系统版本。
'm': 硬件平台。
'p': 进程器类型。
'i': 设备节点名。
'c': CPU 架构。
'x': 不同于 'i' 的设备节点名。
'O': 发行版名称和版本号。
'L': Linux 标识符。
'S': 安全标识符。
'M': MAC 地址。
'B': BIOS 版本。
'H': Hardware 平台。
'U': 内部 Unicos 计划 ID
't': 时间支持。
'C': 软件计数器。
'D': 定义域。
'Z': 额外的 z/OS 信息。
'W': Windows 注册表的 PHP 部分。
'V': php cgi-fcgi 版本信息

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值