Security News
Research
Data Theft Repackaged: A Case Study in Malicious Wrapper Packages on npm
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
HAROS is a framework for quality assurance of ROS-based code, mostly based on static analysis - which consists on extracting information from the source code without executing it (and, sometimes, even without compiling it). Its main goal is the early detection of problems in the software development life cycle, which would otherwise go unnoticed into later stages or even into production.
Try it yourself: there is a demo page of the HAROS visualizer available on GitHub.
Tutorials: on GitHub and on YouTube.
More info: short video presentation on YouTube.
HAROS is still being developed, as of August 2021. Help improve HAROS by participating in a short user survey.
See INSTALL for installation methods and instructions.
See USAGE for basic commands and usage instructions.
Check whether your question has an answer in the FAQ.
Please use the issue tracker for issues or feature requests directly related to HAROS.
For issues related to plugins, please use the respective plugin repository.
If you run into errors, or feel that something is not working, run HAROS in debug mode, so the log files do not miss any information, e.g.,
haros --debug analyse ...
Then, you can share the log file, found by default within ~/.haros/log.txt
.
See CITING.
See CONTRIBUTING.
Until March 2021, this work was financed by the ERDF – European Regional Development Fund through the Operational Programme for Competitiveness and Internationalisation - COMPETE 2020 Programme and by National Funds through the Portuguese funding agency, FCT - Fundação para a Ciência e a Tecnologia within project PTDC/CCI-INF/29583/2017 (POCI-01-0145-FEDER-029583).
FAQs
Static analysis framework for ROS
We found that haros demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Research
The Socket Research Team breaks down a malicious wrapper package that uses obfuscation to harvest credentials and exfiltrate sensitive data.
Research
Security News
Attackers used a malicious npm package typosquatting a popular ESLint plugin to steal sensitive data, execute commands, and exploit developer systems.
Security News
The Ultralytics' PyPI Package was compromised four times in one weekend through GitHub Actions cache poisoning and failure to rotate previously compromised API tokens.