Skip to content

sarakusha/novastar

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

147 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

novastar.js

This JavaScript library (written in TypeScript) is an attempt, using reverse engineering, to write an API wrapper for working with NovaStar devices. Compatible with Windows, Linux and macOS.

This monorepo consists of the following packages:

Wireshark Lua/Dissector Logo

Using Dissector (./wireshark/novastar.lua) you can independently examine the novastar exchange protocol using the Wireshark network protocol analyzer. It will add a new protocol novastar, which you can use as a filter and analyze the packet content. I recommend changing the default profile to classic or "no reassembly" to avoid conflicts with current protocols.

Create an init.lua file in wireshark plugins folder or add the following line to an existing one:

dofile("/full_path_to/wireshark/novastar.lua")

addressMapping.lua must be located in the same folder as novastar.lua.

Port Configuration: By default, the dissector is bound to TCP ports 5200, 5201, and 5203. If you need to analyze traffic on different ports, you can easily add or remove them by editing the NOVASTAR_PORTS list at the beginning of the novastar.lua file:

local NOVASTAR_PORTS = {
    5200,
    5201,
    5203,
    -- Add custom ports here
}

On Windows the personal plugin folder is %APPDATA%\Wireshark\plugins.

On Unix-like systems the personal plugin folder is ~/.local/lib/wireshark/plugins Wireshark

About

API wrapper for working with NovaStar devices

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors