{"id":13845753,"url":"https://github.com/D00MFist/Mystikal","last_synced_at":"2025-07-12T03:32:04.744Z","repository":{"id":42011441,"uuid":"363962749","full_name":"D00MFist/Mystikal","owner":"D00MFist","description":"macOS Initial Access Payload Generator","archived":false,"fork":false,"pushed_at":"2024-01-10T15:48:12.000Z","size":1483,"stargazers_count":286,"open_issues_count":1,"forks_count":38,"subscribers_count":9,"default_branch":"main","last_synced_at":"2024-11-21T19:38:44.013Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/D00MFist.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-03T14:46:16.000Z","updated_at":"2024-11-09T06:02:35.000Z","dependencies_parsed_at":"2024-01-10T17:42:07.854Z","dependency_job_id":null,"html_url":"https://github.com/D00MFist/Mystikal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/D00MFist/Mystikal","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D00MFist%2FMystikal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D00MFist%2FMystikal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D00MFist%2FMystikal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D00MFist%2FMystikal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/D00MFist","download_url":"https://codeload.github.com/D00MFist/Mystikal/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/D00MFist%2FMystikal/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264930748,"owners_count":23684917,"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":[],"created_at":"2024-08-04T17:03:35.129Z","updated_at":"2025-07-12T03:32:04.401Z","avatar_url":"https://github.com/D00MFist.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# Mystikal\nmacOS Initial Access Payload Generator\n\n- Intended to be used with https://github.com/its-a-feature/Mythic\n\nRelated Blog Post:\n- https://posts.specterops.io/introducing-mystikal-4fbd2f7ae520\n\n## Usage: \n1. Install Xcode on build machine (Required for Installer Package w/ Installer Plugin)\n2. Install python requirements\n```\nsudo pip3 install -r requirements.txt\n```\n3. Change settings within the `Settings/MythicSettings.py` file to match your Mythic configs\n4. Run mystikal\n```\npython3 mystikal.py\n```\n5. Select your desired payload from the options\n```\n _______               __   __ __           __\n|   |   |.--.--.-----.|  |_|__|  |--.---.-.|  |\n|       ||  |  |__ --||   _|  |    \u003c|  _  ||  |\n|__|_|__||___  |_____||____|__|__|__|___._||__|\n         |_____|\n         \nMystikal: macOS Payload Generator\nMain Choice: Choose 1 of 11 choices\nChoose 1 for Installer Packages\nChoose 2 for Mobile Configuration: Chrome Extension\nChoose 3 for Mobile Configuration: Webloc File\nChoose 4 for Office Macros: VBA\nChoose 5 for Office Macros: XLM Macros in SYLK Files\nChoose 6 for Disk Images\nChoose 7 for Armed PDFs\nChoose 8 for Armed Python PIP Packages\nChoose 9 for Armed Ruby Gems\nChoose 10 for Armed NodeJS NPM Packages\nChoose 11 to exit\n```\n### Note: \nOption 1, Option 1.4, Option 4, Option 8, Option 9, and Option 11 have submenus shown below\n```\nSelected Installer Packages\nSubMenu: Choose 1 of 5 choices\nChoose 1 for Installer Package w/ only pre/postinstall scripts\nChoose 2 for Installer Package w/ Launch Daemon for Persistence\nChoose 3 for Installer Package w/ Installer Plugin\nChoose 4 for Installer Package w/ JavaScript Functionality\nChoose 5 for Installer Package w/ Dylib\nChoose 6 to exit\n\nSelected Installer Package w/ JavaScript Functionality\nSubMenu Choice: Choose 1 of 3 choices\nChoose 1 for Installer Package w/ JavaScript Functionality embedded\nChoose 2 for Installer Package w/ JavaScript Functionality in Script\nChoose 3 to exit\n\nSelected Office Macros: VBA\nSubMenu Choice: Choose 1 of 4 choices\nChoose 1 for VBA Macros for Word\nChoose 2 for VBA Macros for Excel\nChoose 3 for VBA Macros for PowerPoint\nChoose 4 to exit\n\nSelected Armed Python PIP Package\nSubMenu Choice: Choose 1 of 3 choices\nChoose 1 for Armed Python PIP Packages w/ osascript execution\nChoose 2 for Armed Python PIP Packages w/ dylib load\nChoose 3 to exit\n\nSelected Armed Ruby Gem\nSubMenu Choice: Choose 1 of 3 choices\nChoose 1 for Armed Ruby Gem w/ osascript execution\nChoose 2 for Armed Ruby Gem w/ dylib load\nChoose 3 to exit\n\nSelected Tclsh\nSubMenu Choice: Choose 1 of 3 choices\nChoose 1 for Tclsh w/ local files\nChoose 2 for Tclsh w/ hosted dylibs\nChoose 3 to exit\n```\n### Behavior Modifications: \nTo change the execution behavior (which binaries are called upon payload execution)\n- Modifications will be required in either the specific payload file under the `Modules` folder or the related template file under the `Templates` folder.\n\n### Common Issues\nMake sure mythic python package is on the latest version\n```\npip3 uninstall -y mythic \u0026\u0026 pip3 install mythic\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FD00MFist%2FMystikal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FD00MFist%2FMystikal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FD00MFist%2FMystikal/lists"}