| die letzten Änderungen * Seitenstruktur * Stichwortsuche :


logo_puschin.jpg

Startseite

Knowledge base



Kontakt

Impressum

Knowledge base - C

Knowledge base

12 Benutzer online Druckversion




zurück



C
Zufällige DNS-Anfragen generieren

look.c :

#include <errno.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>

#include <stdint.h>
#include <sys/types.h>
#include <netinet/in.h>

/* changes a c-string matching the perl regex \d+\.\d+\.\d+\.\d+
* into a uint32_t
*/
static uint32_t str_to_addr(const char *addr)
{
        uint32_t split[4];
        uint32_t ip;

        sscanf(addr, "%d.%d.%d.%d",
                   &split[0], &split[1], &split[2], &split[3]);

        /* assuming sscanf worked */
        ip = (split[0] << 24) |
                (split[1] << 16) | (split[2] << 8) | (split[3]);

        return htonl(ip);
}

int main(int argc, char **argv)
{
        struct hostent *host;
        //res_init();
        struct in_addr addr;

        char ip[100];

        int a=1;
        int b=1;
        int c=1;
        int d=1;

        for (;;) {
                a=(random()%255);
                b=(random()%255);
                c=(random()%255);
                d=(random()%255);

                printf("%d.%d.%d.%d\n", a, b, c, d);

                sprintf(ip, "%d.%d.%d.%d", a, b, c, d);
                addr.s_addr = str_to_addr(ip);
                gethostbyaddr((char *) &addr, 4, AF_INET);

        }
}


zurück



Knowledge base wurde zuletzt bearbeitet am 12.07.13 durch Frank

www.puschin.de
login

<body bgcolor='#FFFFFF' link='#000000' vlink='#000000' alink='#000000' text='#000000'><font face='Verdana' size='2'><strong>www.puschin.de</strong><br>Die Webseite http://www.puschin.de bietet eine interessante Webseite zu vielen Themen aus dem Bereich Linux und Windows. Man findet hier Tipps und Tricks zu cms php apache postfix openxchange tomcat windows linux firewall <br><br><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=191'>Startseite</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=63'>Knowledge base</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=57'>Kontakt</a><font face='Verdana' size='2'><li><a href='cms.php?print=&aktion=thema_anzeigen&menue_id=9'>Impressum</a></body>