源码地址:https://github.com/del-xiong/screw-plus

可用whereis查找php-config。

加php.ini时,用绝对地址,如:extension=/home/php_screw_plus-1.0/modules/php_screw_plus.so

进一步保护源码,还可以这样(目的是让别人猜不到php screw plus):

1.更改.so原始文件名。

2.更改php_screw_plus.h中的数据后,再覆盖清除除了modules文件夹中.so文件外所有文件。

3.清除终端history历史记录、删除源码注释、删除数据库注释、readme文件等。

4.若用宝塔面板,删除备份文件。

5.以上所提的删除,要删除修改再删除,可避免恢复到原数据。

6.彻底删除也可使用shred。

shred会用一些随机内容覆盖文件所在的节点和数据块,并删除文件(-u参数)。

如果想清除的更彻底一点可以加-z 参数,意思是先用随机数据填充,最后再用0填充。

$ shred -u -z file

另外shred还可以清除整个分区或磁盘,比如想彻底清除/dev/sdb1分区的内容可以这样:

$ shred /dev/sdb1 (注意不要加-u参数)

shred的详细参数:

-f, --force 更改权限允许写入(如有必要)

-n, --iterations=N 重写N次,默认为3次

--random-source=FILE 从指定文件读取数据

-s, --size=N 将文件粉碎为固定大小 (可使用后缀如K、M、C等)

-u, --remove 重写后截短并移除文件

-v, --verbose 显示进度

-z, --zero - add 用0覆盖数据

–help 显示帮助

–version 显示版本信息