其他语言
文章平均质量分 72
记录学习PHP过程中的步骤与所得,PHP、shell、bash等其他语言学习与总结
天问_Herbert555
努力把人生变成自己所期待的样子!
展开
-
CMD/DOS学习笔记
文章目录0x01 CMD变量0x02 自定义窗口0x01 CMD变量自定义变量C:\Users\DELL>set name=123输出变量C:\Users\DELL>set namename=123C:\Users\DELL>echo %name%123删除变量,赋值变量为空即可C:\Users\DELL>set name=C:\Users\DELL>set name环境变量 name 没有定义算数运算set /aC:\Users\DELL原创 2021-03-17 14:17:35 · 8754 阅读 · 0 评论 -
CMD常用命令
文章目录0x01 激活命令slmgr0x01 激活命令slmgr查看激活的截止日期slmgr /xpr查看许可证详细信息slmgr /dlv卸载产品秘钥,upk即uninstall packageslmgr /upk安装产品秘钥slmgr /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx原创 2021-03-21 18:21:45 · 1581 阅读 · 0 评论 -
Shell脚本字符串截取方法
文章目录# 号截取%号截取${字符:起始:长度}统一定义变量var=http://www.aaa.com/123.html# 号截取一个#号#号:删除左边字符,保留右边字符。例如,把url的http头去掉echo ${var#*//}删除第一个结果:www.aaa.com/123.html两个#号##号:删除左边字符,保留右边字符。匹配最后一个符合条件的才删除例,只保留路径echo ${var##*/}结果123.html%号截取一个%号删除右边字符,保留左边字符ech原创 2021-05-23 13:23:26 · 448 阅读 · 0 评论 -
Shell 流程控制
文章目录0x01 ififif elseif else-if else0x01 ififif语法格式if conditionthen command1 command2 ... commandN fi实例a=10b=10if [ $a==$b ]then echo $afi写成一行if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi末尾的 fi 就是 if 倒过来拼写原创 2021-05-25 21:04:46 · 252 阅读 · 0 评论 -
shell常用命令总结
0x01 cut命令Linux cut命令用于显示每行从开头算起 num1 到 num2 的文字。参数-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。-c :以字符为单位进行分割。-d :自定义分隔符,默认为制表符。-f :与-d一起使用,指定显示哪个区域。-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除示例一,选取每行以空格分隔原创 2021-05-11 16:13:43 · 840 阅读 · 0 评论 -
SHELL中的变量
文章目录定义变量使用变量只读变量删除变量变量类型Shell 字符串获取字符串长度提取子字符串Shell 数组Shell 注释定义变量定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:name="herbert"注意:变量名和等号之间不能有空格不能使用bash里的关键字(可用help命令查看保留关键字)。除了显式地直接赋值,还可以用语句给变量赋值,如:for file in `ls /etc`比如下面这个脚本,输出根目录下所有文件for file in `ls /`do原创 2021-05-23 12:17:27 · 309 阅读 · 3 评论 -
[V&N2020 公开赛]TimeTravel(guzzlehttp/guzzle使用以及HTTPOXY漏洞)
文章目录0X01 Guzzle简介0X01 Guzzle实验【GET请求】【POST请求】【设置代理IP】0X01 Guzzle简介Guzzle是一个使得利用PHP实现发送HTTP 请求,方便和web service集成的PHP 客户端模拟组件。Guzzle介绍简单的接口构建query string,POST requests,streaming large uploads/downloads,使用HTTP cookies,上传json data等。可以使用相同的接口来发送同步和异步的请求。使用原创 2021-05-21 19:43:08 · 3526 阅读 · 5 评论 -
ctfshow-web109(PHP反射类ReflectionClass、异常处理Exception)
文章目录题目PHP的反射类ReflectionClass、ReflectionMethodPHP异常处理 Exception题目题目源码如下: <?php/*# -*- coding: utf-8 -*-# @Author: h1xa# @Date: 2020-09-16 11:25:09# @Last Modified by: h1xa# @Last Modified time: 2020-09-29 22:02:34*/highlight_file(__FIL原创 2020-11-08 14:53:42 · 1705 阅读 · 0 评论 -
ctf中一些php特性(遇到不知道的就记录下来)
文章目录$GLOBALSphp优先级$GLOBALSPHP全局变量$GLOBALS引用全局作用域中可用的全部变量,用这个特性可以获得当前php页面里的变量值。php优先级and的优先级低于=所以本来True and False应该是等于false的,因为优先级的关系,先把True赋值给$a,然后执行and操作。...原创 2020-11-08 23:48:53 · 1615 阅读 · 0 评论 -
php &(引用)
php的引用(就是在变量或者函数、对象等前面加上&符号)作用类似于c语言中的指针,例如:<?php$a=1;$b=&$a;$b=5;echo $a //输出5?>这里变量$b引用变量$a,相当于把$b的内存地址指向$a的内容所在内存地址,通过改变$b的值就可以改变$a的值了。上面是变量引用,再来看看函数引用:<?phpfunction &test(){ static $b=0;//申明一个静态变量 $b=$b+1; e原创 2020-11-08 23:28:06 · 507 阅读 · 0 评论 -
php静态变量
文章目录0x01 修饰函数里的变量0x02 修饰类里的变量0x01 修饰函数里的变量在函数执行完后,变量值仍然保存,并没有变回初始设置的值0。<?phpfunction test(){ static $a=0; $a++; echo $a; echo "\n";}test();test();test();?>结果:123可以发现a设定静态变量之后,每次$a的值都保存下来了。我刚开始还以为这个变量变成了全局变量,测试发现这个变量$a依然只能在函数里调用,在函原创 2020-11-08 22:27:17 · 439 阅读 · 0 评论 -
php PDO拓展——连接数据库
作用:连接数据库示例:<?php //pdo.php$dbms='mysql'; //数据库类型$host='localhost'; //数据库主机名$dbName='cy'; //使用的数据库$user='cy'; //数据库连接用户名$pass='root'; //对应的密码try { $dbh = new PDO('$dbms:host=$host;dbname=$dbName', $user, $pass); foreach(原创 2020-10-20 20:14:16 · 414 阅读 · 0 评论 -
php7.4 FFI拓展——让php能够调用C的函数
今天在做一道web命令执行的题目的时候,用到了FFI这个拓展:payload如下:$ffi = FFI::cdef("int system(char* command);");$ffi ->system("cat /etc/passwd");使用FFI::cdef()函数声明我们要调用的c语言中的函数system,然后调用system执行命令。大概了解了一下这个拓展,用来调用c语言中的函数和库。然后仿照着别人的代码做了个实验:PHP7.4新特性FFI初体验我们要在PHP中用ffi调用原创 2020-10-20 16:59:51 · 1179 阅读 · 1 评论