Caster: Setting Up
Getting started with using Caster
The Caster IoT manipulation framework is written using the SkyLine & Go programming language.
90% of Caster is powered by SkyLine and 10% Golang for packet capturing plugins
This information is important for you to know when setting up because SkyLine only runs on Linux and has been tested only on Parrot OS and Debian-based systems. What does this mean? This means that we highly suggest that you understand how to install necessary libraries and know how to install SkyLine before you get straight up confused. This section will help you set everything up.
Section 1 -> Installing SkyLine
SkyLine seriously is not that hard to install, again because the only system SkyLine has been tested on is going to be Debian and base architectures, we currently only have an X86 build that was able to be tested and loaded. Given that SkyLine is again a proprietary build, you will simply be fetching three files from a remote repo. Note that this shell script does not assume your architecture since SkyLine is only compiled and built for one architecture as it has not been tested on others.
file1: The first file is a list of all of the functions and their modules within the SkyLine standard library. This is used during SkyLine-Configuration-Engine runtime and SkyLines runtime to help ensure and validate that libraries are being used correctly.
file2: The second file is for the file forensics library and is a library of active file signatures
file3: This is the executable and pre-compiled binary for SkyLine
To make sure SkyLine installed properly, run the following.
SkyLine --Repl
If all goes as planned, you should see the following pop-up.
To make sure that the constant identifiers are being read by the project, you can actually go ahead and run the following code in the REPL / SkyLine Console.
Section 2 -> Installing Caster
There literally is no reason Caster should not work once you install SkyLine. Since SkyLine does not use any third-party packages or utilize any third-party libraries, nothing else should be needed. The only thing you might be concerned about when running or setting up Caster would be the fact that Caster can not load the Compiled Shared Object (SO) file in the "BinPlugins" directory due to missing dependencies for Gopacket.
and you should try installing the following libpcap developer library as well.
Last updated