Fórum Root.cz

Hlavní témata => Software => Téma založeno: r223 29. 01. 2017, 22:09:04

Název: Brute force loupnutí hesla k certifikátu
Přispěvatel: r223 29. 01. 2017, 22:09:04
Ahoj, poradíte mi, jak loupnout heslo k vlastnímu certufukátu? má 13-14 znaků, ale prvních 10 vím na jisto. Pak tam mám někde problém, asi byla někem přeplá klávesnice na speciální znaky
Název: Re:Brute force loupnuti k certifikatu
Přispěvatel: r223 29. 01. 2017, 22:10:33
formát certifikátu je .p12
Název: Re:Brute force loupnuti k certifikatu
Přispěvatel: lojzak 29. 01. 2017, 22:20:26
Vezmeš 10 znaků, které znáš, k nim přilepíš permutace 3-4 znaků (https://stackoverflow.com/questions/3846123/generating-permutations-using-bash) a tím se budeš snažit certifikát rozheslovat.
Název: Re:Brute force loupnuti k certifikatu
Přispěvatel: r223 29. 01. 2017, 22:30:56
Ano, přesně tohle bych potřeboval....nevíš, zda existuje nějaký skript-tool?
Název: Re:Brute force loupnuti k certifikatu
Přispěvatel: Jenda 29. 01. 2017, 22:32:26
Druhej odkaz z Googlu: http://crackpkcs12.sourceforge.net/
Název: Re:Brute force loupnuti k certifikatu
Přispěvatel: r223 29. 01. 2017, 23:00:40
ano, ten jsem stahnul a zkompiloval, ale nevim, jak tomu podhodit prexif a brutefirce. Umi to bud jen bf, nebo slovnik... Napadlo me dopsat to do zdrojaku, ale vubec jsem nepochopil, kde se ten string generuje...
Název: Re:Brute force loupnutí hesla k certifikátu
Přispěvatel: hracicka 30. 01. 2017, 11:38:33
co treba vygenerovat ten slovnik ?
v pythonu priblizne :
Kód: [Vybrat]
from itertools import product as p
vaseNeznameZnaky='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZěščřžýáíé'
prvnich10znaku='pocat10znk'
p3=p(vaseNeznameZnaky,repeat=3)
p4=p(vaseNeznameZnaky,repeat=4)
p13 = [ prvnich10znaku+''.join(x) for x in p3 ]
p14 = [ prvnich10znaku+''.join(x) for x in p4 ]
len(p13)  # 343000
len(p14)  # 24010000

Název: Re:Brute force loupnutí hesla k certifikátu
Přispěvatel: Pavouk106 30. 01. 2017, 12:43:43
Jak dlouho čekáte, že to bude trvat? Bavíme se tu (pokud dobře čtu a chápu) o 1000 (tři znaky) - 10000 (čtyři) kombinacích.
Název: Re:Brute force loupnutí hesla k certifikátu
Přispěvatel: Pajk 30. 01. 2017, 14:14:55
No tak ono to bude trochu víc pokusů - pro příklad 72 znaků možných (26 velká + 26 malá +10 číslice + 10 další) je to 72 ^ 4 možných pokusů, to je zhruba 27 miliónů. Ale pokud se dostane na cca 200 pokusů/sec (a to by snad neměl být problém, i s nějakým ala md5/sha hashováním hesel do shadow se dostáváme na násobně vyšší rychlost, čím několikařádově horším může být to pkcs šifrované), tak jsou to max. 2 dny ... a pokud to teda není jen pokusný certifikát, tak to imho smysl má ...