Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Generovanie hesiel

Zdravím. Dnes si ukážeme, ako si vygenerovať wordlist s heslama v jazyku C.

Čo je to wordlist?

Wordlist je nejaký súbor, plný treba hesiel, ktorý sa používa pomocou nejakého softvér k prelomenie hesla. Možno už ste videli nejaký wordlist, v ktorom sú všemožné kombinácie hesiel pod sebou, aby ich mohol nejaký ten softvér načítať a skúšať ich. Teraz si ukážeme, ako jednoducho si taký wordlist môžeme urobiť sami v jazyku C.

Čo k tomu budeme potrebovať?

Bude nám bohato stačiť knižnica štádiách, stdlib pre vstup / výstup a ukladanie do súboru + jedna premenná! :)

Ako iste viete, mnoho ľudí používa štvormiestna heslá, nehľadiac na to, že napríklad aj na platobnú kartu máte štvormiestny PIN kód. Takýto wordlist sa v jazyku C dá napísať na pár riadkov.

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

int main(int i)
{
    FILE *soubor;
    soubor = fopen("Hesla.txt","a+");
    for(i = 0; i < 10000; i++)
    {
        fprintf(soubor,"%04d\n",i);
    }
    return 0;
}

Vytvoríme si nejaký súbor, v našom prípade je to súbor Hesla.txt. A potom pomocou cyklu zapisujeme čísla do súboru. "% 04D% \ n" znamená, že to bude písať čísla vo formáte štyroch miest, napríklad: 0001,9951 a odřádkuje. V súbore potom vidíme naozaj všetky možné kombinácie čísel 0 až 9999. Vuali a máme všetky štvorciferné heslá na svete. Asi si hovoríte, "ale čo keď chcem osemmiestna hesla?" Odpoveď je jednoduchá, namiesto "% 04D \ n" napíšeme "% 08D \ n" a miesto 10000 v našom cykle dáme najväčšie možné osemmiestne číslo teda 100 000 000 teda:

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

int main(int i)
{
    FILE *soubor;
    soubor = fopen("Hesla.txt","a+");
    for(i = 0; i < 100000000; i++)
    {
        fprintf(soubor,"%08d\n",i);
    }
    return 0;
}

A vypíšu sa nám všetky možné kombinácie do súboru Hesla.txt. Avšak to už je trošičku drastické, pretože ten súbor už bude mať nejaký ten MB : D možno aj GB O :-) . No a výsledný wordlist už môžeme hodiť do nášho softvér pre skúšanie hesiel, treba Brutus :) alebo si napísať vlastnú aplikáciu pre prihlasovanie sa na nejaký server. :)


 

Všetky články v sekcii
Zdrojákoviště jazyka C - Základná konštrukcia
Článok pre vás napísal Зайчик
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Коммунизм для нашего будущего!
Aktivity