izpis_h1_title_alt

Orodje za prestrezanje, analizo in modifikacijo podatkov v zaporednih komunikacijskih povezavah
ID CANKAR, GAŠPER (Author), ID Perš, Janez (Mentor) More about this mentor... This link opens in a new window

.pdfPDF - Presentation file, Download (8,78 MB)
MD5: B4E1681CDFC3E9B2CC3ADBAB8930DBF9

Abstract
Magistrsko delo se osredotoča na razvoj naprave za prestrezanje in poseganje v serijsko komunikacijo med dvema napravama, z namenom razhroščevanja komunikacijskega vmesnika na obeh napravah in posledično olajšanja razvoja in testiranja naprav. Naprava za prestrezanje komunikacije je zasnovana tako, da deluje kot strežnik s potisnim mehanizmom, ki vso prestreženo komunikacijo posreduje vsem povezanim klientom prek spletne aplikacije, ki nudi tudi razna orodja za poseganje v komunikacijo. Napravi, ki med seboj komunicirata, sta v tem primeru elektronski števec za merjenje električne energije in izmenljiv komunikacijski modul. Pri razvoju sem se osredotočil predvsem na programski del razvoja naprave, pri čemer je glavna platforma za programsko arhitekturo operacijski sistem Linux na računalniku Raspberry Pi. Uporabil sem različne programske jezike in ogrodja, kot so JavaScript, Python, HTML, Node.js in različne metode medprocesne komunikacije, kot npr. poimenovane cevi in signali ter mnoge sistemske klice operacijskega sistema Linux, ki so v veliki meri pripomogli k sinhronizaciji delovanja procesov. V veliko pomoč so mi bile tudi razne programske knjižnice, še posebej socket.io, s pomočjo katere sem implementiral potisni mehanizem na strežniku. Obseg dela zajema tudi testiranje obremenjenosti in temperature procesorja računalnika Raspberry Pi zaradi programov, napisanih v programskem jeziku Python, in strežnika, implementiranega v ogrodju Node.js. Rezultati testov so privedli do ugotovitve, da je trenutna programska implementacija primerna za uporabo in ne obremenjuje procesorja računalnika Raspberry Pi v preveliki meri.

Language:Slovenian
Keywords:MITM, Raspberry Pi, serijska komunikacija, Node.js, števec električne energije
Work type:Master's thesis/paper
Organization:FE - Faculty of Electrical Engineering
Year:2019
PID:20.500.12556/RUL-111960 This link opens in a new window
Publication date in RUL:17.10.2019
Views:1253
Downloads:269
Metadata:XML DC-XML DC-RDF
:
Copy citation
Share:Bookmark and Share

Secondary language

Language:English
Title:Tool for Intercepting, Analysis and Modification of Data in Serial Communication Links
Abstract:
This thesis focuses on developing a serial communication interception tool, with the aim of debugging the communication interface of both communicating devices, therefore facilitating development and testing of these devices. The interception device is also designed as a server with implemented push mechanism to mediate intercepted communication to all connected clients through a web application, which also provides various tools for communication altering. Communication devices in this case are energy meter and interchangeable communication module. My main focus in developing this device was software development, with the main platform for software architecture being Raspberry Pi with Linux operating system on board. I have used various programming languages and frameworks such as JavaScript, Python, HTML, Node.js and various methods of interprocess communication such as named pipes and signals, with the help of many Linux system calls that contributed to synchronization of the process interactions. various software libraries have also been of great help, especially socket.io which helped implementing the push mechanism on the server. The scope of this thesis also includes testing the load and temperature of a Raspberry Pi processor due to programs written in Python and a server implemented in Node.js framework. Test results have led to the conclusion that the current software implementation is appropriate for use and does not overload the Raspberry Pi processor.

Keywords:MITM, Raspberry Pi, serial communication, Node.js, energy meter

Similar documents

Similar works from RUL:
Similar works from other Slovenian collections:

Back