Главни Остало Како користити Луа Диссецтор у Виресхарку

Како користити Луа Диссецтор у Виресхарку



Као један од најбољих светских алата за хватање мрежних пакета, Виресхарк вам омогућава да добијете одређене пакете података тако да можете да их анализирате и ван мреже и у реалном времену. Замислите апликацију као начин да помно испитате податке који теку кроз вашу мрежу, омогућавајући вам да ухватите проблеме и неправилности.

  Како користити Луа Диссецтор у Виресхарку

Можете користити дисекторе ако желите да анализирате одређени део података пакета. Као што назив имплицира, овај процес „сецира“ код, омогућавајући вам да исечете одређене аспекте који захтевају вашу пажњу. Овај водич објашњава како да креирате и користите дисекторе у Виресхарку користећи скрипт језик Луа.

Пре него што почнете – шта треба да знате о дисекторима

Иако дисектори нуде брз начин за анализу делова пакета података у Виресхарку, они морају да прате неке протоколе да би ефикасно радили. Ови протоколи укључују следеће:

ваш рачунар је наишао на проблем и мора поново покренути управљање меморијом
  • Сваки дисектор који креирате мора бити регистрован за руковање одређеним типом корисног оптерећења из другог протокола. Да бисте довршили ову регистрацију, морате свом дисектору доделити објекат „Прото“, који ћете видети у наставку.
  • Када позовете дисектор преко Виресхарк-а, он добија три ствари из апликације:
    • ТВБ објекат – ТВБ бафер из пакета података.
    • ТрееИтем објекат – Корен дрвета који представља један чвор у стаблу података.
    • Пинфо објекат – Запис информација о пакету.
  • Можете позвати диссектор само ако се ваш пакет података поклапа са ДиссецторТабле коју сте поставили на свој „Прото“ објекат.
    • Можете да заобиђете овај захтев тако што ћете присилити употребу дисектора преко функције „Декодирај као“. Али чак и тада, можете форсирати диссектор само ако је ДиссецторТабле који сте поставили на свој „Прото“ објекат исправног типа.

Подешавање вашег дисектора помоћу ЛУА

Како је Виресхарк написан и користи програмски језик Ц, већина дисектора је на сличан начин написана у Ц-у. Међутим, можда ћете желети да користите Луа. Овај скриптни језик је једноставнији од Ц и стога је приступачнији новопридошлицама или онима који једноставно желе да креирају дисектор користећи лакши језик.

Иако ће ваш код бити једноставнији, дисектор који добијете када користите Луа је обично спорији од оног који бисте креирали помоћу Ц. Ипак, ово су кораци које треба следити ако желите да креирате Виресхарк дисектор користећи Луа.

Корак 1 - Подесите Луа у Виресхарку

Мораћете да подесите Луа ако га раније нисте користили у Виресхарку:

  1. Кликните на „Помоћ“, а затим на „О Виресхарку“.
  2. Кликните на „Фолдери“.
  3. Изаберите једно од следећег да бисте креирали активну Луа скрипту:
    • Глобални Луа додаци
    • Лични Луа додаци
    • Лични

Када се активира, ваша скрипта ће бити спремна кад год покренете Виресхарк. Сваки пут када унесете промену у ту скрипту, морате или поново да покренете Виресхарк да бисте регистровали промену или притисните „Цтрл + Схифт + Л“ да бисте поново учитали све своје Луа скрипте да би промене биле активне.

Корак 2 – Основни кораци за креирање вашег дисектора

Ако сте већ упознати са Луа-ом, можете користити следеће кораке да креирате сопствену скрипту за дисектор која ће радити у Виресхарку:

  • Декларисајте протокол за свој дисектор, што захтева да поставите и дуго име за употребу у стаблу протокола и кратко име које служи као име филтера за приказ дисектора.
    • Направите следећа три поља, са одговарајућим типовима:
    • Питање – Приказује тип питања.
    • Одговор – Приказује тип одговора.
  • МессагеТипе – Показује да ли ваш пакет захтева питање или одговор.
  • Региструјте своја поља тако да Виресхарк зна како да их прикаже. Без регистрованих поља, добићете поруку „Луа Еррор“, која вам обично говори да је ваше протопоље ставке дрвета неважеће.
  • Направите функцију дисекције која укључује претходно поменути Пинфо (који садржи податке о вашем пакету) и ставку стабла (креирање стабла које ћете додати подстаблу). Такође морате да креирате „бафер“, који се налази на врху вашег ТЦП-а.
  • Наведите и протокол и порт за који Виресхарк мора да користи дисектор. На пример, можете да подесите протокол на „ТЦП“ и број порта на који год желите да користите.

Корак 3 - Додајте свој Диссецтор у Виресхарк

Тренутно је ваш дисектор као сијалица без струје. Постоји, али вам није од користи док не можете да прођете кроз њу. Другим речима, ваш дисектор још увек није додат у Виресхарк, тако да морате да га додате ручно да бисте га покренули помоћу ових корака:

  1. Кликните на „Помоћ“ и идите на мени „О Виресхарку“.
  2. Изаберите картицу „Фолдер“ да бисте пронашли листу путања за вашу Луа датотеку.
  3. Изаберите „Лични Луа додаци“. Креирајте директоријум ако је потребно.
  4. Копирајте и налепите Луа датотеку коју сте креирали у директоријум „Лични Луа додаци“. Поново учитајте Виресхарк да бисте укључили дисектор.

Добра је идеја да покренете тест на свом новом дисектору тако што ћете отворити неке од пакета које сте ухватили. Виресхарк би требало да испоручи поруку која приказује дуго име које сте одабрали за свој дисектор, заједно са информацијама о типу поруке (питање или одговор) и резултат ваше провере.

Неки пример кода

Ако раније нисте креирали дисектор (или сте нови у Луа), Виресхарк нуди згодан пример дисектора који можете испробати:

БА47777790Е0А36Ц1ЦА10945ЦЕ15ДЦ5439Ц2БББ4

Постдисектори и уланчани дисектори

Можда ћете желети да се мало детаљније позабавите употребом дисектора када савладате да их креирате у Луа-и. Виресхарк нуди два додатна типа дисектора – постдисекторе и ланчане дисекторе – који нуде више функционалности.

Постдисектор је у великој мери као коначна провера свих дисектора које сте покренули за пакет. Региструјете га да бисте добили обавештење када Виресхарк позове сваки други дисектор који желите да користи, и можете га користити за филтрирање колона „Протокол“ и „Информације“. Ова функција је посебно корисна ако желите да филтрирате више пакета у сесији у којој сте имали дуг размак између скупова података и не можете да се сетите сваког појединачно.

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

Дисецирати у Луа

С обзиром на то да Виресхарк већ нуди могућност креирања дисектора у Ц-у (његов природни језик), можда нећете видети потребу да их креирате ни у Луа-и. Ипак, они који нису задовољни са Ц-ом, као и они који су већ савладали Луа-у, могу открити да лагани скриптови Луа-е олакшавају креирање њихових дисектора. Наравно, морате да уступите дуже време учитавања када покренете процес у поређењу са дисекторима заснованим на Ц, али је корисно имати опцију без обзира на то.

како уметнути симбол степена на мац

Уз то, желимо да чујемо од вас. Колико често користите дисекторе у Виресхарку? Да ли сте раније покушали да их креирате у Ц-у и шта мислите које предности доноси прављење дисектора у Луа-и? Обавестите нас у одељку за коментаре испод.

Занимљиви Чланци

Избор Уредника

6 најбољих бесплатних ДВД Риппер програма у 2024
6 најбољих бесплатних ДВД Риппер програма у 2024
Можете користити бесплатни ДВД рипер за претварање ДВД или Блу-раи филмова у датотеке. Саставили смо листу најбољих бесплатних програма за ДВД рипер који су тренутно доступни.
Грешка: Мессенгер на који не можете да одговорите на овај разговор – како да поправите
Грешка: Мессенгер на који не можете да одговорите на овај разговор – како да поправите
Фацебоок Мессенгер вам омогућава да останете у контакту са пријатељима и породицом или да упознате нове људе са неколико једноставних кликова. Зато може бити фрустрирајуће ако одједном више не можете да одговарате на разговор. Ако ти'
Како обрисати привезак на Мац-у
Како обрисати привезак на Мац-у
Кеицхаин Аццесс је апликација на мацОС уређајима која чува податке о вашем налогу и лозинке, смањујући количину информација које морате да запамтите и којима управљате. Међутим, подразумевано, ако случајно промените лозинку, привезак ће
Како тражити текст у Сафарију помоћу иПхоне-а Пронађите на страници
Како тражити текст у Сафарију помоћу иПхоне-а Пронађите на страници
Пронађите текст који вам је потребан на било којој веб страници користећи Сафари-јеву функцију претраге на страници на иПхоне-у.
7 најбољих бесплатних апликација за стримовање музике за иОС и Андроид (2024)
7 најбољих бесплатних апликација за стримовање музике за иОС и Андроид (2024)
Откријте најбоље бесплатне музичке апликације које би требало да имате на свом телефону данас. Свака апликација на овој листи ради на иПхоне-у и Андроид-у.
Мицрософт може преименовати Бинг у Мицрософт Бинг и поново променити његов логотип
Мицрософт може преименовати Бинг у Мицрософт Бинг и поново променити његов логотип
Недавно је Мицрософт ажурирао Бинг новим логотипом и чини се да компанија Редмонд није задовољна својим брендирањем. Још једна промена долази у Бинг. Тренутно Мицрософт експериментише са новим именом услуге и поново са новим логотипом за њу. Бинг је Мицрософтова сопствена претрага
Како обрисати поруке у Виберу
Како обрисати поруке у Виберу
Да ли сте икада случајно послали неугодну поруку? Тада знате онај ужасни осећај шока и срама. Најгори део? Чекајући да прималац одговори након што објасните шта се догодило. Па, многи популарни сервиси за размену порука имају