一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - 需要注意的幾個PHP漏洞小結

需要注意的幾個PHP漏洞小結

2019-12-25 15:28PHP100 PHP教程

幾個PHP漏洞小結,從事php開發的朋友可以參考下

需要注意的幾個PHP漏洞 
幾個重要的php.ini選項 
  Register Globals 
  php>=4.2.0,php.ini的register_globals選項的默認值預設為Off,當register_globals的設定為On時,程序可以接收來自服務器的各種環境變量,包括表單提交的變量,而且由于PHP不必事先初始化變量的值,從而導致很大的安全隱患. 
  例1: 

復制代碼代碼如下:


  //check_admin()用于檢查當前用戶權限,如果是admin設置$is_admin變量為true,然后下面判斷此變量是否為true,然后執行管理的一些操作 
  //ex1.php 
   
  if (check_admin()) 
  { 
  $is_admin = true; 
  } 
  if ($is_admin) 
  { 
  do_something(); 
  } 
  ?> 


  這一段代碼沒有將$is_admin事先初始化為Flase,如果register_globals為On,那么我們直接提交 http://www.sectop.com/ex1.php?is_admin=true,就可以繞過check_admin()的驗證 
  例2: 

復制代碼代碼如下:


  //ex2.php 
   
  if (isset($_SESSION["username"])) 
  { 
  do_something(); 
  } 
  else 
  { 
  echo "您尚未登錄!"; 
  } 
  ?> 

 

復制代碼代碼如下:


  //ex1.php 
   
  $dir = $_GET["dir"]; 
  if (isset($dir)) 
  { 
  echo ""; 
  system("ls -al ".$dir); 
  echo ""; 
  } 
  ?> 


需要注意的幾個PHP漏洞小結 
 mixed eval(string code_str) //eval注入一般發生在攻擊者能控制輸入的字符串的時候 
  //ex2.php 

復制代碼代碼如下:

   
  $var = "var"; 
  if (isset($_GET["arg"])) 
  { 
  $arg = $_GET["arg"]; 
  eval("$var = $arg;"); 
  echo "$var =".$var; 
  } 
  ?> 

 

需要注意的幾個PHP漏洞小結

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 毛片网站大全 | 爱情岛论坛亚洲永久入口口 | 亚洲国产精品嫩草影院永久 | 亚洲欧美7777 | 精选国产AV精选一区二区三区 | 热久久最新网址 | 波多野结衣中文字幕乱七八糟 | 国产一级特黄aa大片在线 | 欧美日韩国产最新一区二区 | 九九热在线免费观看 | 免费看麻豆视频 | 小寡妇好紧进去了好大看视频 | 果冻传媒在线视频观看免费 | 久久aa毛片免费播放嗯啊 | 色戒真做gif动图 | 久久草香蕉频线观 | 欧美一级视频在线高清观看 | 99热碰 | 欧美日韩中文字幕久久伊人 | 西西人体大胆77777视频 | 黄a在线观看| 草逼视频网址 | 操妈小说| 91私密保健女子养生spa | 日本免费三片在线观看 | 2012年免费中文视频 | 好吊色永久免费视频大全 | 精品国产自在天天线2019 | 国产精品久久久久久久牛牛 | video one 中国按摩 | 91免费播放 | 四虎4hu永久免费 | 欧美成a人片免费看久久 | 高清免费毛片 | 特a级片| 性色视频免费 | 日韩毛片基地一区二区三区 | www亚洲色图 | 日韩中文字幕视频在线观看 | 男插女的下面免费视频夜色 | 精品国产欧美精品v |