[ --- The Bug! Magazine _____ _ ___ _ /__ \ |__ ___ / __\_ _ __ _ / \ / /\/ '_ \ / _ \ /__\// | | |/ _` |/ / / / | | | | __/ / \/ \ |_| | (_| /\_/ \/ |_| |_|\___| \_____/\__,_|\__, \/ |___/ [ M . A . G . A . Z . I . N . E ] [ Numero 0x02 <---> Edicao 0x01 <---> Artigo 0x09 ] .> 14 de Fevereiro de 2007, .> The Bug! Magazine < staff [at] thebugmagazine [dot] org > +-+-+-+-+-+-+-+-+-+-+-+ MiSC: /dev/random stuff +-+-+-+-+-+-+-+-+-+-+-+ .> 05 de Fevereiro de 2007, .> The Bug! Magazine < staff [at] thebugmagazine [dot] org > Bem-vindo `a miscelaneous random stuff, a mais nova secao da The Bug! Maga- zine. Aqui serao apresentados artigos curtos e textos que fugiriam um pouco do esco- po da revista. --- Table of contents A. Chipsets, por _Dr4k0_ B. Orkut Fishing, por lvwr C. Linux from Scratch, por Oscar Marques a.k.a F-117 ------------------------- A. Chipsets ----------------------------------------- .> 23 de Janeiro de 2007 .> _Dr4k0_ < ett.dr4k0 [at] hotmail [dot] com > [ --- Indice + 1. <---> Introducao + 1.1. <-> Requerimentos + 2. <---> Chipset + 2.1. <-> Uma visao geral + 2.2. <-> Circuitos e componentes do chipset + 2.3. <-> Caracteristicas + 3. <---> Pontes + 3.1. <-> Ponte norte + 3.2. <-> Ponte sul + 4. <---> Links [ --- 1. Introducao Este e um artigo que explica como funciona os *chipsets*. Para voce que adora ou e um viciado em hardware leia que ira gostar, porem se apenas "gosta" porem nao pretende estudar mais afundo e gosta apenas do simples nao recomendo, pois ira achar um texto muito chato e monotono. Porem e' um texto bom que na minha opniao todos deveriam ler. Nao e' grande e' voce nao tem nada a perder :D [ --- 1.1 Requerimentos Este texto nao precisa de nenhum conhecimento muito profundo, apenas que a pessoa seja esforcada e goste de hardware, e bom que ela tambem tenha nocoes de hardware para nao ficar boiando, e e' claro, saber ao minimo o que e um chip- set. [ --- 2. Chipset Chipset e' um conjunto de circuitos eletronicos montados num tablete de si- licio, um metal semicondutor. Chipsets sao contruidos com tecnologia VLSI (Very Large Scale Integration). As modernas placas de CPU trazem um chipset incorporado ou varios. O chipset engloba todos os circuitos adicionais. Por isso e' tambem chamado de Circuito de Apoio ou Logica Adicional. O chipset contem circuitos de apoio ao processador as memorias as interfacese ao barramento. Esses circuitos geram os controles necessarios para o trabalho do processador. Entre os circuitos commponentes do chipset, podemos citar: - Circuito de Refresh - Circuito de controle da memoria cache - Circuito de controle do bus de 16 bits - Circuito de controle do bus de 32 bits - Circuito de DMA - Circuito de IRQ Caracteristicas de chipsets: - Memoria RAM maxima que o chipset endereca - Memoria cache maxima que o chipset acessa - Memoria RAM maxima que o chipset acessa utilizando a memoria cache externa L2,quando a placa-mae possui L2 externa. - Tipos de memoria RAM que o chipset acessa. - Tipos de cache L2 que o chipset reconhece quando a placa mae possui L2 externo - Capacidade de operacao com mais de um processador - Padroes de disco rigido UDMA/33 UDMA/66 e UDMA/100 - Barramento que o chipset pode acessar como AGP USB e Firewire - Frequencia maxima de operacao - Modo de operacao do baramento AGP As principais carateristicas de uma placa mae estao relacionadas com o seu chipset. A diferenca entre placas-mae esta' no chipset que elas utilizam. Placas-mae de fabricantes diferentes possuem o mesmo desempenho quando utili- zam o mesmo chipset. Isso e' tao importante que as placas-mae geralmente tem a marca do chipset se fosse seu sobrenome. [ --- 3. Pontes Ponte Norte e Ponte Sul sao dois circuitos de grande importancia para o funcionamento da placa-mae. [ --- 3.1 Ponte Norte Esse circuito e' de grande importancia, pois ele controla o sistema. O des- empenho da placa-mae depende dele. O circuito Ponte Norte controla a memoria a ponte barramento local-PCI e a ponte barramento local-AGP em placas-mae do tipo soquete 7, mais antigas. A memoria cache L2 era tambem controlada por esse circuito. Placas mais recentes trazem a ponte norte com dissipador de calor, outras trazem um cooler acoplado ao dissipador (OMG!) Ponte norte e' um circuito de grande importancia para o chipset pois faz con- trole da memoria RAM e da memoria cache. Ele determina a quantidade maxima de memoria RAM que a placa-mae pode enderecar os padroes de memoria que reconhece, assim como a quantidade maxima de memoria cache aceitavel. Cada chip utiliza uma quantidade de ciclos minimos segundo as especificacoes tecnicas cedidas pelo fabricante. E' possivel aumentar a quantidade de pulsos de clock, conforme a configuracao de wait states. [ --- 3.2 Ponte Sul Esse circuito faz o controle de perifericos, portanto e' chamado de contro- lador de perifericos. Ele faz ponte entre o barramento PCI e o barramento ISA controla os perifericos onboar como as portas IDE 1 e IDE 2. Faz controle de barramentos externo de expansao. A ponte sul contem o controlador de DMA o controlador de interrupcoes a CMOS e o relogio de tempo real. O circuito super I/O controla o teclado unidades de disquete e portas serias e paralela. O super I/O esta ligado a ponte sul. Em alguns chipsets as funcoes do super I/O estao integradas `a ponte sul. Outro circuito faz controle de outros perifericos integrados como, video, som e modem. A ponte norte e ponte sul em alguns chipsets antigos viham acompanhadas de dois circuitos chamados de buffers de dados entre o processador e a memoria RAM. Chipsets atuais trazem esse circuito dentro da ponte norte. [ --- 4. Links Aqui irei passar alguns links e recomendacoes pra quem gosta de hardware e deseja se aprofundar no assunto, irei passar livros e sites: Sites: www.guiadohardware.net www.clubedohardware.com.br www.baboohardware.com.br Livros: Hardware (Sergio Furgeri) Sistemas Embarcados: Hardware e Firmware na Pratica (Andre Schneider) E' isso. Espero que tenham gostado e que eu possa contribuir mais com a The Bug! Magazine. ------------------------------------------------------------------------------- ------------------------- B. Orkut Fishing ------------------------------------ .> 05 de Fevereiro de 2007 .> lvwr < 3rd.box [at] gmail [dot] com > [ --- 1. Intro Sem duvida existe, atualmente, uma grande diversidade de tecnicas voltadas para o acesso indevido a sistemas eletronicos. No principio eram brute forces, cavalos de troia, engenharia social. As coisas foram se modernizando, surgiu o glorioso Buffer Overflow, surgiram os rootkits, SQLInjection. Obviamente, uanto mais sofisticado se tornaram as defesas, mais sofisticados tornaram-se os ataques. Os buffer overflows mostram-se em diversas embalagens diferentes, um para cada caso e gosto. Para seguir atraves deste artigo, gostaria de pedir que tais tecnicas super complicadas fossem brevemente esquecidas (Nao, eu nao estou dizendo que elas nao sao importantes, mas sim que este artigo nao cobrira nenhuma delas). Os unicos requisitos sao um conhecimento basico sobre HTTP (que sera passado) e um pouquinho de malicia. O texto e' simples, explicativo, etc. Acho que serve como uma boa intro ducao para alguem que queira, futuramente, entender SQLInjections e outros ata- ques a aplicativos WEB. O conteudo aborda um pouco do basico de HTTP (get e post) e em seguida descreve um detalhe[1] de programacao descoberto no orkut, que permite enganar usuarios ingenuos atraves de uma possibilidade de phishing. Antes que perguntem, obviamente eu nao sou a favor de phishing. [ --- 2. Orkut Okey, eu sei, o orkut provou ser uma grande ferramenta contra a privacida- de. Mas nao e' exatamente sobre isso que vou falar. A questao e um pouco mais tecnica e, de certa forma envolve a implementacao de diversos outros sites. [ --- 2.1. Metodos Basicos em HTTP. O protocolo HTTP, voltado para o trafego de paginas WEB na internet, imple- menta diferentes formas de transitar dados entre o cliente e o servidor. As duas principais e mais conhecidas sao os metodos POST e GET. Nao existe nenhum grande segredo ate' aqui, na elaboracao do html o desenvolvedor cria um formu- lario, informa qual o metodo utilizado, cria os campos de entrada de dados, (combo boxes, check boxes, edit, etc), cria um botao de submissao dos dados e fecha o formulario. Nas propriadades do formulario, o desenvolvedor pode esco- lhe r se deseja que os dados enviados(submited) sejam destinados a propria pa- gina em questao ou a uma outra pagina, atraves da propriedade action. Um html assim ficaria mais ou menos... ...