├── LICENSE.md ├── README.md ├── Script └── SecurityAuditDashboard.ps1 └── index.html /LICENSE.md: -------------------------------------------------------------------------------- 1 | # 📜 Licença MIT com Uso Restrito 2 | 3 | > ### 🔒 Security Audit Dashboard - PowerShell 4 | > **Status**: ✅ Aprovado para Produção 5 | > **Última Atualização**: 2025 6 | > **Autor**: Mathews Buzetti 7 | 8 | ## 🔐 Termos de Uso 9 | 10 | ### 📑 Escopo do Conteúdo Protegido 11 | Esta licença protege especificamente: 12 | - Script PowerShell para análise de permissões (SecurityAuditDashboard.ps1) 13 | - Funções para escaneamento recursivo de permissões NTFS 14 | - Funções para detecção de problemas de segurança 15 | - Funções para geração de dashboard HTML interativo 16 | - Documentação técnica e instruções contidas no README.md 17 | - Todos os componentes de visualização e interface do dashboard HTML gerado 18 | 19 | ### ⚖️ Licença Base (MIT Modificada) 20 | ``` 21 | Copyright (c) 2025 Mathews Buzetti 22 | 23 | É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste 24 | software e arquivos de documentação associados (o "Software"), para lidar com o 25 | Software sem restrições, incluindo, sem limitação, os direitos de usar, copiar e 26 | modificar, sujeito às seguintes condições: 27 | 28 | O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos 29 | em todas as cópias ou partes substanciais do Software. 30 | 31 | O SOFTWARE É FORNECIDO "COMO ESTÁ", SEM GARANTIA DE QUALQUER TIPO, EXPRESSA OU 32 | IMPLÍCITA, INCLUINDO, MAS NÃO SE LIMITANDO ÀS GARANTIAS DE COMERCIALIZAÇÃO, 33 | ADEQUAÇÃO A UM DETERMINADO FIM E NÃO VIOLAÇÃO. EM NENHUM CASO OS AUTORES OU 34 | DETENTORES DE DIREITOS AUTORAIS SERÃO RESPONSÁVEIS POR QUALQUER REIVINDICAÇÃO, 35 | DANOS OU OUTRA RESPONSABILIDADE, SEJA EM AÇÃO DE CONTRATO, DELITO OU DE OUTRA FORMA, 36 | DECORRENTE DE, OU EM CONEXÃO COM O SOFTWARE OU O USO OU OUTRAS NEGOCIAÇÕES NO SOFTWARE. 37 | ``` 38 | 39 | ### ✅ Uso Permitido 40 | - Uso da ferramenta para auditoria de permissões em ambientes corporativos ou pessoais 41 | - Modificação do código para adequação a necessidades específicas 42 | - Distribuição interna em organizações 43 | - Uso como referência para estudos e aprendizado sobre PowerShell e segurança NTFS 44 | 45 | ### ❌ Restrições Adicionais à Licença Base 46 | - Proibida a redistribuição comercial do software como produto independente sem autorização expressa 47 | - Proibido o uso da marca ou nome do autor para endossar produtos derivados 48 | - Proibida a remoção de atribuições de autoria e créditos no código e documentação 49 | - Proibida a remoção da marca d'água do desenvolvedor no dashboard HTML gerado 50 | 51 | ### ⚠️ Garantia e Responsabilidade Específica 52 | ```markdown 53 | O autor não garante que os scripts funcionarão em todas as versões do PowerShell ou Windows. 54 | Alterações em versões futuras do PowerShell, .NET Framework ou sistemas operacionais Windows 55 | podem afetar o funcionamento adequado desta ferramenta. 56 | Usuários devem testar em ambientes controlados antes da implementação completa. 57 | O autor não é responsável por perdas de dados, interrupções de serviço ou vulnerabilidades 58 | não detectadas que possam ocorrer durante o uso desta ferramenta. 59 | ``` 60 | 61 | --- 62 | 63 | ### 📧 Contato 64 | [](https://www.linkedin.com/in/mathewsbuzetti) 65 | 66 | Para solicitações de uso adicional ou comercial, entre em contato através do LinkedIn. 67 | 68 | --- 69 | 70 | ### 📝 Nota Legal 71 | Esta licença é uma adaptação da Licença MIT com restrições adicionais. Em caso de conflito ou ambiguidade, prevalecerão as restrições adicionais. 72 | 73 | *Copyright © 2025 Mathews Buzetti. Todos os direitos reservados.* 74 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # 🔒 Security Audit Dashboard - PowerShell 2 | 3 | [](https://www.linkedin.com/in/mathewsbuzetti) 4 |  5 |  6 |  7 | 8 | **Aplica-se a:** ✔️ Windows Server 2016/2019/2022 ✔️ Compartilhamentos de Rede ✔️ Permissões NTFS 9 | 10 | ## 📋 Metadados 11 | 12 | | Metadado | Descrição | 13 | |----------|-----------| 14 | | **Título** | Security Audit Dashboard - Análise de Permissões NTFS | 15 | | **Versão** | 1.1.0 | 16 | | **Data** | 07/04/2025 | 17 | | **Autor** | Mathews Buzetti | 18 | | **Tags** | `powershell`, `security-audit`, `ntfs-permissions`, `dashboard`, `html-report` | 19 | | **Status** | ✅ Aprovado para ambiente de produção | 20 | 21 | ## 📷 Visualização do Relatório Interativo 22 | 23 | A ferramenta gera um dashboard HTML interativo que facilita a visualização e análise de problemas de permissões em compartilhamentos de rede. O relatório inclui gráficos, estatísticas e uma tabela interativa com recursos de filtragem e busca avançada. 24 | 25 |
26 | 👇 Clique no botão abaixo para visualizar um exemplo de dashboard de análise de segurança 👇
27 |
28 |
29 |
30 |
31 |
32 | O demo mostra todas as funcionalidades do dashboard, incluindo métricas, gráficos e tabela de análise interativa
33 |
Visualização e análise de permissões em compartilhamentos de rede
1083 |Distribuição dos problemas de segurança por categoria
1160 |Entidades com maior número de permissões no ambiente
1215 |Análise detalhada da severidade dos problemas de segurança
1309 |Este valor representa a porcentagem de permissões com problemas de segurança.
1325 |Análise das configurações atuais e sugestões para melhoria
1420 |Foram encontradas 10 instâncias de permissões atribuídas diretamente a usuários. Recomendamos substituir por grupos para facilitar a gestão.
1434 |7 grupos possuem permissões de controle total desnecessárias. Aplique o princípio do menor privilégio.
1445 |Existem 3 pastas com quebra de herança que podem ser simplificadas para melhorar a gestão e visibilidade.
1456 |Adote o modelo AGDLP (Account, Global, Domain Local, Permission) para organizar permissões de forma hierárquica e gerenciável.
1467 |Lista completa de problemas de segurança detectados
1480 |Severidade | 1565 |Tipo | 1566 |Pasta | 1567 |Entidade | 1568 |Permissão | 1569 |Recomendação | 1570 |
---|---|---|---|---|---|
1576 | 1577 | Alta 1578 | 1579 | | 1580 |1581 | 1582 | Usuário direto 1583 | 1584 | | 1585 |\\192.168.1.250\dados\Empresa\Financas | 1586 |DOMAIN\john.doe | 1587 |1588 | 1589 | FullControl 1590 | 1591 | | 1592 |Substituir por permissão de grupo | 1593 |
1598 | 1599 | Alta 1600 | 1601 | | 1602 |1603 | 1604 | Usuário direto 1605 | 1606 | | 1607 |\\192.168.1.250\dados\Empresa\RH | 1608 |DOMAIN\jane.smith | 1609 |1610 | 1611 | FullControl 1612 | 1613 | | 1614 |Substituir por permissão de grupo | 1615 |
1620 | 1621 | Média 1622 | 1623 | | 1624 |1625 | 1626 | Grupos com permissões de risco 1627 | 1628 | | 1629 |\\192.168.1.250\dados\Empresa\Marketing | 1630 |DOMAIN\G_Marketing | 1631 |1632 | 1633 | FullControl 1634 | 1635 | | 1636 |Reduzir para permissões mínimas necessárias | 1637 |
1642 | 1643 | Média 1644 | 1645 | | 1646 |1647 | 1648 | Grupos com permissões de risco 1649 | 1650 | | 1651 |\\192.168.1.250\dados\Empresa\Projetos\2023 | 1652 |DOMAIN\G_ProjectManagers | 1653 |1654 | 1655 | FullControl 1656 | 1657 | | 1658 |Reduzir para permissões mínimas necessárias | 1659 |
1664 | 1665 | Baixa 1666 | 1667 | | 1668 |1669 | 1670 | Quebra de herança desnecessária 1671 | 1672 | | 1673 |\\192.168.1.250\dados\Shared\Public | 1674 |N/A | 1675 |N/A | 1676 |Restaurar herança de permissões | 1677 |
1682 | 1683 | Alta 1684 | 1685 | | 1686 |1687 | 1688 | Usuário direto 1689 | 1690 | | 1691 |\\192.168.1.250\dados\Empresa\Projetos\2024 | 1692 |DOMAIN\robert.johnson | 1693 |Modify | 1694 |Substituir por permissão de grupo | 1695 |
1700 | 1701 | Média 1702 | 1703 | | 1704 |1705 | 1706 | Grupos com permissões de risco 1707 | 1708 | | 1709 |\\192.168.1.250\dados\Shared\Templates | 1710 |DOMAIN\G_Developers | 1711 |1712 | 1713 | FullControl 1714 | 1715 | | 1716 |Reduzir para permissões mínimas necessárias | 1717 |
1722 | 1723 | Baixa 1724 | 1725 | | 1726 |1727 | 1728 | Quebra de herança desnecessária 1729 | 1730 | | 1731 |\\192.168.1.250\dados\Empresa\RH | 1732 |N/A | 1733 |N/A | 1734 |Restaurar herança de permissões | 1735 |
1740 | 1741 | Alta 1742 | 1743 | | 1744 |1745 | 1746 | Usuário direto 1747 | 1748 | | 1749 |\\192.168.1.250\dados\Empresa\Marketing | 1750 |DOMAIN\sarah.williams | 1751 |ReadAndExecute, Write | 1752 |Substituir por permissão de grupo | 1753 |
1758 | 1759 | Média 1760 | 1761 | | 1762 |1763 | 1764 | Grupos com permissões de risco 1765 | 1766 | | 1767 |\\192.168.1.250\dados\Empresa\Financas | 1768 |DOMAIN\G_Finance | 1769 |1770 | 1771 | FullControl 1772 | 1773 | | 1774 |Reduzir para permissões mínimas necessárias | 1775 |