电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

PHP安全-語義URL攻擊

瀏覽:114日期:2022-09-12 09:52:30
語義URL攻擊

好奇心是很多攻擊者的主要動機,語義URL攻擊就是一個很好的例子。此類攻擊主要包括對URL進行編輯以期發(fā)現(xiàn)一些有趣的事情。例如,如果用戶chris點擊了你的軟件中的一個鏈接并到達了頁面http://example.org/private.php?user=chris, 很自然地他可能會試圖改變user的值,看看會發(fā)生什么。例如,他可能訪問http://example.org/private.php?user=rasmus來看一下他是否能看到其他人的信息。雖然對GET數(shù)據(jù)的操縱只是比對POST數(shù)據(jù)稍為方便,但它的暴露性決定了它更為頻繁的受攻擊,特別是對于攻擊的新手而言。

大多數(shù)的漏洞是由于疏漏而產(chǎn)生的,而不是特別復(fù)雜的原因引起的。雖然很多有經(jīng)驗的程序員能輕易地意識到上面所述的對URL的信任所帶來的危險,但是常常要到別人指出才恍然大悟。

為了更好地演示語義URL攻擊及漏洞是如何被疏忽的,以一個Webmail系統(tǒng)為例,該系統(tǒng)主要功能是用戶登錄察看他們自己的郵件。任何基于用戶登錄的系統(tǒng)都需要一個密碼找回機制。通常的方法是詢問一個攻擊者不可能知道的問題(如你的計算機的品牌等,但如果能讓用戶自己指定問題和答案更佳),如果問題回答正確,則把新的密碼發(fā)送到注冊時指定的郵件地址。

對于一個Webmail系統(tǒng),可能不會在注冊時指定郵件地址,因此正確回答問題的用戶會被提示提供一個郵件地址(在向該郵件地址發(fā)送新密碼的同時,也可以收集備用郵件地址信息)。下面的表單即用于詢問一個新的郵件地址,同時他的帳戶名稱存在表單的一個隱藏字段中:

CODE:

<form action='reset.php' method='GET'>

<input type='hidden' name='user' value='chris' />

<p>Please specify the email address where you want your new password sent:</p>

<input type='text' name='email' /><br />

<input type='submit' value='Send Password' />

</form>

可以看出,接收腳本reset.php會得到所有信息,包括重置哪個帳號的密碼、并給出將新密碼發(fā)送到哪一個郵件地址。

如果一個用戶能看到上面的表單(在回答正確問題后),你有理由認為他是chris帳號的合法擁有者。如果他提供了chris@example.org作為備用郵件地址,在提交后他將進入下面的URL:

CODE:

http://example.org/reset.php?user=chris&email=chris%40example.org

該URL出現(xiàn)在瀏覽器欄中,所以任何一位進行到這一步的用戶都能夠方便地看出其中的user和mail變量的作用。當意思到這一點后,這位用戶就想到php@example.org是一個非常酷的地址,于是他就會訪問下面鏈接進行嘗試:

CODE:

http://example.org/reset.php?user=php&email=chris%40example.org

如果reset.php信任了用戶提供的這些信息,這就是一個語義URL攻擊漏洞。在此情況下,系統(tǒng)將會為php帳號產(chǎn)生一個新密碼并發(fā)送至chris@example.org,這樣chris成功地竊取了php帳號。

如果使用session跟蹤,可以很方便地避免上述情況的發(fā)生:

CODE:

<?php

session_start();

$clean = array();

$email_pattern = ’/^[^@s<&>]+@([-a-z0-9]+.)+[a-z]{2,}$/i’;

if (preg_match($email_pattern, $_POST[’email’]))

{

$clean[’email’] = $_POST[’email’];

$user = $_SESSION[’user’];

$new_password = md5(uniqid(rand(), TRUE));

if ($_SESSION[’verified’])

{

/* Update Password */

mail($clean[’email’], ’Your New Password’, $new_password);

}

}

?>

盡管上例省略了一些細節(jié)(如更詳細的email信息或一個合理的密碼),但它示范了對用戶提供的帳戶不加以信任,同時更重要的是使用session變量為保存用戶是否正確回答了問題($_SESSION[’verified’]),以及正確回答問題的用戶($_SESSION[’user’])。正是這種不信任的做法是防止你的應(yīng)用產(chǎn)生漏洞的關(guān)鍵。

這個實例并不是完全虛構(gòu)的。它是從2003年5月發(fā)現(xiàn)的Microsoft Passport的漏洞中得到的靈感。請訪問http://slashdot.org/article.pl?sid=03/05/08/122208 看具體實例、討論及其它信息。

標簽: PHP
相關(guān)文章:
主站蜘蛛池模板: 污水提升器,污水提升泵,地下室排水,增压泵,雨水泵,智能供排水控制器-上海智流泵业有限公司 | 隧道风机_DWEX边墙风机_SDS射流风机-绍兴市上虞科瑞风机有限公司 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 自动化生产线-自动化装配线-直流电机自动化生产线-东莞市慧百自动化有限公司 | 室内室外厚型|超薄型|非膨胀型钢结构防火涂料_隧道专用防火涂料厂家|电话|价格|批发|施工 | 上海皓越真空设备有限公司官网-真空炉-真空热压烧结炉-sps放电等离子烧结炉 | 碳纤维布-植筋胶-灌缝胶-固特嘉加固材料公司 | 全国国际学校排名_国际学校招生入学及学费-学校大全网 | 奶茶加盟,奶茶加盟店连锁品牌-甜啦啦官网 | 扒渣机厂家_扒渣机价格_矿用扒渣机_铣挖机_撬毛台车_襄阳永力通扒渣机公司 | 大白菜官网,大白菜winpe,大白菜U盘装系统, u盘启动盘制作工具 | 好杂志网-首页| 考勤系统_人事考勤管理系统_本地部署BS考勤系统_考勤软件_天时考勤管理专家 | jrs高清nba(无插件)直播-jrs直播低调看直播-jrs直播nba-jrs直播 上海地磅秤|电子地上衡|防爆地磅_上海地磅秤厂家–越衡称重 | 实验室pH计|电导率仪|溶解氧测定仪|离子浓度计|多参数水质分析仪|pH电极-上海般特仪器有限公司 | 丙烷/液氧/液氮气化器,丙烷/液氧/液氮汽化器-无锡舍勒能源科技有限公司 | 搪玻璃冷凝器_厂家-越宏化工设备| 深圳南财多媒体有限公司介绍| 超声骨密度仪-骨密度检测仪-经颅多普勒-tcd仪_南京科进实业有限公司 | 实验室隔膜泵-无油防腐蚀隔膜泵-耐腐蚀隔膜真空泵-杭州景程仪器 电杆荷载挠度测试仪-电杆荷载位移-管桩测试仪-北京绿野创能机电设备有限公司 | 广州市哲铭油墨涂料有限公司,水性漆生产研发基地 | 釜溪印象网络 - Powered by Discuz! | 广东健伦体育发展有限公司-体育工程配套及销售运动器材的体育用品服务商 | 窖井盖锯圆机_锯圆机金刚石锯片-无锡茂达金刚石有限公司 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 慈溪麦田广告公司,提供慈溪广告设计。 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 英思科GTD-3000EX(美国英思科气体检测仪MX4MX6)百科-北京嘉华众信科技有限公司 | 礼堂椅厂家|佛山市艺典家具有限公司 | 卫生纸复卷机|抽纸机|卫生纸加工设备|做卫生纸机器|小型卫生纸加工需要什么设备|卫生纸机器设备多少钱一台|许昌恒源纸品机械有限公司 | WF2户外三防照明配电箱-BXD8050防爆防腐配电箱-浙江沃川防爆电气有限公司 | 欧必特空气能-商用空气能热水工程,空气能热水器,超低温空气源热泵生产厂家-湖南欧必特空气能公司 | 精密钢管,冷拔精密无缝钢管,精密钢管厂,精密钢管制造厂家,精密钢管生产厂家,山东精密钢管厂家 | 真空泵厂家_真空泵机组_水环泵_旋片泵_罗茨泵_耐腐蚀防爆_中德制泵 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 点胶机_点胶阀_自动点胶机_智能点胶机_喷胶机_点胶机厂家【欧力克斯】 | 破碎机_上海破碎机_破碎机设备_破碎机厂家-上海山卓重工机械有限公司 | LOGO设计_品牌设计_VI设计 - 特创易 | 外贸资讯网 - 洞悉全球贸易,把握市场先机 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 |