wordpress被黑的反思

自本站建立将近将近5年,一直没啥事就这么一小站每天流量百十个的,上月不知道怎么被人给盯上了!思来想去应该是之前换wordpress主题的时候中招了。

5月份因为主机占用资源问题被阿里云关站3次,下载了网站日志后又提交工单联系客服,把那些异常ip的地址全部封停还是没用。实在无力吐槽现在这些个人都是什么思想,一看攻击这人就是小白拿我们这些个个站练手的。一开始网站被关以为是遭到了DDOS攻击心想完了,结果一看流量还算正常。调取日志后发现有大量不同ip来请求不存在的url,这肯定是遭到恶意请求/扫描了,大量的404日志导致网站一直处于响应中消耗大量资源就被阿里关闭网站了!

解决措施如下:

[……]

file_get_contents报错

参考地址:https://blog.csdn.net/veloi/article/details/82147214

在php中使用file_get_contents函数报错file_get_contents stream: No such file or directory

一般原始是参数中请求的url地址不正确造成的!需要对传入的url参数进行一定的处理:

$url = preg_replace(“/ /”, “%20”, $url); //用正则把空格替换成%20

客户端修改php.ini,并重启服务器(也就是使用了file_get_contents函数发起请求的php环境,不是被[……]

阿里云Centos云服务器LAMP入门

1、使用WinSCP进行远程文件管理(需在阿里云控台设置root密码)

2、使用WinSCP上传phpMyAdmin进行mysql管理,上传php进行网站建设

3、设置linux下的命令路径映射 (参考地址:https://www.cnblogs.com/jr1260/p/6590860.html)

# ln -s /usr/local/mysql/bin/mysql /usr/bin

4、在阿里云web远程连接终端切换root账户进入mysql

mysql -uroot -p

5、如果上面方法无法进入或进入报错可以尝试直接在终端使用命令mysql进入mysql,然后执行下列语句:[……]

php中ajax不返回json返回字符串直接进入error

ajax返回数据类型与预期不符合会直接进入error,有时发现返回明明是json字符串还是今入error,其实是返回的所谓json字符串有其他隐藏的符号里面。

1、ajax提交的前注明返回数据类型?dataType : “jsonp” 注意大小写!

2、被请求php页面只能有一个输出,不要有其他的HTML代码,比如空格什么的,如:

<?php

$data=array("code"=>1,"msg"=>"ok");
echo json_encode($data);
exit;

3、确保被请求的php页面引用或包含的其他php文件格式一定要是utf-8无bom格式! 注意i[……]

一般单机软件的数据库文件查找与读取方法

单机版的管理软件一般都带本地数据库文件,一般数据库文件也比较好找都是后缀为db、dat、mdb的文件(也有直接用txt存数据的),当然也不排除有伪装的后缀文件名比如.dbi 、.data 等,根据经验一般很好找到这类数据库文件,如果找不到可以在管理软件中新增N条数据后看看哪些文件变大了,一般大小发生变化的文件就是存放数据的数据库文件。

这类数据库文件的打开可以使用以下几种数据库工具软件打开:

1、MDB Viewer Plus 针对ACCESS MBD和 Accdb数据库

2、SQLite Database Browser

3、systools-mdf-viewer 可以查看mdf格式[……]

专业版windows系统bitlocker突然无法打开

bitlocker只有在特定版本上才可启用该功能,一般至少需要专业版。如果之前一直用着bitlocker后面有一天突然发现用不了无法打开了,解决办法如下:

1、确保Shell Hardware Detection服务自动启动(尤其是优化系统后可能导致该服务被禁止,结果使用bitlocker加密的分区什么都没有,加密的锁形图标也没有)

2、确保BitLocker Drive Encryption Service 服务为自动启动!!一般大多数电脑都是因为这个服务被设置为手动或禁止状态导致bitlocker分区无法访问!

另外windows的bitlocker提供向下兼容的功能,比如在支持bi[……]