{"id":13843535,"url":"https://github.com/mucoze/Umay","last_synced_at":"2025-07-11T19:32:27.909Z","repository":{"id":46832313,"uuid":"409367224","full_name":"mucoze/Umay","owner":"mucoze","description":"IoT Malware Similarity Analysis Platform","archived":false,"fork":false,"pushed_at":"2022-01-30T14:29:33.000Z","size":13264,"stargazers_count":44,"open_issues_count":0,"forks_count":12,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-08-05T17:37:58.557Z","etag":null,"topics":["django","infosec","iot","malware","malware-analysis","reverse-engineering","static-analysis"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mucoze.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-22T21:55:55.000Z","updated_at":"2024-04-10T18:46:04.000Z","dependencies_parsed_at":"2022-09-24T17:57:05.586Z","dependency_job_id":null,"html_url":"https://github.com/mucoze/Umay","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucoze%2FUmay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucoze%2FUmay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucoze%2FUmay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mucoze%2FUmay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mucoze","download_url":"https://codeload.github.com/mucoze/Umay/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225755025,"owners_count":17519189,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["django","infosec","iot","malware","malware-analysis","reverse-engineering","static-analysis"],"created_at":"2024-08-04T17:02:12.114Z","updated_at":"2024-11-21T15:31:11.224Z","avatar_url":"https://github.com/mucoze.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/mucoze/Umay\"\u003e\n    \u003cimg src=\"static/img/logo.png\" alt=\"Logo\" width=\"140\" height=\"100\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eIoT Malware Similarity Analysis Platform\u003c/h3\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca\u003e\u003cstrong\u003eView Demo\u003c/strong\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n**Table of contents**\n\n- [About The Project](#about-the-project)\n- [Current features](#current-features)\n- [Getting Started](#getting-started)\n  - [Prerequisites](#prerequisites)\n  - [Installation](#installation)\n  - [Create your own dataset](#create-your-own-dataset)\n- [Contributing](#contributing)\n- [License](#license)\n\n\n## About The Project\n\n![Umay](static/img/umay.png)\n\nThis project provides IoT malware similarity analysis based on shared codes. It helps to identify other malwares that have shared code with the analyzed file. In this way, you can have a chance to get an idea about the family of the malware. There are various devices with different architectures in the IoT ecosystem. Static-based methods are more effective when addressing the multi-architecture issue.\n1000 malware binaries provided by [IoTPOT](https://sec.ynu.codes/iot/) were used in the project. The basic blocks and functions of each of binaries were extracted by radare2 and the hash values of these data were stored in the SQL database. The basic blocks and functions of the sample to be analyzed are query from this database and all malwares that have shared code are listed.\n\n\n## Current features\n\n- Shared code based static analysis.\n- Supporting ARM, MIPS, x86-64, i386, PowerPC, m68k, Renesas SH.\n- ?\n\n## Getting Started\n\n### Prerequisites\n- Python3+\n- [Radare2](https://github.com/radareorg/radare2)\t\n  - r2pipe\n\n### Installation\n\n```\ngit clone https://github.com/mucoze/Umay\ncd Umay\n```\n```bash\nvirtualenv venv\n```\n```bash\nsource venv/bin/activate\n```\n```bash\npip install -r requirements.txt\n```\n```bash\npython manage.py makemigrations\n```\n```bash\npython manage.py migrate\n```\n```bash\npython manage.py createsuperuser\n```\n```bash\npython manage.py runserver\n```\n\nand now project app is accesible from your browser.\nDefault: `127.0.0.1:8000`\n\n\n### Create your own dataset file\n\n`python create_dataset.py samples/`\n\nGive the directory where all the samples are located as an argument and it will generate the `dataset.db` file for you.\n\n\n\n## 🤝 Contributing\n\nContributions, issues, and feature requests are welcome!\n\nFeel free to contact me. \n\n\n## License\nUmay is licensed under [Apache License 2.0](LICENSE)\n\n\n[contributors-shield]: https://img.shields.io/github/contributors/mucoze/Umay.svg?style=for-the-badge\n[contributors-url]: https://github.com/mucoze/Umay/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/mucoze/Umay.svg?style=for-the-badge\n[forks-url]: https://github.com/mucoze/Umay/network/members\n[stars-shield]: https://img.shields.io/github/stars/mucoze/Umay.svg?style=for-the-badge\n[stars-url]: https://github.com/mucoze/Umay/stargazers\n[issues-shield]: https://img.shields.io/github/issues/mucoze/Umay.svg?style=for-the-badge\n[issues-url]: https://github.com/mucoze/Umay/issues\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmucoze%2FUmay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmucoze%2FUmay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmucoze%2FUmay/lists"}