热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux安全之PHP木马查杀与防范

使用最新的操作系统,或者最新的稳定版(比如Ubuntu的LTS),定期打好更新,系统权限合理划分,重要文件做权限安全保护。

 服务器安全防范篇

  1.服务器自身系统安全:

  使用最新的操作系统,或者最新的稳定版(比如Ubuntu的LTS),定期打好更新,系统权限合理划分,重要文件做权限安全保护。

  比如:

  # chattr +i /etc/passwd

  # chattr +i /etc/group

  # chattr +i /etc/shadow

  # chattr +i /etc/gshadow

  # chattr +i /etc/ssh/sshd_config

  使用DenyHost程序防止SSH被暴力攻击,具体方法见站外文章:http://www.myhack58.com/Article/48/66/2011/28833.htm

  2.Web服务器和PHP的安全规则:

  首先根据需求更新Web服务器和PHP,在网站程序目录中严格定义权限,比如不会修改的地方 做好禁止写入权限, upload目录和cache等临时目录需要做好限制PHP或相关脚本运行。

  nginx规则相关脚本:

  location ~ .*\.(php|php5)?$ {

  …….

  #——————————————

  rewrite ^/(uc\_client|templates|include|plugins|admin|attachments|images|

  forumdata)/.*\.(php|php5)?$ /50x.php last;

  #——————————————-

  }

  apache规则相关脚本

  //注意:这里改成你需要屏蔽的目录 比如upload目录

  php_flag engine off

  Order allow,deny

  Deny from all

  PHP.INI需要修改的地方(很重要)

  查找:disable_functions

  找到后在=后面添加

  exec,system,passthru,error_log,ini_alter,dl,openlog,syslog,readlink,symlink,link,leak,fsockopen,proc_open,

  popepassthru,chroot,scandir,chgrp,chown,escapeshellcmd,escapeshellarg,shell_exec,proc_get_status,popen

  这里都是禁止在php里面执行的函数

  服务器木马查杀篇(PHP)

  1.安装杀毒软件,我的服务器使用的是avast效果还算比较好。

  2.根据木马特征扫描人工排查(人工排查这个就需要个人经验判断了)

  PHP木马的最明显特征是使用了eval与base64_decode这个函数还有一些比较危险的函数。

  可以输入下面的命令 进行查询

  find /home/www/ -type f -name "*.php" | xargs grep "eval(" |more

  增强版(在网站目录执行):

  find ./ -name "*.php" |xargs egrep "phpspy|c99sh|milw0rm|eval\(gunerpress|eval\(base64_decoolcode|spider_bc"> /tmp/php.txt

  grep -r –include=*.php '[^a-z]eval($_POST' . >/tmp/eval.txt

  grep -r –include=*.php 'file_put_contents(.*$_POST\[.*\]);' . >/tmp/file_put_contents.txt

  find ./ -name "*.php" -type f -print0 | xargs -0 egrep "(phpspy|c99sh|milw0rm|eval\(gzuncompress\(base64_decoolcode|eval\(base64_decoolcode|spider_bc|gzinflate)" | awk -F: '{print $1}' | sort | uniq

  上面代码最终会讲名单输出到 /tmp 目录中 请直接查看列表 根据情况进行处理。

  查找最近一天被修改的PHP文件

  #find -mtime -1 -type f -name \*.php

  修改网站的权限

  find -type f -name \*.php -exec chmod 444 {} \;

  find ./ -type d -exec chmod 555{} \;

  以上就是我最近在互联网上查询到的一些安全与查杀木马的一些方法,也许还不是很全面,欢迎各位大大在留言中补充。

  补充1:学会利用日志功能,查看黑客访问了哪些文件逐条查询,也许你会发现意想不到的东西-w-

  补充2:如果觉得日志太多了,可以考虑删除掉,然后过一会再来看。当然大型网站就麻烦了

原文出自【比特网】,转载请保留原文链接:http://sec.chinabyte.com/310/12621310.shtml


推荐阅读
  • 本文介绍如何通过SSH协议使用Xshell远程连接到Ubuntu系统。为了实现这一目标,需要确保Ubuntu系统已安装并配置好SSH服务器,并保证网络连通性。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 优化局域网SSH连接延迟问题的解决方案
    本文介绍了解决局域网内SSH连接到服务器时出现长时间等待问题的方法。通过调整配置和优化网络设置,可以显著缩短SSH连接的时间。 ... [详细]
  • 云计算的优势与应用场景
    本文详细探讨了云计算为企业和个人带来的多种优势,包括成本节约、安全性提升、灵活性增强等。同时介绍了云计算的五大核心特点,并结合实际案例进行分析。 ... [详细]
  • 使用JS、HTML5和C3创建自定义弹出窗口
    本文介绍如何结合JavaScript、HTML5和C3.js来实现一个功能丰富的自定义弹出窗口。通过具体的代码示例,详细讲解了实现过程中的关键步骤和技术要点。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文详细分析了Hive在启动过程中遇到的权限拒绝错误,并提供了多种解决方案,包括调整文件权限、用户组设置以及环境变量配置等。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文介绍如何在现有网络中部署基于Linux系统的透明防火墙(网桥模式),以实现灵活的时间段控制、流量限制等功能。通过详细的步骤和配置说明,确保内部网络的安全性和稳定性。 ... [详细]
  • 自己用过的一些比较有用的css3新属性【HTML】
    web前端|html教程自己用过的一些比较用的css3新属性web前端-html教程css3刚推出不久,虽然大多数的css3属性在很多流行的浏览器中不支持,但我个人觉得还是要尽量开 ... [详细]
  • 推荐几款高效测量图片像素的工具
    本文介绍了几款适用于Web前端开发的工具,这些工具可以帮助用户在图片上绘制线条并精确测量其像素长度。对于需要进行图像处理或设计工作的开发者来说非常实用。 ... [详细]
  • docker镜像重启_docker怎么启动镜像dock ... [详细]
author-avatar
qwj6069649
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有