亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php不啟用save_mode安全模式的設置方法

2020-03-22 19:34:51
字體:
來源:轉載
供稿:網友

  • 安全配置一

    (1) 打開php的安全模式
      php的安全模式是個非常重要的內嵌的安全機制,能夠控制一些php中的函數,比如system(),
      同時把很多文件操作函數進行了權限控制,也不允許對某些關鍵文件的文件,比如/etc/passwd,
      但是默認的php.ini是沒有打開安全模式的,我們把它打開:
      safe_mode = on

    (2) 用戶組安全
      當safe_mode打開時,safe_mode_gid被關閉,那么php腳本能夠對文件進行訪問,而且相同
      組的用戶也能夠對文件進行訪問。
      建議設置為:
      safe_mode_gid = off
      如果不進行設置,可能我們無法對我們服務器網站目錄下的文件進行操作了,比如我們需要
      對文件進行操作的時候。

    (3) 安全模式下執行程序主目錄
      如果安全模式打開了,但是卻是要執行某些程序的時候,可以指定要執行程序的主目錄:
      safe_mode_exec_dir = D:/usr/bin
      一般情況下是不需要執行什么程序的,所以推薦不要執行系統程序目錄,可以指向一個目錄,
      然后把需要執行的程序拷貝過去,比如:
      safe_mode_exec_dir = D:/tmp/cmd
      但是,我更推薦不要執行任何程序,那么就可以指向我們網頁目錄:
      safe_mode_exec_dir = D:/usr/www

    (4) 安全模式下包含文件
      如果要在安全模式下包含某些公共文件,那么就修改一下選項:
      safe_mode_include_dir = D:/usr/www/include/
      其實一般php腳本中包含文件都是在程序自己已經寫好了,這個可以根據具體需要設置。

    (5) 控制php腳本能訪問的目錄
      使用open_basedir選項能夠控制PHP腳本只能訪問指定的目錄,這樣能夠避免PHP腳本訪問
      不應該訪問的文件,一定程度上限制了phpshell的危害,我們一般可以設置為只能訪問網站目錄:
      open_basedir = D:/usr/www

    (6) 關閉危險函數
      如果打開了安全模式,那么函數禁止是可以不需要的,但是我們為了安全還是考慮進去。比如,
      我們覺得不希望執行包括system()等在那的能夠執行命令的php函數,或者能夠查看php信息的
      phpinfo()等函數,那么我們就可以禁止它們:
      disable_functions = system,passthru,exec,shell_exec,popen,phpinfo
      如果你要禁止任何文件和目錄的操作,那么可以關閉很多文件操作
      disable_functions = chdir,chroot,dir,getcwd,opendir,readdir,scandir,fopen,unlink,delete,copy,mkdir,   rmdir,rename,file,file_get_contents,fputs,fwrite,chgrp,chmod,chown
      以上只是列了部分不叫常用的文件處理函數,你也可以把上面執行命令函數和這個函數結合,
      就能夠抵制大部分的phpshell了。

    (7) 關閉PHP版本信息在http頭中的泄漏
      我們為了防止黑客獲取服務器中php版本的信息,可以關閉該信息斜路在http頭中:
      expose_php = Off
      比如黑客在 telnet www.12345.com 80 的時候,那么將無法看到PHP的信息。

    (8) 關閉注冊html' target='_blank'>全局變量
      在PHP中提交的變量,包括使用POST或者GET提交的變量,都將自動注冊為全局變量,能夠直接訪問,
      這是對服務器非常不安全的,所以我們不能讓它注冊為全局變量,就把注冊全局變量選項關閉:
      register_globals = Off
      當然,如果這樣設置了,那么獲取對應變量的時候就要采用合理方式,比如獲取GET提交的變量var,
      那么就要用$_GET['var']來進行獲取,這個php程序員要注意。

    (9) 打開magic_quotes_gpc來防止SQL注入
      SQL注入是非常危險的問題,小則網站后臺被入侵,重則整個服務器淪陷,
      所以一定要小心。php.ini中有一個設置:
      magic_quotes_gpc = Off
      這個默認是關閉的,如果它打開后將自動把用戶提交對sql的查詢進行轉換,
      比如把 ' 轉為 /'等,這對防止sql注射有重大作用。所以我們推薦設置為:
      magic_quotes_gpc = On

    (10) 錯誤信息控制
      一般php在沒有連接到數據庫或者其他情況下會有提示錯誤,一般錯誤信息中會包含php腳本當
      前的路徑信息或者查詢的SQL語句等信息,這類信息提供給黑客后,是不安全的,所以一般服務器建議禁止錯誤提示
      display_errors = Off
      如果你卻是是要顯示錯誤信息,一定要設置顯示錯誤的級別,比如只顯示警告以上的信息:
      error_reporting = E_WARNING & E_ERROR
      當然,我還是建議關閉錯誤提示。

    (11) 錯誤日志
      建議在關閉display_errors后能夠把錯誤信息記錄下來,便于查找服務器運行的原因:
      log_errors = On
      同時也要設置錯誤日志存放的目錄,建議根apache的日志存在一起:
      error_log = D:/usr/local/apache2/logs/php_error.log
      注意:給文件必須允許apache用戶的和組具有寫的權限。

      MYSQL的降權運行
      新建立一個用戶比如mysqlstart
      net user mysqlstart ****microsoft /add
      net localgroup users mysqlstart /del

      不屬于任何組
      如果MYSQL裝在d:/mysql ,那么,給 mysqlstart 完全控制 的權限
      然后在系統服務中設置,MYSQL的服務屬性,在登錄屬性當中,選擇此用戶 mysqlstart 然后輸入密碼,確定。
      重新啟動 MYSQL服務,然后MYSQL就運行在低權限下了。
      如果是在windos平臺下搭建的apache我們還需要注意一點,apache默認運行是system權限,
      這很恐怖,這讓人感覺很不爽.那我們就給apache降降權限吧。

      net user apache ****microsoft /add
      net localgroup users apache /del

      ok.我們建立了一個不屬于任何組的用戶apche。
      我們打開計算機管理器,選服務,點apache服務的屬性,我們選擇log on,選擇this account,我們填入上面所建立的賬戶和密碼,
      重啟apache服務,ok,apache運行在低權限下了。
      實際上我們還可以通過設置各個文件夾的權限,來讓apache用戶只能執行我們想讓它能干的事情,給每一個目錄建立一個單獨能讀寫的用戶。
      這也是當前很多虛擬主機提供商的流行配置方法哦,不過這種方法用于防止這里就顯的有點大材小用了。

    安全配置二

      前面介紹了IIS+MySQL+PHP的基本配置過程和Windows的基本權限設置。這一部分我們需要討論php的安全配置還有Web目錄的安全配置,當然也必須有IIS的變態安全配置了。我這里先廢話幾句。
      我們最終的目標是Web站點只運行php,不支持asp不支持asp.net,讓特定的目錄或者子網站不能執行php腳本,例如圖片目錄,我們對它設置成不能運行php,這樣就算您的網站被“黑客”登錄了后臺,能上傳文件。但是最終他也不能執行webshell。
      就算拿到了webshell,他也不能讀目錄或者文件,不能執行命令。換句大話就是說強大的webshell在黑客手上沒有任何的利用價值,讓黑客最終直接抓狂而死。呵呵!其實做到這一點不是非常的難,跟隨我的腳步來吧。學完本文章你就能獨立的完成這樣的變態的服務器配置了。

    一、php.ini文件變態配置

      我們為什么把php.ini放在最前面寫呢,因為我們的Web網站是php的,所以很多默認的選項是不安全的。給黑客留下了非常多的可利用機會,所以第一步我們必須要把php.ini設置的變態些,這樣就能阻止一般腳本黑客的攻擊了。
      我們首先來了解一些php.ini的基本概念性??瞻鬃址鸵苑痔栭_始的行被簡單地忽略。設置指令的格式如下:directive = value 指令名(directive)是大小寫敏感的!所以"foo=bar"不同于"FOO=bar"。值(value)可以是:

      1. 用引號界定的字符串(如:"foo")
      2. 一個數字(整數或浮點數,如:0,1,34,-1,33.55)
      3. 一個PHP常量(如:E_ALL,M_PI)
      4. 一個INI常量(On,Off,none)
      5. 一個表達式(如:E_ALL & ~E_NOTICE)

      還有另外一個是設置布爾值,1為On就是開啟,0為Off就是關閉。php.ini分了很多部分,例如:模塊部分,php全局配置,數據庫配置,等等。如圖1所示是一個基本的php.ini的例子。了解了基本的概念以后我們就可以開始變態配置之旅。PHP編程

    鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

  • 發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
    78m国产成人精品视频| 国产一区欧美二区三区| 日韩欧美中文字幕在线观看| 亚洲国产精品专区久久| 国产精品视频26uuu| 欧美日韩第一页| 午夜精品久久久久久久99热浪潮| 日韩电影免费在线观看中文字幕| 国产精品一区二区久久久| 1769国产精品| 国产精品美女www爽爽爽视频| 色综合导航网站| 777国产偷窥盗摄精品视频| 国产精品旅馆在线| 欧美成人精品一区二区| 2018国产精品视频| 国产最新精品视频| 精品av在线播放| 国产精品香蕉在线观看| 国产日产欧美a一级在线| 久久久久亚洲精品成人网小说| 欧美性理论片在线观看片免费| 亚洲的天堂在线中文字幕| 亚洲成人999| 亚洲福利影片在线| 日韩成人在线观看| www.欧美精品| 日本成人精品在线| 国产91精品青草社区| 精品日韩视频在线观看| 国产精品日韩专区| 97av在线视频免费播放| 美乳少妇欧美精品| 一区国产精品视频| 日本亚洲欧洲色α| 国产成人精品免高潮费视频| 欧美野外wwwxxx| 成人午夜黄色影院| 91av在线精品| 国产又爽又黄的激情精品视频| 日韩在线观看你懂的| 国产美女高潮久久白浆| 欧美另类极品videosbestfree| 久久在线免费观看视频| 91久久久久久久一区二区| 日韩欧美中文字幕在线播放| 国产一区二区三区中文| 亚洲情综合五月天| 久久久国产视频| 国产免费一区二区三区在线观看| 国内精品久久久久久中文字幕| 青青久久av北条麻妃黑人| 久久久免费精品| 亚洲国产99精品国自产| 欧美日韩成人黄色| 亚洲91精品在线| xxxx性欧美| 国产精品扒开腿做爽爽爽的视频| 亚洲iv一区二区三区| 91网站免费观看| 国模吧一区二区| 日本一区二区不卡| 亚洲视频视频在线| 欧美亚洲伦理www| 影音先锋欧美精品| 国产精品视频在线观看| 国产成人精品日本亚洲| 欧美精品一区二区三区国产精品| 51色欧美片视频在线观看| 日韩网站免费观看| 精品国产网站地址| 日韩高清电影好看的电视剧电影| 最新中文字幕亚洲| 欧美精品制服第一页| 久久影院模特热| 亚洲无av在线中文字幕| 日韩欧美在线网址| 欧美性生交xxxxxdddd| 日产日韩在线亚洲欧美| 欧美韩国理论所午夜片917电影| 97超级碰在线看视频免费在线看| 亚洲福利精品在线| 伊人久久久久久久久久久| 日韩免费电影在线观看| 国产精品吴梦梦| 久久久久久一区二区三区| 一区二区福利视频| 欧美日韩成人在线播放| 亚洲福利视频久久| 96sao精品视频在线观看| 欧美成人免费观看| 欧美视频在线视频| 成人av在线天堂| 亚洲亚裔videos黑人hd| 亚洲欧美日韩综合| 亚洲性生活视频| 91亚洲国产成人精品性色| 亚洲欧洲国产一区| 欧美一乱一性一交一视频| 久久香蕉国产线看观看网| 青青草原成人在线视频| 日韩精品视频在线免费观看| 亚洲在线免费看| 精品欧美aⅴ在线网站| 国产亚洲精品综合一区91| 日韩欧美中文第一页| 欧美日韩国产91| 欧美日韩性视频| 亚洲毛片在线看| 国产精品亚洲精品| 国产视频自拍一区| 91网在线免费观看| 日本在线精品视频| 日韩欧美大尺度| 国产丝袜一区二区| 亚洲伊人久久综合| 中文字幕欧美视频在线| 亚洲精品国产品国语在线| 欧美高清电影在线看| 亚洲成人a**站| 久久久视频精品| 欧美性猛xxx| 久久久久女教师免费一区| 国产精品一区二区三区久久| 国产精品欧美一区二区三区奶水| 国产一区二区三区高清在线观看| 91老司机精品视频| 青青a在线精品免费观看| 国产成人一区二区在线| 欧美电影免费在线观看| 国产精品久久久久久久久久东京| 国产精品电影在线观看| 国内精品视频在线| 亚洲精品99久久久久中文字幕| 久久香蕉频线观| 久久久久久久一区二区三区| 欧美一乱一性一交一视频| 中文字幕在线日韩| 亚洲欧美日韩综合| 97精品一区二区视频在线观看| 久久激情视频久久| 久久久国产视频| 成人性生交大片免费观看嘿嘿视频| 日韩最新av在线| 91美女高潮出水| 国产精品免费久久久久久| 国产精品久久久久久五月尺| 亚洲天堂日韩电影| 国产精品久久999| 久久久久久综合网天天| 成人中文字幕+乱码+中文字幕| 久久久亚洲精品视频| 一二美女精品欧洲| 国产啪精品视频网站| 国产精品三级在线| 久久久精品在线观看| 国产精品久久中文| 国语自产在线不卡| 国产精品中文字幕在线| 庆余年2免费日韩剧观看大牛| 欧美日韩ab片| 日韩在线免费视频观看| 久久精品99久久久久久久久| 欧美片一区二区三区|