áúðчðть - Xakep Online
áúðчðть - Xakep Online
áúðчðть - Xakep Online
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
[XÀÊÅÐ 11 [83] 05 > ÞÍÈÒÛ 144]<br />
Íóæíî ëè ââåñòè URL èíòåðåñóþùåãî òåáÿ ðåñóðñà, ïîñëå ÷åãî àðõèâ<br />
âîçâðàòèò ññûëêè íà âíåøíèé âèä ñòðàíèö ðåñóðñà çà íåñêîëüêî ëåò.<br />
ß âîò ñ óäîâîëüñòâèåì ïîñìîòðåë íà ïðîåêòû, êîòîðûìè ñ îãðîìíûì<br />
÷óâñòâîì àëüòðóèçìà çàíèìàëñÿ íåñêîëüêî ëåò íàçàä.<br />
Q: Â êàæäîé âòîðîé ñòàòüå âû óïîìèíàåòå ñåòåâîé ñêàíåð nmap. Íî âåäü<br />
ýòî óæå äîâîëüíî äðåâíèé ïðîåêò è äàâíî íå îáíîâëÿåòñÿ. Íåóæåëè íå<br />
ñóùåñòâóåò áîëåå íîâîãî ñðåäñòâà<br />
A: À êòî òåáå ñêàçàë, ÷òî nmap íå îáíîâëÿåòñÿ ×óøü! Ïîñëå ïðîäîëæèòåëüíûõ<br />
ïåðåðûâîâ àâòîð âñåãäà âûêëàäûâàåò íîâûå âåðñèè. Â ïîñëåäíåé<br />
âåðñèè — 3,93 — áûëà çíà÷èòåëüíî óëó÷øåíà è îïòèìèçèðîâàíà ôóíêöèÿ<br />
ARP-ñêàíèðîâàíèÿ, äîáàâëåíà íîâàÿ îïöèÿ «--spoof_mac», ïîçâîëÿþùàÿ<br />
çàäàòü ïðîèçâîëüíûé MAC- àäðåñ êîìïüþòåðà, ñ êîòîðîãî ïðîèçâîäèòñÿ<br />
ñêàíèðîâàíèå. Ïîìèìî ýòîãî, àâòîð çíà÷èòåëüíî ðàñøèðèë áàçó èçâåñòíûõ<br />
ñåðâèñîâ è ïîðòîâ äëÿ ðàñïîçíàâàíèÿ ñåðâèñîâ, à òàêæå áàçó èçâåñòíûõ<br />
îòïå÷àòêîâ OS — äëÿ èäåíòèôèêàöèè óäàëåííîé îñè. Òàê ÷òî nmap ïîïðåæíåìó<br />
ÿâëÿåòñÿ ëó÷øèì ñåòåâûì ñêàíåðîì ñ ìàññîé óíèêàëüíûõ âîçìîæíîñòåé.<br />
Äà è âîîáùå ïëîõîãî ìû íå ñîâåòóåì :).<br />
Q: Íàìåäíè ïðèîáðåë ñåáå õîðîøèé ñìàðòôîí è ñåé÷àñ ïûòàþñü ïîçíàêîìèòüñÿ<br />
ñî âñåìè åãî âîçìîæíîñòÿìè. Î÷åíü õî÷åòñÿ íàëàäèòü êîìôîðòíûé<br />
ïðîñìîòð âèäåî, íî äëÿ ýòîãî êàêèì-òî îáðàçîì íóæíî óìåíüøèòü<br />
îáúåìíûå âèäåîôàéëû ñ ôèëüìàìè. Íå âèæó ñìûñëà âîçèòüñÿ ñî ñëîæíûìè<br />
âèäåîðåäàêòîðàìè — åñòü ñïîñîá ïðîùå<br />
A:  ýòîé ñèòóàöèè òåáå íàâåðíÿêà ïðèäåòñÿ ïî äóøå íåáîëüøàÿ, íî î÷åíü<br />
ïîëåçíàÿ ïðîãðàììà PocketDivXEncoder (divx.ppccool.com). Ôèøêà óòèëèòû<br />
çàêëþ÷àåòñÿ â òîì, ÷òî îíà ïîçâîëÿåò áåç ëèøíèõ çàìîðî÷åê ïîäãîòîâèòü<br />
âèäåî äëÿ ïîñëåäóþùåãî âîñïðîèçâåäåíèÿ íà ìîáèëüíûõ óñòðîéñòâàõ.<br />
Âñå, ÷òî îò òåáÿ òðåáóåòñÿ, — ýòî âûáðàòü êîíâåðòèðóåìûé ôàéë è<br />
âûñòàâèòü ïàðàìåòðû êîíå÷íîãî âèäåî. Âî ìíîãîì âûáîðó íåîáõîäèìûõ<br />
ïàðàìåòðîâ ñïîñîáñòâóåò ñàìà ïðîãðàììà, íî íåïëîõî è ñàìîìó ïðåäñòàâëÿòü<br />
÷òî ê ÷åìó. Íà÷íåì ñ ðàçðåøåíèÿ. Ïîíÿòíî, ÷òî 800x600 â äàííîì ñëó-<br />
÷àå ýòî íåïîçâîëèòåëüíàÿ ðîñêîøü. Ôàéëû ñ òàêèì ðàçðåøåíèåì ïðåäíàçíà÷åíû<br />
äëÿ ïðîñìîòðà íà îáû÷íûõ êîìïüþòåðàõ è ïîýòîìó âåñÿò íèêàê íå<br />
ìåíüøå 700 Ìá. Åäâà ëè òû ñìîæåøü óìåñòèòü èõ íà ñâîåé ôëåøêå. Äà è<br />
íåíóæíî ýòî. Ñòàíäàðòíûå ðàçðåøåíèÿ ìîáèëüíûõ òåëåôîíîâ ñåãîäíÿ —<br />
ýòî 176õ220, 320õ240, 640õ480. Ïîýòîìó èìååò ñìûñë âûáðàòü òî ðàçðåøåíèå<br />
âèäåî, êîòîðîå ïîääåðæèâàåò òâîÿ òðóáêà. Ïðîñòàÿ ëîãèêà.<br />
Ïîìèìî ðàçðåøåíèÿ èìååòñÿ åùå äâà âàæíûõ ïàðàìåòðà — áèòðåéò è êîëè÷åñòâî<br />
êàäðîâ â ñåêóíäó. Áèòðåéò — ýòî êîëè÷åñòâî áèò, ïðîøåäøåå ÷åðåç<br />
ïðåîáðàçóþùåå óñòðîéñòâî (äåêîäåð) çà åäèíèöó âðåìåíè. ×åì áîëüøå<br />
áèòðåéò (èçìåðÿåòñÿ â êáèò/ñ), òåì áîëåå êà÷åñòâåííàÿ êàðòèíêà áóäåò<br />
íà âûõîäå. Ðåêîìåíäóþ íåñêîëüêî ðàç ïîýêñïåðèìåíòèðîâàòü ñ ýòèì ïàðàìåòðîì,<br />
÷òîáû âûáðàòü äëÿ ñâîåãî òåëåôîíà îïòèìàëüíîå çíà÷åíèå. ×òî<br />
êàñàåòñÿ êîëè÷åñòâà êàäðîâ â ñåêóíäó, òî ñòàíäàðòíûì çíà÷åíèåì çäåñü<br />
ÿâëÿåòñÿ ÷èñëà èç äèàïàçîíà îò 24 äî 29. Ïðàâäà, äëÿ ïðîèãðûâàíèÿ âèäåî<br />
íà ìîáèëüíûõ äåâàéñàõ òàêèå õàðàêòåðèñòèêè îïÿòü æå íå òðåáóþòñÿ, è<br />
ýòîò ïàðàìåòð âïîëíå ìîæíî ñíèçèòü äî 15 êàäðîâ/c.<br />
Q: Íåäàâíî ïîðòèðîâàë ïîä Linux ïðîñòåíüêóþ Windows-ïðîãðàììó<br />
è ñ óäèâëåíèåì îáíàðóæèë, ÷òî KDE èñïîëüçóåò ñîâåðøåííî äðóãîé<br />
ôîðìàò èêîíîê. Âìåñòî ïðèâû÷íîãî ICO ôàéëû èêîíîê õðàíÿòñÿ â XPM.<br />
×òî îñîáåííîãî â ýòîì ôîðìàòå<br />
A: XPM (X PixMap) — ýòî òåêñòîâûé ASCII-ôîðìàò äëÿ õðàíåíèå èçîáðàæåíèé,<br />
êîòîðûé àêòèâíî èñïîëüçóåò X Window. Ëþáàÿ êàðòèíêà â ôîðìàòå<br />
XPM — ýòî ìàññèâ, îïèñàííûé â ñèíòàêñèñå ANSI C. Ëó÷øåãî îáúÿñíåíèå,<br />
÷åì õîðîøèé ïðèìåð, çäåñü íàéòè òðóäíî.<br />
/* XPM */<br />
/* ìàññèâ ñ èíôîðìàöèåé îá èçîáðàæåíèè */<br />
static char * roundb_xpm[] = {<br />
/* øèðèíà âûñîòà êîëè÷åñòâî_öâåòîâ cpp [x_hot y_hot] */<br />
"13 13 5 2 7 7",<br />
/* êàæäàÿ ñëåäóþùàÿ ñòðî÷êà îïðåäåëÿò ñèìâîë äëÿ îòîáðàæåíèÿ îïðåäåëåííîãî<br />
öâåòà */<br />
" s nonem nonec none",<br />
". s topShadowColor m white c lightblue",<br />
"X s iconColor1 m black c black",<br />
"o s bottomShadowColor m black c #646464646464",<br />
"O s selectColor m white c red",<br />
/* ðàñïîëîæåíèå ïèêñåëåé ñ ïîìîùüþ îïðåäåëåííûõ ðàíåå ñèìâîëîâ*/<br />
" ",<br />
" . . . ",<br />
" . . X X X o o ",<br />
'' . X X X X X X X o ",<br />
" ",<br />
" . . . ",<br />
" . . X X X o o ",<br />
'' . X X X X X X X o ",<br />
" . X X X X X X X o ",<br />
" . X X X X O X X X X o ",<br />
" . X X X O O O X X X o ",<br />
" . X X X X O X X X X o ",<br />
" . X X X X X X X o ",<br />
" . X X X X X X X o ",<br />
" o o X X X o o ",<br />
" o o o ",<br />
" " "<br />
};<br />
" . X X X X X X X o ",<br />
" . X X X X O X X X X o ",<br />
" . X X X O O O X X X o ",<br />
" . X X X X O X X X X o ",<br />
" . X X X X X X X o ",<br />
" . X X X X X X X o ",<br />
" o o X X X o o ",<br />
" o o o ",<br />
};<br />
Ïîäðîáíåå î ôîðìàòå ìîæíî ïðî÷èòàòü íà ñòðàíèöå ðàçðàáîò÷èêîâ —<br />
http://koala.ilog.fr/lehors/xpm.html<br />
Q: Êàêèì îáðàçîì ìîæíî îòêëþ÷èòü ñêðûòûå ðàñøàðåííûå ðåñóðñû â<br />
Windows<br />
A: Â îïåðàöèîííûõ ñèñòåìà Windows 2000/XP/2003 ïîìèìî îòêðûòûõ ñåòåâûõ<br />
ðåñóðñîâ, ñîçäàííûõ ïîëüçîâàòåëåì, ñóùåñòâóþò òàê íàçûâàåìûå<br />
ñêðûòûå øàðû ADMIN$, IPC$, C$, D$ è ò.ä., ïðåäíàçíà÷åííûå äëÿ<br />
àäìèíèñòðàòîðà. Îíè íå îòîáðàæàþòñÿ â «Ñåòåâîì îêðóæåíèè», íî ê<br />
íèì ìîæíî îáðàòèòüñÿ ÷åðåç UNC-àäðåñ (\\èìÿ_êîìïüþòåðà\èìÿ_ñêðûòîé_øàðû$),<br />
èìÿ ïðàâà àäìèíèñòðàòîðà. Ïî áîëüøîìó ñ÷åòó, îïàñíîñòè<br />
îíè íå ïðåäñòàâëÿþò, ïîñêîëüêó çàâëàäåòü ó÷åòíîé çàïèñüþ àäìèíèñòðàòîðà<br />
íà óäàëåííîé ìàøèíå äîâîëüíî ñëîæíî. Íî ïðè æåëàíèè èõ âñåòàêè<br />
ìîæíî îòêëþ÷èòü. Äëÿ ýòîãî íàéäè â ðååñòðå îïöèþ AutoShareWks<br />
(HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\lanmanserver\parameters)<br />
èëè, êàê ýòî áóäåò â ñëó÷àå Windows 2000,<br />
AutoShareServer, ïîñëå ÷åãî óñòàíîâè åå çíà÷åíèå â íîëü.<br />
×òî êàñàåòñÿ ñèñòåìíîé øàðû IPC$, òî åå ìîæíî îòêëþ÷èòü òîëüêî ÷åðåç<br />
êîìàíäíóþ ñòðîêó: net share IPC$ /delete. Íî äåëàòü ýòî íóæíî òîëüêî<br />
â òîì ñëó÷àå, åñëè òû õî÷åøü ëèøèòü óäàëåííûõ ïîëüçîâàòåëåé âñÿêîé<br />
âîçìîæíîñòè ïîäêëþ÷èòüñÿ ê òâîåìó êîìïüþòåðó.<br />
Q: Êàê îñóùåñòâëÿåòñÿ àóòåíòèôèêàöèÿ â GSM-ñåòÿõ<br />
A: Ñ ïîìîùüþ SIM-êàðòû. Îíà ñîäåðæèò íå íîìåð òåëåôîíà ñ PIN-îì,<br />
êàê ñ÷èòàþò ìíîãèå, à ñïåöèàëüíûå èäåíòèôèêàöèîííûå äàííûå àáîíåíòà,<br />
êîòîðûå íåîáõîäèìû äëÿ àâòîðèçàöèè â ñåòè. Ïðîöåññ èäåíòèôèêàöèè<br />
íà÷èíàåòñÿ ñ ââîäà ïîëüçîâàòåëåì PIN-êîäà. Äàëåå òåëåôîí<br />
óñòàíàâëèâàåò ñâÿçü ñ áëèæàéøåé áàçîâîé ñòàíöèåé îïåðàòîðà ñâÿçè<br />
è â çàøèôðîâàííîì âèäå ïåðåäàåò åé òàê íàçûâàåìûé IMSI-êîä<br />
(International Mobile Subscriber Identity — Ìåæäóíàðîäíûé Èäåíòèôèêàòîð<br />
Ìîáèëüíîãî Àáîíåíòà). Ýòîò êîä óíèêàëåí äëÿ êàæäîé êîíêðåòíîé<br />
SIM-êè è íå ìîæåò ïîâòîðÿòüñÿ. Îïåðàòîð ïðîáèâàåò IMSI ïî ñâîåé<br />
áàçå è, â ñëó÷àå ñîâïàäåíèÿ (òàêîé àáîíåíò äåéñòâèòåëüíî ñóùåñòâóåò),<br />
îòïðàâëÿåò ìîáèëüíîé ñòàíöèè 128-ðàçðÿäíîå ñëó÷àéíîå ÷èñëî<br />
(òàê íàçûâàåìîå RAND). Íà òåëåôîíå ýòî ÷èñëî øèôðóåòñÿ ñ ïîìîùüþ<br />
àëãîðèòìà A3 è Ki-êëþ÷à, êîòîðûé õðàíèòñÿ íà SIM-êàðòå, ïîñëå<br />
÷åãî ðåçóëüòàò (òàê íàçûâàåìûé SRES) îòïðàâëÿåòñÿ îáðàòíî îïåðàòîðó.<br />
 áàçå îïåðàòîðà, ïîìèìî IMSI, õðàíÿòñÿ è ñîîòâåòñòâóþùèå<br />
èì Ki-êîäû, ïîýòîìó îí ëåãêî âûïîëíÿåò àíàëîãè÷íûå äåéñòâèÿ. È åñëè<br />
ðåçóëüòàò âû÷èñëåíèé èäåíòè÷åí SRES, ïîëó÷åííîìó îò àáîíåíòà,<br />
àóòåíòèôèêàöèÿ ñ÷èòàåòñÿ óñïåøíîé.<br />
Çàìå÷ó, ÷òî Ki-êîä ïî ðàäèîêàíàëó íå ïåðåäàåòñÿ â ïðèíöèïå è, òàêèì<br />
îáðàçîì, íå ìîæåò áûòü ïåðåõâà÷åí. Åäèíñòâåííûé ñïîñîá èì<br />
çàâëàäåòü — ñ÷èòàòü èç SIM-êàðòû, íî ýòî òîæå íåïðîñòàÿ çàäà÷à.<br />
IMSI, Ki- è Kc-êîäû õðàíÿòñÿ íà SIM-êàðòå â çàøèôðîâàííîì âèäå. È<br />
åñëè ñ IMSI-êîäîì âñå äîâîëüíî ïðîñòî, òàê êàê îí íåäîñòàòî÷íî çàùèùåí<br />
è ëåãêî ïîääàåòñÿ âçëîìó, òî ñ Ki-êîäîì âñå íå òàê ãëàäêî.<br />
Èçâëå÷ü åãî èç SIM-êàðòû íàìíîãî ñëîæíåå, òàê êàê åãî çàùèòó<br />
îáåñïå÷èâàåò ïðîäóìàííûé êðèïòîãðàôè÷åñêèé àëãîðèòì COMP.<br />
Âûäåëÿþò òðè âåðñèè ýòîãî àëãîðèòìà. COMP 128 v.1 èñïîëüçóåòñÿ<br />
áîëüøèíñòâîì îïåðàòîðîâ, COMP 128 v.2 â îáèõîäå ó «Ìåãàôîíà» è<br />
íåñêîëüêèõ ðåãèîíàëüíûõ îïåðàòîðîâ, COMP 128 v.3 íåäàâíî áûë<br />
îäîáðåí, íî ïîêà íå ïîëó÷èë ðàñïðîñòðàíåíèå â Ðîññèè. Âçëîìó<br />
ïîääàåòñÿ òîëüêî ïåðâàÿ âåðñèÿ àëãîðèòìà (ïîäðîáíåå ÷èòàé â #10<br />
ñïåö. âûïóñêå Õ). Èçâåñòíûõ ïîäõîäîâ ê âçëîìó âòîðîé è òðåòüåé<br />
âåðñèè íå ñóùåñòâóåò äî ñèõ ïîð. Äàæå òåîðåòè÷åñêèõ.