Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Förbättrad felsökning genom utökning av nätverksanalysator: Tilläggsprogram till Wireshark skrivet i Lua
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
Karlstad University, Faculty of Health, Science and Technology (starting 2013), Department of Mathematics and Computer Science (from 2013).
2025 (Swedish)Independent thesis Basic level (university diploma), 10 credits / 15 HE creditsStudent thesisAlternative title
Enhancing debugging by extending a network analyzer : Plugin for Wireshark written in Lua (English)
Abstract [sv]

Vid mjukvaruutveckling behövs felsökning och testning göras. Dessa moment går att underlätta med hjälp av verktyg. När felsökning av datatrafik mellan enheter som kommunicerar över internet ska göras kan en nätverksanalysator användas. Om kommunikationen sker med ett protokoll som nätverksanalysatorn inte känner till kan inte tolkningen av protokollet ske automatiskt. För att lösa det problemet krävs ett sätt för att kunna tolka ett sådant protokoll.

I detta projekt utvecklades ett program som kan analysera ett specifikt protokoll, och därmed underlätta vid tolkningen av protokollet. Genom att använda programspråket Lua för att skriva ett tilläggsprogram till nätverksanalysatorn Wireshark blir detta specifika protokoll nu automatiskt tolkat.

Resultatet blev att manuella tolkningar av protokollet nu inte behövs, och därmed underlättar felsökningen genom tidsbesparing. Förutom den automatiska tolkningen har fokus lagts på att presentera den tolkade informationen på ett användarvänligt sätt i Wireshark för att underlätta användningen.

Abstract [en]

In software development, debugging and testing are necessary tasks. These processes can be facilitated with the help of tools. When debugging data traffic between devices communicating over the internet, a network analyzer can be used. If the communication uses a protocol that the network analyzer does not recognize, the protocol cannot be interpreted automatically. To solve this problem, a method for interpreting such a protocol is required.

In this project, a program was developed to analyze a specific protocol, thereby facilitating its interpretation. By using the Lua programming language to write a plugin for the network analyzer Wireshark, this specific protocol can now be interpreted automatically.

As a result, manual interpretation of the protocol is no longer needed, thus simplifying the debugging process by saving time. In addition to automatic interpretation, focus has been placed on presenting the interpreted information in a user-friendly way in Wireshark to improve usability.

Place, publisher, year, edition, pages
2025. , p. 44
Keywords [en]
Wireshark, Lua, dissector, plugin
National Category
Computer Engineering
Identifiers
URN: urn:nbn:se:kau:diva-105105OAI: oai:DiVA.org:kau-105105DiVA, id: diva2:1967238
External cooperation
Capgemini Engineering
Subject / course
Computer Science
Educational program
Study Programme in Engineering – Computer Science
Supervisors
Examiners
Available from: 2025-06-18 Created: 2025-06-11 Last updated: 2026-02-12Bibliographically approved

Open Access in DiVA

No full text in DiVA

By organisation
Department of Mathematics and Computer Science (from 2013)
Computer Engineering

Search outside of DiVA

GoogleGoogle Scholar

urn-nbn

Altmetric score

urn-nbn
Total: 45 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • apa.csl
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf