{"id":27109741,"url":"https://github.com/williamcanin/ssec","last_synced_at":"2025-09-18T13:39:17.358Z","repository":{"id":285111718,"uuid":"957090642","full_name":"williamcanin/ssec","owner":"williamcanin","description":":crab: Mounting VeraCrypt volumes efficiently","archived":false,"fork":false,"pushed_at":"2025-03-29T15:26:37.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-30T14:35:23.113Z","etag":null,"topics":["cli","mount","rust","umount","veracrypt"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/williamcanin.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":"2025-03-29T14:34:14.000Z","updated_at":"2025-03-29T15:26:02.000Z","dependencies_parsed_at":"2025-03-29T16:23:00.077Z","dependency_job_id":"b8b47268-84ef-4aa5-9090-c64e18601f8a","html_url":"https://github.com/williamcanin/ssec","commit_stats":null,"previous_names":["williamcanin/ssec"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/williamcanin/ssec","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fssec","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fssec/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fssec/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fssec/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/williamcanin","download_url":"https://codeload.github.com/williamcanin/ssec/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/williamcanin%2Fssec/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266973392,"owners_count":24014686,"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","status":"online","status_checked_at":"2025-07-25T02:00:09.625Z","response_time":70,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["cli","mount","rust","umount","veracrypt"],"created_at":"2025-04-06T23:40:18.986Z","updated_at":"2025-09-18T13:39:17.329Z","avatar_url":"https://github.com/williamcanin.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ssec\n\nSsec é um programa de linha de comando (CLI) para realizar montagens e desmontagens de volumes do\n[VeraCrypt](https://veracrypt.eu/en/Home.html) de forma automática passando a senha no Windows. Também tem a opção de adicionar\nserviços após a montagem e antes da desmontagem.\nSsec não resolve volumes que usam `passfile` (senha por arquivo) do VeraCrypt.\n\n\u003e IMPORTANTE: Todos os volumes têm que ter a mesma senha caso você tenha mais de um volume na lista\n\u003e para montar.\n\n## Dependências\n\n* [VeraCrypt](https://veracrypt.eu/en/Home.html) (Windows x64)\n* [Microsoft Visual C++ Redistributable](https://learn.microsoft.com/pt-br/cpp/windows/latest-supported-vc-redist?view=msvc-170#visual-studio-2015-2017-2019-and-2022) (Windows x64)\n\n## Configuração\n\n**1** - Após instalar todas as dependências acima, crie uma pasta em local de sua preferência e\ndentro da mesma crie um arquivo com nome de `ssec.json` com essa estrutura abaixo:\n\nExemplo de `ssec.json`:\n\n```json\n{\n  \"veracrypt\": {\n    \"path\": \"C:\\\\Program Files\\\\VeraCrypt\\\\VeraCrypt.exe\"\n  },\n  \"ssec\": {\n    \"volumes\": [\n      [\"\\\\Device\\\\Harddisk1\\\\Partition2\", \"D\"],\n      [\"D:\\\\volume02.hc\", \"B\"]\n    ]\n  },\n    \"commands\": {\n    \"mount\": {\n      \"enable\": true,\n      \"services\": [\n        \"NGinx\"\n      ]\n    },\n    \"umount\": {\n      \"enable\": true,\n      \"services\": [\n        \"NGinx\"\n      ]\n    }\n  }\n}\n```\n\nEm `\"veracrypt\": {\"path\": \"\"}`, você deve colocar o caminho absoluto do binário do VerCrypt.\n\nEm `\"ssec\": {\"volumes\": [[\"\",\"\"],[\"\",\"\"],[\"\",\"\"]]}`, você deve colocar o caminho absoluto do(s)\nvolume(s) que você queira montar, e a letra de montagem do volume. Você pode adicionar quantos\nvolumes quiser.\n\nEm `\"commands\": {\"mount\": \"enable\":}` e `\"commands\": {\"umount\": \"enable\":}`, você deve colocar\n`true` ou `false`. Se for `true`, o **Ssec** irá executar os comandos especificados, caso seja\n`false` não será executado comando nenhum.\n\nEm `\"commands\": {\"mount\": \"services\": [\"\", \"\", \"\"]}`, o **Ssec**, irá executar comandos APÓS os\nvolumes estiverem montados.\n\nEm `\"commands\": {\"umount\": \"services\": [\"\", \"\", \"\"]}`,o **Ssec**, irá executar comandos ANTES os\nvolumes serem desmontados.\n\n\u003e NOTA: Caso você use `true` para `\"commands\": {\"mount\": \"enable\":}` ou\n\u003e `\"commands\": {\"umount\": \"enable\":}`, e os comandos requer elevação de ADMINISTRADOR,\n\u003e o **Ssec** terá que ser executado como administrador no Windows.\n\n## Instalação\n\n**1** - Baixe a última versão do **Ssec** [aqui](https://github.com/williamcanin/ssec/tags)\n\n**2** - Adiciona nas variáveis de ambiente do seu sistema operacional, o caminho do binário do **Ssec**.\n\n**3** - Abra o CMD no Windows, e execute `ssec help`.\nSe aparecer o menu de ajuda do **Ssec** então a instalação foi concluída.\n\n\n---\n(c) 2025 - William C. Canin\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamcanin%2Fssec","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwilliamcanin%2Fssec","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwilliamcanin%2Fssec/lists"}