Commit 41c62b2402d330d4022a2d58ddf15e7dad8d2d8a
1 parent
22ca6846
Exists in
master
Tratamento para impedir acesso indevido às pastas de upload de arquivos no SEI e SIP
Showing
2 changed files
with
62 additions
and
0 deletions
Show diff stats
sei/Dockerfile
| ... | ... | @@ -46,6 +46,7 @@ ADD ConfiguracaoSip.php /opt/sip/ConfiguracaoSip.php |
| 46 | 46 | |
| 47 | 47 | # Copia arquivos necessários para a instalação |
| 48 | 48 | ADD sei.ini /etc/php.d/sei.ini |
| 49 | +ADD sei.conf /etc/httpd/conf.d/sei.conf | |
| 49 | 50 | |
| 50 | 51 | RUN mkdir -p /var/sei/arquivos && \ |
| 51 | 52 | chmod -R 777 /var/sei/arquivos | ... | ... |
| ... | ... | @@ -0,0 +1,61 @@ |
| 1 | +<VirtualHost *:80> | |
| 2 | + | |
| 3 | + DocumentRoot /var/www/html | |
| 4 | + | |
| 5 | + ServerAdmin admin@dominio.gov.br | |
| 6 | + ServerName localhost | |
| 7 | + | |
| 8 | + DirectoryIndex index.php index.html | |
| 9 | + IndexIgnore * | |
| 10 | + | |
| 11 | + #EnableSendfile Off | |
| 12 | + HostnameLookups Off | |
| 13 | + ServerSignature Off | |
| 14 | + AddDefaultCharset iso-8859-1 | |
| 15 | + | |
| 16 | + # Bloqueia acesso à qualquer arquivo ou diretório externo ao DocumentRoot | |
| 17 | + <Directory /> | |
| 18 | + Order Deny,Allow | |
| 19 | + Deny from all | |
| 20 | + Options None | |
| 21 | + AllowOverride None | |
| 22 | + </Directory> | |
| 23 | + | |
| 24 | + # Configura opções padrões dos diretórios da aplicação | |
| 25 | + <Directory /var/www/html > | |
| 26 | + Options -ExecCGI -MultiViews -Includes -Indexes FollowSymLinks | |
| 27 | + AllowOverride None | |
| 28 | + | |
| 29 | + Order Allow,Deny | |
| 30 | + Allow from all | |
| 31 | + </Directory> | |
| 32 | + | |
| 33 | + # Remove acesso direto ao arquivo de configuração do SEI | |
| 34 | + <Directory /var/www/html/sei > | |
| 35 | + <Files "ConfiguracaoSEI.php" > | |
| 36 | + Order allow,deny | |
| 37 | + Deny from all | |
| 38 | + </Files> | |
| 39 | + </Directory> | |
| 40 | + | |
| 41 | + # Remove acesso aos diretórios privados do SEI | |
| 42 | + <Directory ~ "/var/www/html/sei/(upload|ferramentas)" > | |
| 43 | + Order allow,deny | |
| 44 | + Deny from all | |
| 45 | + </Directory> | |
| 46 | + | |
| 47 | + # Remove acesso direto ao arquivo de configuração do SIP | |
| 48 | + <Directory /var/www/html/sip > | |
| 49 | + <Files "ConfiguracaoSip.php" > | |
| 50 | + Order allow,deny | |
| 51 | + Deny from all | |
| 52 | + </Files> | |
| 53 | + </Directory> | |
| 54 | + | |
| 55 | + # Remove acesso aos diretórios privados do SIP | |
| 56 | + <Directory /var/www/html/sip/upload > | |
| 57 | + Order allow,deny | |
| 58 | + Deny from all | |
| 59 | + </Directory> | |
| 60 | + | |
| 61 | +</VirtualHost> | ... | ... |