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

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

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漏洞小結

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人亚洲综合a∨婷婷 国产成人亚洲精品乱码在线观看 | 亚洲视频在线一区二区三区 | 被巨大黑人的翻白眼 | 亚洲国产精品嫩草影院永久 | 欧美在线一 | 成人免费影院 | 成人a级特黄毛片 | 青青青久久久 | 高清视频在线观看+免费 | 午夜AV亚洲一码二中文字幕青青 | 亚洲欧美久久婷婷爱综合一区天堂 | 欧美亚洲一区二区三区在线 | 日本人添下面的全过程 | 91综合久久| aigao视频| 波多野结衣亚洲一区 | 亚洲aⅴ男人的天堂在线观看 | 91欧美国产 | 欧美日韩三区 | 日韩视频一 | 久久亚洲精品AV无码四区 | 91在线视频导航 | 97视频免费人人观看人人 | 男人的私人影院 | 91精品天美精东蜜桃传媒免费 | 麻豆自拍 | 久久综合给会久久狠狠狠 | 51香蕉视频| 边摸边吃奶边做爽视频免费 | 好男人资源免费播放在线观看 | 色哟哟观看 | 欧美靠逼 | 羞羞视频动漫 | 冰雪奇缘1完整版免费观看 变形金刚第一部 | 毛片网在线观看 | 久久成人国产精品一区二区 | 性欧美f | 精品国产乱码久久久久久人妻 | 久久福利影院 | 久久99国产亚洲高清观着 | 久久婷婷五月综合色丁香 |