{"id":16655225,"url":"https://github.com/franckferman/memento","last_synced_at":"2025-03-12T18:41:15.484Z","repository":{"id":209466084,"uuid":"717782135","full_name":"franckferman/Memento","owner":"franckferman","description":"🔄 Memento: RLO Extension Spoofing.","archived":false,"fork":false,"pushed_at":"2023-11-27T13:43:11.000Z","size":213,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-19T11:31:38.215Z","etag":null,"topics":["cyber-security","cybersecurity","cybersecurity-awareness","cybersecurity-tools","extension-spoof","extension-spoofer","pentest","pentest-scripts","pentest-tools","pentesting","powershell","powershell-script","redteam","redteam-tools","redteaming","spoofer","spoofing","spoofing-attack"],"latest_commit_sha":null,"homepage":"https://github.com/franckferman/Memento/","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/franckferman.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,"governance":null}},"created_at":"2023-11-12T15:26:03.000Z","updated_at":"2024-11-08T12:18:23.000Z","dependencies_parsed_at":"2023-11-27T14:50:22.755Z","dependency_job_id":null,"html_url":"https://github.com/franckferman/Memento","commit_stats":null,"previous_names":["franckferman/memento"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FMemento","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FMemento/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FMemento/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/franckferman%2FMemento/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/franckferman","download_url":"https://codeload.github.com/franckferman/Memento/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243275712,"owners_count":20265218,"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":["cyber-security","cybersecurity","cybersecurity-awareness","cybersecurity-tools","extension-spoof","extension-spoofer","pentest","pentest-scripts","pentest-tools","pentesting","powershell","powershell-script","redteam","redteam-tools","redteaming","spoofer","spoofing","spoofing-attack"],"created_at":"2024-10-12T09:52:16.842Z","updated_at":"2025-03-12T18:41:15.461Z","avatar_url":"https://github.com/franckferman.png","language":"PowerShell","readme":"\u003cdiv id=\"top\" align=\"center\"\u003e\n\n\u003c!-- Shields Header --\u003e\n[![Contributors][contributors-shield]](https://github.com/franckferman/Memento/graphs/contributors)\n[![Forks][forks-shield]](https://github.com/franckferman/Memento/network/members)\n[![Stargazers][stars-shield]](https://github.com/franckferman/Memento/stargazers)\n[![Issues][issues-shield]](https://github.com/franckferman/Memento/issues)\n[![License][license-shield]](https://github.com/franckferman/Memento/blob/stable/LICENSE)\n\n\u003c!-- Logo --\u003e\n\u003ca href=\"https://github.com/franckferman/Memento\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/franckferman/Memento/main/docs/github/graphical_resources/Logo-Without_background-Memento.png\" alt=\"Memento Logo\" width=\"auto\" height=\"auto\"\u003e\n\u003c/a\u003e\n\n\u003c!-- Title \u0026 Tagline --\u003e\n\u003ch3 align=\"center\"\u003e🔄 Memento\u003c/h3\u003e\n\u003cp align=\"center\"\u003e\n    \u003cem\u003eMemento: RLO Extension Spoofing.\u003c/em\u003e\n    \u003cbr\u003e\n    Right-to-Left Override (RLO) Extension Spoofing.\n\u003c/p\u003e\n\n\u003c!-- Links \u0026 Demo --\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/franckferman/Memento/blob/stable/README.md\" class=\"button-style\"\u003e\u003cstrong\u003e📘 Explore the full documentation\u003c/strong\u003e\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/franckferman/Memento/issues\"\u003e🐞 Report Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/franckferman/Memento/issues\"\u003e🛠️ Request Feature\u003c/a\u003e\n\u003c/p\u003e\n\n\u003c/div\u003e\n\n## 📜 Table of Contents\n\n\u003cdetails open\u003e\n  \u003csummary\u003e\u003cstrong\u003eClick to collapse/expand\u003c/strong\u003e\u003c/summary\u003e\n  \u003col\u003e\n    \u003cli\u003e\u003ca href=\"#-about\"\u003e📖 About\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-troubleshooting\"\u003e❗ Troubleshooting\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-contributing\"\u003e🤝 Contributing\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#%EF%B8%8F-legal-disclaimer\"\u003e⚖️ Legal Disclaimer\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-star-evolution\"\u003e🌠 Star Evolution\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-license\"\u003e📜 License\u003c/a\u003e\u003c/li\u003e\n    \u003cli\u003e\u003ca href=\"#-contact\"\u003e📞 Contact\u003c/a\u003e\u003c/li\u003e\n  \u003c/ol\u003e\n\u003c/details\u003e\n\n## 📖 About\n\nMemento is a PowerShell tool designed for demonstrating the Right-to-Left Override (RLO) character's use in file extension spoofing. It provides a safe and controlled environment to explore how seemingly harmless file names can actually mask executable files. Memento is ideal for educational purposes, raising awareness about deceptive practices in cybersecurity.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/franckferman/Memento/blob/main/docs/github/graphical_resources/Screenshot-Memento_Demo.png\" alt=\"Memento Demo Screenshot\" width=\"auto\" height=\"auto\"\u003e\n\u003c/p\u003e\n\n### ⚙️ Technical Overview:\n\nMemento leverages the Unicode Right-to-Left Override (RLO) character to alter the visual representation of file extensions, thus demonstrating how easily file names can be manipulated to disguise malicious executables. It offers customizable options for renaming files, including the choice of spoofed extensions and the decision to replace or duplicate the original file. This tool is particularly useful for illustrating potential cybersecurity threats and emphasizing the importance of vigilance when handling unknown files.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🔧 Troubleshooting\n\nEncountering issues? Don't worry. If you come across any problems or have questions, please don't hesitate to submit a ticket for assistance: [Submit an issue on GitHub](https://github.com/franckferman/Memento/issues)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🤝 Contributing\n\nWe truly appreciate and welcome community involvement. Your contributions, feedback, and suggestions play a crucial role in improving the project for everyone. If you're interested in contributing or have ideas for enhancements, please feel free to open an issue or submit a pull request on our GitHub repository. Every contribution, no matter how big or small, is highly valued and greatly appreciated!\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## ⚖️ Legal Disclaimer\n\nPlease be aware that the use of the `Memento` tool may be subject to specific laws and regulations in your country or region. Before using this tool, it is your responsibility to ensure that its use is in compliance with the laws applicable in your jurisdiction.\n\nThe creator of `Memento` cannot be held responsible for any improper or illegal use of this tool. By using `Memento`, you acknowledge and agree that you are solely responsible for complying with local laws and regulations.\n\nIn some instances, the use of `Memento` might be justified for legitimate purposes such as protection against authoritarian regimes or for survival matters. However, it is strongly advised to take all necessary measures to protect yourself and to abide by the law.\n\nBy using `Memento`, you acknowledge having read this disclaimer and agree to act accordingly. The creator of `Memento` does not in any way endorse the use of this tool for illegal or harmful purposes.\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 🌠 Star Evolution\n\nExplore the star history of this project and see how it has evolved over time:\n\n\u003ca href=\"https://star-history.com/#franckferman/Memento\u0026Timeline\"\u003e\n  \u003cpicture\u003e\n    \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/svg?repos=franckferman/Memento\u0026type=Timeline\u0026theme=dark\" /\u003e\n    \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/svg?repos=franckferman/Memento\u0026type=Timeline\" /\u003e\n  \u003c/picture\u003e\n\u003c/a\u003e\n\nYour support is greatly appreciated. We're grateful for every star! Your backing fuels our passion. ✨\n\n## 📚 License\n\nThis project is licensed under the GNU Affero General Public License, Version 3.0. For more details, please refer to the LICENSE file in the repository: [Read the license on GitHub](https://github.com/franckferman/Memento/blob/stable/LICENSE)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n## 📞 Contact\n\n[![ProtonMail][protonmail-shield]](mailto:contact@franckferman.fr) \n[![LinkedIn][linkedin-shield]](https://www.linkedin.com/in/franckferman)\n[![Twitter][twitter-shield]](https://www.twitter.com/franckferman)\n\n\u003cp align=\"right\"\u003e(\u003ca href=\"#top\"\u003e🔼 Back to top\u003c/a\u003e)\u003c/p\u003e\n\n\u003c!-- MARKDOWN LINKS \u0026 IMAGES --\u003e\n\u003c!-- https://www.markdownguide.org/basic-syntax/#reference-style-links --\u003e\n[contributors-shield]: https://img.shields.io/github/contributors/franckferman/Memento.svg?style=for-the-badge\n[contributors-url]: https://github.com/franckferman/Memento/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/franckferman/Memento.svg?style=for-the-badge\n[forks-url]: https://github.com/franckferman/Memento/network/members\n[stars-shield]: https://img.shields.io/github/stars/franckferman/Memento.svg?style=for-the-badge\n[stars-url]: https://github.com/franckferman/Memento/stargazers\n[issues-shield]: https://img.shields.io/github/issues/franckferman/Memento.svg?style=for-the-badge\n[issues-url]: https://github.com/franckferman/Memento/issues\n[license-shield]: https://img.shields.io/github/license/franckferman/Memento.svg?style=for-the-badge\n[license-url]: https://github.com/franckferman/Memento/blob/stable/LICENSE\n[protonmail-shield]: https://img.shields.io/badge/ProtonMail-8B89CC?style=for-the-badge\u0026logo=protonmail\u0026logoColor=blueviolet\n[linkedin-shield]: https://img.shields.io/badge/-LinkedIn-black.svg?style=for-the-badge\u0026logo=linkedin\u0026colorB=blue\n[twitter-shield]: https://img.shields.io/badge/-Twitter-black.svg?style=for-the-badge\u0026logo=twitter\u0026colorB=blue\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranckferman%2Fmemento","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffranckferman%2Fmemento","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffranckferman%2Fmemento/lists"}