Khai thác lỗ hổng của Unicode trong Microsoft IIS, Hack server
Số trang: 3
Loại file: doc
Dung lượng: 36.00 KB
Lượt xem: 14
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:
Microsoft IIS là một phần mềm web server. Nó chứa tất cả file của một website, và làm chúng cóhiệu lực cho mọi người dùng trên internet. Nhưng như tất cả các phần mềm khác, (đặc biệt là củaMicrosoft) nó có lỗ hỏng bảo mật Unicode trong IIS của Microsoft, nhưng "không may" nhữngngười quản trị thì lại không quan tâm đến việc cài đặt những patch fix lỗi đó. Trong bài hướng dẫnnày, ta thảo luận về cách mà lỗi này hoạt động, và Tại sao nó hoạt động được....
Nội dung trích xuất từ tài liệu:
Khai thác lỗ hổng của Unicode trong Microsoft IIS, Hack serverKhaitháclỗhổngcủaUnicodetrongMicrosoftIIS,Hackservertrangnàyđãđượcđọc lầnMicrosoftIISlàmộtphầnmềmwebserver.Nóchứatấtcảfilecủamộtwebsite,vàlàmchúngcóhiệulựcchomọingườidùngtrêninternet.Nhưngnhưtấtcảcácphầnmềmkhác,(đặcbiệtlàcủaMicrosoft)nócólỗhỏngbảomậtUnicodetrongIIScủaMicrosoft,nhưngkhôngmaynhữngngườiquảntrịthìlạikhôngquantâmđếnviệccàiđặtnhữngpatchfixlỗiđó.Trongbàihướngdẫnnày,tathảoluậnvềcáchmàlỗinàyhoạtđộng,vàTạisaonóhoạtđộngđược.Khibạnviếngthămmộtwebsite,địachỉcủafilebạnhiệngiờđangxemsẽgiốngnhưsau:http://www.someserver.com/Đâylàremoteaddresscủawebserver,hiểnthịtrênthanhaddresscủatrìnhduyệt.Bấtkỳaicũngcóthểtruycậpnótrêninternet.Khivàositenày,webserversẽđưachobạnfileindex,(index.htmlhay)củarootfolderwebserver.Hầuhếtnhữngrootfoldercủamộtwebserverlà:C:inetpubwwwrootĐâylàthưmụclocalcủawebservers,nơicấtgiữtấtcảcáctrangchínhcủawebsite.Vìvậynếubạngõđịachỉsau:http://www.someserver.com/index.htmlỞtrìnhduyệt,webserversẽđưachobạnlocalfilecủanó:c:inetpubwwwrootindex.htmlTôihyvọngbạnsẽkhôngquánhàmchán,việcquantrọngnhấtlàbạnphảihiểuđượcsựkhácnhaugiữađịachỉlocalvàremote.Bâygiờ,cáigìsẽxảyranếutamuốndichuyểnmộtcặpthưmụclênwebserver?Tamuốndichuyểntừc:inetpubwwwrootĐếnc:Chúngtasẽlàmnhưthếnào?Bạnkhôngthểgõhttp://www.someserver.com/c:Webserversẽbắtđầuđiquac:inetpubwwwroot(local)Đốivớinhữngthưmụcriêng,vàdobạnkhôngthểcó:trongthưmục,nósẽđỗvỡvàbạnnhậnđượcthôngbáolỗitrongtrìnhduyệt.Tiếcquá!nólạikhônghoạtđộng.NếuđãquenvớiFTP,thìbạncũngbiếtlệnhDIRUPdùngđểlàmgì.Lệnhđểđiđếnmộtthưmụcởtrênlà/../Nếubạnthiếtkếbấtkỳwebhaymãhtmlnàothìchắcchắnbạnsẽdùngđượcrấtnhiều.Vìthếtachỉđặtlệnhlẫnnhau,giốngnhưsauhttp://www.someserver.com/../../Vàbắtđầutruycậpvàoổđĩac(local)củaserver?Tốt,tabắtđầukhaithácởđây,nhưngngườitạoIISlạimuốntránhphiềnphức,bằngcáchlàmservertừchốiloạiyêucầunày.Vìthếtaphảilàmgìđây?Bạncóbaogiờthửdownloadmộtfilemàtrongtêncủanócókhoảntrốngchưa?Bạncónhậnđượcthôngbáolàtrìnhduyệtđãbiếnđổikhoảntrốngđóthành%20không?Hãylàm1vídụ.Nếubạngõcáinàytrongtrìnhduyệt:http://www.someserver.com/iisUnicodehole.txtTrìnhduyệtsẽthaythếkhoảngtrốngbằng%20:http://www.someserver.com/iis%20unicode%20hole.txtVàsauđómớichophépbạndownloadfile.Đólàcáigì,vàtạisaotrìnhduyệtlạiphảilàmnhưthế?Máytínhkhôngthểhiểuđượckhoảngtrống.Đơngiảnlàchúngkhônglàmđượcvậythôi.%20ởđâychínhlàUnicodechokýtựASCIImàtahaygọilà“khoảngtrống”.KýtựASCIIlànhữngkýtựmàtathấytrênmànhìnhkhidùngmáytính.ChỉcómộtUnicodechomỗikýtựASCII.Vìthế,khibạnđưamộtkhoảngtrốngvàotrìnhduyệt,nóphảiđượcthaythếbằngcáigìmàchomáytínhcóthểhiểuđượctrướckhinóbắtđầutìmkiếm.TừkhitrìnhduyệtbiếnđổikhoảngtrốngthànhkýtựUnicodemớivàgửichúngđếnwebservermàcóthểhiểuđược,tacũngcóthểdùngkýtựUnicodeđểgiảithíchbấtcứthứgìtamuốn,vàwebserversẽcũnghiểuđượcchúng.Khôngchỉvớikhoảngtrống.MàtacũngcóthểbiếnđổilệnhDIRUPthànhUnicode,vàgửichúngđếnserver.Tacầnbiếnđổidấugạchchéo(/)thành/../../trongUnicode.Unicodecủa/là%5C.Thậtlàtuyệt,thếnếutôichỉcầngõ+http://www.someserver.com/..%5C..%5C/thìcóthểthấyhostđượckhông?Nhưngcómộtvàilýdolàmnókhônghoạtđộng.Đầutiên,nếubạnđãlàmvớic:(local)củaserver,bạnsẽcầnmộtvàithứđểđóngthưmục.Webserversẽkhônglàmnhưvậychobạn.Vìvậychúngtacầnmởcmd.exe(dấunhắcDOS)củaserver.Trongtrìnhduyệtcủabạn!Nhưngchúngtasẽquaylạivấnđềnàysau.Thứhai,khiservergiảimã/..%5C..%5C/Nósẽthành/../../màlạibịhạnchế,vàsauđótừchốiyêucầu.Vìthếtacầnphảilàmgì,haymãhoáUnicodeđãmãhóarồimộtlầnnữa.Cóthểbạnsẽkhôngtheotôingaybâygiờ,nhưngtôisẽcốgắnggiảithíchmộtlầnnữa.TacầnmãhoámọikýtựcủachuỗiUnicodeđãcó.Xembảngdướisẽhiểuhơn.ASCII..........................UNICODE%................................%255.................................%35C.................................%43VìvậykhitamãhóakýtựASCII/..%5C..%5C/SangUnicode,tađược..%25%35%43..%25%35%43Vàkhiserverđọcchuỗikýtựnày,nósẽtrởlại/..%5C..%5C/ĐókhôngphảilàlệnhDIRUPbìnhthường,nênnóđượcchophép.Nhưngcómộtvàithứchúngtacầnbiết.Nhưtôiđãđềcậpởtrước,khibạnkếtnốiđếnmộtwebserver,thưmụcrootmặcđịnhlàwwwroot.Thưmụcnàynhữ ...
Nội dung trích xuất từ tài liệu:
Khai thác lỗ hổng của Unicode trong Microsoft IIS, Hack serverKhaitháclỗhổngcủaUnicodetrongMicrosoftIIS,Hackservertrangnàyđãđượcđọc lầnMicrosoftIISlàmộtphầnmềmwebserver.Nóchứatấtcảfilecủamộtwebsite,vàlàmchúngcóhiệulựcchomọingườidùngtrêninternet.Nhưngnhưtấtcảcácphầnmềmkhác,(đặcbiệtlàcủaMicrosoft)nócólỗhỏngbảomậtUnicodetrongIIScủaMicrosoft,nhưngkhôngmaynhữngngườiquảntrịthìlạikhôngquantâmđếnviệccàiđặtnhữngpatchfixlỗiđó.Trongbàihướngdẫnnày,tathảoluậnvềcáchmàlỗinàyhoạtđộng,vàTạisaonóhoạtđộngđược.Khibạnviếngthămmộtwebsite,địachỉcủafilebạnhiệngiờđangxemsẽgiốngnhưsau:http://www.someserver.com/Đâylàremoteaddresscủawebserver,hiểnthịtrênthanhaddresscủatrìnhduyệt.Bấtkỳaicũngcóthểtruycậpnótrêninternet.Khivàositenày,webserversẽđưachobạnfileindex,(index.htmlhay)củarootfolderwebserver.Hầuhếtnhữngrootfoldercủamộtwebserverlà:C:inetpubwwwrootĐâylàthưmụclocalcủawebservers,nơicấtgiữtấtcảcáctrangchínhcủawebsite.Vìvậynếubạngõđịachỉsau:http://www.someserver.com/index.htmlỞtrìnhduyệt,webserversẽđưachobạnlocalfilecủanó:c:inetpubwwwrootindex.htmlTôihyvọngbạnsẽkhôngquánhàmchán,việcquantrọngnhấtlàbạnphảihiểuđượcsựkhácnhaugiữađịachỉlocalvàremote.Bâygiờ,cáigìsẽxảyranếutamuốndichuyểnmộtcặpthưmụclênwebserver?Tamuốndichuyểntừc:inetpubwwwrootĐếnc:Chúngtasẽlàmnhưthếnào?Bạnkhôngthểgõhttp://www.someserver.com/c:Webserversẽbắtđầuđiquac:inetpubwwwroot(local)Đốivớinhữngthưmụcriêng,vàdobạnkhôngthểcó:trongthưmục,nósẽđỗvỡvàbạnnhậnđượcthôngbáolỗitrongtrìnhduyệt.Tiếcquá!nólạikhônghoạtđộng.NếuđãquenvớiFTP,thìbạncũngbiếtlệnhDIRUPdùngđểlàmgì.Lệnhđểđiđếnmộtthưmụcởtrênlà/../Nếubạnthiếtkếbấtkỳwebhaymãhtmlnàothìchắcchắnbạnsẽdùngđượcrấtnhiều.Vìthếtachỉđặtlệnhlẫnnhau,giốngnhưsauhttp://www.someserver.com/../../Vàbắtđầutruycậpvàoổđĩac(local)củaserver?Tốt,tabắtđầukhaithácởđây,nhưngngườitạoIISlạimuốntránhphiềnphức,bằngcáchlàmservertừchốiloạiyêucầunày.Vìthếtaphảilàmgìđây?Bạncóbaogiờthửdownloadmộtfilemàtrongtêncủanócókhoảntrốngchưa?Bạncónhậnđượcthôngbáolàtrìnhduyệtđãbiếnđổikhoảntrốngđóthành%20không?Hãylàm1vídụ.Nếubạngõcáinàytrongtrìnhduyệt:http://www.someserver.com/iisUnicodehole.txtTrìnhduyệtsẽthaythếkhoảngtrốngbằng%20:http://www.someserver.com/iis%20unicode%20hole.txtVàsauđómớichophépbạndownloadfile.Đólàcáigì,vàtạisaotrìnhduyệtlạiphảilàmnhưthế?Máytínhkhôngthểhiểuđượckhoảngtrống.Đơngiảnlàchúngkhônglàmđượcvậythôi.%20ởđâychínhlàUnicodechokýtựASCIImàtahaygọilà“khoảngtrống”.KýtựASCIIlànhữngkýtựmàtathấytrênmànhìnhkhidùngmáytính.ChỉcómộtUnicodechomỗikýtựASCII.Vìthế,khibạnđưamộtkhoảngtrốngvàotrìnhduyệt,nóphảiđượcthaythếbằngcáigìmàchomáytínhcóthểhiểuđượctrướckhinóbắtđầutìmkiếm.TừkhitrìnhduyệtbiếnđổikhoảngtrốngthànhkýtựUnicodemớivàgửichúngđếnwebservermàcóthểhiểuđược,tacũngcóthểdùngkýtựUnicodeđểgiảithíchbấtcứthứgìtamuốn,vàwebserversẽcũnghiểuđượcchúng.Khôngchỉvớikhoảngtrống.MàtacũngcóthểbiếnđổilệnhDIRUPthànhUnicode,vàgửichúngđếnserver.Tacầnbiếnđổidấugạchchéo(/)thành/../../trongUnicode.Unicodecủa/là%5C.Thậtlàtuyệt,thếnếutôichỉcầngõ+http://www.someserver.com/..%5C..%5C/thìcóthểthấyhostđượckhông?Nhưngcómộtvàilýdolàmnókhônghoạtđộng.Đầutiên,nếubạnđãlàmvớic:(local)củaserver,bạnsẽcầnmộtvàithứđểđóngthưmục.Webserversẽkhônglàmnhưvậychobạn.Vìvậychúngtacầnmởcmd.exe(dấunhắcDOS)củaserver.Trongtrìnhduyệtcủabạn!Nhưngchúngtasẽquaylạivấnđềnàysau.Thứhai,khiservergiảimã/..%5C..%5C/Nósẽthành/../../màlạibịhạnchế,vàsauđótừchốiyêucầu.Vìthếtacầnphảilàmgì,haymãhoáUnicodeđãmãhóarồimộtlầnnữa.Cóthểbạnsẽkhôngtheotôingaybâygiờ,nhưngtôisẽcốgắnggiảithíchmộtlầnnữa.TacầnmãhoámọikýtựcủachuỗiUnicodeđãcó.Xembảngdướisẽhiểuhơn.ASCII..........................UNICODE%................................%255.................................%35C.................................%43VìvậykhitamãhóakýtựASCII/..%5C..%5C/SangUnicode,tađược..%25%35%43..%25%35%43Vàkhiserverđọcchuỗikýtựnày,nósẽtrởlại/..%5C..%5C/ĐókhôngphảilàlệnhDIRUPbìnhthường,nênnóđượcchophép.Nhưngcómộtvàithứchúngtacầnbiết.Nhưtôiđãđềcậpởtrước,khibạnkếtnốiđếnmộtwebserver,thưmụcrootmặcđịnhlàwwwroot.Thưmụcnàynhữ ...
Tìm kiếm theo từ khóa liên quan:
thủ thuật tin học mẹo vặt máy tính an toàn cho máy tính bảo mật mạng máy tính xâm nhập máy tínhGợi ý tài liệu liên quan:
-
Cách phân tích thiết kế hệ thống thông tin quan trọng phần 4
13 trang 204 0 0 -
Thủ thuật chặn web đen bằng phần mềm
10 trang 202 0 0 -
Bài giảng điện tử môn tin học: Quản trị các hệ thống thông tin quản lý xuyên quốc gia
27 trang 201 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 198 0 0 -
Các phương pháp nâng cấp cho Windows Explorer trong Windows
5 trang 184 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 183 0 0 -
Tổng quan về ngôn ngữ lập trình C part 1
64 trang 183 0 0 -
bảo mật mạng các phương thức giả mạo địa chỉ IP fake IP
13 trang 155 0 0 -
Thủ thuật với bàn phím trong Windows
3 trang 154 0 0 -
TÀI LIỆU HƯỚNG DẪN SỬ DỤNG PHẦN MỀM KHAI BÁO HẢI QUAN ĐIỆN TỬ phần 1
18 trang 139 0 0