Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Własny słownik crunch
#1
Chciałbym wygenerować słownik z datami w formacie dd.mm.rok . Dni miesiąc ma 31 to wieksze liczby do 99 chciałbym pominć. Pierwszą kombinacja bylaby 01012000 , a ostatnią 31122016.

To jeszcze inaczej. Mając słownik z imionami i drugi słownik z nazwiskami, jak można je scalić by każde imię miało dopisane wszystkie możliwości nazwisk z drugiego słownika ?

Trzecia możliwość, pisząc crunch 5 5 ABCDEF chciałbym by pierwszy znak zawierał ABC , drugi znak CDEF , trzeci znak ABC , czwarty znak DF , piąty znak ACEF . Wszędzie w instrukcjach stawia się małpy @@@ . Tylko że pod każdą małpę program wstawia cały zbiór liter ABCDEF. Ja chciałbym wprowadzić zmienną . Można to porównać z systemem liczbowym BIN , DEC , HEX. Tyle że w matematyce zawyczaj nie miesza sie systemów w jednej liczbie . W moim słowniku każdy znak miałby swój własny system liczbowy. Myślę że jaśniej nie dało się napisac Smile . Wystarczy ze ktoś to przeczyta i może sam napisze taki program. Ja sie nie znam na pisaniu programów Sad
Odpowiedz
#2
http://www.liatsisfotis.com/2013/02/crea...runch.html

Nie wiem jak szukasz, ale tam masz wszystko czego oczekujesz. Swojego rodzaju regexy + crunch. A programowanie to część hackingu, więc zanim zaczniesz się bawić hasłami czas zacząć programowac.
 Gdyby Java miała prawdziwy garbage collector to programy kasowałyby się podczas uruchomienia.

Odpowiedz
#3
Podtym linkiem http://haker.edu.pl/2015/10/02/generowan...ika-linux/ są wszystkie komendy crunch. Nie ma tam takiej co scali oba słowniki z imionami i nazwiskami w jeden. Tak aby każde immię miało wszystkie możliwe nazwiska. Jak juz wcześniej wspomniałem nie znam sie i nie umiem pisać komend, ale próbowałem wpisać komendę na chybił trafił z dwoma słownikami. Zawsze kończyło się błędem zmiennoprzecinkowym.
Odpowiedz
#4
(03-24-2016, 21:32)Alladyn napisał(a): Podtym linkiem http://haker.edu.pl/2015/10/02/generowan...ika-linux/ są wszystkie komendy crunch. Nie ma tam takiej co scali oba słowniki z imionami i nazwiskami w jeden. Tak aby każde immię miało wszystkie możliwe nazwiska. Jak juz wcześniej wspomniałem nie znam sie i nie umiem pisać komend, ale próbowałem wpisać komendę na chybił trafił z dwoma słownikami. Zawsze kończyło się błędem zmiennoprzecinkowym.

Stworzyłbym dwa słowniki i mergował z awk albo jakimś bashscriptem. AWK najprościej.
 Gdyby Java miała prawdziwy garbage collector to programy kasowałyby się podczas uruchomienia.

Odpowiedz
#5
Big Grin 
Znalazłem rozwiązanie idące na kompromis [Obrazek: http://forum.bezpieka.org/images/icons/smile.gif]. chcąc dopisać liczby do imion można to zrobić pisząc komendę :
@ - mała litera
 , - duża litera
 % - cyfra
 ^ - inne
 
  crunch 3 3 -t d%% -o słownik -p anna tomek jarek krzysiek jacek

można też zawęzić wybór liczb do 012345 podstawianych w miejsce % pisząc:

   crunch 3 3 012345 -t d%% -o słownik -p anna tomek jarek krzysiek jacek

chcąc złączyć dwa imiona trzeba dopisać literkę d nie zapominając o zmianie dwóch pierwszych liczb na 4 4 , przykład :

  crunch 4 4 012345 -t dd%% -o słownik -p anna tomek jarek krzysiek jacek

Teraz szukam rozwiązania jak usunąć znaki ASCII z pliku txt za pomocą CAT. Przeszkadzają mi Enter "0D" i spacje "1B". Może ktoś zna rozwiązanie i ukróci mi cierpienia w szukaniu. Mam juz przepisane imiona z niemieckiego kalendarza i posortowane, tylko do wklejenia w crunch muszę pominąć znak Enter występujący co słowo w moim słowniku .Wiem że można to zrobić w Word ale tak nie chce.
Odpowiedz
#6
Wymyśliłem jak usunąć ENTER
cat slownik | tr -cd ' absdefghijklmnoprstuwyxzq0123456789' > slownik2.txt

tylko jak zamiast pisania znaków abcde...89 które maja pozostać w słowniku, można wstawić enter pisząc tr -d 'enter '  ?
Odpowiedz
#7
Enter jako koniec linii? '/n'
 Gdyby Java miała prawdziwy garbage collector to programy kasowałyby się podczas uruchomienia.

Odpowiedz
#8
(05-05-2016, 12:16)PanKernel napisał(a): Enter jako koniec linii? '/n'

Dzięki za odpowiedz, ale już wyczytałem wcześniej [Obrazek: http://forum.bezpieka.org/images/icons/smile.gif]

\0xxx - Znak ASCII o numerze xxx (np. \065)
\\ - Backslash
\" - Cudzysłów
\a - Dźwięk
\b - Backspace
\c - Nie wyświetla nowej linii
\f - Form feed (dodatkowy znak nowej linii)
\n - Znak nowej linii
\r - Powrót karetki (Carriage return)
\t - Tabulacja pozioma
\v - Tabulacja pionowa

napisałem na potrzeby testu własny plik tekstowy z enterem i działa tr -d '\n' ale juz z plikiem który był kopiwany z openofice nie działa , jakiś inny znak musi występować który działa podobnie jak enter. Muszę teraz odszukać komendę do wyświetlenia ukrytych znaków tekstowych.
Odpowiedz
#9
Problem rozwiązałem , były dwa znaki następujące po sobie , cat plik | tr -d '\n\r'
Nowy problem pojawił sie przy generowaniu crunch , powtarza tą samą operację kilkukrotnie i nie wiem dlaczego

crunch 2 2 0123456789 -t d@ -o imionaDE1 -p abel Abel abraham Abraham
Crunch will now generate approximately the following amount of data: 1800 bytes
0 MB
0 GB
0 TB
0 PB
Crunch will now generate the following number of lines: 240 
100%

wygenerowany słownik:

Abel0
Abel1
Abel2
Abel3
Abel4
Abel5
Abel6
Abel7
Abel8
Abel9
Abel0
Abel1
Abel2
Abel3
Abel4
Abel5
Abel6
Abel7
Abel8
Abel9
Abel0
Abel1
Abel2
Abel3
Abel4
Abel5
Abel6
Abel7
Abel8
Abel9
Abel0
Abel1
Abel2
Abel3
Abel4
Abel5
Abel6
Abel7
Abel8
Abel9
Abel0
Abel1
Abel2
Abel3
Abel4
Abel5
Abel6
Abel7
Abel8
Abel9
Abel0
Abel1
Abel2
Abel3
Abel4
Abel5
Abel6
Abel7
Abel8
Abel9
Abraham0
Abraham1
Abraham2
Abraham3
Abraham4
Abraham5
Abraham6
Abraham7
Abraham8
Abraham9
Abraham0
Abraham1
Abraham2
Abraham3
Abraham4
Abraham5
Abraham6
Abraham7
Abraham8
Abraham9
Abraham0
Abraham1
Abraham2
Abraham3
Abraham4
Abraham5
Abraham6
Abraham7
Abraham8
Abraham9
Abraham0
Abraham1
Abraham2
Abraham3
Abraham4
Abraham5
Abraham6
Abraham7
Abraham8
Abraham9
Abraham0
Abraham1
Abraham2
Abraham3
Abraham4
Abraham5
Abraham6
Abraham7
Abraham8
Abraham9
Abraham0
Abraham1
Abraham2
Abraham3
Abraham4
Abraham5
Abraham6
Abraham7
Abraham8
Abraham9
abel0
abel1
abel2
abel3
abel4
abel5
abel6
abel7
abel8
abel9
abel0
abel1
abel2
abel3
abel4
abel5
abel6
abel7
abel8
abel9
abel0
abel1
abel2
abel3
abel4
abel5
abel6
abel7
abel8
abel9
abel0
abel1
abel2
abel3
abel4
abel5
abel6
abel7
abel8
abel9
abel0
abel1
abel2
abel3
abel4
abel5
abel6
abel7
abel8
abel9
abel0
abel1
abel2
abel3
abel4
abel5
abel6
abel7
abel8
abel9
abraham0
abraham1
abraham2
abraham3
abraham4
abraham5
abraham6
abraham7
abraham8
abraham9
abraham0
abraham1
abraham2
abraham3
abraham4
abraham5
abraham6
abraham7
abraham8
abraham9
abraham0
abraham1
abraham2
abraham3
abraham4
abraham5
abraham6
abraham7
abraham8
abraham9
abraham0
abraham1
abraham2
abraham3
abraham4
abraham5
abraham6
abraham7
abraham8
abraham9
abraham0
abraham1
abraham2
abraham3
abraham4
abraham5
abraham6
abraham7
abraham8
abraham9
abraham0
abraham1
abraham2
abraham3
abraham4
abraham5
abraham6
abraham7
abraham8
abraham9
Odpowiedz


Podobne wątki
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Router Zyxel pyrit+crunch Bury 2 849 03-23-2014, 21:16
Ostatni post: Bysiek
  Polski Słownik "PREMIUM” wielkość baq 1 904 03-06-2014, 9:53
Ostatni post: m0ses
  crunch + aircrack-cuda szybszy bruteforce ? 5m4ru 4 1,500 02-08-2014, 0:34
Ostatni post: 5m4ru
  Słownik gigant - jak go używać kali2013 4 1,419 12-30-2013, 14:52
Ostatni post: Tommy
  słownik 25GB - problem w genPMK sebastianmoris 1 749 08-15-2013, 20:57
Ostatni post: Bysiek
  [SŁOWNIK] Sugestia kosky333 15 2,178 04-20-2013, 14:44
Ostatni post: n0me

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
stat4u