_Hacking_ îáðàòèòüñÿ ïî èìåíè
×åòâåðã, 11 Ìàÿ 2006 ã. 09:55 (ññûëêà)
Êîãäà òîëüêî ïîÿâèëñÿ è íà÷èíàë äåëàòü ïåðâûå øàãè Èíòåðíåò, êàæäûé ïîëüçîâàòåëü îùóùàë áåçãðàíè÷íóþ ñâîáîäó, íåçàâèñèìîñòü è, êàê ãîâîðèë ãåðîé íåáåçûçâåñòíîãî ôèëüìà «Õàêåðû», «÷óâñòâîâàë ñåáÿ ïî÷òè áîãîì».
 ñòàëèíñêèå âðåìåíà áûëè î÷åíü ïîïóëÿðíû «àíîíèìêè». Âû ìîãëè «ñäàòü» êîãî óãîäíî, à ñàìè îñòàòüñÿ íè ïðè ÷åì.  Èíòåðíåòå âû ìîæåòå èñïîëüçîâàòü íèê-íåéì, ñîâðàùàòü ìàëîëåòíèõ â ÷àòå, ïðåäñêàçûâàòü ïðèáëèæåíèå àïîêàëèïñèñà èëè ñîîáùàòü î çàìèíèðîâàííûõ çäàíèÿõ íà ôîðóìàõ, êàçàëîñü áû, àíîíèìíî. Íî äÿäè ñ äèïëîìàòàìè ñðàçó «ïðîñåêëè ôèøêó» è óâèäåëè â Ñåòè ïîäîáíîãî òèïà óãðîçó. È ïîøëî-ïîåõàëî.  äàííîé ñòàòüå ÿ ïîïðîáóþ ðàçîáðàòüñÿ: êàê æå âñå-òàêè îñòàòüñÿ íåçàìå÷åííûì.
Êòî ñòó÷èòñÿ â äâåðü êî ìíå?
Ñíà÷àëà ðàçáåðåìñÿ, êàê íàñ ìîãóò îòñëåäèòü. Êàê âû çíàåòå, êàæäîìó ïîëüçîâàòåëþ Èíòåðíåòà ïðèñâàèâàåòñÿ ñâîé óíèêàëüíûé IP-àäðåñ. Ïðåäïîëîæèì, âû âçëîìàëè ñàéò. ×òî äåëàåò åãî àäìèíèñòðàòîð? Ñìîòðèò â ëîãè (ôàéëû, êóäà çàïèñûâàþòñÿ âñå äàííûå î ïîäêëþ÷åíèÿõ è íå òîëüêî) ñåðâåðà, êòî ïîñåùàë è èçìåíÿë èíôîðìàöèþ âî âðåìÿ âçëîìà. Çàòåì, óçíàâ åãî IP-àäðåñ, ñëóæèòåëü èíòåðíåò-ïîðÿäêà çâîíèò ïðîâàéäåðó, ïðåäîñòàâëÿþùåìó óñëóãè äàííîìó IP. Òîò ñìîòðèò â ñâîè ëîãè è ñîîáùàåò òåëåôîí, ñ êîòîðîãî ñîâåðøàëñÿ äîçâîí. Ñïåöñëóæáû ïðîâåðÿþò åãî ïî òåëåôîííîìó ñïðàâî÷íèêó:), è âñå: ÎÌÎÍ çâîíèò â äâåðü èëè åå âûáèâàåò. Åñòåñòâåííî, ýòî î÷åíü áàíàëüíûé ñëó÷àé, íî ïîêà íàì áîëüøå íå íàäî. Èòàê, ñëåäîâàòåëüíî, íàì íóæíî ñåðôèòü òàê, ÷òîáû IP ñåðâåðó íå ïåðåäàâàëñÿ. Òî÷íåå ñêàçàòü, ÷òîáû ïåðåäàâàëñÿ íå íàø IP. Åñëè âû è âïðàâäó ðåøèëè âçëîìàòü ñàéò ïðåçèäåíòà, òî ëó÷øå âîñïîëüçîâàòüñÿ ïîäìåíîé IP — IP-Spoofing’îì (çäåñü âàì ïîñîâåòîâàòü ÷òî-ëèáî íå ìîãó), à åùå ëó÷øå — âåðåâêîé è ìûëîì.
Ñíà÷àëà ñëåäóåò ðàçáèòü îäèí ñòåðåîòèï. Åùå îñòàëèñü ïåðâîáûòíûå ïëåìåíà èíòåðíåò÷èêîâ, êîòîðûå ñâÿòî âåðÿò, ÷òî îòñëåäèòü ÷åëîâåêà â Èíòåðíåòå íåâîçìîæíî. ×òî æ, âû íàâåðíÿêà âèäåëè íà ñàéòàõ íåáîëüøèå òàáëèöû âðîäå «Ãåîãðàôèÿ ïîñåùåíèé», ãäå ïðèâîäÿòñÿ ðåéòèíãè ñòðàí, îòêóäà ëþäè ïîñåùàþò ñåðâåð. Âåá-ìàñòåðà, åñëè ñëåäÿò çà ñâîåé ñòàòèñòèêîé, òàêæå ìîãóò âèäåòü èíôîðìàöèþ î ïîñåòèòåëÿõ: ðàéîíå (îáëàñòè), ãîðîäå, âðåìåíè è ò.ä. Âñÿ ýòà èíôîðìàöèÿ ñîñòàâëÿåòñÿ íà îñíîâå IP-àäðåñîâ ïîñåòèòåëåé.  ñâÿçè ñ ýòèì ÿ çàäàë âîïðîñ ìåíåäæåðó êîìïàíèè DreamHoster.net: «Êàêàÿ êîíêðåòíî èíôîðìàöèÿ î ïîëüçîâàòåëÿõ ñîõðàíÿåòñÿ â ëîãàõ íà âàøèõ ñåðâåðàõ?» Íà ÷òî îí îòâåòèë: «Ó íàñ íà ñåðâåðàõ âåäóòñÿ ëîãè äëÿ âñåõ ñåðâèñîâ: apache-ñåðâåðà, áàç äàííûõ (SQL), Exim, Imap (âõîäÿùàÿ è èñõîäÿùàÿ ïî÷òà), äîñòóï ê FTP-ñåðâåðàì, DNS è ò.ä. Êîíêðåòíî ó íàñ íà ñåðâåðå ñîõðàíÿåòñÿ IP-àäðåñ, âðåìÿ, äàòà, êàêàÿ èíôîðìàöèÿ áûëà çàãðóæåíà/ñêà÷àíà, êàêàÿ èçìåíåíà. Òàêèå ëîãè âåäóòñÿ ïîñòîÿííî, òî åñòü áåñêîíå÷íî, ïîêà íå çàêîí÷èòñÿ ìåñòî íà äèñêå:). Ñåé÷àñ òàêèõ çàïèñåé îêîëî 5-10 ãèãàáàéò. Îäíàêî â ïàíåëè óïðàâëåíèÿ ñàéòîì êàæäûé âåá-ìàñòåð èìååò äîñòóï ê áîëåå îáøèðíîé èíôîðìàöèè: îòêóäà ïîëüçîâàòåëü ïåðåøåë íà ñàéò, òèï áðàóçåðà, ïîääåðæêà Java, îïåðàöèîííàÿ ñèñòåìà, êîëè÷åñòâî ïåðåäàííîé èíôîðìàöèè, åå òèï, ïðîâàéäåð, çàïðîñ â ïîèñêîâîé ìàøèíå, ïî êîòîðîé ïåðåøåë ïîëüçîâàòåëü, è ò.ä.»
Èòàê, íà÷íåì ñ ñàìîãî ðàñïðîñòðàíåííîãî è øèðîêî èçâåñòíîãî ñïîñîáà ñòàòü àíîíèìíûì. Ýòî ïðîêñè-ñåðâåðû (proxy-servers). Ïðîêñè-ñåðâåð — ýòî ïîñðåäíèê, âûñòóïàþùèé ìåæäó âàìè è web-ñåðâåðîì, èíôîðìàöèþ ñ êîòîðîãî âû õîòèòå ïîëó÷èòü. Ìíîãèå ïðîêñè-ñåðâåðû íàñòðîåíû òàêèì îáðàçîì, ÷òî ïðè îáðàùåíèè ê çàïðîøåííîìó web-ñåðâåðó îí âûäàåò ðåàëüíûé IP ïîëüçîâàòåëÿ. Îñòàëüíûå ïðîêñè íàçûâàþòñÿ àíîíèìíûìè.  Ñåòè ÷àñòî ïèøóò, ÷òî ñóùåñòâóþò «ïðîçðà÷íûå» ïðîêñè, êîòîðûå âûäàþò ðåàëüíûé IP ïîëüçîâàòåëÿ â çàãîëîâêå HTTP-çàïðîñà, à íå â çàãîëîâêàõ TCP/IP-ïàêåòà. Íà ñàìîì æå äåëå íèêàêèå ïðîêñè íå ïåðåäàþò òàêîãî ðîäà èíôîðìàöèþ â çàãîëîâêàõ TCP èëè IP. Åñëè æå âû íàìåðåâàåòåñü ÷àñòî èñïîëüçîâàòü proxy, òî ñîâåòóþ âîñïîëüçîâàòüñÿ ñïåöèàëèçèðîâàííûìè ïðîãðàììàìè, êîòîðûå áóäóò îòñëåæèâàòü «ìåðòâûå», à òàêæå ñîçäàâàòü ñïèñêè àäðåñîâ ïðîêñè, ïðîâåðÿòü èõ íà àíîíèìíîñòü, ñêîðîñòü è ò.ä. Òàêæå ñóùåñòâóþò ñîêñ-ñåðâåðû (socks-servers) ñõîæèå ïî ôóíêöèÿì ñ ïðîêñè.
Ãëàâíîå îòëè÷èå èõ â òîì, ÷òî ïîñëåäíèå çàíèìàþòñÿ àíîíèìèçàöèåé ÷åðåç HTTP-ïðîòîêîë, à socks óìååò îáìåíèâàòüñÿ èíôîðìàöèåé â ñåòè òàêæå è ÷åðåç FTP, IMAP, POP3, SMTP è ìíîãèå äðóãèå, ÷òî îçíà÷àåò âîçìîæíîñòü àíîíèìíîãî e-mail’a, íî îá ýòîì ÷óòü ïîçæå. Íàéòè àäðåñà socks-ñåðâåðîâ ìîæíî ïî òåì æå ññûëêàì, ÷òî è proxy — îòäåëüíî åñòü, ê ïðèìåðó, çäåñü: ñàéò . Ñàìà òåõíîëîãèÿ Socks áûëà ðàçðàáîòàíà â 1990 ãîäó Äåéâîì Êîáëàñîì, ðàáîòàþùèì â êîìïàíèåè SGI. Ïîñëåäíÿÿ íà ñåãîäíÿøíèé äåíü, 5-ÿ, âåðñèÿ ïðîòîêîëà áûëà ðàçðàáîòàíà ïî÷òè 10 ëåò íàçàä — â äàëåêîì 1996. Âîò ÷òî ïèøåò î socks .hostinfo ( ñàéò ): «Äåëî â òîì, ÷òî socks-êëèåíòû ðàñïîëàãàþòñÿ ìåæäó ïðèêëàäíûì è òðàíñïîðòíûì óðîâíÿìè ñîãëàñíî ñåòåâîé ìîäåëè OSI. Òî åñòü ôàêòè÷åñêè îíè íè÷åãî íå çíàþò î ïðîòîêîëàõ âûñîêîãî óðîâíÿ (HTTP, POP3, FTP è ò.ä.). Òàêèì îáðàçîì, socks-êëèåíòàì íåò íèêàêîé ðàçíèöû, êàêóþ èíôîðìàöèþ ïåðåäàâàòü íà ñåðâåð».
Ãëàâíîå ïðåèìóùåñòâî Socks íå òîëüêî â ðàçíîîáðàçèè ïðîòîêîëîâ, íî è â òåìå íàøåãî ðàçãîâîðà — àíîíèìíîñòè. Âñå òîò æå .hostinfo ïèøåò, ÷òî socks ãàðàíòèðóåò âàì àíîíèìíîñòü, ò.ê. «ïåðåäà÷à IP- àäðåñà óäàëåííîãî êîìïüþòåðà â ïðèíöèïå íå ïðåäóñìîòðåíà ýòîé òåõíîëîãèåé. Áîëåå òîãî, socks-ñåðâåð, â îòëè÷èå îò ïðîêñè-ñåðâåðà, íå çàíèìàåòñÿ ïðåîáðàçîâàíèåì çàãîëîâêîâ HTTP-ïàêåòîâ, îí ñîçäàåò èõ ñàì îò ñåáÿ». È îøèáàåòñÿ. Âñå íàîáîðîò: èìåííî òðàäèöèîííûé HTTP-proxy ñîçäàåò ñîåäèíåíèÿ è çàãîëîâêè HTTP, â òîì ÷èñëå çàíîâî, òî åñòü «îò ñåáÿ». Êàê âèäèòå, äàæå àâòîðèòåòíûå èñòî÷íèêè ÷àñòåíüêî äàþò íå ñàìóþ äîñòîâåðíóþ èíôîðìàöèþ î ïðîáëåìàõ proxy/socks ñåðâåðàõ.
Áàáêà çà äåäêó, äåäêà çà ðåïêó…
Íî íå âñå òàê ïðîñòî: proxy è socks-ñåðâåðû ñîõðàíÿþò ëîãè î òîì, ñ êàêîãî IP âû ê íèì ïîäêëþ÷àëèñü. Çäåñü ïðèõîäèò íà óì ïî÷òè ãåíèàëüíàÿ èäåÿ: à ÷òî, åñëè ÿ ïîäêëþ÷óñü ê proxy ÷åðåç äðóãîé proxy? Çäåñü ÿ ìîãó ïîñîâåòîâàòü ïðîãðàììó FreeCap: ñàéò . Óñòàíàâëèâàåì, çàõîäèì â Ôàéë -> Íàñòðîéêè -> Öåïî÷êà ïðîêñè è êíîïêîé Äîáàâèòü ñîçäàåì öåïî÷êó. Óêàçûâàåì àäðåñ, ïîðò, òèï ïðîòîêîëà (SOCKS 4, SOCKS 5, HTTP-ïðîêñè), åñëè òðåáóåòñÿ àâòîðèçàöèÿ, âûáèðàåì îäíîèìåííûé ïóíêò. Êñòàòè, åñòü è ïëàòíûå ïðîêñè èëè ñîêñ-ñåðâåðû.  îñíîâíîì äëÿ íèõ è òðåáóåòñÿ àâòîðèçàöèÿ. Èç öåïî÷êè ìîæíî èñêëþ÷àòü íåêîòîðûå ñåðâåðû, íå óäàëÿÿ èõ. Äëÿ ýòîãî ïðîñòî ñíèìàåì ãàëî÷êó â ñîîòâåòñòâóþùåì ìåñòå. Åùå îäíà íåìàëîâàæíàÿ äåòàëü è ïîëåçíàÿ ôóíêöèÿ ïðîãðàììû — âîçìîæíîñòü èñïîëüçîâàíèÿ ïðîêñè/ñîêñ â ïðîãðàììàõ, íå ïîääåðæèâàþùèõ ýòó ôóíêöèþ — íàïðèìåð, The Bat! Âûáåðèòå â ãëàâíîì ìåíþ èëè â ìåíþ Ôàéë — Íîâîå ïðèëîæåíèå è óêàæèòå exe-ôàéë ïðîãðàììû. FreeCap óìååò ïðîâåðÿòü proxy/socks íà àíîíèìíîñòü è ðàáîòîñïîñîáíîñòü.
Íåçàìåòåí, êàê ìûøü
 Ñåòè åñòü òàêîé çàìå÷àòåëüíûé ðåñóðñ, êàê Anonymouse ( ñàéò ), ïîçâîëÿþùèé àíîíèìíî çàõîäèòü íà ëþáîé web-ðåñóðñ. Ïðè ýòîì åìó áóäåò ïåðåäàâàòüñÿ íå âàø IP, à IP Anonymouse. Îäíàêî ïðîåêò Àíäðåàñà Áèëëèîíà è Àëåêñàíäðà Ïèðõåðà òàêæå íå ìîæåò îáåùàòü 100% çàùèòû, ò.ê. íà ñàéòå â òå÷åíèå 20 äíåé õðàíÿòñÿ ëîãè ïîñåùåíèé. «Äëÿ ñàìîçàùèòû, ÷òîáû èìåòü èíôîðìàöèþ î òåõ, êòî ãðóáî íàðóøàåò íàøè óñëîâèÿ», — ãîâîðèò Àíäðåàñ Áèëëèîí, — âïîñëåäñòâèè ýòè ôàéëû íåîáðàòèìî óäàëÿþòñÿ», — ïèøåò MacUP. Íî, òåì íå ìåíåå, ñî ñâîåé ðàáîòîé ñåðâèñ ñïðàâëÿåòñÿ îòëè÷íî. Íà ñêðèíøîòå âû ìîæåòå óâèäåòü, êàê ñàéò îïðåäåëèë ïîëüçîâàòåëÿ, âîøåäøåãî ÷åðåç Anonymouse.
Êðîìå ýòîãî ñåðâèñà, åñòü è äðóãèå àíîíèìàéçåðû — íàïðèìåð, ñàéò (ïðàâäà, íà íåì ñóùåñòâóþò íåêîòîðûå îãðàíè÷åíèÿ), ñàéò , ñàéò , ñàéò . Ìíîãèå èç íèõ ïîçâîëÿþò çàïðåòèòü cookies, óáðàòü ðåêëàìó, ñêðèïòû, ôîðìû.
Ñàì ñåáå àíîíèìàéçåð
Íî âû ìîæåòå ñîçäàòü è ñâîé àíîíèìàéçåð ñîâåðøåííî áåñïëàòíî. Íà ñòðàíèöå ñàéò åñòü áåñïëàòíûé open-source- äâèæîê CGIProxy 2.0.1. Ïîñëåäíÿÿ ñòàáèëüíàÿ âåðñèÿ ïðîãðàììû íàõîäèòñÿ çäåñü:
ñàéò , åãî êîä — çäåñü: ñàéò proxy.cgi.txt . Ïîñëåäíÿÿ áåòà-âåðñèÿ CGIProxy 2.1beta10 ëåæèò çäåñü: ñàéò . Íà ñàéò âû òàêæå ìîæåòå àíîíèìíî îòïðàâèòü e-mail. Êàçàëîñü áû, äåëà ñ ïî÷òîé äîëæíû áûòü ïðîùå, ò.ê. â Ñåòè îãðîìíîå êîëè÷åñòâî ñêðèïòîâ àíîíèìíîé îòïðàâêè e-mail, äà è íàïèñàòü åãî ñàìîìó ïðè çíàíèè PHP îñîáûõ òðóäíîñòåé íå ñîñòàâèò. Îäíàêî, åñëè ñâîåãî ñàéòà íåò, è âîçìîæíîñòè ñàìîìó ñîçäàòü ñêðèïò òîæå íåò, ïðèäåòñÿ ïîèñêàòü ðàáîòàþùèé ñåðâèñ, ò.ê. áîëüøèíñòâî îòïðàâëåííûõ ñîîáùåíèé îòôèëüòðîâûâàþòñÿ ïî÷òîâûìè ñëóæáàìè êàê ñïàì. Äî ìåíÿ, ê ïðèìåðó, äîøëî ñîîáùåíèå âîò îòñþäà: ñàéò .
Èòîãî
Äëÿ ðÿäîâîãî ïîëüçîâàòåëÿ ðàññìîòðåííûõ ñïîñîáîâ îñòàòüñÿ àíîíèìíûì âïîëíå õâàòèò. Åñëè æå âû ðåøèëè òîòàëüíî çàøèôðîâàòüñÿ, òî ëó÷øå âñåãî ñåñòü â áóíêåðå, âûéòè â Ñåòü ÷åðåç Wi-Fi èëè GPRS ïî êóïëåííîé SIM-êàðòå (ïðàâäà, íå óâåðåí, ÷òî òåëåôîí òàì áóäåò ëîâèòü ñèãíàë), çàþçàòü öåïî÷êó ïðîêñè ðàçíîãî âèäà è ñòðàí, íå çàáûâàÿ êîìáèíèðîâàòü èõ ñ socks, ÷åðåç âñå ýòî õîçÿéñòâî çàéòè íà Anonymouse ÷åðåç Anonymizer è ò.ä. Çàòåì êóïèòü òåìíûå î÷êè è êåïêó.