Viper ay isang taong malupit na puwersa kraker password.
Kapag ako ay sinusubukan upang maunawaan ang kawalan ng kapanatagan ng UNIX password, ako ay tumingin para sa mga simpleng cracking password software bilang isang halimbawa. Oo naman, may mga sikat na pumutok, ngunit natagpuan ko pa nababasa viper.pl Hale. Nais kong upang mapabuti ang code upang masukat at pagganap print at mga pagtatantya ng oras para sa pag-atake malupit na puwersa, kaya ako makipag-ugnayan Hale tungkol sa aking mga ideya kabilang ang muling pagsusulat ng kanyang mga programa sa 'C' para sa maximum na bilis.
Nais kong malaman kung gaano katagal aabutin upang suriin para sa lahat ng posibleng mga kumbinasyon ng password sa iba't ibang mga platform sa computing, para sa iba't-ibang mga hanay ng character at para sa iba't-ibang haba password. Ang mga resulta ay lubhang kawili-wiling!
Ngunit una, kailangan namin upang tumingin sa karagdagang mga detalye sa kung paano gumagana ang mga password at kung paano sila ay binuo. Pagkatapos nito, ang pagsulat ng isang kraker password ay hindi na mahirap. Ang pangunahing disenyo ng isang kraker taong malupit na puwersa password ay isang loop na kung saan kami ay patuloy na-compute hashes password mula incremented password string ng isang generic character set - at ihambing ang mga resulta sa real hash password hanggang sila ay tumutugma. Hinahayaan ipagpalagay na naglalaman lamang ang mga password maliliit na mga titik mula 'a' sa pamamagitan ng 'z', kami ay magsisimula hashing at paghahambing ng:
'A', 'b', 'c', 'd' ... 'w', 'x', 'y', 'z', at pagkatapos ay
'Aa', 'AB', 'AC', 'ad' ... 'zw', 'zx', 'zy', 'zz', pagkatapos ay
'Aaa', 'aab', 'AAC', 'aad' ... 'zzw', 'zzx', 'zzy', 'zzz'
... Patuloy na ang maximum na haba ng password hanggang sa mahanap namin ang 'winning' na kumbinasyon. Ang mas mabilis na ito ang mas mahusay na tumatakbo, dahil nagsasabi sa amin simpleng matematika kung gaano karaming mga password na kumbinasyon string kailangan namin upang suriin. Gamit ang mga halimbawa ng isang password na may max. 8 character (lahat ng lower case), maaari naming kalkulahin ang kabuuang bilang ng mga kumbinasyon (halimbawa para sa mga 26 maliliit na titik ng alpabetong Ingles):
(26) + 261+
(26x26) + 262+
(26x26x26) + 263+
(26x26x26x26) + 264+
(26x26x26x26x26) + 265+
(26x26x26x26x26x26) + 266+
(26x26x26x26x26x26x26) + 267+
(26x26x26x26x26x26x26x26) 268
= 217180147158 kumbinasyon!
- Simulang pahina
- Linux
- Viper
Maghanap ayon sa kategorya
- Audio software
- Bahay at pamilya software
- Browser
- Disk na & file software
- Driver
- Graphic na disenyo ng software
- Internet software
- Mga laro
- Mga pagpapahusay sa desktop
- Networking software
- Pagiging produktibo ng software
- Pang-edukasyon at agham software
- Screensaver
- Software na komunikasyon
- Software na video
- Software negosyo at opisina
- Software ng digital na larawan
- Software ng seguridad
- Tool ng developer
- Utilities sistema
- Web development software
Mga sikat na software
-
W-Packager 20 Feb 15
-
Porteus MATE 12 Jan 17
-
Autodesk Homestyler 15 Apr 15
-
NAS4Free 2 Oct 17
-
GChemPaint 2 Jun 15
-
NdisWrapper 11 May 16
-
Oracle Solaris 22 Jun 18
Viper
Iba pang mga software developer ng Frank4DD
WebCert
20 Feb 15
Mga komento sa Viper
Maghanap ayon sa kategorya
- Audio software
- Bahay at pamilya software
- Browser
- Disk na & file software
- Driver
- Graphic na disenyo ng software
- Internet software
- Mga laro
- Mga pagpapahusay sa desktop
- Networking software
- Pagiging produktibo ng software
- Pang-edukasyon at agham software
- Screensaver
- Software na komunikasyon
- Software na video
- Software negosyo at opisina
- Software ng digital na larawan
- Software ng seguridad
- Tool ng developer
- Utilities sistema
- Web development software
Mga sikat na software
-
Zorin OS Ultimate 16 Aug 18
-
PlayOnLinux 9 Dec 15
-
Redis 28 Sep 15
-
Cub Linux 11 Apr 16
-
Java-Chess 3 Jun 15
-
Apricity OS 12 Jan 17
-
CentOS Live CD 22 Jun 18
Mga Komento hindi natagpuan