Posts Tagged ‘ Miscelânea

Sim, você está na página certa

Bom, antes de mais nada, não é um erro de cache nem nada do tipo, eu que mudei as coisas por aqui.

Faz um tempinho já que eu estou com alguns projetos pra esse blog na cabeça e agora nessa chuvosa e solitária noite de sexta, vou colocar algumas coisas em prática.

O que mais mudou:

  • Layout
  • Generalização do conteúdo (agora falarei de tudo o que vier em mente aqui, bom, eu já fazia isso né?)
  • De blog para página pessoal (as postagens sobre tudo o que eu encontrar e quiser compartilhar continuam, mas agora irei focar um pouquinho em cima do que e quem sou)

Além disso vou tentar retomar mais postagens diárias, tentar focar um pouco no mundo de TI ao qual pertenço mas manter também os artigos sobre astronomia (não confunda com astrologia).

Vale uma observação para as postagens mais antigas, como o layout novo é bem diferente do que o anterior, algumas postagens ficaram bem feias, eu corrigi o que eu consegui mas alguns posts devem quebrar o Layout, o que posso fazer é garantir que não fique nada completamente horrendo.

[]’s

Creative Commons License

Print

SQL Injection? Aqui não!

Bom, aqui não é bem “aqui”. Aqui é logo ali numa outra aplicação nesse mesmo servidor mas fora do Word Press. Não entendeu? Não tem problema, isso não tem importância mesmo :)

cadeado

SQL Injection para quem não sabe (ou Injeção de SQL em português) é uma técnica onde um usuário mal intencionado ou um invasor pode se aproveitar de falhas na programação de um sistema para ter elevação de permissões ou até mesmo acesso à dados confidenciais e direito de exclusão de informações.

Como funciona

Um exemplo clássico de SQL Injection é conseguir burlar uma página de login ou de verificação de nível de acesso acrescentando uma condição sempre válida na execução de querys, por exemplo, eu tenho um sistema que para validar o login do usuário executa uma query no banco de dados da seguinte forma:

SELECT login, senha FROM users WHERE login = ‘login’ AND senha = MD5(‘senha’);

O código acima não ilustra uma linguagem especifica, apenas SQL ANSI e uma chamada à função MD5 para verificação da senha fica criptografada no banco de dados com o mesmo algoritmo. Com isso eu faço um “if” que verifica se a consulta trouxe um resultado fazendo com que uma flag se transforme em “true” e libere acesso.

Hora da Maldade

Agora que já sabemos como funciona o sistema normalmente, imaginamos se onde está posicionada a variável “login” vem o seguinte código:

‘ OR 1=1; –

Já sacou a jogada? Ainda não? Vamos montar a string completa:

SELECT login, senha FROM users WHERE login = ‘’ OR 1=1; –’ AND senha = MD5(‘senha’);

Deu pra entender agora? Com aquele código no login conseguimos fechar o espaço de igualdade do login e colocar um OR 1=1 que sempre irá retornar true, ou seja, acesso liberado ao sistema. Para evitar erro na execução da consulta colocamos os “–” que simbolizam um comentário.

Efeitos

Talvez apenas o exemplo citado acima não seja o suficiente para invadir um sistema que não tem proteção, mas em geral é! E o pior, isso abre precedentes para a execução de mais código, por exemplo:

‘ DELETE FROM users; –

Valem também consultas para obter dados de outros usuários ou até mesmo inserir informações, já que se você tiver nomes de tabelas (que geralmente não são muito criativos) você pode fazer um DELETE, nada te impede de fazer um INSERT :)

Como Evitar

Evitar uma injeção de SQL não é tarefa complicada nem que exige avançados conhecimentos de linguagens de programação. O simples trecho de código em PHP abaixo já serve para evitar dois dos caracteres mais perigosos, igualdade e aspa simples:

$usuario = str_replace("’", "", $_POST['username']);
$usuario = str_replace("="", "", $usuario);

Simples assim! Localize todas as aspas simples da String e remova e depois sinais de igualdade e remova! Pronto, seus dados estão prontos para serem usados e direcionados para a query.

Bom, era uma dica rápida, espero que possa ajudar quem está começando e ainda não tem muita noção de segurança em sistemas.

[]’s

Creative Commons License

Print

O que você faz quando vê um erro tipográfico?

A pergunta é simples, o que você faz quando vê um erro tipográfico em algum veículo de comunicação como sites e material impresso?

O pessoal do Gizmodo Brasil com um gráfico conseguiu ilustrar bem a opinião da maioria das pessoas:

typochart2

“Coisas que você faz quando nota um erro tipográfico” – Verde: Ignora | Vermelho: Olha o teclado para ver se as duas letras ficam uma perto da outra.

Existem erros e err0s, o número zero é muito parecido com a letra “o” em algumas fontes e no teclado do PC eles ficam próximos, isso no mundo atual com os netbooks da vida é um auxílio precioso para erros de digitação.

Eu particularmente tenho o costume de errar com caracteres na mesma linha como “G” e “H” ou “O” e “I”. Fora isso a gente na correria pode escrever coisas dotpio ;)

[]’s

Fonte: Gizmodo Brasil

Creative Commons License

Print

Acidente ou Ataque?

Um provedor chinês divulgou nessa quinta-feira (8/04) rotas que acabaram afetando serviços de grandes empresas de telecomunicações no mundo todo.

Pela segunda vez em 15 dias, a estatal China Telecommunications recebeu dados de roteamento do IDC China Telecommunication e acabou repassando estas informações para todo o mundo através da internet. A “falha” se deu por conta do uso do protocolo de roteamento BGP que utiliza comunidades e troca rotas automaticamente entre roteadores.

Aproximadamente 37 mil redes tiveram suas rotas afetadas por conta do ocorrido, tendo informado o IDC China como destino final ao invés de seus endereços legítimos. Esse é um dos motivos que leva profissionais à ficarem preocupados, a China Telecommunications envia dados para cerca de 30 redes apenas e não dezenas de milhares como ocorreu nesta data.

 

computer_monkey

hacker

Incidente?

Ataque?

 

 

 

 

Por conta do ocorrido, cerca de 10% de todo o tráfego de dados da rede mundial foi seqüestrado. Fatos como esse são muito mais suspeitos ainda por conta das recentes brigas entre China e Google e das técnicas chinesas para censurar os dados que entram na república através da internet.

A China é um dos países que mais enviam vírus, SPAM e tem redes inteiras para ataques. Um erro desses pode redirecionar tráfego para servidores DNS falsos que por sua vez completam a falha abrindo sites falsos para captura de dados bancários e afins.

Existe ainda a possibilidade de isso ser um teste contra o BGP, o governo chinês pode estar preparando um ataque mundial à grande rede e está testando os dispositivos de segurança que existem e também a confiabilidade dos protocolos de roteamento. Isso pode soar conspiratório de mais, mas também pode ser realista e trágico se medidas de segurança não forem tomadas.

 

[]’s

 

Fonte: IDG Now

 

Creative Commons License

Print

Engenheiros, nerds e tutorial de formatação de PCs para “leigos”

 

Tem um ditado que diz que todo engenheiro é um nerd que estudou mas nem todo nerd que estudou é um engenheiro. Talvez isso seja verdade mas o que me surpreende hoje é o conteúdo desse link. Como todo morador do ABC Paulista conheço a fama dos cursos de engenharia da FEI.

A equipe do Laboratório de Usabilidade da FEI junto com a equipe do UOL Tecnologia montou 2 tutoriais sobre como formar seu PC, isso mesmo, uma receita de bolo para donas de casa entediadas formatarem seus computadores que segundo texto do UOL “anda cada vez mais lento. De repente, abrir mais de um aplicativo ao mesmo tempo fica impossível. Cada clique do mouse leva você à beira de um ataque de nervos, com a demora na resposta. E eis que surge aquele seu amigo com um conselho que parece mágico: por que você não formata sua máquina?”

image

São dois tutoriais (Windows 7 em 40 passos e Windows XP em 36 passos) que embora tragam tudo o que quem está lendo esse texto saiba fazer, trazem dicas muito interessantes sobre como não perder seus arquivos e finalmente reinstalar o Windows.

Em dias atuais você encontra uma oficina de fuçadores loja especializada em manutenção de computadores em cada esquina onde por R$50,00 você pode instalar qualquer versão do Windows (se é original é outra conversa) e ainda de quebra o carinha te instala o Orkut, Twitter (programas que além de úteis e essenciais precisam ser instalados), Pacote Office, WinRAR, Adobe Reader e o Windows Live Messenger.

Já que esses tutoriais estão em destaque na home do UOL, imagino que no mínimo umas mil pessoas vão estufar seus peitos e partir pra cima dos seus PCs com a melhor das intenções, claro que alguns vão fracassar pois tem 2 partições já e não vão entender direito o conceito que foi passado mas enfim, vão tomar coragem.

O que mais me chamou atenção é o meio de redimensionamento de partição adotado para backup, uma solução que pode atender todos, exceto quem tem um HD de 40 ou 80 gigas  e está com 95% de sua capacidade utilizada ;)

De qualquer forma, é uma iniciativa, antes formatar um PC (minha primeira experiência foi com o Windows 95) exigia disquetes, cópia de arquivos, certificar que você tinha os discos de instalação de todos os programas e os benditos drivers (que não foram citados nas matérias por?). Ver uma matéria assim no portal mais acessado do Brasil e ainda em destaque mostra quais as tarefas corriqueiras dos próximos dias.

[]’s

Links: Matéria, Tutorial Win7, Tutorial WinXP.

Creative Commons License

Print

We are back

Depois do período de férias estamos (estou :) ) de volta!

gorilla_at_work

Ainda hoje alguma notícia sobre o lançamento do Nexus, o telefone do Google.

[]’s

Creative Commons License

Print