28Aug

Хацкер Геек: ОС Отисак прста са ТТЛ и ТЦП величинама прозора

Да ли сте знали да можете сазнати који оперативни систем умрежени уређај ради само гледајући како комуницира на мрежи?Хајде да погледамо како можемо да откријемо који оперативни систем ради на нашим уређајима.

Зашто бисте то урадили?

Одређивање оперативног система који уређај или уређај покреће може бити корисно из више разлога.Најпре погледамо свакодневну перспективу, замислите да желите да пређете на новог интернет провајдера који нуди неквалификовани интернет за 50 долара месечно, па ћете пробати њихову услугу.Користећи отиске прстију оперативног система, ускоро ћете открити да имају рутере за отпад и понуди ПППоЕ услугу која се нуди на гомили Виндовс Сервера 2003 машина.Не звучи више као добар посао, а?

Друга употреба за ово, иако није тако етичка, је чињеница да су сигурносне рупе специфичне за ОС.На пример, урадите скенирање порта и отворите порт 53 и машина има застарело и рањиву верзију Бинд-а, имате СИНГЛЕ шансу да искористите сигурносну рупу јер неуспјешни покушај пада на демон.

Како функционише отисак прста на оперативном систему?

Када вршите пасивну анализу тренутног саобраћаја или чак и гледате старе податке за снимање пакета, један од најлакших и ефикасних начина рада отиска прстију је једноставно гледајући величину ТЦП прозора и Тиме То Ливе( ТТЛ) у ИП заглављупрви пакет у ТЦП сесији.

Ево вредности за популарније оперативне системе:

Оперативни систем Вријеме за живот Величина прозора ТЦП
Линук( Кернел 2.4 и 2.6) 64 5840
Гоогле Линук 64 5720
ФрееБСД 64 65535
Виндовс КСП 128 65535
Виндовс Виста и 7( Сервер 2008) 128 8192
иОС12.4( Цисцо Роутерс) 255 4128

Главни разлог да оперативни системи имају различите вредности је због чињенице да РФЦ-ови за ТЦП / ИП не одређују подразумеване вредности.Друга важна ствар коју треба запамтити је да се вредност ТТЛ не може увијек подударати са једним у табели, чак и ако ваш уређај ради на једном од наведених оперативних система, видите када шаљете ИП пакет преко мреже на оперативни систем слања уређајапоставља ТТЛ на подразумевани ТТЛ за тај ОС, али пошто пакет прелази рутере, ТТЛ се смањује за 1. Стога, ако видите ТТЛ од 117, може се очекивати да буде пакет који је послат са ТТЛ од 128 ипрешао је 11 рутера пре него што су били заробљени.

Користећи тсхарк.еке је најлакши начин да видите вредности тако да када имате пакет за снимање, проверите да ли сте инсталирали Виресхарк, а затим идите на:

Ц: \ Програм Филес \

Сада држите дугме за померање и кликните десним тастером мишана фасцикли жице и одаберите отворени командни прозор овде из контекстног менија

Сада тип:

тсхарк -р "Ц: \ Усерс \ Таилор Гибб \ Десктоп \ блах.пцап" "тцп.флагс.син ек 1" -Т поља -е ип.срц -е ип.ттл -е тцп.виндов_сизе

Уверите се да замените "Ц: \ Усерс \ Таилор Гибб \ Десктоп \ блах.пцап" са апсолутном путањом за снимање пакета.Једном када удјете у ентер ће вам бити приказани сви СИН пакети из вашег хватања лакши за читање табличног формата

Сада ово је случајно снимање пакета који сам направио од мене повезивање са Хов-То Геек сајтом, међу свим другим човјечањима које Виндовс радиМогу вам сигурно рећи две ствари:

  • Моја локална мрежа је 192.168.0.0/24
  • Ја сам на Виндовс 7 бок

Ако погледате прву линију табеле видећете да не лажем, моја ИП адреса је192.168.0.84 мој ТТЛ је 128, а моја прозорска величина ТЦП-а је 8192, која се поклапа са вредностима за Виндовс 7.

Следећа ствар коју видим је адреса 74.125.233.24 са ТТЛ од 44 и ТЦП Виндов Сизе од 5720,ако погледам на мој сто нема оперативног система са ТТЛ-ом од 44, међутим каже се да Линук који сервери на Гооглеу имају ТЦП 5720 прозора. После брзог претраживања ИП адресе, видећете да је тозаправо Гоогле сервер.

За шта још користите тсхарк.еке, реците нам у коментарима.