Ir para o conteúdo
ou

Software livre Brasil

Tela cheia Sugerir um artigo
 Feed RSS

Blogosfera do PSL-Ba

16 de Junho de 2009, 0:00 , por Software Livre Brasil - | 2 pessoas seguindo este artigo.

O Projeto Software Livre Bahia (PSL-BA) é um movimento aberto que busca, através da força cooperativa, disseminar na esfera estadual os ideais de liberdade difundidos pela Fundação Software Livre (FSF), possibilitando assim a democratização do acesso a informação, através dos recursos oferecidos pelo Software Livre. Esta busca tem seus alicerces fundados na colaboração de todos, formando um movimento sinérgico que converge na efetivação dos ideais de Liberdade, Igualdade, Cooperação e Fraternidade.

O Projeto Software Live Bahia é formado pela articulação de indivíduos que atuam em instituições publicas e privadas, empresas, governos ou ONGs, e demais setores da sociedade. Além disso o projeto não é subordinado a qualquer entidade ou grupo social, e não estabelece nenhuma hierarquia formal na sua estrutura interna.


Alexandro Silva: Bacula: Gestão de Backup Distribuida – Conceitos

16 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

De acordo com a norma NBR ISO/IEC 17799:2005:

12.1.3 Salvaguarda de registros organizacionais

Convém que registros importantes de uma organização sejam protegidos contra perda, destruição e falsificação. Alguns registros podem precisar ser retidos de forma segura para atender a requisitos estatutários ou regulamentações, assim como para apoiar as atividades essenciais do negócio…

Para atender este controle da norma torna-se imprescindível a implantação de um sistema de backup. Existem vários sistemas pontos para realizar está tarefa dentre vários posso citar algumas estrelas do mundo proprietário:

* ArcServe
* BackupEXEC

Porém posso destacar dentro da vasta lista de ferramentas livres o Bacula. Ele anda lado a lado com os softwares citados anteriormente sem dever nada ( veja Current State). As poucas “limitações” encontradas são:

* Não possuir agentes para banco de dados. Porém antecipo que isso não venha a ser uma grande limitação como mostrarei mais tarde.
* Sua configuração é um pouco complicada para quem não tem muita experiência.

Porém depois de configurado o Bacula mostra que não deve nada a ninguém, ele da conta do recado e sobra em funcionalidades.

Veja um comparativo entre os diversos softwares de backup

Antes de apresentar um completo how-to sobre o Bacula preciso falar sobre alguns conceitos importantes para o bom entendimento não só da ferramenta, mas de todo o conceito por trás da arte de manter cópias de segurança do seus dados.

Estratégias

O básico de tudo é entender as possíveis estratégias de backup, a melhor estratégia é aquela que atende suas necessidades. Alguns itens que ajudarão na escolha são:

* O que irei guardar?
* Qual o tamanho dos dados que serão guardados?
* Qual tipo de mídia utilizar? Fita, CD, DVD, HD?
* Os dados serão mantidos por quanto tempo?
* De acordo com o valor da informação qual o tempo de recuperação ideal?

Após responder estes e outros questionamentos você estará habilitado a definir a melhor estratégia

Backup Completo ( Full )

Faz um backup completo dos dados. Uso recomendado na inexistência de uma política de backup. A grande desvantagem é a quantidade de espaço ocupado, consequentemente os dados não serão mantidos por muito tempo. Dependendo do volume de dados a rotatividade máxima será semanal.

Backup Diferencial

Este tipo de estratégia é bastante interessante para quem ainda não confia em suas estrutura de backup. Aqui é gerado um backup full e vários backups diferenciais. O backup diferencial é o somatório do que foi alterado após o full, isto significa que para recuperar os dados somente são necessários o full e o último backup diferencial. A grande vantagem é a diminuição da quantidade de volumes e o restore não necessita de todos os diferenciais gerados.

Backup Incremental

Nesta estratégia após o backup full serão gerados backups incrementais. Para fazer o restore serão necessários os volumes full e todos os volumes incrementais. Ela se aplica a uma estrutura totalmente confiável de backup pois se qualquer volume estiver danificado o restore não será realizado.

Seus backups poderão seguir as rotações diárias ( full ), semanais e mensais. Para reduzir os custos com mídia o ideal é fazer a reciclagem dos volumes.

Exemplo de rotação semanal:

Dom – Backup Full
Seg a sexta-feira – Backups Diferenciais
Reciclagem – Semanal ou Quinzenal

Como informei anteriormente a melhor estratégia é aquela que une eficiência e menor custo. Na conclusão do segundo post apresentarei a minha experiência com o Bacula na Colivre

Post to Twitter Tweet This Post



Alexandro Silva: Bacula: Gestão de Backup Distribuida – Prática

16 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Termos

Existe uma vasta terminologia usada no Bacula para maiores informações acesse Terminology

Ele é um sistema totalmente distribuido sendo formado por 3 daemons ( Director, Storage e FileDaemon ). Os 2 primeiros não necessariamente precisam estar em máquinas separadas, enquanto que o FD precisa ser instalado em todas as máquinas clientes.

Bacula Director

Responsável por supervisionar todas as operações de backup, restauração, verificação e as operações dos arquivos.

Bacula Storage

Responsável pelo armazenamento, leitura e escrita em fita ou outros meios de armazenamento, por exemplo arquivos.

Bacula File Daemon

Este é o cliente do Bacula.

Instalação e Configuração Básica

Agora apresentarei de uma forma bem simples a instalação e configuração do Bacula, recomendo uma profunda leitura da documentação. O bom entendimento de sua infra-estrutura e da política adotada facilitará muito na configuração e manutenção da rotina de backup.

No Debian a instalação desta ferramenta é bastante simples. Execute o comando abaixo para instalar todos os daemons:

aptitude install bacula-director bacula-sd bacula-fd

Configurando o Bacula Director

Edite o arquivo /etc/bacula/bacula-dir.conf

Director { # define myself
Name = backup-dir
DIRport = 9101 # where we listen for UA connections
QueryFile = “/etc/bacula/scripts/query.sql”
WorkingDirectory = “/var/lib/bacula”
PidDirectory = “/var/run/bacula”
Password = “Console/iA6pwbPuT2zUt/hbyE2123123132123″ # Console password
Messages = Daemon
DirAddress = 123.123.123.123
}

## Clients

Job {
Name = “Job-server-01″
Client = server-01-fd
Type = Backup
FileSet = “Server 01 Set”
Schedule = “PeriodicidadeSemanal”
Messages = Standard
Pool = Default
Full Backup Pool = “Full_server-01″
Differential Backup Pool = “Diff_server-01″
Write Bootstrap = “/var/lib/bacula/server-01_new.bsr”
}

## Backup Catalog

Job {
Name = “BackupCatalog”
Client = server-2-fd
Type = Backup
FileSet=”Catalog”
Schedule = “PeriodicidadeSemanalCatalog”
Messages = Standard
Storage = Storage-Server2
Pool = “Catalog_Backup”
RunBeforeJob = “/etc/bacula/scripts/make_catalog_backup bacula”
RunAfterJob = “/etc/bacula/scripts/delete_catalog_backup”
Write Bootstrap = “/var/lib/bacula/BackupCatalog_new.bsr”
}

## Restore Job

Job {
Name = “Server-01_Restore”
Type = Restore
Client = server-01-fd
FileSet = “Server 01 Set”
Pool = Default
Messages = Standard
Where = “/var/bacula/restore/b_server-01″
Bootstrap = “/var/lib/bacula/server-01_new.bsr”
}

# Backup Files

FileSet {
Name = “Server 01 Set”
Include {
Options {
signature = MD5
compression = GZIP
}
File = /etc
File = /var/bkpdb
}
Exclude {
File = /tmp
}
}

#Schedules

Schedule {
Name = “PeriodicidadeSemanal”
Run = Level=Full on sun at 23:00
Run = Level=Differential on mon-sat at 23:00
}

Schedule {
Name = “PeriodicidadeSemanalCatalog”
Run = Level=Full on sun at 07:00
Run = Level=Differential on mon-sat at 07:00
}

# Clients FD

Client {
Name = Server-1-fd
Address = 123.123.123.123
FDPort = 9102
Catalog = MyCatalog
Password = “Nlw2vp555z4vepasdasdasddasdda”
File Retention = 30 days
Job Retention = 30 days
Autoprune = yes
}

#Storage

Storage {
Name = Storage-Server2
Address = 123.13.12.3123 # N.B. Use a fully qualified name here
SDPort = 9103
Password = “Nlw2vp555z4veqweqweqweqwY”
Device = FileStorage
Media Type = File
}

#Pool Server 01

Pool {
Name = Full_Server-01
Pool Type = Backup
Storage = FullStorage
Maximum Volume Jobs = 1
Maximum Volume Bytes = 6g
Recycle = yes
AutoPrune = yes
Volume Retention = 2 weeks
Maximum Volumes = 5
LabelFormat = “F_server-01_${Year}-${Month}-${Day}_${Hour}.${Minute}.${Second}”
}

Pool {
Name = Diff_server-01
Pool Type = Backup
Storage = DiffStorage
Maximum Volume Jobs = 1
Maximum Volume Bytes = 6g
Recycle = yes
AutoPrune = yes
Volume Retention = 2 weeks
Maximum Volumes = 7
LabelFormat = “D_server-01_${Month}-${Day}”
}

Post to Twitter Tweet This Post



Alexandro Silva: Bacula: Gestão de Backup Distribuida – Prática ( cont. )

16 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Agora iremos configurar o Bacula Storage e o File Daemon

Edite o arquivo /etc/bacula/bacula-sd.conf

Storage { # definition of myself
Name = backup-sd
SDPort = 9103 # Director’s port
WorkingDirectory = “/var/lib/bacula”
Pid Directory = “/var/run/bacula”
SDAddress = 123.122.123.123
}

# List Directors who are permitted to contact Storage daemon

Director {
Name = backup-dir
Password = “Nlw2vp555z4vep0dasdads”
}

# Restricted Director, used by tray-monitor to get the
# status of the storage daemon

Director {
Name = backup-mon
Password = “Mon/GxVW6dfndasdasdsadasd”
Monitor = yes
}

# Devices supported by this Storage daemon
# To connect, the Director’s bacula-dir.conf must have the
# same Name and MediaType.

Device {
Name = FileStorage
Device Type = File
Media Type = File
Archive Device = /backup2/storage
}

Edite o arquivo /etc/bacula/bacula-fd

# List Directors who are permitted to contact this File daemon

Director {
Name = “backup-dir”
Password = “Nlw2vp555z4vep0viaBpeAsdads”
}

# Restricted Director, used by tray-monitor to get the
# status of the file daemon

Director {
Name = “backup-mon”
Password = “Mon/GxVW6dfnO+EVBPpkdasdsaP”
Monitor = yes
}

# “Global” File daemon configuration specifications

FileDaemon { # this is me
Name = Server-2-fd
FDport = 9102 # where we listen for the director
WorkingDirectory = /var/lib/bacula
Pid Directory = /var/run/bacula
Maximum Concurrent Jobs = 20
FDAddress = 123.123.123.123
Heartbeat Interval = 15 seconds
}

# Send all messages except skipped files back to Director
Messages {
Name = Standard
director = backup-dir = all, !skipped, !restored

Com todos os arquivos devidamente configurados inicie os serviços

invoke-rc.d bacula-director restart

invoke-rc.d bacula-sd restart

invoke-rc.d bacula-fd restart

E conecte-se ao Bacula Console

bconsole

Connecting to Director 123.123.123.123:9101
1000 OK: backup-dir Version: 2.4.4 (28 December 2008)
Enter a period to cancel a command.
*

Aparecendo a tela acima tudo está funcionando perfeitamente. Para obter informações sobre os comandos digite help.

Existe uma gama de ferramentas gráficas para gestão do bacula, posso citar o bacula-console-qt. Para ser sincero eu não utilizo ferramentas gráficas. O Bacula Console me atende muito bem nas tarefas diárias.

Backup dos SGBDs

Como informei anteriormente existe uma limitação do Bacula para fazer cópias de segurança de SGBDs porém não recomendo o backup “a quente” das bases. Todos os SGBDs do mercado possuem ferramentas que geram o dump do banco sem afetar a integridade dos dados. Seguem 02 scripts que utilizo para gerar as cópias tanto do Postgresql quanto do MySQL:

MySQL

Este script é de autoria do meu colega Marcelo Dultra, analista de segurança da FTC.

O arquivo de configuração /etc/bkpmysql.cfg contém as infomações necessárias para a realização do backup

Nome do Job:Nome do dump:Diretório destino:Usuário do banco:senha:Arquivo log:email envio alerta

Esse é o script

#!/bin/bash

##########################################################################
# Definicao de Variaveis #################################################
##########################################################################

arqcontrole=’/etc/bkpmysql.cfg’

if [ -z "${arqcontrole}" ]
then
echo “${0} – Erro Fatal: Arquivo de Configuracao nao existe!”
exit 1
fi

titbkp=`cat ${arqcontrole}|cut -d: -f1`
arqbkp=`cat ${arqcontrole}|cut -d: -f2`
adibkp=`cat ${arqcontrole}|cut -d: -f3`
usebkp=`cat ${arqcontrole}|cut -d: -f4`
senbkp=`cat ${arqcontrole}|cut -d: -f5`
logbkp=`cat ${arqcontrole}|cut -d: -f6`
usrbkp=`cat ${arqcontrole}|cut -d: -f7`
dia=`date ‘+%u’`

msg_erro()
{
echo “ATENCAO ADMINISTRADOR! ” > /tmp/bkpmysql.msg
echo “Erro no Backup da Base de Dados Horde – ${serbkp}!” >> /tmp/bkpmysql.msg
echo ${msg} >> /tmp/bkpmysql.msg
mail ${usrbkp} -s “${serbkp} – Erro Backup DB Horde” < /tmp/bkpmysql.msg
}

echo "`date '+%d/%m/%y - %H:%M:%S -'` INICIO DA ROTINA" > ${logbkp}

case ${dia} in
1) sem=”Segunda”;;
2) sem=”Terca”;;
3) sem=”Quarta”;;
4) sem=”Quinta”;;
5) sem=”Sexta”;;
6) sem=”Sabado”;;
7) sem=”Domingo”;;
*) msg=”Dia da Semana nao definido”
msg_erro
echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Erro! Dia da Semana Invalido!” >> ${logbkp}
exit 1
esac

if [ -z "${titbkp}" -o -z "${arqbkp}" -o -z "${adibkp}" -o -z "${usebkp}" -o -z "${senbkp}" -o -z "${logbkp}" -o -z "${usrbkp}" -o -z "${sem}" ]
then
echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Parametros Invalidos!” >> ${logbkp}
msg=”`date ‘+%d/%m/%y – %H:%M:%S -’` Parametros Invalidos!”
msg_erro
exit 1
fi

cd ${adibkp}

echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Gerando dump do banco …” >> ${logbkp}

mysqldump -u ${usebkp} -p${senbkp} –add-locks –add-drop-table –all-databases –flush-logs –disable-keys –result-file=${arqbkp}.${sem} 2>> ${logbkp}

if [ ${?} -eq 0 ]
then
echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Dump Gerado!” >> ${logbkp}
else
echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Erro na realizacao do Backup!” >> ${logbkp}
msg=”`date ‘+%d/%m/%y – %H:%M:%S -’` Erro na realizacao do Backup!”
msg_erro
exit 1
fi

echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Compactando arquivo do dump …” >> ${logbkp}

gzip -f ${arqbkp}.${sem}

if [ ${?} -eq 0 ]
then
echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Arquivo Compactado!” >> ${logbkp}
else
echo “`date ‘+%d/%m/%y – %H:%M:%S -’` Erro na compactacao!” >> ${logbkp}
msg=”`date ‘+%d/%m/%y – %H:%M:%S -’` Erro na compactacao!!”
msg_erro
exit 1
fi

echo “`date ‘+%d/%m/%y – %H:%M:%S -’` FIM DA ROTINA DE BACKUP …” >> ${logbkp}

exit

Postgresql

#!/bin/bash
DATE=`date +”%Y-%m-%d”`
HOSTNAME=`hostname`
DIR=/var/bkpdb
d=rtdb
su postgres -c “pg_dump $d | gzip -c > $DIR/$d.$HOSTNAME.$DATE.out.gz”

Caso de uso – Colivre

A Colivre utiliza o Bacula para fazer o backup de cerca de 8 servidores espalhados pelo globo. A política adotada é de cópias Full todos os domingos e cópias diferencias de segunda a sábado.

Num teste de restore realizado semanalmente, foram restaurados cerca de 8 GB em 2 min. isso porque os servidores estavam na mesma rede. Já o restore de um servidor remoto com o mesmo tamanho de arquivo levou cerca de 10 min.

Os arquivos ( volumes ) são gravados em 03 storages ( partições ) diferentes, com a reciclagem eles ocupam menos de 40% dos discos.

Alcançamos esse nível de gerenciamento de backup com muito estudo, paciência e análise. Levando cerca de 15 dias, periodo de 20/12 a 03/01, para deixar a rotina redonda, só é preciso monitorar diariamente os logs e de vez em quando fazer uma intervenção.

O Bacula tem se mostrado uma ferramenta madura, escalável, segura e confiável tranquilizando minhas poucas noites de sono.

Leituras Obrigatórias

* Bacula Main Reference Guide PDF e HTML
* Console and Operators Guide PDF e HTML
* Problem Resolution Guide PDF e HTML
* Utility Programs PDF e HTML

Post to Twitter Tweet This Post



Tecnologias e Novas Educações (GEC/FACED/UFBA): O uso social do Twitter

15 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Bom texto de André lemos, falando sobre o uso social do twitter... Os avanços, as adaptações, o crescimento desse espaço que tornou-se uma "febre" no Brasil.  Para André Lemos as pessoas, governos e empresas começaram a passar links, informações pessoais, governamentais ou empresariais, breaking news, etc., transformando-a em uma ferramenta mais séria do que teria sido pensada pelos seus idealizadores. Hoje o Twitter é incontornável, utilizado para reforço social e comunitário, como forma de denúncia política (como recentemente no Irã) ou de ajuda humanitária (nos terremotos do Haiti e do Chile), para a circulação de informações acadêmicas, propaganda governamental e/ou empresarial, como extensão de empresas de informação, etc. Os usos são inúmeros e variados.

(leia mais...)



Alexandro Silva: Chamada de Trabalhos FLISOL 2010 – Salvador/BA

15 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

FLISOL_2010

Nós da comunidade de Software Livre Bahia convidamos a todos para enviarem suas propostas de palestras para o FLISOL 2010, as propostas devem ser encaminhadas até o dia 03 de abril de 2010 para flisol2010@gmail.com com as seguintes informações:


* Título da palestra:

* Nome do palestrante:

* Público Alvo:

* Resumo:

* Mini-Currículo:

Maiores Informações:

Flisol Brasil

Flisol Salvador

Post to Twitter Tweet This Post



Nelson Pretto: Direito Autoral e educação

14 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

No último sábado aconteceu em São Paulo um debate sobre a educação e a reforma da Lei de Direito Autoral - projeto que está sendo encaminhado pelo MinC.

Já existe um saite para abrigar os desdobramentos dessas discussões, o http://reformadireitoautoral.org/ 
No twitter você pode seguir a discussão também no http://twitter.com/reformaLDA.
Vale a pena ver também a discussão sobre o tema no Fórum de Cultura Digital.

Essas discussões precisam estar associadas com todo o movimento que vem acontecendo no mundo todo em torno dos Recursos Educacionais Abertos. Vou escrever mais sobre isso a partir de agora aqui no blog. Porenquanto, visite o site brasileiro que está sendo construído para abrigar as experiências e os conceitos envolvidos na discussão.

Quero trazer agora uma impressão minha sobre como essas coisas estão andando aqui no Brasil e uso o exemplo da Universidade Aberta do Brasil (UAB).

Acabo de ver os livros produzidos por uma universidade pública dentro do programa da Universidade Aberta (UAB). Todos livros produzidos com financiamento próprio, ou seja os autores são professores (portanto já pagos com salários e outras bolsas de pesquisas) e recebem, ainda, uma bolsa extra para produzir os materiais para EAD.

O resultado no entanto, são livros com copyright do autor ficando com o MEC apenas o direito patrimonial, o que já é um grande avanço mas... é muito pouco.

Para mim, fica claro que teríamos que ter outro tipo de licenciamento para esse material, de forma a possibilitar que mais gente tenha acesso a um material científico e educacional produzido com recurso público.



Rafael Gomes: FLISOL Salvador – BA 2010 – Chamada de trabalho

14 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Convidamos toda a comunidade para o envio de propostas de palestras para o FLISOL 2010 em Salvador, as propostas devem ser encaminhada para flisol2010@gmail.com com as seguintes informações:

o Título da palestra:
o Nome do palestrante:
o Público Alvo:
o Resumo:
o Mini-Currículo:
OBS: Esta chamada será encerrada dia 03 de abril de 2010.

Para Maiores Informações:

Flisol Brasil : http://flisol.net/FLISOL2010/Brasil

Flisol Salvador : http://flisol.net/FLISOL2010/Brasil/Salvador



Rafael Gomes: Lançado! Fedora 13 Alfa (God­dard) – Agite Isso

10 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Foi anunciado o lançamento da versão de Alfa da Décima Terceira Versão do Fedora, após uma semana de adiamento.

Essa primeira versão utilizável do Fedora 13 visa proporcionar aos desenvolvedores de todas as variantes customizadas e empacotadores, um meio de testar e aperfeiçoar os pacotes e as Spins. Além de proporcionar aos aficionadas por inovação experimentarem o que está por vir nessa nova versão. As principais inovações são:

1. Melhoria do suporte 3D para placas de vídeos Nvidia, através do drive Nouveau;
2. RPM versão 4.8;
3. Inicialização do sistema em menor tempo;
4. Instalação do sistema com pré-definição de partições separadas para Home e Boot;
5. Firefox 3.6;
6. Melhoria no suporte a Webcams;
7. NetworkManger suporta conexão a internet por meio de celular conectado via Bluetooth;
8. Kernel 2.6.32
9. KDE 4.4

Para maiores informações acesse o release notes.

Para baixar a versão Alfa para o Fedora 13 clique aqui.



Rafael Gomes: Malware energizado

9 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Um fato, no mínimo inusitado, ocorreu nos últimos dias, por algum motivo ainda não conhecido, um código malicioso estava sendo distribuído junto a um software da empresa Energizer. Esse software é responsável por monitorar o nível de carga do equipamento Energizer DUO para a plataforma Microsoft Windows.

De acordo com a US-CERT, o software instalado insere dois arquivos .dll no sistema hospedeiro (UsbCharger.dll e Arucer.dll). Após instalado o software utiliza UsbCharger.dll para prover comunicação com a porta USB, ela também é responsável por executar Arucer.dll via o mecanismo rundll32.exe do Windows .

Obs : O software \Windows\system32\rundll32.exe é um arquivo confiável do Windows, mas pode ser usado para fins não tão confiáveis, como é esse o caso.

Agora temos o segundo problema. Caso a maquina seja da versão XP SP2 ou superior, ele será provida de um firewall pessoal, porém esse firewall irá acusar que o rundll32.exe irá utilizar uma dll como um aplicativo, algo bastante utilizado por outros software relativamente confiáveis, mas não necessariamente correto (essa discussão fica pra outro post).

Caso o usuário escolha a opção de desbloquear, esse tipo de comportamento será aceitável, assim novos malwares que usam a mesma técnica não terão esse obstáculo. Cuidado!

Uma vez em execução como aplicativo, será aberta uma porta TCP 7777, que possibilitará que comandos possam ser enviados remotamente.

Vale atentar que a biblioteca Arucer.dll não é novidade, ela foi criada em 2007.

A empresa Energizer junto com a US-CERT trabalha com a hipótese de que o software foi modificado após liberado para download.

Caso você esteja com o software instalado, a empresa aconselha que o mesmo seja removido imediatamente, que o problema será resolvido, mas não é tão simples, procure e remova o arquivo Arucer.dll e reinicie a sua máquina para ter certeza que o malware seja removido.

Caso esteja com a opção de utilizar dll como aplicativo em seu firewall Windows, remova essa opção para evitar futuros ataques.

Você é um administrador de rede e deseja procurar se existe alguém infectado em sua rede? Use o nmap ou metasploit para esse trabalho.

Você tem um servidor SNORT em sua rede? Use as regras abaixo para verificar se existe algum infectado em sua rede:

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer Command Execution”; flow:established; content:”|C2 E5 E5 E5 9E DD A4 A3 D4 A6 D4 D3 D1 C8 A0 A7 A1 D3 C8 D1 87 D7 87 C8 A7 A6 D4 A3 C8 D3 D1 D3 D2 D1 A0 DC DD A4 D2 D4 D5 98 E5|”; classtype:trojan-activity; sid:1000004; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer DIR Listing”; flow:established; content:”|C2 E5 E5 E5 9E D5 D4 D2 D1 A1 D7 A3 A6 C8 D2 A6 A7 D3 C8 D1 84 D7 D7 C8 DD D2 A6 D2 C8 D2 A7 A7 D2 D7 A4 D6 D7 A3 D4 DC A3 98 E5|”; classtype:trojan-activity; sid:1000005; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer WRITE FILE command”; flow: established; content:”|C2 E5 E5 E5 9E DC DD A1 DC D0 DD A3 A6 C8 A1 D5 A4 D7 C8 D1 83 D4 86 C8 A7 DD D1 D4 C8 D7 D6 D7 A4 A7 D6 D0 D2 A0 D2 A6 DD 98 E5|”; classtype:trojan-activity; sid:1000006; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer READ FILE Command”; flow:established; content:”|C2 E5 E5 E5 9E A3 D3 A6 D1 D6 A0 D4 A4 C8 D4 D0 D0 D4 C8 D1 D5 D5 D5 C8 A4 D1 DD D6 C8 A6 D6 D3 D4 DC D3 DC A4 A0 A6 D1 D4 98 E5|”; classtype:trojan-activity; sid:1000007; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer NOP Command”; flow:established; content:”|C2 E5 E5 E5 9E D2 DD D6 A0 A4 A6 A7 A3 C8 A0 A3 DD A7 C8 D1 DC DD 80 C8 A4 D5 D0 DC C8 A3 D5 A7 D0 A7 A1 D4 D7 D3 D1 D4 A0 98 E5|”; classtype:trojan-activity; sid:1000008; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer FIND FILE Command”; flow:established; content:”|C2 E5 E5 E5 9E A0 A4 D2 A4 D7 A0 A7 D2 C8 D4 A0 D1 DC C8 D1 81 D0 83 C8 A7 D1 A1 DD C8 A1 D3 D3 D1 D0 A7 D2 D1 D1 D5 A0 D6 98 E5|”; classtype:trojan-activity; sid:1000009; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer YES Command”; flow:established; content:”|C2 E5 E5 E5 9E A0 D7 A4 A6 D0 D5 DD DC C8 D6 DD D7 D5 C8 D1 D6 83 80 C8 DD A4 D1 A1 C8 A4 D2 D5 D7 DD A3 A4 A1 DD A6 D7 DD 98 E5|”; classtype:trojan-activity; sid:1000010; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer ADD RUN ONCE Command”; flow:established; content:”|C2 E5 E5 E5 9E D6 DD D1 A0 A7 A0 D7 A6 C8 A3 DC A0 A4 C8 D1 83 D3 87 C8 DC D1 A0 A3 C8 A6 DC A1 D7 A1 A4 D0 DD A3 A1 D4 D6 98 E5|”; classtype:trojan-activity; sid:1000011; rev:2;)

alert tcp $EXTERNAL_NET any -> $HOME_NET 7777 (msg:”Arucer DEL FILE Command”; flow:established; content:”|C2 E5 E5 E5 9E D1 A3 D1 A3 D5 A1 DD DD C8 A0 D2 D4 D0 C8 D1 87 D4 83 C8 A7 D6 D4 D4 C8 D3 D4 A0 D0 D6 D5 A6 D7 A6 DD A3 A6 98 E5|”; classtype:trojan-activity; sid:1000012; rev:2;

Fonte : SANS Diary

Outras referências:

http://www.threatexpert.com/report.aspx?md5=3f4f10b927677e45a495d0cdd4390aaf

http://www.kb.cert.org/vuls/id/154421

http://www.marketwatch.com/story/energizer-announces-duo-charger-and-usb-charger-software-problem-2010-03-05



Tecnologias e Novas Educações (GEC/FACED/UFBA): Entrevista sobre redes sociais da internet e educação

8 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Esse foi o tema abordado por Camila Santana, doutorando do Programa de Pós-Graduação em Educação, FACED/UFBA e membro do GEC. Temas como interação, o interesse dos jovens em particpar do orkut e Facebook, a atuação da escola nesse contexto, entre outros foram abordados nesta entrevista... Vale a pena dar uma lida na reportagem...(Leia mais)



Alexandro Silva: Feliz Dia da Mulher

8 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Anime

Post to Twitter Tweet This Post



Nelson Pretto: Novo livro em maio: Meb e Rádio Web

6 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários aindaNosso novo livro já está a caminho.

DO MEB À WEB- o rádio na Educação

Nelson Pretto e Sandra Pereira Tosta (Orgs.)

Editora Autêntica – Col. Cultura, Mídia e Escola.

Belo Horizonte – MG- 2008

ISBN: 978-85-7526-448-5

 

 

Neste livro buscou-se pensar de forma ampla a questão da educação e da comunicação, não convidando apenas autores que concordassem com uma ou outra abordagem da temática, que é ampla por sua própria natureza. Compreendendo que o uso das tecnologias na Educação remonta ao início do rádio e da televisão na educação brasileira e que importantes experiências já foram desenvolvidas e constatadas nessa área.


 

Assim, os artigos que compõem o livro contemplam desde o uso do rádio para o desenvolvimento de projetos de alfabetização de jovens e adultos no meio rural, como foi o caso do MEB- o Movimento de Educação de Base ligado a setores da Igreja Católica no Brasil, nos anos de 1960, à transformação do rádio e de suas características referenciais ao assumir a perspectiva de radiodifusão multimídia na Web.


 

Com as transformações tecnológicas em pleno vapor, acredita-seque caberá ao rádio dito educativo apostar em sua função cultural, educativa e social, acompanhando de perto essas mudanças que possibilitam, entre outros fatores, a chamada interatividade. Com isso pode-se vislumbrar uma radiodifusão multimídia, bidirecional, de caráter hipertextual e heterogêneo, além da introdução do visual em conjunto com o áudio, acrescentando o caráter multissensorial que antes não havia.

 

Esses movimentos teóricos, políticos, acadêmicos e também vivenciais, orientaram na organização deste livro. E nele, o leitor poderá trafegar por diversas abordagens, 12 artigos descrevendo e analisando e experiências educativas com o rádio no Brasil e em outros países, como Espanha e Portugal.



Tiago Bortoletto Vaz: Esse já disse pra que veio…

4 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Depois de pedir vistas dos autos em prol do Azeredo, foi o único a voto a favor do Arruda hoje

Toffoli é brasileiro nato, tem 41 anos, não tem mestrado, foi reprovado duas vezes no concurso para juiz estadual e apresenta escassa produção acadêmica. Sua experiência profissional mais evidente, antes de entrar no governo, foi a de advogar para o PT. O fraco currículo, porém, não é o seu maior obstáculo.

Toffoli é duas vezes réu. Ele foi condenado pela Justiça, em dois processos que correm em primeira instância no estado do Amapá. Em termos solenemente pesados, a sentença mais recente manda Toffoli devolver aos cofres públicos a quantia de 700.000 reais – dinheiro recebido “indevidamente e imoralmente” por contratos “absolutamente ilegais”, celebrados entre seu escritório e o governo do Amapá.

http://oglobo.globo.com/pais/noblat/posts/2009/09/19/toffoli-ministro-reu-224690.asp




Alexandro Silva: Cron-apt – Otimizando a atualização dos servidores Debian

4 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

A atualização dos servidores pode tornar-se uma tarefa chata quando você tem repetir está mesma ação diversas vezes. Para automatizar está tarefa uso o script cron-apt. Como o nome já diz ele agenda a execução do apt-get ou aptitude para atualizar os pacotes de seu sistema

Segue aqui um pequeno how-to para implantação desta ferramenta que tem sido uma mão na roda no meu dia a dia.

NOTA: A atualização de pacotes automatizada não é recomendada para as versões testing e unstable do Debian. Mesmo na versão stable use por sua conta e risco.

Instale o pacote cron-apt

sudo aptitude install cron-apt

Edite o arquivo /etc/cron-apt/config descomentando as seguintes linhas:

APTCOMMAND=/usr/bin/aptitude

MAIL=”/var/log/cron-apt/mail”

Agora descomente e edite as seguintes linhas deste mesmo arquivo

MAILTO=”INFORME SEU EMAIL AQUI”

De
MAILON=”error”

Para
MAILON=”always”

De
SYSLOGON=”upgrade”

Para
SYSLOGON=”always”

De
DEBUG=”output”

Para
DEBUG=”always”

Por padrão ele apenas baixa os pacotes sem instalá-los usando a opção dist-upgrade. Aqui mostro como mudar está ação que não é muito interessante para servidores pois a opção dist-upgrade pode apagar pacotes importantes.

Edite o arquivo /etc/cron-apt/actions.d/3-download alterando a seguinte linha

De
dist-upgrade -d -y -o APT::Get::Show-Upgraded=true

Para
safe-upgrade -y -o APT::Get::Show-Upgraded=true

O cron-apt está agendado para ser executado às 04 da manhã todos os dias. Para mudar este agendamento edite a seguinte linha no arquivo /etc/cron.d/cron-apt

0 4 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt

Eu por exemplo agendo as minhas atualizações para as 23 horas. Então minha configuração fica da seguinte forma:

0 23 * * * root test -x /usr/sbin/cron-apt && /usr/sbin/cron-apt


Como informei anteriormente tenha muito cuidado ao usar ferramentas automatizas na gestão dos seus sistemas. Por isso recomendo fortemente a configuração do envio de emails, assim você poderá acompanhar de forma segura todas as ações realizadas por está ferramenta.

Fonte

Post to Twitter Tweet This Post



Alexandro Silva: Infraestrutura para Aplicações Web Seguras parte 3 – Aplicação (Cont.)

3 de Março de 2010, 0:00, por Software Livre Brasil - 0sem comentários ainda

Para completar o post anterior eu não poderia deixar de lado os nossos amigos e companheiros de luta – OS DESENVOLVEDORES. Sim esses abnegados amigos que defendem com unhas e dentes seus sistemas desenvolvidos seguindo padrões de qualidade criados por eles próprios.

Eu não sou expert no assunto muito porque como desenvolvedor eu sou um bom cozinheiro. Por isso indico o site do grande Wagner Elias.

Referências – Desenvolvimento Seguro

* PHP Security
* Hardened-PHP Project
* OWASP – Open Web Application Security Project
* OWASP Development Guide
* OWASP Code Review Project
* Software Assurance Maturity Model
* OWASP Enterprise Security API
* OWASP Ruby on Rails Security Guide V2

As referências acima ajudarão os desenvolvedores compreenderem como desenvolver aplicações de forma segura. Sabemos que nunca estaremos 100% seguros, porém o mais importante e o mais gratificante é saber que ao tentar detectar/explorar uma falha numa aplicação ou em um sistema o atacante viu que as portas foram bem fechadas e com o aumento da complexidade a grande maioria desiste.

E para finalizar com chave de ouro indico a leitura de um texto muito engraçado e totalmente verdadeiro feito pelo meu amigo Licio FonsecaDesenvolvedores: O que o seu SysAdmin gostaria que você soubesse

Post to Twitter Tweet This Post



Tags deste artigo: nordeste psl bahia