Arquivo de 15/07/2010

A Nullsoft lançou a versão 5.58 do popular reprodutor de mídia Winamp, fechando vulnerabilidades críticas que poderiam ser exploradas por um invasor, comprometendo todo o sistema de um usuário. De acordo com o provedor de serviços de segurança francesa VUPEN, o problema está relacionado com a ocorrências de buffer overflow dentro do VP6 decoder “vp6.w5s”, utilizado pelo Winamp ao abrir um arquivo Flash Video (FLV) especialmente criado para finalidades maliciosas.

Para que um ataque seja bem sucedido, a vítima deve primeiramente, abrir um arquivo de mídia que tenha sido manipulado, o que geralmente não desperta suspeitas. Todas as versões do Winamp, incluindo a 5.572, foram supostamente afetadas; enquanto a versão 5.58 do Winamp fechou a vulnerabilidade crítica, a versão 5.581 já foi liberada para corrigir bugs encontrados na versão anterior. Em face desses acontecimentos, todos os usuários são aconselhados a atualizar para a versão mais recente o mais rapidamente possível. Winamp 5.581 está disponível para download para Windows.

Saiba Mais:

[1] Winamp : http://www.winamp.com/about
[2] Winamp Blog : http://blog.winamp.com/2010/07/09/wi…now-available/

Por Camyll

//
// Bom dia.

De tanto buscar soluções e essas em alguns momentos me deixarem na mão. Após obter uma solução consistente e funcional, decidi compartilhar a informação com os amigos da VOL.

1º PASSO

Ter um arquivo denominado “ip_excecoes”, onde como o próprio nome já diz, iremos informar para quais IPs o servidor não irá redirecionar para a porta proxy (squid), que nesse nosso exemplo será 3128.

Criando o arquivo:

a. Criando o arquivo:

# nano /usr/local/sbin/ip_excecoes

b. Conteúdo do arquivo:

200.201.166.0/24;ConectividadeSocial_0
200.201.173.0/24;ConectividadeSocial_1
200.201.174.0/24;ConectividadeSocial_2

c. Dando permissão para executar:

# chmod +x /usr/local/sbin/ip_excecoes

2º PASSO

Fazer com que os IPs acrescentados na relação do arquivo /usr/local/sbin/ip_excecoes não sejam redirecionados para o Proxy, acrescentando ao seu script de Firewall na área do Proxy transparente as seguintes linhas de código:

Antes identifique a linha no firewall referente ao seu Proxy, a minha estava como essa aqui:

#=============================================
/sbin/iptables -t nat -A PREROUTING -i eth1 -p tcp –dport 80 -j REDIRECT –to-port 3128
#=============================================

Troquei então por:

#=============================================
# Proxy transparente com Conectividade Social
/sbin/iptables -t nat -A POSTROUTING -o eth0 -m multiport -p tcp –dports 20,21,22,25,53,110,443,465,995,1479,2083,2631,3007,3456 -j MASQUERADE
/sbin/iptables -t nat -A POSTROUTING -o eth0  -m multiport -p udp –dports 20,21,53,443 -j MASQUERADE
EXCESSOES=’/usr/local/sbin/ip_excecoes’
for iCaixa in `cat $EXCESSOES`; do
IPCaixa=`echo $iCaixa | cut -d ‘;’ -f 1`
DescricaoCaixa=`echo $iCaixa | cut -d ‘;’ -f 2`
/sbin/iptables -t nat -A PREROUTING -i eth1 -s 10.0.0.0/24 -p tcp –dport 80 -d ! $IPCaixa -j REDIRECT –to-port 3128
echo ‘ [ok] Exceção IP: ‘$IPCaixa’ para ‘$DescricaoCaixa’…’
done
# Liberando o acesso a porta 2631
/sbin/iptables -A INPUT -i eth0 -p tcp –dport 2631 -j ACCEPT
/sbin/iptables -A OUTPUT -p tcp –dport 2631 -j ACCEPT
/sbin/iptables -A FORWARD -i eth1 -p tcp –dport 2631 -j ACCEPT
# Redireciona a porta 2631 para a mesma porta do servidor Proxy
/sbin/iptables -t nat -A PREROUTING -p tcp –dport 2631 -j DNAT –to 10.0.0.1:2631
# Proxy transparente com Conectividade Social
#=============================================

Sumário:

eth0
Minha placa de rede externa ligado ao modem/internet

eth1
Minha placa de rede interna ligado ao hub/clientes

10.0.0.0/24
Minha rede, ou seja oc cliente recebem IPs tipo 10.0.0.2 … Caso o servidor da sua rede tenha ip tipo 192.168.0.1 255.255.255.0, basta então substitui o IP colocado por 192.168.0.0/24.

10.0.0.1
Endereço IP do servidor Proxy

for iCaixa in `cat $EXCESSOES`; do ;done
Vai fazer um loop no arquivo de exceções, identificando cada IP e criando o linha no firewall para a liberação dos mesmos, que são separados por (;) para identificar durante o decorrer da execução do firewall, para que IPs foram abertas exceções.

Observação:

a) Após inclusão de IPs no arquivo “/usr/local/sbin/ip_excecoes” será necessário a execução do script de Firewall;

b) Nos nomes colocados no arquivo “/usr/local/sbin/ip_excecoes”, NÃO utilize espaços.

Espero de algum forma ter auxiliado alguém com minha solução.

ESTOU USANDO E FUNCIONA NORMALMENTE.

Publicado por Isomi Luiz da Silva