您的位置: 首页
9月292022
Error:‘for’ loop initial declarations are only allowed in C99 mode 的解决方案
今天编译一个老项目,然后就报错
Error:‘for’ loop initial declarations are only allowed in C99 mode 的解决方案
note: use option -std=c99 or -std=gnu99 to compile your code
...阅读全文
评论:0条
9月282022
从PHP源码与扩展开发谈PHP任意代码执行与防御
PHP的灵活性极强,其可以通过各种意想不到的办法来动态执行代码。正因如此,PHP界的“一句话木马”(“后门”,backdoor),写法极其神奇,充满了脑洞,大部分变种完全无法通过静态扫描查到(当然如果用沙盒执行+启发式拦截的方式大概可以,这就变成传统杀毒软件了)。因此,我们不如从这些一句话木马,看看PHP是如何执行动态代码的吧。
...阅读全文
评论:0条
9月262022
Centos 7、Centos 8 双网卡内外网同时访问路由设置
说明:服务器有两张网卡分别是eth0、eth1,eth0配置内网IP:192.168.1.1/24,eth1配置外网IP:10.1.1.1/24;要求192.168.0.0/16网段走网卡eth0,网关是192.168.1.254,其余网段走网卡eth1,网关是10.1.1.254;
一、配置网卡IP
vi /etc/sysconfi...阅读全文
评论:0条
9月242022
Ubuntu提示W: mdadm: /etc/mdadm/mdadm.conf defines no arrays解决办法
1.问题描述
Ubuntu 16.04 Server LTS升级内核时,每次都跑出来“W: mdadm: /etc/mdadm/mdadm.conf defines no arrays”的提示。明明没有用RAID,查了mdadm.conf也有没有任何相关的配置。虽然不影响使用,但是强迫症患者还是觉得很不爽。
2.解决办法
先删除...阅读全文
评论:0条
9月192022
9月72022
yum安装报错 Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
改成http或者换源就可以解决
sed -i 's#https://#http://#g' /etc/yum.repos.d/epel*repo
删除掉原来的repo 更换成阿里的
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mi...阅读全文
评论:0条
8月102022
宝塔 安装 php扩展步骤
例如【msgpack】
例如【msgpack】
msgpack
/home/kongweitao/kongdown/ @sudo mkdir msgpack
cd msgpack
sudo wget https://pecl.php.net/get/msgpack-2.1....阅读全文
评论:0条
8月102022
为你宝塔面板一键开启HTTPS登陆+自动续期(面板+站点)
email="my@example.com" # 记得修改成你的邮箱
ip=$(curl -s -4 ip.sb)
webroot=$(cat $((grep -r " "$ip /www/server/panel/vhost/nginx/ || grep -r "default_server" /www/server/panel/v...阅读全文
评论:0条
7月292022
PHP解密:phpjm混淆加密
<?php
//origenal data
//全文件倒数第5个字符串,函数的第1个参数
$str4 = "BU5vTOFFDU1ZjGdZ�bqtRRkWM�";
//全文件倒数第4个字符串,函数的第2个参数
...阅读全文
评论:0条
7月212022
如何使用PHP读取zip归档文件中的单个文件
要阅读z zip归档文件中的单个详细信息,代码如下-
$handle = fopen('zip://test.zip#test.txt', 'r');
$result = '';
while (!feof($handle)) {
$result .= fread($handle, 8192);
}
...阅读全文
评论:0条