A TOOLBOX FOR ROBOT CYBER SECURITY

Alurity is a modular and composable toolbox for robot security. Featuring dozens of different robot cyber security tools, it simplifies and speeds up the cyber security research in robotics.

Get now!

Robot security
research, made easy

Alurity ensures that security researchers working in a project, have a common, consistent and easily reproducible development environment facilitating the security process (exploitation and mitigation) and the collaboration across teams. It's available for Linux (across distributions), Mac OS and Windows.

Alurity organizes security and robotics tools in different groups that allow for easy composition and use.

Robots

Robots are the base modules of alurity. Each captures either a simulated robotic instance or its controller's file system enhanced with virtual networking interfaces, allowing to challenge its security without the need of having the robot in front of you.

Robot Components

Robot components are layers on top of base modules. They add robotic functionality and include robotic frameworks, communication middlewares, drivers, honeypots and more elements of the robotic ecosystem. Alurity simplifies its integration and facilitates the automation of security testing.

Forensics

Forensics deals with scientific tests and methods to obtain, preserve and document evidence from robot-related crimes. In particular, it focuses on recovering data from robotic systems to establish who committed the crime. The tools below aid in this endeavor.

Exploitation

An exploit is a piece of software, a chunk of data, or a sequence of commands that takes advantage of a vulnerability to cause unintended or unanticipated behavior to occur on a robot. Robot exploitation is the art of taking advantage of security flaws in robots and robot components. For research purposes, the tools below aid in this endeavor.

Testing

Testing in robot cyber security is the study of a given robot or a robot component to determine flaws and use them as basis for further security research. The following tools aid in such process:

Reconnaissance

Reconnaissance is the act of gathering preliminary data or intelligence on your target. The data is gathered in order to better plan for your attack. Reconnaissance can be performed actively (meaning that you are directly touching the target) or passively (meaning that your recon is being performed through an intermediary).

IDE / UI

Environments to develop, visualize and simulate robots and robot components. Much needed tools for robot cyber security research.

Architecture

Alurity allows to easily build robotic subjects of study simulating different networks (e.g. LANs, serial comms, VPNs, VLANs, VXLANs, etc) and protection mechanisms. It also allows you to build automated attackers and weaponize them with different tools and exploits, facilitating evidence generation and reproduction.

This is how alurity works

Install alurity CLI, download/edit your configuration YAML file, and start alurity to begin with your robot security research. Alurity toolbox will automatically construct your security environment and preserve it across runs.

SIMPLIFY YOUR SECURITY RESEARCH NOW!

Watch the video!

Download your
configuration

Alurity is configured using simple YAML files.
Select the desired modules and start your robotics security research.

ROBOTS
  • NONE (alurity base)EDU
  • TURTLEBOTEDU
  • UR3EDU
  • UR5EDU
  • UR10EDU
  • UR CB3.1 ON DEMAND
  • KUKA ON DEMAND
  • ABB ON DEMAND
  • Staubli ON DEMAND
for custom or on demand modules, reach out
ROBOT
COMPONENTS
  • Core - Eloquent ON DEMAND
  • Core - DashingEDU
  • navigation2EDU
  • moveit2 ON DEMAND
  • sossEDU
  • hl7_bridgesEDU
  • free_fleetEDU
  • rmf_coreEDU
  • Autoware ON DEMAND
  • Core - MelodicEDU
  • Core - Kinetic ON DEMAND
  • UREDU
  • KUKAEDU
  • Yaskawa MotomanEDU
  • ABBEDU
  • StaubliEDU
  • RobotiqEDU
  • industrial_calibrationEDU
  • industrial_coreEDU
  • CANOpenEDU
  • Fast-RTPSEDU
  • OpenSplice DDSEDU
  • Cyclone DDSEDU
  • XRCE-AgentON DEMAND
  • XRCE-ClientON DEMAND
  • VXWORKSON DEMAND
  • NUTTXON DEMAND
  • UBUNTU COREON DEMAND
  • PX4ON DEMAND
  • ARDUPILOTON DEMAND
for custom or on demand modules, reach out
FORENSICS
  • WIRESHARKEDU
  • BBTOOLS ON DEMAND
  • VOLATILITYEDU
  • BITLOCKEREDU
  • SLETHKITEDU
  • AUTOPSYEDU
  • SCRCPYEDU
  • HASHCATEDU
  • AutoMacTCEDU
  • AUTOTIMELINERON DEMAND
  • FIRMWALKERON DEMAND
  • CDQRON DEMAND
  • TINFOLEAKON DEMAND
for custom or on demand modules, reach out
EXPLOITATION
  • ROBOSPLOITON DEMAND
  • METASPLOITEDU
  • ICSSPLOITEDU
  • W3AFON DEMAND
  • SETON DEMAND
  • POMPEMON DEMAND
  • ROSPENTOEDU
  • ROSCHAOSEDU
for custom or on demand modules, reach out
TESTING
  • CPPCHECKEDU
  • RATSEDU
  • FLAWFINDEREDU
  • HAROSEDU
  • GOOGLE SANITIZERSEDU
  • VULNERS_SCANNEREDU
  • FWANALYZERON DEMAND
  • VULSON DEMAND
for custom or on demand modules, reach out
RECONNAISSANCE
  • AZTARNAEDU
  • NMAPEDU
  • SPARTAON DEMAND
  • HARVESTERON DEMAND
  • SSLYZEON DEMAND
for custom or on demand modules, reach out
IDE / UI
  • ATOMEDU
  • CLIONON DEMAND
  • PYCHARMON DEMAND
  • GAZEBOEDU
  • RVIZEDU
for custom or on demand modules, reach out
EDU

Alurity EDU

An Academic license with group licenses. Meant for proven Educational Institutions or R&D centers. Provides limited access to the tools, the documentation, tutorials and the components for research and educational purposes.

Group license
Limited modules
Documentation (incl. tutorials)
PRO

Alurity

Professional (per-user) license of alurity including full access to all available tools and components, documentation, customer support and requests for new modules.

Individual license
All robot security modules
Documentation
Customer support
New module requests

Choose now
your alurity plan

Alurity is available for both professional users as well as for academic researchers and students.

It's compatible with Linux (across distributions), Mac OS and Windows and requires only a Docker CE installation.

Get now

Report a Vulnerability

Did you find any vulnerability? If that's the case feel free to send it to us and we will take care of it immediately.