{"id":21388670,"url":"https://github.com/cybersecsi/robodroid-library","last_synced_at":"2026-02-26T17:46:15.522Z","repository":{"id":236695625,"uuid":"627461427","full_name":"cybersecsi/robodroid-library","owner":"cybersecsi","description":"Curated list of Frida scripts for RoboDroid to run pre-defined behaviors.","archived":false,"fork":false,"pushed_at":"2023-04-14T14:08:02.000Z","size":180,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-10-06T23:51:37.504Z","etag":null,"topics":["android","cyber-range","cyberrange","cybersecurity","frida","simulation"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cybersecsi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-04-13T14:11:45.000Z","updated_at":"2023-06-04T15:08:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"15644ec2-00e9-446f-ba48-aed353a420b3","html_url":"https://github.com/cybersecsi/robodroid-library","commit_stats":null,"previous_names":["cybersecsi/robodroid-library"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/cybersecsi/robodroid-library","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecsi%2Frobodroid-library","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecsi%2Frobodroid-library/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecsi%2Frobodroid-library/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecsi%2Frobodroid-library/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cybersecsi","download_url":"https://codeload.github.com/cybersecsi/robodroid-library/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cybersecsi%2Frobodroid-library/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29866748,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-26T16:38:37.846Z","status":"ssl_error","status_checked_at":"2026-02-26T16:37:58.932Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","cyber-range","cyberrange","cybersecurity","frida","simulation"],"created_at":"2024-11-22T12:19:05.191Z","updated_at":"2026-02-26T17:46:15.510Z","avatar_url":"https://github.com/cybersecsi.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n  \u003cbr\u003e\n    \u003cimg src=\"https://raw.githubusercontent.com/cybersecsi/robodroid-library/main/logo.png\" alt= \"robodroid\" width=\"200px\"\u003e\n\u003c/h1\u003e\n\u003cp align=\"center\"\u003e\n    \u003cb\u003eRoboDroid Library\u003c/b\u003e\n\u003cp\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/cybersecsi/robodroid-library/actions/workflows/release.yaml/badge.svg\"/\u003e\n    \u003ca href=\"https://github.com/cybersecsi/robodroid-library/blob/main/README.md\"\u003e\u003cimg src=\"https://img.shields.io/badge/Documentation-complete-green.svg?style=flat\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/cybersecsi/robodroid-library/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/License-GPL3-blue.svg\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\nRoboDroid Library is a curated list of Frida scripts for RoboDroid to run pre-defined behaviors. It is tailored for CyberRange usage to simulate the behavior of a human-like smartphone user. The library contains pre-defined behaviors that can be run on a target device to test its security posture.\n\n\u003c!-- omit in toc --\u003e\n## 📋 Table of Contents\n- [📱 Context](#-context)\n- [⚡ Overview](#-overview)\n- [🚀 Behaviors](#-behaviors)\n- [📚 Credits](#-credits)\n- [🪪 License](#-license)\n\n\n## 📱 Context\nMobile devices have become ubiquitous in today's world. People use smartphones for almost every aspect of their lives, including banking, shopping, and communication. As a result, mobile devices are now a primary target for cybercriminals.\n\nHowever, the security of mobile devices is often overlooked in cybersecurity training and testing environments. This can leave organizations vulnerable to attacks that exploit the weaknesses of mobile devices. Therefore, it is important to introduce mobile components in next-generation cyber-ranges to adapt to the current world that is more and more smartphone-addicted.\n\n**RoboDroid Library** is designed to help fill this gap by providing a set of tools that can simulate human-like smartphone behavior. \nThese scripts are meant to be run with the actual CLI tool [RoboDroid](https://github.com/cybersecsi/robodroid)\n\n## ⚡ Overview\nRoboDroid Library is a curated list of Frida scripts that can be used to simulate the behavior of a human-like smartphone user. The library is designed to be used in CyberRange environments, where it can be used to test the security posture of mobile devices and applications.\n\nThe scripts in RoboDroid Library are written using the Frida framework. Frida is a dynamic instrumentation toolkit that can be used to inject code into running processes. This allows the scripts in RoboDroid Library to interact with the target device in real-time, as if they were being run by a human user.\n\nWe hope that RoboDroid Library will be a valuable resource for students, cybersecurity professionals and researchers.\n\n## 🚀 Behaviors\nCurrently all the available behaviors are created using **open-source applications** since it could be painful to use closed-source applications.\n\n| **Behavior** | **Description** |\n|---|---|\n| firefox-android-open-and-download | This behavior automatically performs the download of a given resource based on an input URL using the Firefox Android app. |\n| k9-mail-refresh-and-get-link | This behavior automatically waits for new emails in the K9 Mail app, opens the last one and returns the first link found in the email. This is a common attack vector, as cybercriminals often use phishing emails to trick users into clicking on malicious links. |\n| k9-mail-account-setup | This behavior automatically performs the setup of an email account on the K9 Mail Android app. |\n\nUsers are encouraged to create their own scripts using the Frida framework and add them to the library through a Pull Request.\n\n## 📚 Credits\n\nDeveloped by Angelo Delicato [@SecSI](https://secsi.io)\n\n## 🪪 License\n\n_RoboDroid Library_ is released under the [GPL-3.0 LICENSE](https://github.com/cybersecsi/robodroid-library/blob/main/LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybersecsi%2Frobodroid-library","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcybersecsi%2Frobodroid-library","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcybersecsi%2Frobodroid-library/lists"}