{"id":16589079,"url":"https://github.com/hannesdelbeke/maya-security-tools","last_synced_at":"2025-07-28T07:06:35.540Z","repository":{"id":227502281,"uuid":"771605568","full_name":"hannesdelbeke/maya-security-tools","owner":"hannesdelbeke","description":"rehost of maya security tools - mayascanner","archived":false,"fork":false,"pushed_at":"2024-03-13T16:27:28.000Z","size":33,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-06T11:29:20.028Z","etag":null,"topics":["antivirus","file","maya","mayascanner","module","plugin","protect","scanner","security","tool","virus"],"latest_commit_sha":null,"homepage":"","language":"Python","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/hannesdelbeke.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}},"created_at":"2024-03-13T15:54:35.000Z","updated_at":"2024-03-14T19:56:53.000Z","dependencies_parsed_at":"2024-03-13T17:29:41.643Z","dependency_job_id":"c0d592a5-8e00-48ca-a90c-d5c99ae899ad","html_url":"https://github.com/hannesdelbeke/maya-security-tools","commit_stats":null,"previous_names":["hannesdelbeke/maya-security-tools"],"tags_count":0,"template":false,"template_full_name":"hannesdelbeke/maya-module-template","purl":"pkg:github/hannesdelbeke/maya-security-tools","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hannesdelbeke%2Fmaya-security-tools","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hannesdelbeke%2Fmaya-security-tools/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hannesdelbeke%2Fmaya-security-tools/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hannesdelbeke%2Fmaya-security-tools/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hannesdelbeke","download_url":"https://codeload.github.com/hannesdelbeke/maya-security-tools/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hannesdelbeke%2Fmaya-security-tools/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261789229,"owners_count":23209774,"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":["antivirus","file","maya","mayascanner","module","plugin","protect","scanner","security","tool","virus"],"created_at":"2024-10-11T23:07:47.215Z","updated_at":"2025-06-25T02:04:18.951Z","avatar_url":"https://github.com/hannesdelbeke.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Maya security tools - module\nRehost of Maya security tools 1.0.3 - a.k.a. MayaScanner  \nReleased as a module instead of an installer for easier in-house distribution.\n\noriginal https://apps.autodesk.com/MAYA/en/Detail/Index?id=8637238041954239715\u0026os=Win64\u0026appLang=en\n\nAuthor `Autodesk, Inc`\n\n1. Install the maya security tools.\n2. After installation, load the plugin in Maya.\n   - From the menu `windows / settings-preferences / plugin manager`, open the plugin manager.\n   - Search for `scanner` and check the `load` and `auto load` checkboxes for both `MayaScanner` and `MayaScannerCB`\n\n--- \n\n# Readme\n\n## Maya Security Tools\nMaya Security Tools installs two Maya plug-ins: `MayaScanner.py` and `MayaScannerCB.py`. These plug-ins \nare used to scan Maya scene files and startup scripts for malicious scripts. If malicious scripts are \ndetected, an option to clean the files is provided.\n\n\u003e [!warning]\n\u003e MayaScanner.py and MayaScannerCB.py are not loaded by default. You will need to load them from the Plug-in Manager.\n\n### Running from Within Maya\nWhen MayaScanner is loaded, two new items, Scan File and Scan Current Scene, are added to the File \nmenu. Scan File lets you select a Maya scene file for scanning, while Scan Current Scene will scan the \ncurrently loaded scene file.\n\nWhen MayaScannerCB is loaded, scene files are automatically scanned when they are loaded into Maya.\n\n\u003e [!warning]\n\u003e Scanning is not done recursively. If a scene file contains references, each referenced file needs to be scanned individually. This means that each file needs to be scanned using Scan File, or loaded into Maya and scanned using Scan Current Scene.\n\nIf the scene files are clean, the message “Scan completed: no issues found” will be printed in the script \neditor.\n\nIf a malicious script is detected in the file, a warning will be generated, and a pop-up window will \nprompt you to either clean the file or quit.\n\nIf you opt to clean the file, you will further be prompted to save the file and quit, or quit without saving.\nIf a file is being imported into a new unsaved scene without a name, there will be no option to save. \nMaya will quit in this instance.\n\nNote: Maya must quit and restart to return to a clean session.\n\n### Running in Interactive Mode \nTo scan and clean a scene file in interactive mode on Windows, use\n```\nmaya -file \"\u003cscene_file\u003e\" -command \"evalDeferred (\\\"loadPlugin MayaScanner; MayaScan;\\\")\"\n```\nTo scan and clean a scene file in interactive mode on Linux or macOS, use\n```\nmaya -file '\u003cscene_file\u003e' -command 'evalDeferred(\"loadPlugin MayaScanner;MayaScan;\")'\n```\n\n### Running in Batch Mode\nTo scan and clean a scene file in batch mode on Windows, use\n```\nmaya -batch -file \"\u003cscene_file\u003e\" -command \"evalDeferred (\\\"loadPlugin MayaScanner; MayaScan;\\\")\"\n```\nTo scan and clean a scene file in batch mode on Linux or macOS, use\n```\nmaya -batch -file '\u003cscene_file\u003e' -command 'evalDeferred(\"loadPlugin MayaScanner;MayaScan;\")'\n```\nFiles are automatically cleaned and saved when running in batch mode.\n\nNote: UI configurations will not be saved on exit when Maya is operating in batch mode.\n\n### Logging\nMaya Security Tools writes logs to MayaScannerLog.txt in %TMPDIR% on Windows and $TMPDIR on \nLinux and macOS.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhannesdelbeke%2Fmaya-security-tools","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhannesdelbeke%2Fmaya-security-tools","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhannesdelbeke%2Fmaya-security-tools/lists"}