home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2001 May
/
PCWorld_2001-05_cd.bin
/
Software
/
TemaCD
/
crark
/
CRARK.RUS
< prev
next >
Wrap
Text File
|
2001-03-27
|
30KB
|
716 lines
ì«óδÑ óÑαß¿¿ φΓ«⌐ »α«úαá¼¼δ ¡áσ«ñ∩Γß∩ »« áñαÑßπ:
http://www.ssl.stu.neva.ru/psw/crack.html. (èßΓáΓ¿, Γá¼ ¼¡«ú« ¿
ñαπú¿σ 󺽫¼Θ¿¬«ó). ÇóΓ«α ¡Ñ ºá¡¿¼áÑΓß∩ ¿σ αáßß佬«⌐ ¡¿¬«¼π ¿ ¡¿
ó ¬á¬«¼ ó¿ñÑ!
-----------------------------------------------------------------
꺼ѡѡ¿∩ ó óÑαß¿∩σ:
2.3a - ¡Ñº¡áτ¿Γѽ∞¡δÑ ¿º¼Ñ¡Ñ¡¿∩, τπΓ∞-τπΓ∞ (5%) »«óδΦÑ¡á ߬«α«ßΓ∞.
2.3 - 2-σ ¬αáΓ¡á∩ «»Γ¿¼¿ºáµ¿∩ ó ߬«α«ßΓ¿ ¡á Pentium Pro/II, αáß»«º-
¡áóá¡¿Ñ Γ¿»á »α«µÑßß«αá, ¡«óδÑ «»µ¿¿ -5, -6. Äí¡«ó½Ñ¡á PCL,
ó¬½ετá∩ óδó«ñ »áα«½∩ ó 16-α¿τ¡«¼ ó¿ñÑ ¿ ¿ß»αáó½Ñ¡¿Ñ «Φ¿í¬¿
"not defined .c(1)" - ß»áß¿í« Jan Polonsky. ä«»«½¡Ñ¡á «»µ¿∩ -v.
2.2 - ä«íáó½Ñ¡á »«ññÑ᪬á "stored"-Σá⌐½«ó (-m0). Å«∩ó¿½ß∩ ¿ß»«½¡∩-
Ѽδ⌐ Σá⌐½ »«ñ Linux (ELF) - íδßΓαÑÑ ¡á 5-10%.
2.1a - êß»αáó½Ñ¡á «Φ¿í¬á "5 ßΓ᫬¿" ó PCL 2.0, ¬«úñá ¬«½¿τÑßΓó«
«»¿ßá¡¿⌐ »áα«½Ñ⌐ í佫 í«½∞ΦÑ 4 (æ»áß¿í« Dmitry Lisiy!).
2.1 - Å«ñ¬½ετÑ¡á í¿í½¿«ΓѬá PCL v. 2.0 - ß««ΓóÑßΓóÑ¡¡«, »«∩ó¿½áß∞
»«ññÑ᪬á αạδσ ∩ºδ¬«ó ¿ ¬«ñ¿α«ó«¬, ¡«óδÑ ¼«ñ¿Σ¿¬áΓ«αδ ¿
»áαá¼ÑΓαδ π ¡¿σ, Σπ¡¬µ¿¿ ¿º¼ÑαÑ¡¿∩ óαѼѡ¿ ¿ «»αÑñѽѡ¿∩
»α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿, ¼á¬ß¿¼á½∞¡á∩ ñ½¿¡á »áα«½∩ πóѽ¿τÑ¡á ñ«
255.
2.0 - ä«íáó½Ñ¡á ¿¡ñ¿¬áµ¿∩ »áα«½Ñ⌐ (»α¿¼Ñα¡« 1 ¡á 200000). êß»αáó-
½Ñ¡á «Φ¿í¬á ß απß߬¿¼¿ ¼á¬α«ßἿ. êß»αáó½Ñ¡á «Φ¿í¬á ß Σá⌐-
½á¼¿, ¬«¼»αÑßß¿α«óá¡¡δ¼¿ ß «»µ¿Ñ⌐ -mm.
1.99
- ìᬫ¡Ñµ-Γ« »«∩ó¿½áß∞ »«ññÑ᪬á RAR 2.0. ÅαÑñδñπΘ¿Ñ óÑαß¿¿
áασ¿ó«ó í«½ÑÑ ¡Ñ »«ññÑনóáεΓß∩.
1.5
- »«ñ¬½ετÑ¡á í¿í½¿«ΓѬá Password Cracking Library (PCL) v.
1.0, »«ºó«½∩εΘá∩ «ßπΘÑßΓó½∩Γ∞ ¼¡«ú«Σπ¡¬µ¿«¡á½∞¡πε áΓá¬π »«
ß½«óáαε, áΓá¬π »ÑαÑí«α«¼ ß ¿ºóÑßΓ¡δ¼¿ ß¿¼ó«½á¼¿, ó«ßßΓá¡«ó-
½Ñ¡¿Ñ ¡Ñ»αáó¿½∞¡« ¡áíαá¡¡«ú« »áα«½∩ ¿ ñαπú«Ñ. êß»αáó½Ñ¡á
«Φ¿í¬á, ßó∩ºá¡¡á∩ ß ¼á½Ñ¡∞¬¿¼¿ (¼Ñ¡∞ΦÑ 10 ß¿¼ó«½«ó) Σá⌐½á-
¼¿. ä«»«½¡Ñ¡á ¿ ¿ß»αáó½Ñ¡á ñ«¬π¼Ñ¡Γᵿ∩.
1.02
- ¿ß»αáó½Ñ¡á «Φ¿í¬á, ¿º-ºá ¬«Γ«α«⌐ »α¿¼Ñα¡« ß óÑα«∩Γ¡«ßΓ∞ε
0.5% ¡Ñ ¡áσ«ñ¿½ß∩ »áα«½∞. é ¬áτÑßΓóÑ ¬«¼»Ñ¡ßᵿ¿ ߬«α«ßΓ∞
»«óδΦÑ¡á ¡á 5%.
1.01
- ¿ß»αáó½Ñ¡á ¡ÑßπΘÑßΓóÑ¡¡á∩ «Φ¿í¬á ó ¿ßσ«ñ¡«¼ ¬«ñÑ UNRAR 1.01
(ß¼. what's new ó RAR 2.0)
1.00:
- »Ñαóá∩ óÑαß¿∩, óδΦÑñΦá∩ ó ßóÑΓ.
-----------------------------------------------------------------
c R A R k
(First & Fastest RAR Cracker)
v. 2.3
(ß) Copyright PSW-soft 1995-99 by P. Semjanov
¥ÆÇ éàÉæêƒ ÅÉÄâÉÇîî¢ ÉÇæÅÉÄæÆÉÇìƒàÆæƒ "èÇè àæÆ£". é¢ îÄåàÆà
êæÅÄï£çÄéÇÆ£ àà ìÇ æéÄë æÆÉÇò ê Éêæè. ìêèÇèêà ÅÉàÆàìçêê ÅÄ ÉÇüÄÆà
ÅÉÄâÉÇîî¢ ÅÉêìêîÇÆ£æƒ ìà üôäôÆ. ÆÇèåà ÇéÆÄÉ ìà âÇÉÇìÆêÉôàÆ
äÇï£ìàëÿàâÄ æÄÅÉÄéÄåäàìêƒ ê ÄüìÄéïàìêƒ éàÉæêë ¥ÆÄë ÅÉÄâÉÇîî¢.
äá¡¡á∩ »α«úαá¼¼á ∩ó½∩ÑΓß∩ FREEWARE ¿ ¼«ªÑΓ αáß»α«ßΓαá¡∩Γ∞ß∩
ßó«í«ñ¡« »α¿ ß«í½εñÑ¡¿¿ ß½ÑñπεΘ¿σ πß½«ó¿⌐: »α«úαá¼¼¡δ⌐ ¬«ñ ¡Ñ ¿º-
¼Ñ¡∩ÑΓß∩ ¿ »α«úαá¼¼á αáß»α«ßΓαá¡∩ÑΓß∩ ó ó¿ñÑ ñ¿ßΓα¿íπΓ¿ó¡«ú«
áασ¿óá. ïεí«Ñ ¬«¼¼ÑατÑ߬«Ñ ¿ß»«½∞º«óá¡¿Ñ φΓ«⌐ »α«úαá¼¼δ ºá»αÑΘÑ¡«!
1. ìạáτÑ¡¿Ñ ¿ σáαá¬ΓÑα¿ßΓ¿¬¿.
Åα«úαá¼¼á cRARk »αÑñ¡áº¡áτÑ¡á ñ½∩ «»αÑñѽѡ¿∩ "ºáíδΓ«ú«" »á-
α«½∩ π RAR-áασ¿ó«ó. Åα«úαá¼¼á ¬«ααÑ¬Γ¡« αáí«ΓáÑΓ ß áασ¿óἿ RAR
óÑαß¿⌐ 2.0-2.50.
éìêîÇìêà: ¼«úπΓ (σ«Γ∩ ¡ÑΓ ¡¿¬á¬¿σ »«ñΓóÑαªñÑ¡¿⌐, τΓ« φΓ«
Γá¬) ¡Ñ »«ññÑনóáΓ∞ß∩ ¡Ñ¬«Γ«αδÑ áασ¿óδ, ß«ºñá¡¡δÑ RAR 2.0 BETA.
Æá¬ªÑ φΓá »α«úαá¼¼á »αÑñ¡áº¡áτÑ¡á ñ½∩ ñѼ«¡ßΓαᵿ¿ 󫺼«ª-
¡«ßΓÑ⌐ í¿í½¿«ΓѬ¿ Password Cracking Library (PCL).
ä½∩ αáí«Γδ »α«úαá¼¼Ñ cRARk ΓαÑíπÑΓß∩ ¬«¼»∞εΓÑα ß »α«µÑßß«α«¼
¡Ñ ¡¿ªÑ 80386 ¿ 2M «»ÑαáΓ¿ó¡«⌐ »á¼∩Γ¿, á Γá¬ªÑ ½εí«⌐ DPMI-σ«ßΓ.
Åα¿ φΓ«¼ αѬ«¼Ñ¡ñπÑΓß∩ ¿ß»«½∞º«óáΓ∞ »α«úαá¼¼π ¡á ¬á¬ ¼«ª¡« í«½ÑÑ
¼«Θ¡«¼ »α«µÑßß«αÑ ó ¼«¡«»«½∞¡«¼ αѪ¿¼Ñ. Åα«úαá¼¼á ߻ѵ¿á½∞¡« «»-
Γ¿¼¿º¿α«óá¡á »«ñ »α«µÑßß«α Pentium.
欫α«ßΓ∞ »α¿ »«½¡«¼ »ÑαÑí«αÑ π »α«úαá¼¼δ ß«ßΓáó½∩ÑΓ í«½ÑÑ
2000
--------- »áα«½Ñ⌐/ßѬ ¡á ¬«¼»∞εΓÑαÑ ¬½áßßá Pentium II/333, úñÑ
[(n+1)/2]
n - ñ½¿¡á »áα«½∩;
[] - µÑ½á∩ τáßΓ∞,
Γ.Ñ. ߬«α«ßΓ∞ »ÑαÑí«αá »α«»«αµ¿«¡á½∞¡« »áñáÑΓ ß ñ½¿¡«⌐ »áα«½∩ ¿
¡áσ«ªñÑ¡¿Ñ 6-Γ¿ ß¿¼ó«½∞¡«ú« »áα«½∩ ¿º ¼á½Ñ¡∞¬¿σ ½áΓ¿¡ß¬¿σ íπ¬ó
ºá⌐¼ÑΓ ó ßαÑñ¡Ñ¼ 2-3 ñ¡∩.
欫α«ßΓ∞ αáí«Γδ »α¿ áΓá¬Ñ »« ß½«óáαε ¿ »α¿ ó«ßßΓá¡«ó½Ñ¡¿¿ ¡Ñ»-
αáó¿½∞¡« ¡áíαá¡¡«ú« »áα«½∩ ß«ßΓáó½∩ÑΓ í«½ÑÑ 400 »áα«½Ñ⌐/ßѬ.
ôτ¿Γδóá∩, τΓ« ó ½εí«¼ ∩ºδ¬Ñ ¡Ñ í«½ÑÑ 100000 ß½«ó, ¿σ »ÑαÑí«α
ºá⌐¼ÑΓ óßÑú« 4 ¼¿¡πΓδ.
ä½∩ "stored"-Σá⌐½«ó ߬«α«ßΓ∞ αáí«Γδ º¡áτ¿Γѽ∞¡« ¼Ñ¡∞ΦÑ ¿ ºáó¿-
ß¿Γ «Γ ñ½¿¡δ Σá⌐½á.
2. ÆαÑí«óá¡¿∩ ¬« óσ«ñ¡«¼π áασ¿óπ.
ä½∩ πß»ÑΦ¡«⌐ αáí«Γδ »α«úαá¼¼δ ñ½∩ ¿ß»δΓπѼ«ú« RAR-áασ¿óá
ñ«½ª¡δ óδ»«½¡∩Γ∞ß∩ ß½ÑñπεΘ¿Ñ ΓαÑí«óá¡¿∩:
- ñ«½ªÑ¡ íδΓ∞ »« ¬αá⌐¡Ñ⌐ ¼ÑαÑ «ñ¿¡ ºáΦ¿Σα«óá¡¡δ⌐ Σá⌐½;
- φëà Σá⌐½ ¡Ñ ñ«½ªÑ¡ íδΓ∞ αáºí¿Γ ¡á ¡Ñ߬«½∞¬« áασ¿ó«ó «»-
µ¿Ñ⌐ -v.
- ñ½∩ ñ«ßΓ¿ªÑ¡¿∩ ¼á¬ß¿¼á½∞¡«⌐ ߬«α«ßΓ¿ φëà Σá⌐½ ¡Ñ ñ«½ªÑ¡
áασ¿ó¿α«óáΓ∞ß∩ ß «»µ¿Ñ⌐ -m0. àß½¿ »α«úαá¼¼á óδñáÑΓ »αÑñπ»αѪñÑ¡¿Ñ
»« φΓ«¼π »«ó«ñπ, óδ ¼«ªÑΓÑ »α«ßΓ« πñ὿Γ∞ Γᬫ⌐ Σá⌐½ ¿º áασ¿óá.
æ¼. Γá¬ªÑ «»µ¿ε -m.
é ß½πτáÑ solid-áασ¿ó«ó, φΓ¿¼ ΓαÑí«óá¡¿∩¼ ñ«½ªÑ¡ πñ«ó½ÑΓó«-
α∩Γ∞ »Ñαóδ⌐ Σá⌐½.
Å«φΓ«¼π, Ñß½¿ Σá⌐½δ ó áασ¿óÑ Φ¿Σα«ó὿ß∞ ß αáº¡δ¼¿ »áα«½∩¼¿,
Γ« íπñÑΓ ¡á⌐ñÑ¡ »Ñαóδ⌐, ß««ΓóÑΓßΓóπεΘ¿⌐ óδíαá¡¡«¼π Σá⌐½π.
Åα«úαá¼¼á cRARk ñ«½ª¡á αáí«ΓáΓ∞ ß ßἫαáºó«αáτ¿óáεΘ¿¼¿ß∩ áα-
σ¿óἿ.
3. Éáí«Γá ß »α«úαá¼¼«⌐.
ä½∩ ºá»πß¬á »α«úαá¼¼δ »«ñ DOS óá¼ ¡Ñ«íσ«ñ¿¼ ½εí«⌐ DPMI-σ«ßΓ
(QEMM ¿ Γ.».). àß½¿ π óáß ¡ÑΓ DPMI-σ«ßΓá, Γ« óδ ¼«ªÑΓ ¿ß»«½∞º«-
óáΓ∞ FREEWARE CWSDPMI (ó ß«ßΓáó ñá¡¡«ú« »á¬ÑΓá ¡Ñ óσ«ñ¿Γ).
ä½∩ αáí«Γδ ß »α«úαá¼¼«⌐ ó ªÑ½áѼ«¼ αѪ¿¼Ñ ¡áñ« ß«ºñáΓ∞ Σá⌐½
«»¿ßá¡¿∩ »áα«½Ñ⌐ (ß¼. ». 4). Å«ß½Ñ φΓ«ú« ñ½∩ ºá»πß¬á ¿ß»«½∞ºπ⌐ΓÑ
¬«¼á¡ñπ:
CRARK [«»µ¿¿] áασ¿ó
ìá⌐ñÑ¡¡δ⌐ »áα«½∞ óδñáÑΓß∩ ¡á φ¬αá¡ ó ó¿ñÑ:
truepass - CRC OK
äá½ÑÑ «¡ »«óΓ«α∩ÑΓß∩ ó ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ PCL-ó¿ñÑ (ß¼. 4.2.1).
¥Γ« πñ«í¡«, Ñß½¿ »áα«½∞ ¿¼ÑÑΓ ¡Ñ»ÑτáΓáѼδÑ ß¿¼ó«½δ.
éßÑ «ßΓá½∞¡δÑ ß««íΘÑ¡¿∩ »áα«½∩¼¿ ìà ƒéïƒ₧Ææƒ ¿ »αÑñ¡áº¡áτÑ¡δ
Γ«½∞¬« ñ½∩ ¿¡ñ¿¬áµ¿¿ Γ«ú«, τΓ« »α«úαá¼¼á ¡Ñ ºáó¿ß½á.
Ä»µ¿∩¼¿ ó φΓ«¼ αѪ¿¼Ñ ∩ó½∩εΓß∩:
-lXX - πßΓá¡«ó¿Γ∞ ñ½¿¡π »áα«½∩ ¡Ñ ¼Ñ¡ÑÑ, τѼ XX (XX = 0..255,
»« π¼«½τá¡¿ε = 1). ¥Γ«Γ »áαá¼ÑΓα ó½¿∩ÑΓ ¡á ñ½¿¡π »áα«½∩ Γ«½∞¬«,
Ñß½¿ »α¿ Ñú« «»¿ßá¡¿¿ ¿ß»«½∞º«óá½ß∩ ß¿¼ó«½ '*' (c¼. ». 4.2.1);
-gXX - πßΓá¡«ó¿Γ∞ ñ½¿¡π »áα«½∩ ¡Ñ í«½ÑÑ XX (XX = 0..255, »«
π¼«½τá¡¿ε = 5);
-mXX - ºáñáΓ∞ »Ñαóδ⌐ ß¿¼ó«½ αáºáασ¿ó¿α«óá¡¡«ú« Σá⌐½á ó
ΦÑßΓ¡áñµáΓÑα¿τ¡«¼ ó¿ñÑ. Ä¡ τáßΓ« íδóáÑΓ ¿ºóÑßΓÑ¡ ¿º Ñú« αáßΦ¿αÑ-
¡¿∩ (.EXE - 4D, .DOC - D0, .ARJ - 60 ¿ Γ.ñ.). ¥Γá «»µ¿∩ ¿¼ÑÑΓ
ß¼δß½ Γ«½∞¬« ñ½∩ "stored"-Σá⌐½«ó ¿ º¡áτ¿Γѽ∞¡« ß«¬αáΘáÑΓ óαѼ∩
»«¿ß¬á »áα«½∩.
-pXXXXX - ºáñáΓ∞ ¿¼∩ Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐ (»« π¼«½τá¡¿ε -
"PASSWORD.DEF"). 使¡¡δÑ ¿¼Ñ¡á Σá⌐½«ó αáí«ΓáεΓ Γ«½∞¬« »«ñ Windows
95/98 (¡Ñ MS DOS ¿½¿ Windows NT);
-b - óδ»«½¡¿Γ∞ ¿º¼ÑαÑ¡¿Ñ »α«¿ºó«ñ¿Γѽ∞¡«ßΓ¿ (benchmark);
-v - «Γ«íαếΓ∞ ¿ß»«½∞º«óá¡¡δÑ ¡áí«αδ ß¿¼ó«½«ó ñ½∩ »α«óÑન,
¡á߬«½∞¬« »αáó¿½∞¡« óδ ¿σ ºáñ὿. Æá¬ªÑ φΓá «»µ¿∩ úÑ¡Ñα¿απÑΓ óßÑ
»áα«½¿ ó ß««ΓóÑΓßΓó¿¿ ß ¿σ «»¿ß᡿Ѽ, ¡« ó¼ÑßΓ« ΓÑßΓ¿α«óá¡¿∩
óδó«ñ¿Γ ¿σ ¡á φ¬αá¡, τΓ«íδ óδ ¼«ú½¿ »α«óÑα¿Γ∞ »αáó¿½∞¡«ßΓ∞ ¿σ «»-
αÑñѽѡ¿∩;
-5 - ¿ß»«½∞º«óáΓ∞ ¬«ñ, «»Γ¿¼¿º¿α«óá¡¡δ⌐ »«ñ Pentium;
-6 - ¿ß»«½∞º«óáΓ∞ ¬«ñ, «»Γ¿¼¿º¿α«óá¡¡δ⌐ »«ñ Pentuim Pro/II.
Æá¬ªÑ íπñÑΓ íδßΓαÑÑ ñ½∩ AMD K6. àß½¿ ¡¿ «ñ¡á ¿º »«ß½Ññ¡¿σ ñóπσ
«»µ¿⌐ ¡Ñ π¬áºá¡á, Γ« ¬«ñ óδí¿αáÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿. ¿ß«ñ∩ ¿º Γ¿»á
»α«µÑßß«αá (¡Ñ ΓÑßΓ¿α«óὫß∞ ¡á ¼¡«ú¿σ »α«µÑßß«αáσ, »«φΓ«¼π ¼«úπΓ
íδΓ∞ «Φ¿í¬¿ ó óδí«αÑ «»Γ¿¼á½∞¡«ú« óáα¿á¡Γá).
4. éδí«α αѪ¿¼á αáí«Γδ ¿ ¼¡«ªÑßΓóá »áα«½Ñ⌐ ß »«¼«Θ∞ε
Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐.
öá⌐½ «»¿ßá¡¿∩ »áα«½Ñ⌐ (password definition file) ∩ó½∩ÑΓß∩
ú½áó¡δ¼ π»αáó½∩εΘ¿¼ Σá⌐½«¼. àú« Γαá¡ß½∩µ¿∩ ¿ ß«íßΓóÑ¡¡« «íαáí«Γ¬á
∩ó½∩ÑΓß∩ «ß¡«ó¡«⌐ ºáñáτÑ⌐ í¿í½¿«ΓѬ¿ PCL. àú« Σ«α¼áΓ ¡Ñºáó¿ß¿¼ «Γ
»α¿½«ªÑ¡¿∩, ¬ ¬«Γ«α«¼π »«ñ¬½ετÑ¡á PCL, »«φΓ«¼π φΓá í¿í½¿«ΓÑ¬á ¼«-
ªÑΓ íδΓ∞ ¿ß»«½∞º«óá¡á ß ½εí«⌐ »α«úαá¼¼«⌐, ºá¡¿¼áεΘÑ⌐ß∩ »«ñí«α«¼
»áα«½Ñ⌐.
4.1. ö«α¼áΓ Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐.
öá⌐½ «»¿ßá¡¿∩ »áα«½Ñ⌐ ∩ó½∩ÑΓß∩ «íδτ¡δ¼ ΓѬßΓ«óδ¼ Σá⌐½«¼, ß«ß-
Γ«∩ΘѼ ¿º ñóπσ τáßΓÑ⌐: «»¿ßá¡¿∩ ß½«óáαÑ⌐ ¿ ¡áí«α«ó ß¿¼ó«½«ó ¿
«»¿ßá¡¿∩ »áα«½Ñ⌐, αáºñѽ∩Ѽδσ ßΓ᫬«⌐ ¿º ñóπσ ß¿¼ó«½«ó '##':
[ <«»¿ßá¡¿Ñ ß½«óáαÑ⌐ ¿ ¡áí«α«ó ß¿¼ó«½«ó> ]
##
<«»¿ßá¡¿Ñ »áα«½Ñ⌐>
ÅÑαóá∩ τáßΓ∞ ¼«ªÑΓ «ΓßπΓßΓó«óáΓ∞, Γ«úñá Σá⌐½ ñ«½ªÑ¡ ¡áτ¿¡áΓ∞-
ß∩ ß ß¿¼ó«½«ó '##'.
Åα¿ φΓ«¼ ó ½εí«¼ ñαπú«¼ ¼ÑßΓÑ ß¿¼ó«½ '#' ßτ¿ΓáÑΓß∩ ¡áτὫ¼
¬«¼¼Ñ¡Γáα¿∩. Åα«íÑ½δ ¿ Γáíπ½∩µ¿¿ ó Σá⌐½Ñ «»¿ßá¡¿⌐ ¿ú¡«α¿απεΓß∩ ¿
¼«úπΓ αáºñѽ∩Γ∞ ½εíδÑ ¬«¼»«¡Ñ¡Γδ.
ä½∩ πñ«íßΓóá ó¡áτá½Ñ, ó «Γ½¿τ¿Ñ «Γ »«ß½Ññ«óáΓѽ∞¡«ßΓ¿ «»¿ßá-
¡¿⌐ ó Σá⌐½Ñ, αáßß¼«Γα¿¼ ¼Ñσá¡¿º¼ «»¿ßá¡¿∩ »áα«½Ñ⌐, á ºáΓѼ «»¿ßá-
¡¿Ñ ¡áí«α«ó ß¿¼ó«½«ó.
4.2. Ä»¿ßá¡¿Ñ »áα«½Ñ⌐.
¥Γ« ú½áó¡á∩ τáßΓ∞ Σá⌐½á, ÄüƒçÇÆàï£ìÄ ÅÉêæôÆæÆéô₧Öǃ é ï₧üÄî
öÇëïà ÄÅêæÇìêƒ ÅÇÉÄïàë (PASSWORD.DEF) ÅÄæïà æÆÉÄèê '##', «»αÑñÑ-
½∩ÑΓ »αáó¿½á úÑ¡Ñαᵿ¿ »áα«½Ñ⌐, ¬«Γ«αδÑ ¿ íπñπΓ »α«óÑα∩Γß∩ ó
ñá½∞¡Ñ⌐ΦѼ. Ä¡á ß«ßΓ«¿Γ ¿º ΓѬßΓ«óδσ ßΓ᫬, ¬áªñá∩ ¿º ¬«Γ«αδσ
ºáñáÑΓ ßó«Ñ ¼¡«ªÑßΓó« »áα«½Ñ⌐ ¿ αѪ¿¼ αáí«Γδ, Γ.Ñ. »« ¬á¬«¼π
á½ú«α¿Γ¼π «¡¿ íπñπΓ »ÑαÑí¿αáΓ∞ß∩. èáªñá∩ ßΓ᫬á ∩ó½∩ÑΓß∩ ¡Ñºáó¿-
ß¿¼«⌐ ¿ «íαáíáΓδóáÑΓß∩ «Γñѽ∞¡«, »α¿ φΓ«¼ »«ñßτ¿ΓδóáÑΓß∩ ßπ¼¼áα-
¡«Ñ τ¿ß½« »α«óÑαÑ¡¡δσ »áα«½Ñ⌐.
Äß¡«ó¡δ¼¿ ¬«¼»«¡Ñ¡ΓἿ «»¿ßá¡¿∩ »áα«½Ñ⌐ ∩ó½∩εΓß∩: ¡áí«αδ ß¿¼-
ó«½«ó ¿ ß½«óá ¿º ß½«óáαÑ⌐. Ä¡¿ ºáñáεΓ «ñ¿¡ ¿½¿ ¡Ñ߬«½∞¬« ß¿¼ó«-
½«ó, ¬«Γ«αδÑ íπñπΓ ¡áσ«ñ¿Γß∩ ó »áα«½Ñ ¡á ß««ΓóÑΓßΓóπεΘѼ ¼ÑßΓÑ.
4.2.1. ìáí«αδ ß¿¼ó«½«ó.
ìáí«α ß¿¼ó«½«ó (charset) - φΓ« ¼¡«ªÑßΓó« ß¿¼ó«½«ó, ¬«Γ«αδÑ
¼«úπΓ ¡áσ«ñ¿Γß∩ ¡á ΓѬπΘѼ ¼ÑßΓÑ ó »áα«½Ñ (¡« ¡áσ«ñ¿Γß∩, Ñß-
ΓÑßΓóÑ¡¡«, óßÑú« ½¿Φ∞ «ñ¿¡ ¿º ¡¿σ). è ¡¿¼ ¼«úπΓ «Γ¡«ß¿Γ∞ß∩:
1) »α«ßΓδÑ «ñ¿¡«τ¡δÑ ß¿¼ó«½δ (a, b, ¿ Γ.ñ.). ĺ¡áτáÑΓ, τΓ« ó
ñá¡¡«⌐ »«º¿µ¿¿ »áα«½∩ ßΓ«¿Γ ¿¼Ñ¡¡« φΓ«Γ ß¿¼ó«½;
2) φ¬αá¡¿α«óá¡¡δÑ ß¿¼ó«½δ. æ»Ñµ¿á½∞¡δÑ ß¿¼ó«½δ, Ñß½¿ «¡¿ ¼«-
úπΓ óßΓαÑΓ¿Γ∞ß∩ ó »áα«½Ñ, ñ«½ª¡δ φ¬αá¡¿α«óáΓ∞ß∩. æ¼δß½ ß«ó»áñáÑΓ
ß »αÑñδñπΘ¿¼¿. è ¡¿¼ «Γ¡«ß∩Γß∩:
\$, \., \*, \?, \= - '$', '.', '*', '?', '='
\], \[, \{, \}, \(, \) - ß««ΓóÑΓßΓóπεΘ¿Ñ ß¬«í¬¿
\ (»α«íѽ) - »α«íѽ
\\ - '\'
\XX, úñÑ X -
ΦÑßΓ¡áñµáΓÑα¿τ¡á∩ µ¿Σαá - ½εí«⌐ ß¿¼ó«½ τÑαѺ hex-¬«ñ
\0 - »πßΓ«⌐ ß¿¼ó«½ («ΓßπΓßΓó¿Ñ ß¿¼ó«½á).
Äíδτ¡« »α¿¼Ñ¡∩ÑΓß∩ ó «íΩÑñ¿¡Ñ¡¿¿ ß "¡áßΓ«∩Θ¿¼" ß¿¼ó«½«¼ (ß¼. »α¿-
¼Ñαδ ¡¿ªÑ).
é »α¿¡µ¿»Ñ, φ¬αá¡¿α«óáΓ∞ß∩ ¼«úπΓ ½εíδÑ ß¿¼ó«½δ, Ñß½¿ «¡¿ ¡Ñ
∩ó½∩εΓß∩ ΦÑßΓ¡áñµáΓÑα¿τ¡δ¼¿ µ¿ΣαἿ.
3) ¼á¬α«ßδ ¼¡«ªÑßΓóá ß¿¼ó«½«ó. ĺ¡áτáεΓ, τΓ« ó ΓѬπΘÑ⌐ »«º¿-
µ¿¿ »áα«½∩ ¼«ªÑΓ óßΓαÑΓ¿Γ∞ß∩ ½εí«⌐ ¿º ß¿¼ó«½«ó, óσ«ñ∩Θ¿σ ó« ¼¡«-
ªÑßΓó«. ¥Γ¿ ¼¡«ªÑßΓóá «»αÑñѽ∩εΓß∩ ó »Ñαó«⌐ τáßΓ¿ Σá⌐½á «»¿ßá¡¿⌐
(ß¼. ». 4.3.2), á «í«º¡áτáεΓß∩ ß½ÑñπεΘ¿¼¿ ß¿¼ó«½á¼¿:
$a - ¼á½Ñ¡∞¬¿Ñ ½áΓ¿¡ß¬¿Ñ íπ¬óδ (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ«
26 ΦΓπ¬);
$A - í«½∞Φ¿Ñ ½áΓ¿¡ß¬¿Ñ íπ¬óδ (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ« 26
ΦΓπ¬);
$! - ߻ѵ¿á½∞¡δÑ º¡á¬¿ (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ« 32 ΦΓπ-
¬¿);
$1 - µ¿Σαδ, (Ñß½¿ ¡Ñ »ÑαÑ«»αÑñѽѡ«, Γ« 10 ΦΓπ¬);
$i - ¼á½Ñ¡∞¬¿Ñ íπ¬óδ ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá (ñ½∩ απß߬«ú« -
33 ΦΓπ¬¿);
$I - í«½∞Φ¿Ñ íπ¬óδ ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá (ñ½∩ απß߬«ú« - 33
ΦΓπ¬¿);
$o - ñαπú¿Ñ ºáñáóáѼδÑ »«½∞º«óáΓѽѼ ß¿¼ó«½δ;
? - ½εí«⌐ ß¿¼ó«½ (Γ.Ñ. óßÑ ß¿¼ó«½δ, óσ«ñ∩Θ¿Ñ ó óδΦÑ»ÑαÑτ¿ß-
½Ñ¡¡δÑ ¼á¬α«ßδ);
ÅÉêîEùÇìêà: ¼á¬α«ßδ $v ¿ $p (ß¼. 4.3.4) ¡Ñ½∞º∩ ¿ß»«½∞º«óáΓ∞ ñ½∩
ºáñá¡¿∩ »áα«½Ñ⌐.
4) «íΩÑñ¿¡Ñ¡¿∩ ½εíδσ ¿º óδΦÑ »ÑαÑτ¿ß½Ñ¡¡δσ ß¿¼ó«½«ó. çá-
»¿ßδóáÑΓß∩ ß »«¼«Θ∞ε ¬óáñαáΓ¡δσ ߬«í«¬. æ¼δß½ ß«ó»áñáÑΓ ß
»αÑñδñπΘ¿¼. Åα¿¼Ñαδ:
[$a $A] - ½εíá∩ ½áΓ¿¡ß¬á∩ íπ¬óá;
[abc] - ¿½¿ a, ¿½¿ b, ¿½¿ c;
[$1 abcdef] - ΦÑßΓ¡áñµáΓÑα¿τ¡á∩ µ¿Σαá;
[s \0] - ¿½¿ s, ¿½¿ ¡¿τÑú«;
[$a $A $1 $! $i $I $o] - φ¬ó¿óá½Ñ¡Γ¡« ?.
5) αÑúπ½∩α¡δ⌐ ß¿¼ó«½ »«óΓ«αÑ¡¿∩ '*'. ĺ¡áτáÑΓ, τΓ« »αÑñ-
ΦÑßΓóπεΘ¿⌐ Ѽπ ¡áí«α ß¿¼ó«½«ó ¡πª¡« »«óΓ«α¿Γ∞ 0 ¿½¿ í«½ÑÑ αẠó
ß««ΓóÑΓßΓóπεΘ¿σ (ß½ÑñπεΘ¿σ) »«º¿µ¿∩σ »áα«½∩. Åα¿¼Ñαδ:
$a * - »áα«½∞ ½εí«⌐ ñ½¿¡δ ¿º ¼á½Ñ¡∞¬¿σ ½áΓ¿¡ß¬¿σ íπ¬ó;
[ab] * - »πßΓ«, a, b, aa, ab, ba, bb, aaa ...
[$a $A] [$a $A $1] * - "¿ñÑ¡Γ¿Σ¿¬áΓ«α" - »«ß½Ññ«óáΓѽ∞¡«ßΓ∞
íπ¬ó ¿ µ¿Σα, »α¿τѼ »Ñαóá∩ íπ¬óá.
ÄΓ¼ÑΓ¿¼, τΓ« »áα«½∞ ñ½¿¡«⌐ 0 ß¿¼ó«½«ó ¿¼ÑÑΓ «»αÑñѽѡ¡δ⌐ Σ¿-
º¿τÑ߬¿⌐ ß¼δß½, ¿ ¡Ñ óßÑúñá φ¬ó¿óá½Ñ¡ΓÑ¡ «ΓßπΓßΓó¿ε »áα«½∩.
使¡á »«óΓ«αÑ¡¿∩ óδτ¿ß½∩ÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿ ¡á «ß¡«óÑ ºá-
ñá¡¡«⌐ ¼á¬ß¿¼á½∞¡«⌐ ¿ ¼¿¡¿¼á½∞¡«⌐ ñ½¿¡δ »áα«½∩ ß »«¼«Θ∞ε «»µ¿⌐.
ÄΓ¼ÑΓ¿¼, τΓ« φΓ¿ »áαá¼ÑΓαδ ó½¿∩εΓ Γ«½∞¬« ¡á ñ½¿¡π »áα«½∩, úÑ¡Ñα¿-
απѼ«ú« ß »«¼«Θ∞ε ß¿¼ó«½á '*' ¿ ¡Ñ πτ¿ΓδóáεΓß∩, Ñß½¿ »áα«½∞ ß«ßΓ«-
¿Γ Γ«½∞¬« ¿º ß½«ó ¿½¿ ßΓáΓ¿τÑ߬¿σ ß¿¼ó«½«ó.
ÉѬ«¼Ñ¡ñπÑΓß∩ ¿ß»«½∞º«óáΓ∞ '*' ¬á¬ ¼«ª¡« Φ¿αÑ. ¥Γ« ßó∩ºá¡« ß
ΓѼ, τΓ« «¡á «αúá¡¿ºπÑΓ ßá¼δ⌐ φΣΣÑ¬Γ¿ó¡δ⌐ »ÑαÑí«α. ò«Γ∩, óα«ñÑ
íδ, ß »«º¿µ¿⌐ ½«ú¿¬¿ ¬«¡ßΓαπ¬µ¿¿ '? *' ¿ '? ? *' «ñ¿¡á¬«óδ, »Ñα-
óá∩ íπñÑΓ »ÑαÑí¿αáΓ∞ß∩ íδßΓαÑÑ.
ÆѬπΘÑÑ «úαá¡¿τÑ¡¿Ñ - '*' ¼«ªÑΓ íδΓ∞ Γ«½∞¬« »«ß½Ññ¡¿¼ φ½Ñ-
¼Ñ¡Γ«¼ ßΓ᫬¿.
4.2.2. 潫óá ¿º ß½«óáαÑ⌐ ¿ ¿σ ¼«ñ¿Σ¿¬áΓ«αδ.
é «Γ½¿τ¿¿ «Γ ¡áí«αá ß¿¼ó«½«ó, ß½«óá ºáñáεΓ ¡Ñ «ñ¿¡, á ¡Ñß-
¬«½∞¬« ß¿¼ó«½«ó »áα«½∩ »«ñα∩ñ. é í¿í½¿«ΓÑ¬Ñ PCL »«ññÑনóáεΓß∩
ñóá ß½«óáα∩: «ß¡«ó¡«⌐ (úñÑ τáΘÑ óßÑú« σαá¡∩Γß∩ «íδτ¡δÑ ß½«óá) ¿
»«½∞º«óáΓѽ∞߬¿⌐ (úñÑ ¼«ªÑΓ σαá¡¿Γß∩ ߻ѵ¿Σ¿τÑ߬á∩ ¿¡Σ«α¼áµ¿∩ Γ¿-
»á ¿¼Ñ¡ ß«íßΓóÑ¡¡δσ, ñáΓ ¿ Γ.».), σ«Γ∩ αạ¿µδ ¼Ñªñπ ¡¿¼¿ ¡¿¬á¬«⌐
¡ÑΓ.
Å«ñ ß½«óáαѼ »«¡¿¼áÑΓß∩ ΓѬßΓ«óδ⌐ Σá⌐½, ß«ßΓ«∩Θ¿⌐ ¿º ß½«ó,
αáºñѽѡ¡δσ ß¿¼ó«½á¼¿ ¬«¡µá ßΓ᫬¿. î«úπΓ íδΓ∞ ¿ß»«½∞º«óá¡δ Σá⌐½δ
¬á¬ DOS- (CR/LF), Γᬠ¿ UNIX-Σ«α¼áΓá (LF). åѽáΓѽ∞¡« (ó Γ«¼ τ¿ß-
½Ñ ¿ ñ½∩ ߬«α«ßΓ¿ »ÑαÑí«αá), τΓ«íδ ó ß½«óáα∩σ ß½«óá í뫨 ó «ñ¡«¼
(¡¿ª¡Ñ¼) αÑú¿ßΓαÑ.
Æᬿ¼ «íαẫ¼, ßπΘÑßΓóπεΓ ñóá ¼á¬α«ßá:
$w - ß½«ó« ¿º «ß¡«ó¡«ú« ß½«óáα∩;
$u - ß½«ó« ¿º »«½∞º«óáΓѽ∞߬«ú« ß½«óáα∩.
Æá¬ªÑ »«ñ ß½«óá »«»áñáεΓ ß»Ñµ¿á½∞¡δÑ ¡áí«αδ ß¿¼ó«½«ó, Γ.¬.
«¡¿ ¼«úπΓ ¿¼ÑΓ∞ ½εíπε ñ½¿¡π. Ä¡¿ «í«º¡áτáεΓß∩ $s(1), $s(2), ... ¿
«»αÑñѽ∩εΓß∩ ߻ѵ¿Σ¿¬«⌐ ºáñáτ¿. ä½∩ ñá¡¡«⌐ »α«úαá¼¼δ «¡¿ ¡Ñ ¡πª¡δ
¿ ¡Ñ »«ññÑনóáεΓß∩.
èᬠ¿ºóÑßΓ¡«, τáßΓ« »áα«½∩¼¿ íδóáεΓ »ÑαÑñѽᡡδÑ ß½«óá.
Å«φΓ«¼π ñ½∩ «»αÑñѽѡ¿∩ Γᬿσ »áα«½Ñ⌐ óó«ñ¿Γß∩ µÑ½δ⌐ ¡áí«α ¼«ñ¿-
Σ¿¬áΓ«α«ó (modifiers) ß½«ó. è ¡¿¼ «Γ¡«ß∩Γß∩:
.u (upper) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα;
.l (lower) - »ÑαÑóÑßΓ¿ ó ¡¿ª¡¿⌐ αÑú¿ßΓα;
.t (truncate) - «íαѺáΓ∞ ñ« ºáñá¡¡«⌐ ñ½¿¡δ;
.c (convert) - »αÑ«íαẫóáΓ∞ ß½«óo;
.j (joke) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα ¡Ñ¬«Γ«αδÑ íπ¬óδ;
.r (reverse) - ß½«ó« ¡á«í«α«Γ;
.s (shrink) - ß«¬αáΓ¿Γ∞ ß½«ó«;
.d (duplicate)- »«óΓ«α¿Γ∞ ß½«ó« 2 αáºá.
î«ñ¿Σ¿¬áΓ«αδ ¼«úπΓ ¿¼ÑΓ∞ »áαá¼ÑΓαδ, ºá»¿ßδóáѼδÑ ó ¬απú½δσ
߬«í¬áσ. ä½∩ ¼«ñ¿Σ¿¬áΓ«α«ó, »αÑñ¡áº¡áτÑ¡¡δσ ñ½∩ αáí«Γδ ß «Γ-
ñѽ∞¡δ¼¿ íπ¬óἿ, ¼«ª¡« ºáñáóáΓ∞ ó ¬áτÑßΓóÑ »áαá¼ÑΓαá ¡«¼Ñα
íπ¬óδ; «ΓßπΓßΓó¿Ñ »áαá¼ÑΓαá ¿½¿ ¡π½Ñó«⌐ »áαá¼ÑΓα «º¡áτáÑΓ - "óßÑ
ß½«ó«". äá½ÑÑ, ¡«¼Ñαá íπ¬ó ¼«úπΓ ºáñáóáΓ∞ß∩ ¬á¬ ß ¡áτá½á ß½«óá,
Γᬠ¿ ß ¬«¡µá - ¬«¡Ñµ ß½«óá «í«º¡áτáÑΓß∩ ß¿¼ó«½«¼ '-'.
ìá ßÑú«ñ¡∩Φ¡¿⌐ ñÑ¡∞ Γá¬¿σ ¼«ñ¿Σ¿¬áΓ«α«ó Γ«½∞¬« 3: .u, .l, .t.
êΓá¬,
.u ¿½¿ .u(0) - »ÑαÑóÑßΓ¿ óßÑ ß½«ó« ó óÑασ¡¿⌐ αÑú¿ßΓα
(PASSWORD);
.u(1), .u(2) - »ÑαÑóÑßΓ¿ Γ«½∞¬« »Ñαóπε (óΓ«απε) íπ¬óπ
(Password, pAssword);
.u(-), .u(-1) - »ÑαÑóÑßΓ¿ »«ß½Ññ¡εε (»αÑñ»«ß½Ññ¡εε) íπ¬óπ
(passworD, passwoRd);
.t(-1) - «íαѺáΓ∞ »«ß½Ññ¡εε íπ¬óπ ó ß½«óÑ (passwor).
ÄßΓá½∞¡δÑ ¼«ñ¿Σ¿¬áΓ«αδ αáí«ΓáεΓ Γ«½∞¬« ß µÑ½δ¼¿ ß½«óἿ ¿
»áαá¼ÑΓα ó ¡¿σ ºáñáÑΓ ß»«ß«í ¼«ñ¿Σ¿¬áµ¿¿. ìá ßÑú«ñ¡∩Φ¡¿⌐ ñÑ¡∞ «»-
αÑñѽѡδ ß½ÑñπεΘ¿Ñ »áαá¼ÑΓαδ ¬ ¼«ñ¿Σ¿¬áΓ«αá¼:
.j(0) ¿½¿ .j - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα ¡ÑτÑΓ¡δÑ íπ¬óδ
(PaSsWoRd);
.j(1) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα τÑΓ¡δÑ íπ¬óδ (pAsSwOrD):
.j(2) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα ú½áß¡δÑ íπ¬óδ (pAsswOrd);
.j(3) - »ÑαÑóÑßΓ¿ ó óÑασ¡¿⌐ αÑú¿ßΓα ß«ú½áß¡δÑ íπ¬óδ
(PaSSWoRD);
.r(0) ¿½¿ .r - ºá»¿ßáΓ∞ ß½«ó« ¡á«í«α«Γ (drowssap);
.s(0) ¿½¿ .s - ß«¬αáΓ¿Γ∞ ß½«ó«, πíαáó ú½áß¡δÑ, Ñß½¿ «¡á ¡Ñ
»Ñαóá∩ (password -> psswrd, offset -> offst);
.d(0) ¿½¿ .d - ºá»¿ßáΓ∞ ß½«ó« ñóá αáºá (passwordpassword);
.d(1) - ñ«íáó¿Γ∞ »ÑαÑóÑα¡πΓ«Ñ ß½«ó« (passworddrowssap);
.c(<¡«¼Ñα>) - »αÑ«íαẫóáΓ∞ óßÑ íπ¬óδ ó ß½«óÑ ß«ú½áß¡« ß««Γ-
óÑΓßΓóπεΘÑ⌐ ßΓα«¬Ñ »αÑ«íαẫóá¡¿∩ (ß¼ ». 4.3.3).
éßÑ ¼«ñ¿Σ¿¬áΓ«αδ ¬«ααÑ¬Γ¡« íπñπΓ αáí«ΓáΓ∞ ¬á¬ ß ½áΓ¿¡ß¬¿¼¿,
Γᬠ¿ ß ¡áµ¿«¡á½∞¡δ¼¿ íπ¬óἿ, Ñß½¿ íπñπΓ ß«í½εñáΓ∞ß∩ »αáó¿½á ºá-
ñá¡¿∩ ¡áµ¿«¡á½∞¡δσ ¡áí«α«ó ß¿¼ó«½«ó.
àßΓÑßΓóÑ¡¡«, τΓ« ¼«ñ¿Σ¿¬áΓ«α ¼«ªÑΓ íδΓ∞ ¡Ñ Ññ¿¡ßΓóÑ¡¡δ¼ («ú-
αá¡¿τÑ¡¿Ñ ¿σ τ¿ß½á »«ñα∩ñ - 63, ¬«Γ«α«Ñ óα∩ñ ½¿ 󫺼«ª¡« »αÑ«ñ«-
½ÑΓ∞). Åα¿¼Ñαδ (»πßΓ∞ $w - password):
$w.u(1).u(-) - PassworD
$w.s.t(4) - pssw
$w.t(4).s - pss
4.2.3. ÅÑα¼πΓᵿ«¡¡δÑ ß¬«í¬¿.
ä«ó«½∞¡« τáßΓ« óßΓαÑτáÑΓß∩ ß¿Γπᵿ∩, τΓ« óδ »«¼¡¿ΓÑ »áα«½∞,
¡« «¡ »«τѼπ-Γ« ¡Ñ »«ñσ«ñ¿Γ. éÑα«∩Γ¡«, óδ «Φ¿í½¿ß∞ ó Ñú« ¡áí«αÑ.
ä½∩ ó«ßßΓá¡«ó½Ñ¡¿∩ Γᬿσ »áα«½Ñ⌐ ó »α«úαá¼¼Ñ ßπΘÑßΓóπÑΓ
ß«íßΓóÑ¡¡δ⌐ á½ú«α¿Γ¼. æτ¿ΓáÑΓß∩, τΓ« «Φ¿í¬¿ »α¿ ¡áí«αÑ ¼«úπΓ íδΓ∞
ß½ÑñπεΘ¿Ñ: »ÑαÑßΓáó½Ñ¡δ ¼ÑßΓἿ ñóÑ ß«ßÑñ¡¿Ñ íπ¬óδ (psasword),
πñá½Ñ¡á íπ¬óá (pasword), óßΓáó½Ñ¡á ½¿Φ¡∩∩ (passweord) ¿½¿ «ñ¡á
ºá¼Ñ¡Ñ¡á ¡á ñαπúπε (passwird). üπñѼ ¡áºδóáΓ∞ Γá¬¿Ñ ¿º¼Ñ¡Ñ¡¿∩ »á-
α«½∩ »Ñα¼πΓᵿ∩¼¿ (permutations).
ä½∩ π¬áºá¡¿∩ ¡áτá½á ¿ ¬«¡µá πτáßΓ¬á »áα«½∩, úñÑ ¼«ú½¿ ó«º-
¡¿¬¡πΓ∞ »Ñα¼πΓᵿ¿, »α¿¼Ñ¡∩εΓß∩ »Ñα¼πΓᵿ«¡¡δÑ ß¬«í¬¿ '{' ¿ '}'.
Å«ß½Ñ '}' ¼«ªÑΓ ¿ñΓ¿ τ¿ß½« »Ñα¼πΓᵿ⌐ (»« π¼«½τá¡¿ε - 1), «ΓñÑ-
½Ñ¡¡«Ñ Γ«τ¬«⌐ (¿½¿ ó ¬απú½δσ ߬«í¬áσ). ö¿º¿τÑ߬¿⌐ ß¼δß½ τ¿ß½á
»Ñα¼πΓᵿ⌐ - ¬«½¿τÑßΓó« «ñ¡«óαѼѡ¡« ñ«»πΘÑ¡¡δσ «Φ¿í«¬. Åα¿¼Ñαδ:
{abc} - íπñÑΓ »«½πτÑ¡« 182 (αạδσ) »áα«½∩, ¿º ¡¿σ:
bac, acb - 2 »ÑαÑßΓá¡«ó¬¿;
bc, ac, bc - 3 πñá½Ñ¡¿∩;
aabc, babc ... - 4 * 26 - 3 óßΓáó«¬;
bbc, cbc ... - 3 * 25 ºá¼Ñ¡;
abc - ßἫ ß½«ó«;
{password}.2 ¿½¿
{password}(2) - »«½πτáΓß∩, ó τáßΓ¡«ßΓ¿, Γá¬¿Ñ ß½«óá,
¬á¬ psswrod, passwdro ¿ paasswor;
{$w} - óßÑ ß½«óá ß «ñ¡«⌐ «Φ¿í¬«⌐ ¿º «ß¡«ó¡«ú« ß½«óáα∩.
Åα¿¼Ñτá¡¿∩:
1) àßΓÑßΓóÑ¡¡«, τΓ« ¡Ñ¬«Γ«αδÑ »áα«½¿ íπñπΓ »«½πτÑ¡δ ¡Ñ «ñ¿¡
αáº, »α¿τѼ, τѼ óδΦÑ τ¿ß½« »Ñα¼πΓᵿ⌐, ΓѼ í«½∞ΦÑ íπñÑΓ »«óΓ«αÑ-
¡¿⌐. é »α«úαá¼¼Ñ ßñѽá¡δ πß¿½¿∩ »« ß«¬αáΘÑ¡¿ε »«óΓ«αÑ¡¿⌐, ¡« «¡¿
τ¿ßΓ« φ¼»¿α¿τÑ߬¿Ñ ¿ »α«óÑα∩½¿ß∞ Γ«½∞¬« ñ½∩ τ¿ß½á »Ñα¼πΓᵿ⌐, ¡Ñ
í«½∞ΦÑú« 2. ê¡áτÑ ú«ó«α∩, ñ½∩ í«½∞Φ¿σ τ¿ßѽ ¡ÑΓ »«½¡«⌐ πóÑαÑ¡¡«ß-
Γ¿, τΓ« ¬á¬«⌐-½¿í« »áα«½∞ ¡Ñ íπñÑΓ «Φ¿í«τ¡« ó모¡πΓ. öá¡áΓ¿¬á¼
¬«¼í¿¡áΓ«α¿¬¿ »αÑñ½áúáε »«ßτ¿ΓáΓ∞ Γ«τ¡«Ñ τ¿ß½«, ¡á»α¿¼Ñα,
{password}.3, ¿ Γ«úñá ∩ ß¼«úπ ßαáó¡¿Γ∞ Ñú« ß »«½πτÑ¡¡δ¼ »α«úαá¼-
¼«⌐.
2) ä½∩ «»Ñαᵿ⌐ óßΓáó¬¿ ¿ ºá¼Ñ¡δ ¡áñ« º¡áΓ∞, ¬á¬«Ñ ¼¡«ªÑßΓó«
ß¿¼ó«½«ó óßΓáó½∩Γ∞. àß½¿ ó τáßΓ¿ «»¿ßá¡¿⌐ φΓ« ¼¡«ªÑßΓó« ∩ó¡« ¡Ñ
ºáñá¡« (ß¼. ». 4.3.4), Γ« ó ñá¡¡«⌐ »α«úαá¼¼Ñ ñ½∩ ¡áí«α«ó ß¿¼ó«½«ó
φΓ« ¼¡«ªÑßΓó« Σ«α¼¿απÑΓß∩ áóΓ«¼áΓ¿τÑ߬¿, ¿ßσ«ñ∩ ¿º Γ«ú«, ¬ ¬á¬¿¼
ßΓá¡ñáαΓ¡δ¼ ¡áí«αá¼ »α¿¡áñ½ÑªáΓ φΓ¿ ß¿¼ó«½δ (Γ.Ñ. {password} -
óßΓáó½∩Γ∞ß∩ íπñÑΓ $a, {Password} - [$a $A]. ä½∩ ß½«ó á¡á½«ú¿τ¡á∩
«»Ñαᵿ∩ »α«ó«ñ¿Γß∩ »« »Ñαó«¼π ß½«óπ ¿º ß½«óáα∩, »α¿ φΓ«¼
πτ¿ΓδóáεΓß∩ ¼«ñ¿Σ¿¬áΓ«αδ. àß½¿ φΓ« ¼¡«ªÑßΓó« ºáñáÑΓß∩ ∩ó¡«, Γ«
«¡« ¿ ¿ß»«½∞ºπÑΓß∩.
3) ÆѬπΘÑÑ «úαá¡¿τÑ¡¿Ñ - ß¿¼ó«½ '{' ñ«½ªÑ¡ «í∩ºáΓѽ∞¡« íδΓ∞
»Ñαóδ¼ ó ßΓ᫬Ñ. éδαáªÑ¡¿∩ Γ¿»á good_{password} »«¬á ¡Ñ »«ññÑন-
óáεΓß∩, á ó«Γ {good}_password - »«ªá½π⌐ßΓá.
4.3. Ä»¿ßá¡¿Ñ ß½«óáαÑ⌐ ¿ ¡áí«α«ó ß¿¼ó«½«ó.
éßÑ «»¿ßá¡¿∩ ¿ñπΓ ó ¡áτá½Ñ Σá⌐½á «»¿ßá¡¿∩ »áα«½Ñ⌐, ñ« ß¿¼ó«-
½«ó '##'.
4.3.1. Ä»¿ßá¡¿Ñ ß½«óáαÑ⌐.
é¡áτá½Ñ «íδτ¡« «»¿ßδóáεΓß∩ ¿ß»«½∞ºπѼδÑ «ß¡«ó¡«⌐ ¿ »«½∞º«óá-
Γѽ∞߬¿⌐ ß½«óáα∞ (ß¼. ». 4.2.2). ¥Γ« ¡Ñ«íσ«ñ¿¼« ñѽáΓ∞ Γ«½∞¬« ó
Γ«¼ ß½πτáÑ, Ñß½¿ »α¿ «»¿ßá¡¿¿ »áα«½Ñ⌐ íπñÑΓ ¿ß»«½∞º«óáΓ∞ß∩ ß½«óá
¿º ß½«óáαÑ⌐, Γ.Ñ. $w ¿½¿ $u.
潫óáα¿ ºáñáεΓß∩ ß½ÑñπεΘ¿¼ «íαẫ¼:
$w = "<¿¼∩_Σá⌐½á_ß«ñÑαªáΘÑú«_ß½«óáα∞>" # «ß¡«ó¡«⌐ ß½«óáα∞
$u = "c:\\dict\\user.dic" # ñ«»«½¡¿Γѽ∞¡δ⌐
ê¼∩ Σá⌐½á ¡Ñ«íσ«ñ¿¼« ºá¬½ετáΓ∞ ó ¬áóδτ¬¿, á ß¿¼ó«½δ »πΓ¿ -
φ¬αá¡¿α«óáΓ∞.
使¡¡δÑ ¿¼Ñ¡á Σá⌐½«ó αáí«ΓáεΓ Γ«½∞¬« »«ñ Windows 95/98 (¡Ñ MS
DOS ¿½¿ Windows NT);
4.3.2. çáñá¡¿Ñ ¿ß»«½∞ºπѼδσ ¡áí«α«ó ß¿¼ó«½«ó.
äá½ÑÑ «íδτ¡« «»αÑñѽ∩εΓß∩ ¿ß»«½∞ºπѼδÑ ¡áí«αδ ß¿¼ó«½«ó. Ä¡¿
ñѽ∩Γß∩ ¡á »αÑñ«»αÑñѽѡ¡δÑ ¿ ºáñáóáѼδÑ »«½∞º«óáΓѽѼ. ÅαÑñ«»αÑ-
ñѽѡ¡δÑ ß«ßΓ«∩Γ ¿º:
$a - ¼á½Ñ¡∞¬¿σ ½áΓ¿¡ß¬¿σ íπ¬ó, óßÑú« 26 ΦΓπ¬;
$A - í«½∞Φ¿σ ½áΓ¿¡ß¬¿σ íπ¬ó, óßÑú« 26 ΦΓπ¬;
$! - ߻ѵ¿á½∞¡δσ º¡á¬«ó {}:"<>?[];\',./~!@#$%^&*()_+`-=\| -
32 ΦΓπ¬¿;
$1 - µ¿Σα, 10 ΦΓπ¬.
çáñáóáѼδÑ »«½∞º«óáΓѽѼ ß«ßΓ«∩Γ ¿º:
$i - ¼á½Ñ¡∞¬¿σ íπ¬ó ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá;
$I - í«½∞Φ¿σ íπ¬ó ¡áµ¿«¡á½∞¡«ú« á½Σáó¿Γá;
$o - ñ«»«½¡¿Γѽ∞¡«ú« ¡áí«αá (¡á»α¿¼Ñα, ½εíδÑ ¡Ñ ¡áí¿αáѼδÑ
¡á ¬½áó¿áΓπαÑ ß¿¼ó«½δ).
Ä»αÑñѽѡ¿Ñ ¡áí«α«ó »α«¿ßσ«ñ¿Γ ß »«¼«Θ∞ε ß½ÑñπεΘÑ⌐ ¬«¡ßΓαπ¬-
樨:
$<¡áí«α> = [ <«ñ¿¡«τ¡δÑ ß¿¼ó«½δ ¿½¿ ¡áí«αδ ß¿¼ó«½«ó> ]
ê¡áτÑ ú«ó«α∩, ¡áí«α ß¿¼ó«½«ó ºá»¿ßδóáÑΓß∩ ß »«¼«Θ∞ε «íΩÑñ¿-
¡Ñ¡¿∩ ß¿¼ó«½«ó (ß¼. ». 4.2.1), ¡á»α¿¼Ñα:
$i = [áíóúñѪº¿⌐¬½¼¡«»αßΓπΣσµτΦΘΩδ∞φε∩±]
$o = [$! $1 \FF]
ÅÉêîàùÇìêƒ:
1) Ä»αÑñѽ∩Γ∞ αáºαÑΦáÑΓß∩ ½εíδÑ ¡áí«αδ ß¿¼ó«½«ó, ó Γ.τ. ¿
»αÑñ«»αÑñѽѡ¡δÑ. ìá»α¿¼Ñα, ¼«ª¡« ñ«íáó¿Γ∞ ó« ¼¡«ªÑßΓó« $! ñ«»«½-
¡¿Γѽ∞¡δÑ ß¿¼ó«½δ, Γá¬¿Ñ ¬á¬ »α«íѽ ¿½¿ \FF.
2) Ä»αÑñѽѡ¿Ñ ¼¡«ªÑßΓó $i ¿ $I áóΓ«¼áΓ¿τÑ߬¿ «»αÑñѽ∩ÑΓ ¿
Σπ¡¬µ¿¿ »ÑαÑó«ñá ó ¡¿ª¡¿⌐/óÑασ¡¿⌐ αÑú¿ßΓα. Å«φΓ«¼π ó᪡«, τΓ«íδ
íπ¬óδ ó φΓ¿σ ¼¡«ªÑßΓóáσ Φ½¿ ó «ñ¡«¼ ¿ Γ«¼ ªÑ »«α∩ñ¬Ñ.
Æ«½∞¬« »«ß½Ñ Γ«ú«, ¬á¬ óßÑ ¡áí«αδ ß¿¼ó«½«ó «»αÑñѽѡδ, «íαá-
ºπÑΓß∩ »«½¡«Ñ ¼¡«ªÑßΓó« ß¿¼ó«½«ó '?', ß«ßΓ«∩ΘÑÑ ¿º [$a $A $1 $!
$i $I $o], »α¿τѼ ¿¼Ñ¡¡« ó Γᬫ¼ »«α∩ñ¬Ñ - φΓ« ó᪡« ñ½∩ ß½Ñ-
ñπεΘÑú« »π¡¬Γá.
4.3.3. çáñá¡¿Ñ ¼«ñ¿Σ¿¬áΓ«α«ó »αÑ«íαẫóá¡¿⌐.
äá½ÑÑ ¼«úπΓ ºáñáóáΓ∞ß∩ ¼«ñ¿Σ¿¬áΓ«αδ »αÑ«íαẫóá¡¿⌐ .c (ß¼. ».
4.2.2), »α¿¼Ñ¡¿Γѽ∞¡« ¬ »«½¡«¼π ¼¡«ªÑßΓóπ ß¿¼ó«½«ó ?. ¥Γ« ñ«ßΓ¿-
úáÑΓß∩ ß »«¼«Θ∞ε ßΓ᫬ ó¿ñá
?.c(<¡«¼Ñα>) = "<ßΓα«¬á »αÑ«íαẫóá¡¿∩>"
èáªñδ⌐ ß¿¼ó«½, ¿¼ÑεΘÑ⌐ß∩ ó »«½¡«¼ ¼¡«ªÑßΓóÑ, »αÑ«íαáºπÑΓß∩ ó
ß««ΓóÑΓßΓóπεΘ¿⌐ Ѽπ, ¡áσ«ñ∩Θ¿⌐ß∩ ó Γ«⌐ ªÑ »«º¿µ¿¿ ó ßΓα«¬Ñ »αÑ«í-
αẫóá¡¿∩. ìá»α¿¼Ñα, »πßΓ∞
? = [1234567890], Γ«úñá
?.c(0) = "!@#$%^&*()"
ºáñáÑΓ »αÑ«íαẫóá¡¿Ñ, »«½πτáѼ«Ñ »α¿ ¡áªáΓ¿¿ Shift.
é ßΓα«¬Ñ »αÑ«íαẫóá¡¿∩ ¡Ñ«íσ«ñ¿¼« φ¬αá¡¿α«óáΓ∞ ß¿¼ó«½δ '\' ¿
'"'. 쫼Ñαá π ¼«ñ¿Σ¿¬áΓ«α«ó »αÑ«íαẫóá¡¿∩ ¼«úπΓ íδΓ∞ «Γ 0 ñ« 255.
4.3.4. çáñá¡¿Ñ ß»Ñµ¿á½∞¡δσ ¡áí«α«ó ß¿¼ó«½«ó
è ߻ѵ¿á½∞¡δ¼ ¡áí«αá¼ ß¿¼ó«½«ó «Γ¡«ß∩Γß∩:
$v - ¼¡«ªÑßΓó« ú½áß¡δσ íπ¬ó (ó« óßÑσ á½Σáó¿Γáσ) - ΓαÑíπÑΓß∩
Γ«½∞¬«, Ñß½¿ ¿ß»«½∞ºπεΓß∩ ¼«ñ¿Σ¿¬áΓ«αδ .s ¿ .j.
$p - ¼¡«ªÑßΓó« ñ½∩ óßΓáó¬¿ ¿ ºá¼Ñ¡δ »α¿ »Ñα¼πΓᵿ«¡¡δσ ߬«í-
¬áσ - ΓαÑíπÑΓß∩ Γ«½∞¬«, Ñß½¿ »«τѼπ-Γ« ¡Ñ πßΓαá¿óáÑΓ áóΓ«¼áΓ¿τÑß-
¬«Ñ »«½πτÑ¡¿Ñ φΓ«ú« ¼¡«ªÑßΓóá (ß¼. ». 4.2.3).
Ä¡¿ ºáñáεΓß∩ á¡á½«ú¿τ¡« «ßΓá½∞¡δ¼ ¡áí«αá¼ ß¿¼ó«½«ó.
4.4. Å«½Ñº¡δÑ »α¿¼Ñαδ «»¿ßá¡¿∩ »áα«½Ñ⌐.
1) Åα¿óÑñπ «Γαδó«¬ ¿º ñ«¬π¼Ñ¡Γᵿ¿ ¡á »α«úαá¼¼π ZEXPL2L:
"ä«»πßΓ¿¼, τΓ« éδ ¿¼ÑÑΓÑ áασ¿ó ß »áα«½Ñ¼, »«σ«ª¿¼ ¡á
"Heaven!!!", ¡« ºáí뫨, ߬«½∞¬« ó«ß¬½¿µáΓѽ∞¡δσ º¡á¬«ó ßΓ«∩½« ó
¬«¡µÑ ß½«óá, ¿ ¬á¬¿Ñ - ßΓα«τ¡δÑ/»α«»¿ß¡δÑ - íπ¬óδ í뫨 ¿ß»«½∞º«-
óá¡δ ó ß½«óÑ : "HeAvEn!!!", "Heaven!" ¿½¿ "HeAven!!!!". çáΓ« éδ
»«¼¡¿ΓÑ, τΓ« »áα«½∞ íδ½ ¡Ñ ñ½¿¡¡ÑÑ, τѼ 10 ß¿¼ó«½«ó, ¿ ¡Ñ ¬«α«τÑ
7."
¥Γ«Γ »áα«½∞ ¡á ∩ºδ¬Ñ PCL ºá»¿ΦÑΓß∩ Γá¬:
"ìe [aA] v [eE] n ! *" ¿ «»µ¿¿ -l7 -g10.
ÅαÑñ»«½«ª¿¼ ñ«»«½¡¿Γѽ∞¡«, τΓ« óδ ÑΘÑ ¿ «Φ¿í½¿ß∞ »α¿ ¡áí«αÑ
«ß¡«ó¡«⌐ τáßΓ¿ »áα«½∩. Æ«úñá ßΓ«¿Γ »«»α«í«óáΓ∞ ß½ÑñπεΘÑÑ:
"{ìe [aA] v [eE] n} ! *" ¿ -l7 -g10.
2) û¿ΓáΓá «ΓΓπñá ªÑ: "ä«»πßΓ¿¼, éδ ¿¼ÑÑΓÑ ñóá óáα¿á¡Γá ßΓα«-
¬¿ »áα«½∩: "myprog", "MyProg", "my_prog" ¿ "My_Prog".
¥Γ« ºá»¿ΦÑΓß∩ ¬á¬:
"[mM] y [_ \0] [pP] rog".
3) ùáßΓ« ó ¬áτÑßΓóÑ »áα«½∩ ß«óÑΓπεΓ íαáΓ∞ ñóá «ß¼δ߽ѡ¡δσ
ß½«óá, αáºñѽ∩∩ ¿σ ¬á¬¿¼-¡¿íπñ∞ º¡á¬«¼. æ««ΓóÑΓßΓóπεΘÑÑ «»¿ßá¡¿Ñ:
"$w [$1 $!] $w" ¿½¿
"$w.u(1) [$1 $!] $w.u(1)"
é᪡« «Γ¼ÑΓ¿Γ∞, τΓ« «íá $w ºñÑß∞ ¡Ñ αáó¡δ (φΓ« αạδÑ ß½«óá),
óßÑú« íπñÑΓ ßúÑ¡Ñα¿α«óá¡« (Ñß½¿ 20000 ß½«ó ó ß½«óáαÑ): 20000 * 42
* 20000 = 1.68E10 »áα«½Ñ⌐, Γ.Ñ. ó ßαÑñ¡Ñ¼ «¬«½« 250 ñ¡Ñ⌐ ¡á αáß-
Φ¿Σα«ó¬π »áα«½Ñ⌐, »α¿º¡á¡¡δσ óÑß∞¼á Γαπñ¡« ½«¼áεΘ¿¼¿ß∩. ¥Γ« ¬á¬
αáº Γ«Γ ß½πτá⌐, ¬«úñá ¡«óδ⌐ á½ú«α¿Γ¼ Φ¿Σα«óá¡¿∩ ¡Ñ »«ºó«½∩ÑΓ
ó߬αδΓ∞ »áα«½∞ ºá αáºπ¼¡«Ñ óαѼ∩, Γ.¬. ó ßΓáαδσ óÑαß¿∩σ RAR ΓᬿÑ
»áα«½¿ ó߬αδó὿ß∞ óßÑú« ºá ¡Ñ߬«½∞¬« ñ¡Ñ⌐.
4) 꺽εí½Ñ¡¡δÑ »áα«½¿ π ¼¡«ú¿σ - απß߬«Ñ ß½«ó«, ¡áíαá¡¡«Ñ ¡á
¬½áó¿áΓπαÑ ¡á ½áΓ¿¡ß¬«¼ αÑú¿ßΓαÑ:
"$w.c(0)" »α¿ ºáñá¡¿¿ ß««ΓóÑΓßΓóπεΘÑ⌐ ßΓ᫬¿ »αÑ«íαẫóá¡¿∩
.c(0).
5) Åáα«½∞ α«ó¡« ¿º ΦÑßΓ¿ απß߬¿σ íπ¬ó:
"$i $i $i $i $i $i".
ì« φΣΣÑ¬Γ¿ó¡ÑÑ - "$i *" ¿ «»µ¿¿ -l6 -g6.
6) éδ »«¼¡¿ΓÑ, τΓ« óáΦ »áα«½∞ íδ½ "MyVeryLongGoodPassword",
¡« «¡ »«τѼπ-Γ« ¡Ñ »«ñσ«ñ¿Γ. Å«»α«íπ⌐ΓÑ Γá¬¿Ñ ¬«¼í¿¡áµ¿¿:
"{MyVeryLongGoodPassword}" - 2382 »áα«½∩, 12 ßѬ
"{MyVeryLongGoodPassword}.2" - 2836413 »áα., 4 τáßá
7) éδ º¡áÑΓÑ, τΓ« »áα«½∞ ß«ßΓ«¿Γ ¿º «ß¼δ߽ѡ¡«ú« ß½«óá,
ó¡πΓα¿ ¬«Γ«α«ú« ¡á ¬á¬«⌐-Γ« »«º¿µ¿¿ óßΓáó½Ñ¡á µ¿Σαá. Ä»¿ßá¡¿Ñ:
$p = [$1] # ºáñáѼ ¼¡«ªÑßΓó« óßΓáó¬¿ - µ¿Σαδ
##
{$w}
8) ÇΓá¬á »« ß½«úá¼. 櫺ñá⌐ΓÑ ß½«óáα∞ ñ«»πßΓ¿¼δσ ß½«ú«ó óáΦÑ-
ú« ∩ºδ¬á, á ºáΓѼ ¼«ª¡« »ÑαÑíαáΓ∞ óßÑ «ß¼δ߽ѡ¡δÑ »« ºóπτá¡¿ε
ß½«óá ß½ÑñπεΘ¿¼ «íαẫ¼:
$u # óßÑ «ñ¡«ß½«ª¡δÑ
$u$u # ñóπß½«ª¡δÑ
$u$u$u # ¿ Γ.ñ.
$u$u$u$u
...
9) ùΓ«íδ αáß»áαώѽ¿Γ∞ αáí«Γπ ¡á 2 ¬«¼»∞εΓÑαá, ºáñá⌐ΓÑ ¿¼
ß½ÑñπεΘ¿Ñ Σá⌐½δ «»¿ßá¡¿⌐:
"[abcdefghijklm] $a *" - »Ñαó«¼π
"[nopqrstuvwxyz] $a *" - óΓ«α«¼π.
ǡὫú¿τ¡« »«ßΓπ»á⌐ΓÑ ñ½∩ n ¬«¼»∞εΓÑα«ó.
5. 髺¡¿¬áεΘ¿Ñ »α«í½Ñ¼δ (FAQ).
1) èᬠ»αÑαóáΓ∞ ¿ »α«ñ«½ª¿Γ∞ ßτÑΓ ñá½∞ΦÑ?
¡« íÑºí«½Ñº¡Ñ¡¡« »αÑαδóáΓ∞ »α«úαá¼¼π »«ß½Ñ óδó«ñá ß««íΘÑ-
¡¿∩ "Testing XX-chars passwords..." ¿ »α«ñ«½ªáΓ∞ ºáΓѼ ßτÑΓ ß »«-
¼«Θ∞ε «»µ¿¿ -lXX (ºñÑß∞ «íá XX αáó¡δ).
2) Ç ¬á¬ »α«ñ«½ª¿Γ∞ ßτÑΓ ß »áα«½∩ XXX?
Å«¬á ¡¿¬á¬. éÑα«∩Γ¡«, φΓ« íπñÑΓ ßñѽᡫ ó PCL 3.0, ¬«Γ«αá∩
óδ⌐ñÑΓ ¡Ñ αá¡∞ΦÑ ¬«¡µá ½ÑΓá 1999 ú.
3) Åα«úαá¼¼á ßτ¿ΓáÑΓ 10-⌐ ñÑ¡∞, ¡« ¡¿τÑú« ¡Ñ ¡áΦ½á.
ôóδ! ÆπΓ »«¼«τ∞ ¼«ª¡« ¼á½« τѼ. ï¿í« »áα«½∞ ß½¿Φ¬«¼ ñ½¿¡Ñ¡,
½¿í« «¡ ¡Ñ»αáó¿½∞¡« «»¿ßá¡. ìÑ«íσ«ñ¿¼á ñ«»«½¡¿Γѽ∞¡á∩ ¿¡Σ«α¼áµ¿∩
« »áα«½Ñ.
4) é áασ¿óÑ Σá⌐½δ ß αáº¡δ¼¿ »áα«½∩¼¿. èᬠ¡á⌐Γ¿ ¿σ óßÑ?
Åα«ßΓ« πñ὿ΓÑ ß »«¼«Θ∞ε RAR ëà Σá⌐½, τÑ⌐ »áα«½∞ πªÑ
¡á⌐ñÑ¡.
5) ƒ »α«óÑα¿½ éáΦπ »α«úαá¼¼π. Æᬠó«Γ, φΓ« »α«ßΓ« «ñ¡á
í«½∞Φá∩ «Φ¿í¬á - «¡á ñáªÑ ¡Ñ «»αÑñѽ∩ÑΓ ñóπσß¿¼ó«½∞¡δ⌐ »áα«½∞ Γ¿-
ȇ "a2".
RTFM. öá⌐½ password.def ¿º ñ¿ßΓα¿íπΓ¿óÑ óÑñÑΓ »ÑαÑí«α Γ«½∞¬«
»« ¼á½Ñ¡∞¬¿¼ ½áΓ¿¡ß¬¿¼ íπ¬óá¼. 꺼ѡ¿ΓÑ «»¿ßá¡¿Ñ »áα«½∩ ¡á
"[$a $1] *" - ¿ óßÑ íπñÑΓ ok.
6) ô ¼Ñ¡∩ ÑßΓ∞ ¡áτὫ «ñ¡«ú« ¿º ºááασ¿ó¿α«óá¡¡δσ Σá⌐½«ó ¿½¿
ñáªÑ óÑß∞ Σá⌐½ ó «Γ¬αδΓ«¼ ó¿ñÑ. ¥Γ« ¬á¬-Γ« »«¼«ªÑΓ?
ìÑΓ. Å« ¬αá⌐¡Ñ⌐ ¼ÑαÑ, ∩ ¡Ñ ß¼«ú ¡¿τÑú« ß φΓ¿¼ ßñѽáΓ∞. Å«»-
α«íπ⌐ΓÑ éδ - á½ú«α¿Γ¼ Φ¿Σα«óá¡¿∩ RAR ñ«ßΓπ»Ñ¡ (ß¼. ñ¿ßΓα¿íπΓ¿ó
WinRAR).
7) ƒ σ«τπ »«»α«í«óáΓ∞ «»Γ¿¼¿º¿α«óáΓ∞ éáΦπ »α«úαá¼¼π. ¡«
»«½πτ¿Γ∞ ÑÑ ¿ßσ«ñ¡δÑ ΓѬßΓδ?
Ä¡¿ éá¼ ¡Ñ ¡πª¡δ. üÑα¿ΓÑ ¿ßσ«ñ¡¿¬¿ UnRAR ¿ «»Γ¿¼¿º¿απ⌐ΓÑ
Σπ¡¬µ¿ε SetCryptKeys(). Å«½πτ¿Γß∩ - éδ ¡á»¿Φ¿ΓÑ óº½«¼Θ¿¬ RAR ½πτ-
ΦÑ, τѼ φΓ«Γ.
8) àßΓ∞ ½¿ ¬á¬á∩-¡¿íπñ∞ «»µ¿∩ ñ½∩ ß«σαá¡Ñ¡¿∩ »α«Γ«¬«½á αáí«Γδ
»α«úαá¼¼δ?
éδ ¡Ñ αáí«Γ὿ ó UNIX. êß»«½∞ºπ⌐ΓÑ
crark [»áαá¼ÑΓαδ] > Σá⌐½_»α«Γ«¬«½á.
àß½¿ φΓ« ¡Ñ πßΓαá¿óáÑΓ, ¿ß»«½∞ºπ⌐ΓÑ πΓ¿½¿Γπ tee.
9) éáΦ ñ¿ßΓα¿íπΓ¿ó ßá¼ ºá»á¬«óá¡ ß »áα«½Ñ¼!!! ¥Γ« ¡Ñ ß¼ÑΦ¡«!
ÉẠéδ τ¿ΓáÑΓÑ φëà Σá⌐½. éδ αáºαÑΦ¿½¿ φΓπ »α«í½Ñ¼π.
6. éδó«ñδ ¿ »Ñαß»Ñ¬Γ¿óδ.
æ¿ßΓѼá Φ¿Σα«óá¡¿∩ RAR-áασ¿ó«ó 2.x ∩ó½∩ÑΓß∩ »«¬á ½πτΦÑ⌐ ¿º
óßÑú«, τΓ« ∩ óßΓαÑτá½. ê¼Ñ¡¡« »«φΓ«¼π π »α«úαá¼¼δ Γá¬á∩ ¼á½á∩
߬«α«ßΓ∞ »ÑαÑí«αá. î¡Ñ ¡¿¬á¬ ¡Ñ πñὫß∞ ÑÑ »«óδß¿Γ∞, ¿ ∩ ú«Γ«ó
»«ß»«α¿Γ∞, τΓ« ¡¿¬«¼π ¡Ñ πñáßΓ∞ß∩ »αÑóδß¿Γ∞ ߬«α«ßΓ∞ ¼«Ñ⌐ »α«ú-
αá¼¼δ σ«Γ∩ íδ ¡á 10% (¡á »α«µÑßß«αáσ Pentium ¿ Pentium II).
èα¿»Γ«ßΓ«⌐¬«ßΓ∞ »α¿ «ΓßπΓßΓó¿¿ «Γ¬αδΓ«ú« ΓѬßΓá αáó¡∩ÑΓß∩,
¬á¬ ¼¡Ñ ¬áªÑΓß∩, min (255^128, 256! * 2^128) ~ 2^1023, τΓ« ¡Ñ-
ó««íαế¼« óѽ¿¬«.
7. Å« »«ó«ñπ í¿í½¿«ΓѬ¿ PCL.
ü¿í½¿«ΓѬá PCL αáß»α«ßΓαá¡∩ÑΓß∩ áóΓ«α«¼ ¬á¬ FREEWARE ó ó¿ñÑ
Σá⌐½«ó .LIB (»«ñ Borland, Watcom C) ¿½¿ .a (»«ñ gcc/DJGPP) ß ΓαÑ-
í«ó᡿Ѽ «í∩ºáΓѽ∞¡«⌐ ßß佬¿ ¡á ¡ÑÑ ó óáΦ¿σ »α«úαá¼¼áσ. Ee URL
http://www.ssl.stu.neva.ru/psw/pcl.html. Å«½πτÑ¡¿Ñ ¿ßσ«ñ¡δσ
ΓѬßΓ«ó - »αÑñ¼ÑΓ «Γñѽ∞¡«ú« αáºú«ó«αá. æÑ⌐τáß «¡á ¡áσ«ñ¿Γß∩ ó
ßΓáñ¿¿ αáºαáí«Γ¬¿, »«φΓ«¼π ∩ íπñπ «τÑ¡∞ αáñ ½εíδ¼ π¬áºá¡¿Ñ¼ ¡á
«Φ¿í¬¿ ¿ ¡Ññ«αáí«Γ¬¿ ó ¡Ñ⌐, á «ß«íÑ¡¡« »«ªÑ½á¡¿∩¼ »« »«ó«ñπ ÑÑ
π½πτΦÑ¡¿∩ ¿ ñ«»«½¡Ñ¡¿∩.
8. èᬠßó∩ºáΓ∞ß∩ ß áóΓ«α«¼.
Æ«½∞¬« »« e-mail.
FIDO: 2:5030/145.17
e-mail: psw@ssl.stu.neva.ru
WWW: http://www.ssl.stu.neva.ru/psw/
Äß¡«ó¡«⌐ URL »α«úαá¼¼δ:
http://www.ssl.stu.neva.ru/psw/crack.html#RAR
Ĭ«¡τáΓѽ∞¡πε ¿ óßÑ »«ß½ÑñπεΘ¿Ñ óÑαß¿¿ φΓ«⌐ »α«úαá¼¼δ ¼«ª¡«
óº∩Γ∞ Γ«½∞¬« ß π¬áºá¡¡«ú« WWW-ßá⌐Γá. ƒ ¡Ñ ºá¡¿¼áεß∞ αáßß佬«⌐
»α«úαá¼¼δ ¡¿ »« e-mail, ¡¿ ó FIDO-φσ¿. ÆᬠτΓ« ¡Ñ «íÑßßπñ∞ΓÑ, óßÑ
»¿ß∞¼á ß »α«ß∞í«⌐ »α¿ß½áΓ∞ ÑÑ íπñπΓ ¿ú¡«α¿α«óáΓ∞ß∩.
ƒ íπñπ í½áú«ñáαÑ¡ óßѼ, ¬Γ« ÑÑ íπñÑΓ ΓÑßΓ¿α«óáΓ∞ ¿ π¬áªÑΓ
¼¡Ñ ¡á ∩ó¡δÑ «Φ¿í¬¿, Γá¬¿Ñ ¬á¬:
- »α«úαá¼¼á ºáó¿ßáÑΓ »α¿ »ÑαÑí«αÑ (Γ«, τΓ« «¡á ¡¿τÑú« ¡Ñ
óδó«ñ¿Γ »α¿ φΓ«¼ ¡á φ¬αá¡, ¡Ñ ∩ó½∩ÑΓß∩ »α¿º¡á¬«¼ ºáó¿ßá¡¿∩);
- »α«úαá¼¼á ¡Ñ ¡áσ«ñ¿Γ Γᬫ⌐-Γ« »áα«½∞ ó Γᬫ¼-Γ« áασ¿óÑ,
σ«Γ∩ ¼¡«ªÑßΓó« ß¿¼ó«½«ó »ÑαÑí«αá ºáñá¡« óÑα¡«:
ÆᬠªÑ íπñπ αáñ ½εíδ¼ ¬«¡ßΓαπ¬Γ¿ó¡δ¼ »αÑñ½«ªÑ¡¿∩¼ »« π½πτΦÑ-
¡¿ε αáí«Γδ »α«úαá¼¼δ.
ÄíßπªñÑ¡¿Ñ á½ú«α¿Γ¼á »α«úαá¼¼δ ¿ ¿ßσ«ñ¡δσ ΓѬßΓ«ó 󫺼«ª¡«
Γ«½∞¬« »α¿ óáΦÑ⌐ ºá¿¡ΓÑαÑß«óá¡¡«ßΓ¿ ó αáºó¿Γ¿¿ φΓ«⌐ »α«úαá¼¼δ.
ìÑ »α«ß¿ΓÑ, τΓ«íδ ∩ ßñѽὠßÑαó¿ß Γ¿»á »α«ñ«½ªÑ¡¿∩ »ÑαÑí«αá
ß ΓѬπΘÑú« »áα«½∩ ¿½¿ «Γ«íαáªÑ¡¿Ñ ΓѬπΘÑú« »áα«½∩ ¿½¿ »αÑαδóá¡¿Ñ
ó ½εí«⌐ ¼«¼Ñ¡Γ »« Ctrl-Break - φΓ« óßÑ ó óáΦ¿σ απ¬áσ.
9. æ»áß¿í«.
àóúÑ¡¿ε É«Φá½π ºá σ«α«Φ¿⌐ á½ú«α¿Γ¼ Φ¿Σα«óá¡¿∩;
Phil Frisbie, Jr. (pfrisbie@geocities.com) ºá »α«µÑñπαπ αáß-
»«º¡áóá¡¿∩ »α«µÑßß«αá:
óßѼ «ßΓá½∞¡δ¼, ¬Γ« »«¼«úá½, ß«óÑΓ«óá½ ¿ ΓÑßΓ¿α«óá½ cRARk.
ôñáτ¿!
Åáóѽ æѼ∞∩¡«ó, æ.-ÅÑΓÑαíπαú.