Hello modafokers!!!Hoje vou resumir neste post,uma forma simples de realizar um centralizador de log's e filtrando acessos a compartilhamentos seja Window$ ou linuX :) Para isso vamos imaginar o seguinte cenario onde nosso Objetivo e receber LOG'S de acesso de uma determinada rede ou Estacao de Trabalho, consequentemente podendo filtrar pesquisa a outros recursos da maquina em nosso caso compartilhamento. Laboratorio:* Servidor linux: Fileserver ( Servidor de Arquivos Samba )* Servidor linux: SRV-Auditoria ( Loganalyser+Mysql+PHP+Rsyslog)* Clientes Window$ e Linux.DevOp's:Para estudar o recebimento dos log's foi realizado a seguinte organizacao logica.Servidor Auditoria: 192.168.25.9Servidor de Arquivos Samba: 192.168.25.9Clientes Maquinas: 192.168.25.0/24 Obs: esta rece foi montada sem regras de FIREWALL, abaixo vou listar as portas que sao importantes para determinados servicos se comunicarem, caso possua um Fw em sua rede devera realizar a abertura das seguintes portas: http: 80 / Mysql: 3306 / smb: 445 / Rsyslog: 514. firmeza? depois que voce conferir regras de comunicacao entre as maquinas, sem delongas a ordem de execucao das atividades:Obs: em meu caso coloquei o servidor de log (loganalyser) no mesmo servidor onde se encontra os arquivos, mas isto fica a seu criterio ok? :) 1- Instalando Servidor LAMPNo MEU CASO optei pela distribuicao Debian, onde fiz a instalacao do LAMP , SAMBA ,Rsyslog no mesmo servidor. 2- Instalando SAMBAem seu servidor crie dentro da "home" uma pasta MAE chamada Empresa e dentro dela insira 2 setores administrativo e outro o financeiro. a Pasta Empresa sera diretorio matriz para organizacao das subpastas. Grupos: grupo de permissao de acesso a pasta.Usuarios: serao usuarios a acessar compartilhamento. Setores: os setores da empresa aqui serao as pastas compartilhadas.no rootshell do servidor digite:$ Groupadd administrativo$ Groupadd financeiro no rootshell do servidor digite:$ adduser kembolle $ adduser Cliente agora temos que criar os 2 usuarios no samba tambem para acessar os compartilhamentos.no rootshell do servidor digite:$ smbpasswd -a kembolle $ smbpasswd -a cliente agora vamos setar permissoes de acesso onde kembolle acessa a pasta financeira e o cliente a pasta administrativa . a logica e a seguinte: chown [opcao] [usuario dono].[grupo que acessa] [diretorio/pasta] no rootshell do servidor digite:$ chown kembolle.administrativo /home/empresa/administrativo$ chown cliente.financeiro /home/empresa/financeiroentao temos administrativo e financeiro criados!!!! Homes, print$ , public sao padroes dentro de smb.conf que voce pode desabilita-los. agora com os compartilhamentos funcionando perfeitamente e testado a permissao dos usuarios vamos realizar a configuracao do rsyslog para monitorar este diretorio compartilhado neste momento temos um Jump the CAT :D " o parametro vfs object = full_audit deve ser inserido na propriedade do compartilhamento em SMB.conf " por exemplo: # Compartilhamentos Empresa . [Financeiro] comment = Financeiro path = /home/empresa/financeiro read only = no browseable = yes writeable = yes valid users = @kembolle force group = financeiro force create mode = 0770 force directory mode = 0770 vfs object = full_auditfirmeza? se quiser conhecer mais sobre o recurso full_audit e demais configuracoes avancadas no samba,voce pode consultar aqui para maiores informacoes. :) 3- Instalando o RSYSLOG Antes de mais nada instale o pacote chamado rsyslog-mysql, que ira solicitar integracao com SGDB syslog criando 2 tabelas : SystemEvents, SystemEventsProperties