欢迎来到天天文库
浏览记录
ID:37141255
大小:18.35 KB
页数:6页
时间:2019-05-18
《RainbowCrack官方使用指南英文》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、RainbowCrackTutorialIntroductionRainbowCrackisageneralproposeimplementationofPhilippeOechslin'sfastertime-memorytrade-offtechnique.Functionofthissoftwareistocrackhash.Thestraightforwardwaytocrackhashisbruteforce.Inbruteforceapproach,allcandidateplaintextsandcorrespondinghashesarecomputedonebyone.The
2、computedhashesarecomparedwiththetargethash.Ifoneofthemmatches,theplaintextisfound.Otherwisetheprocesscontinuesuntilfinishsearchingallcandidateplaintexts.Intime-memorytradeoffapproach,thetaskofhashcomputingisdoneinadvancewiththeresultsstoredinfilescalled"rainbowtable".Afterthat,hashescanbelookedupfro
3、mtherainbowtableswheneverneeded.Thepre-computationprocessneedsseveraltimestheeffortoffullkeyspacebruteforce.Butoncetheonetimepre-computationiscomplete,thetablelookupperformancecanbehundredsorthousandstimesfasterthanbruteforce.ThisdocumentexplainsthestepstomaketheRainbowCracksoftwareworkingforfirstti
4、meuser.Mostcontentsinthisdocumentareimplementationspecific,whileothersaregenerictotime-memorytradeoffalgorithm.TheRainbowCracksoftwareincludesthreetoolsthatmustbeusedinsequencetomakethingsworking.Step1:Usertgenprogramtogeneraterainbowtables.Step2:Usertsortprogramtosortrainbowtablesgeneratedbyrtgen.S
5、tep3:Usercrackprogramtolookuprainbowtablessortedbyrtsort.Thetablelookupprocessinfinalstepisequivalenttothehashcrackingprocess.Thewaytousetheseprogramswillbeexplainedinthisdocument.Allofthemarecommandlineprograms.Step1:Usertgenprogramtogeneraterainbowtables第6页共6页Thertgenprogramneedseveralparametersto
6、generatearainbowtable,thesyntaxofthecommandlineis: rtgenhash_algorithmcharsetplaintext_len_minplaintext_len_maxtable_indexchain_lenchain_numpart_indexExplanationoftheseparameters:parametermeaninghash_algorithmThehashalgorithm(lm,ntlm,md5andsoon)usedintherainbowtable.charsetThecharsetofallplaintex
7、tsintherainbowtable.Allpossiblecharsetaredefinedinthecharset.txtfile.plaintext_len_minplaintext_len_maxThesetwoparametersdefinethepossiblelengthofallplaintextsintherainbowtable.Ifcharsetisnumeric,plai
此文档下载收益归作者所有