一个PHP webshell检查shell脚本

昨天晚上电脑里翻东西翻出来的,2008/7/17写的。

  1. #!/bin/sh 
  2. #************************************************************ 
  3. #Webshell Check Shell for php 
  4. #By:Neeao 
  5. #2008/7/17 v1.0 beta  
  6. #************************************************************ 
  7. HOSTIP=`ifconfig eth0 |grep 'inet addr'|awk '{print $2;}'|cut -d: -f2` 
  8. #STR=`expr index $HOSTIP "192.168"` 
  9. #if [ ${STR} -eq 1 ]  
  10. #        then 
  11. #                HOSTIP=`ifconfig eth1 |grep 'inet addr'|awk '{print $2;}'|cut -d: -f2` 
  12. #fi 
  13. echo $HOSTIP 
  14. LogFile=/tmp/$HOSTIP.log 
  15. rm -rf $LogFile 
  16. date +%Y-%m-%d/%H:%M >> $LogFile  
  17. echo -e "\n" >> $LogFile  
  18. echo " ---------------------------------------------------------------------------------------------------" >> $LogFile  
  19. echo "|Executive Order function:exec(\|system(\|passthru(\|shell_exec(\|popen(\|proc_open(\|pcntl_exec(  |" >> $LogFile  
  20. echo " ---------------------------------------------------------------------------------------------------" >> $LogFile  
  21. echo -e "\n" >> $LogFile 
  22. grep -in 'exec(\|system(\|passthru(\|shell_exec(\|popen(\|proc_open(\|pcntl_exec(' -R * | grep -iv '_exec' >> $LogFile 
  23. echo -e "\n" >> $LogFile 
  24. echo " -------------------------------------------------------------------------------------------" >> $LogFile 
  25. echo "|Deformation of the back door coding:eval(\|base64_decode(\|gzinflate(\|gzuncompress(\|chr( |" >> $LogFile 
  26. echo " --------------------------------------------------------------------------------------------" >> $LogFile 
  27. echo -e "\n" >> $LogFile 
  28. grep -in "eval(\|base64_decode(\|gzinflate(\|gzuncompress(\|chr(" -R * >> $LogFile 
  29. echo -e "\n" >> $LogFile 
  30. echo " -----------------------------------------------------------------------------------------------------------------" >> $LogFile   
  31. echo "|File operations function:dl(\|fopen(\|readfile(\|file(\|file_get_contents(\|opendir(\|chdir(\|fwrite(\|unlink(\|glob(|" >> $LogFile   
  32. echo " -----------------------------------------------------------------------------------------------------------------" >> $LogFile   
  33. echo -e "\n" >> $LogFile 
  34. grep -in "dl(\|fopen(\|readfile(\|file(\|file_get_contents(\|opendir(\|chdir(\|fwrite(\|unlink(\|glob(" -R * >> $LogFile 
  35. echo -e "\n" >> $LogFile 
  36. echo "----------------------------------" >> $LogFile 
  37. echo "|Files inculde bug:include|require|" >> $LogFile 
  38. echo "----------------------------------" >> $LogFile 
  39. echo -e "\n" >> $LogFile 
  40. grep -in "include.*\$.\|require.*\$." -R * >> $LogFile 
  41. echo -e "\n" >> $LogFile 
  42. echo "---------------------------------------------------------" >> $LogFile 
  43. echo "|Risk code Keyword:SQLyog\|phpAdsNew\|huansuan\|fckeditor|" >> $LogFile 
  44. echo "--------------------------------------------------------" >> $LogFile 
  45. echo -e "\n" >> $LogFile 
  46. grep -in "SQLyog\|phpAdsNew\|huansuan\|fckeditor" -R * >> $LogFile 
  47. cd /tmp 
  48. tar -zcvf $HOSTIP.tar.gz $HOSTIP.log 

 

Tags: shell , webshell , php

上一篇: 微盾PHP脚本加密专家解密在线版
下一篇: PHP eval gzinflate base64_decode str_rot13加密解密

相关文章

访客评论

  1. #1 quqiu 2009-10-01, 08:34
    http://old.neeao.com/?p=5343
    neeao大哥能不能把这个ASP防注程序改成ASP单文件的,去掉数据库和后台
    因为手头上几个百网站,一个个传太麻烦了
    先谢过了
  2. #2 Neeao 2009-10-08, 11:12
    引用 quqiu 说过的话:
    http://old.neeao.com/?p=5343
    neeao大哥能不能把这个ASP防注程序改成ASP单文件的,去掉数据库和后台
    因为手头上几个百网站,一个个传太麻烦了
    先谢过了

    你把记录数据那部分去掉就可以了,直接将参数写到文件中。
  3. #3 李伟 2009-12-27, 10:15
    neeao大哥 我用这个工具解密了 还是有下面的加密代码 能给我指个路 下一步该用什么方法破解么?急需这个文件  QQ 3364285

    function rand_php($length='32'){
    $chars='e8d1e7ea95e8c6cd0dde0786ad5d1f18f3263f560d846819ee9f102e87c1fc7e3183f964eeebc6cf301e5286741b058e';
    $max = strlen($chars);
    function need_a($id){
    $need[1]="NjkzfDY0OHw2NDR8NjQ2fDYyMnw2NzB8NjQ4fDY1MXw2OTN8NjkwfDYyMnw2Nzh8NjgzfDY1OHw2MjV8Njc0fDY2MHw2Nzd8NjQwfDY0NHw2MjZ8NjI4fDY0M3w2ODV8Njk0fDYyN3w2NTh8NjU0fDY1N3w2Njl8NjUxfDYyNnw2NTF8NjU2fDY0OXw2MjR8NjUwfDY0MHw2NjF8Njk0fDY1MHw2NTN8NjMzfDYzM3w1NzJ8";
    $need[2]="Njk0fDY4Nnw2NTZ8NjQ3fDYyMnw2ODd8Njc3fDY4M3w2ODN8NjI2fDY0Mnw2NzN8NjYwfDYyMXw2MjR8Njc1fDY5Mnw2MTV8NjkwfDYzOHw2ODV8Njg3fDYxNXw2MjF8NjU3fDY1OHw2NDN8Njc4fDY4OXw2Nzh8Njc5fDY5NHw2NTF8NjQwfDY1M3w2MjJ8NjQ5fDY5NHw2NTd8NjMzfDU3Mnw=";
    太长 没有列全

发表评论

评论内容 (必填):