Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aliasrobotics/ros1_fuzzer
https://github.com/aliasrobotics/ros1_fuzzer
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/aliasrobotics/ros1_fuzzer
- Owner: aliasrobotics
- License: gpl-3.0
- Archived: true
- Created: 2019-05-13T07:01:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2020-08-30T18:12:59.000Z (over 4 years ago)
- Last Synced: 2024-08-03T02:02:43.851Z (5 months ago)
- Language: Python
- Size: 74.2 KB
- Stars: 16
- Watchers: 8
- Forks: 4
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
- awesome-ros-tools - ros1_fuzzer - Fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests over topics that the target nodes process ![ros1_fuzzer](https://img.shields.io/github/stars/aliasrobotics/ros1_fuzzer.svg?style=flat&label=Star&maxAge=86400) (Code Testing / Extracting data)
- awesome-robotic-tooling - ros1_fuzzer - This fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests over topics that the target nodes process. (Development Environment / Debugging and Tracing)
README
> This repository has been archived and is not maintained any further. Refer to [alurity](https://aliasrobotics.com/alurity.php) for future progress on robot fuzz testing in ROS.
# ROS Message Fuzzer
This repository contains Alias Robotics's ROS message fuzzer.
[![PyPI version](https://badge.fury.io/py/ros1-fuzzer.svg)](https://badge.fury.io/py/ros1-fuzzer)
[![Documentation Status](https://readthedocs.org/projects/ros1_fuzzer/badge/?version=latest)](https://ros1_fuzzer.readthedocs.io/en/latest/?badge=latest)This fuzzer aims to help developers and researchers to find bugs and vulnerabilities in ROS nodes by performing fuzz tests
over topics that the target nodes process. This fuzz cases consist in pseudorandom data that is optimized to cover all
possible limit cases, in order to test the correct behaviour of the nodes against data that would otherwise not show
in normal testing cases or normal behaviour of the target robot.The full documentation is available on [ReadTheDocs](https://ros1_fuzzer.readthedocs.com)
ROS1_fuzzer is an effort part of the RedROS-I FTP funded by [ROSIN](http://rosin-project.eu/) (European Union’s Horizon 2020 research and innovation programme) with the grant agreement No 732287.
Based on the original idea and Hypothesis-ROS project by [Florian Krommer](https://github.com/fkromer/hypothesis-ros)