首頁 >後端開發 >php教程 >php-enable_functions-enumeration-script.php

php-enable_functions-enumeration-script.php

WBOY
WBOY原創
2016-07-25 08:49:231026瀏覽
php 危险函数枚举 用于安全运维 和渗透测试
  1. msg("php enable_functions enumeration script");
  2. $func_arr=array('disk_total_space','disk_free_space','exec','passthru','shell_exec','system','popen','show_source','pclose','proc_open','dl','chmod','php_real_logo_guid','php_egg_logo_guid','php_ini_scanned_files','php_ini_loaded_file','readlink','linkinfo','symlink','link','set_file_buffer','exec','system','escapeshellcmd','escapeshellarg','passthru','proc_close','proc_terminate','proc_get_status','proc_nice','getmyuid','getmygid','getmyinode','putenv','getopt','sys_getloadavg','get_current_user','magic_quotes_runtime','set_magic_quotes_runtime','import_request_variables','debug_zval_dump','ini_alter','dl','pclose','popen','stream_socket_client','stream_socket_server','stream_socket_accept','stream_socket_pair','stream_get_transports','stream_wrapper_restore','get_headers','mail','mb_send_mail','openlog','syslog','closelog','flock','pfsockopen','posix_kill','apache_child_terminate','apache_get_modules','apache_get_version','apache_lookup_uri','apache_reset_timeout','apache_response_headers','virtual');
  3. $dis_func_arr = explode(",",get_cfg_var("disable_functions"));
  4. if($dis_func_arr[0]){
  5. foreach ($func_arr as $func) {
  6. if(!in_array($func,$dis_func_arr)){
  7. msg("Function: $func enable",1);
  8. }
  9. }
  10. }else{
  11. msg("disable_functions none !!!",1);
  12. }
  13. function msg($text,$type=0){
  14. $def="[*]";
  15. $color="green";
  16. if($type ==1){
  17. $def="[ ]" ;
  18. $color="red";
  19. }else if ($type==-1){
  20. $def="[-]";
  21. }
  22. echo "$def $text
    ";
  23. }
  24. ?>
复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn