Пропускане към основното съдържание

Как да открием IP адреса на потребител на Skype и да определим местоположението му

   
       
Източници: How to find the IP address of Skype user
                       
How To Get Someone's IP Through Skype
                       
How to Trace the IP Address of a Skype Call
                       
Netstat
                       
Which ports need to be open to use Skype for Windows desktop?
Keywords:     Skype,IP, address,location,netstat, Linux,Windows,trace

“ Откакто купих мобилен телефон на жена ми, все вкъщи си седи...”
Стар виц

От време на време в мрежата се появяват статии, които ни свеждат “новината”, че специалните служби (обичайните заподозрени: американци, руснаци, израелци...) следят трафика и подслушват комуникациите. Разликата е, че това вече е със съдействието на собственика Microsoft. А вас не ви ли е човъркало да разберете къде точно се намира абоната, с който комуникирате през Skype? Дали наистина милата/милият е в командировка в Каспичан и е толкова загрижена за вас, че ви се обажда между две заседания?
Този въпрос често се задава във форумите и обичайният отговор е: “Не може!” Поне не и през самият Skype. Но все пак съществуват инструменти, с които можете да задоволите нездравото си любопитство.
Ако сте от по-напредничавата част от населението и ползвате Linux/Android, отворете си една конзола и използвайте командата
netstat (като root):

root@angie-desktop:/home/angie# netstat -tupan | grep skype
tcp        0      0 0.0.0.0:43043           0.0.0.0:*               LISTEN      1895/skype      
tcp        0      0 0.0.0.0:34988           0.0.0.0:*               LISTEN      1538/skype      
tcp        0      0 192.168.2.2:52874       65.55.223.33:40014      ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:40521       64.4.23.150:40038       ESTABLISHED 1538/skype      
tcp        0      0 192.168.2.2:55951       64.4.61.80:443          ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:46416       91.190.216.65:12350     ESTABLISHED 1538/skype      
tcp        0      1 192.168.2.2:36975       90.21.218.76:80         SYN_SENT    1538/skype      
tcp        0      0 192.168.2.2:38958       193.120.199.15:12350    ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:51769       64.4.46.73:443          ESTABLISHED 1538/skype      
udp        0      0 127.0.0.1:42191         0.0.0.0:*                           1895/skype      
udp        0      0 127.0.0.1:43605         0.0.0.0:*                           1538/skype      
udp        0      0 0.0.0.0:43043           0.0.0.0:*                           1895/skype      
udp        0      0 0.0.0.0:34988           0.0.0.0:*                           1538/skype

След това осъществяваме някаква връзка с избрания абонат (чат, разговор, трансфер на файл) и отново проверяваме за нови връзки:

root@angie-desktop:/home/angie# netstat -tupan | grep skype
tcp        0      0 0.0.0.0:43043           0.0.0.0:*               LISTEN      1895/skype      
tcp        0      0 0.0.0.0:34988           0.0.0.0:*                    LISTEN      1538/skype      
tcp        0      0 192.168.2.2:52874       65.55.223.33:40014      ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:40521       64.4.23.150:40038       ESTABLISHED 1538/skype      
tcp        0      0 192.168.2.2:55951       64.4.61.80:443          ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:46416       91.190.216.65:12350     ESTABLISHED 1538/skype      
tcp        0      0 192.168.2.2:53239       109.121.xxx.xxx:38400      ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:38958       193.120.199.15:12350    ESTABLISHED 1895/skype      
tcp        0      0 192.168.2.2:51769       64.4.46.73:443          ESTABLISHED 1538/skype      
udp        0      0 127.0.0.1:42191         0.0.0.0:*                           1895/skype
udp        0      0 127.0.0.1:43605         0.0.0.0:*                           1538/skype      
udp        0      0 0.0.0.0:43043           0.0.0.0:*                           1895/skype      
udp        0      0 0.0.0.0:34988           0.0.0.0:*                           1538/skype     


Сравняваме двата резултата, като ни интересуват записи, отнасящи се за порт с номер над 1024. Разликата е в оцветения ред: имаме два адреса - 192.168.2.2 и 109.121.xxx.xxx. Явно първият е “вътрешен” (нашият), а вторият - “външен” (на кореспондента). Специално сме филтрирали резултатите с grep skype, защото ни интересуват само тези връзки. В примера съм заменил реалните данни от адреса с ххх.
Ако резултатите са много, можем да запишем изхода на командата във отделен файл, преди и след осъществяване на връзката, и да сравним двата файла.


root@angie-desktop:/home/angie# netstat -tupan | grep skype > 1.txt
root@angie-desktop:/home/angie# netstat -tupan | grep skype > 2.txt
root@angie-desktop:/home/angie# diff 1.txt 2.txt


Ако работите под Windows, трябва да стартирате конзола (Start -> Run -> cmd) и да използвате “netstat -nb” (проверете за правилните опции след тирето, освен това нямате grep).
Портът, чрез който се осъществява Skype връзката се променя при всяко включване, но това не е предмет на интерес в момента.
След като сме открили ip адреса на кореспондента, можем да потърсим къде се намира той. Достатъчно е да напишем в някоя търсачка “ip locator” и ще получим връзки към много онлайн ресурси, които ще ни помогнат в търсенето. В нашият случай точността е около 1 км, но е достатъчно - все пак не е Каспичан. Ако мрежата не е обществена, а частна - напр. на някой мол, ще получите доста добри резултати.
 

Забележка: Тази техника няма да проработи, ако интересуващото ни лице осъществява връзката през Proxy сървър, VPN, някакъв друг анонимизиращ софтуер и т. н. Е, ако сте чак толкова на зор, можете да включите  някакъв анализиращ софтуер от типа на Wireshark, но това е тема на друг разговор.

Коментари

Популярни публикации от този блог

Проектиране на кемпер с VehiPlan

Оливер Колонж (Oliver Collonge) написва през 2011 г. втора версия на безплатната програма за дизайн на кемпери VehiPlan . Според автора тя е писана и трябва да работи под Windows 2000/Vista. Пробите показват, че работи нормално и под Windows 7 и 10. След като свалите архива (zip) можете да го разархивирате в C:\Windows\Program Files (x86)\. Програмата е с френски интерфейс и затова са необходими още няколко файла - vb6fr.dll , comdlg32.ocx & mscomctl.ocx . Тези файлове се поставят в C:\Windows\SysWOW64\. Comdlg.ocx се поставя в C:\Windows\System32\. След това е необходимо да се стартира Command Prompt (cmd - като администратор) и да се изпълни командата: regsvr32 %systemroot%\system32\comdlg32.ocx Ако възникне някакъв проблем, по-нова версия на файла може да се свали от тук . След това трябва да направим препратка към C:\Program Files (x86)\VehiPlan-2-0-0\VehiPlan.exe за по-удобно стартиране, която да поставим на работния плот или друго подходящо място. В архивния файл на програмат

Диаграма на Гант с електронна таблица

Диаграмата на Гант се състои от ленти, ориентирани успоредно на времевата ос. Всяка лента представлява отделна задача в проекта (вид работа), краищата ѝ — началния и крайния момент на изпълнението  ѝ, а дължината ѝ - продължителността на задачата. Тези диаграми могат да се използват и за други, не точно производствени, цели - например да покажат заетостта на учебна зала. Когато представянето на данните е регулярна задача може да се използва специализиран софтуер като GanttProject, но за инцидентна визуализация можем да се справим с „подръчни средства“. Сега ще покажем как с електронна таблица (LibreOffice Calc) ще визуализираме времето, за което няколко служители са работили във фирмата: Изходните данни са в няколко колони: Продължителността на трудовия стаж в дни определяме с формулата D2=C2-B2, като я копираме за всеки последващ ред. На 6-и ред съответно с функцията MIN и MAX определяме минимална и максимална дата в таблицата, а на 7-и ред - записваме начална (1.1.1989) и

MD5 и SHA-1 хеш алгоритми

MD5 (от „message-digest“) криптографският алгоритъм е създаден през 1991 г. от проф. Роналд Райвест и за първи път е публикуван през април 1992 г. Целта му е да замени компрометирания MD4 алгоритъм, който не е достатъчно сигурен. В последствие се оказва, че и MD5 не отговаря на съвременните изисквания за сигурност и може да бъде разбит. MD5 е построен върху конструкцията на Merkle–Damgård и генерира шестнайстично число със фиксиран размер от 32 символа (128 бита) за входящо съобщение с произволна дължина. Идеята е да се създаде уникален идентификатор за съобщението, който да гарантира неговата истинност. Например: MD5("The quick brown fox jumps over the lazy dog") = 9e107d9d372bb6826bd81d3542a419d6 Дори малка промяна, напр. добавя не точка в края на входящото съобщение би трябвало да генерира нов уникален идентификатор: MD5("The quick brown fox jumps over the lazy dog . ") = e4d909c290d0fb1ca068ffaddf22cbd0 Дължината на вход