Sei sulla pagina 1di 7

0100090000034c00000003001c00000000000400000003010600050000000c0233065e3007000000fc020 000000000000000040000002d01000008000000fa0200000000000000000000040000002d0101001c000 000fb020c00090000000000900100000000000202024d532053616e73205365726966000a0027008a010 0000000ffffffff3cd43302040000002d010200030000000000 Como fazer CC's validos (Piratas) Algoritmo para gerar nmerosde cartes de crdito

vlidosCom certeza, toda a gente j ouviu falar nosgeradores de nmeros de cartes de crdito!!!Porem muitaasneira dita, acerca deste assunto.1) Quando se efetua uma transao na web, osite "vitima", no verifica, imediatamente, se ocarto tem crdito associado.(alem de que este tipo deinformao e confidencial e apenas, instituies bancrias,tem acesso a este tipo de informao).2)Um carto pode ser vlido, ou seja, o nmeroter sido gerado pelo algoritmo correto, e no entanto, noestar atribudo, ou seja nenhuma entidade bancria, oufinanceira o tenha atribudo a um utilizador.3)O fato de um carto no estar atribudo, aocontrrio do que se diz, no inviabiliza uma compra...devido ao ponto 1).4)Se um gerador, por ventura, gerar um numeroatribudo... PURA COINCIDNCIA!!! O sucesso, deste tipo, defalcatrua, relativo...eu, pessoalmente, nunca tentaria comprar um Rolex, deste modo...porem,...quem resiste a dar umaespreita dela, no bem guardado e bem pago site da Playboy! Claro,que recomendo, ao que pensam em se aventurarem nestes domnios, a darem uma saltadaem www.anonymizer.com . Ao que interessa: Um nmero vlido de um Carto de Crdito(CC), tem 16 algarismos, dos quais os quatro primeiros (chamado prefixo),indicam o cdigo do banco emissor, e o primeiro destes quatro

algarismos, indica a rede, onde este carto aceite: (um mesmo banco , pode ter mais do que um prefixo, por exemplo, o TottaMatic, um servio especial do Banco Totta e Aores, tem um prefixo (4775), diferente dos cartes usuais!).3 -> American Express4 -> Visa (a mais usada em Portugal)5 -> MasterCard6 -> Discover (esta rede no e usadaem Portugal) Como se verifica ento que um nmero vlido?: Por exemplo o carto... 4938 0723 5791 0411 (rede:Visa ,Banco Pinto & Sotto Mayor). Se pegarmos nos algarismosque ocupam as posies impares no nmero do CC: 4 3 0 2 5 9 01 e apenas nestes, que ocupam posies impares. Agora a essesalgarismos multiplica-se 2, se o resultado for maior que 9,dever-se-a subtrair nove a multiplicao...ficara ento algocomo: 8 6 0 4 1 9 0 2 ..isto ento passar, juntando outra vezos algarismos que ocupam as posies pares, para:8968 0743 1791 0421 agora se a soma detodos os algarismos deste novo nmero for um mltiplo de 10 emenor do que 150, o nmero inicial vlido... ex:8+9+6+8+0+7+4+3+1+7+9+1+0+4+2+1=70, que por sua vez e ummltiplo de 10 e menor do que 150!!Mas, o que nos interessa, e saber como gerar nmeros validos de CC's...para isso e preciso saber muitos bem o algoritmo que testa a sua validade. Para gerar um nmero, basta apenas escolher o prefixo do banco (independentemente, se e Visa,ou qualquer outra rede): 4938 .... .... .... Sabemos ento o prefixo, e queremos criar o resto...pois bem, fcil: Geram-sealeatoriamente, mais 11 algarismos (E NO 12!!), e ficamos, por exemplo com o seguinte: 4938 1432 6745 362. Ou seja, o

ltimoalgarismo permanece, por agora desconhecido... Tal como nafuno para testar, o processo e semelhante: nos algarismos queocupam posies impares, multiplicam-se por 2, e os que comesta multiplicao ficarem maiores do que 9, subtrai-se 9 aoresultado, o resultado e este: 8 6 2 6 3 8 6 4. que juntando comos restantes algarismos: 8968 2462 3785 664. A soma total dosalgarismos : 8+9+6+8+2+4+6+2+3+7+8+5+6+6+4=84 Ora, para este numero ser valido, basta que o ultimo algarismo, que ainda no est atribudo seja 6, pois:8+9+6+8+2+4+6+2+3+7+8+5+6+6+4=84+6=90 !!!! 90 e menor do que 150e mltiplo de 10. Ora c temos um nmero gerado,vlido!!!!!!!!!!!!!!!!! Para extrapolar nmeros, a partir de pores de outros nmeros, o processo e exatamente o mesmo.Por exemplo, queremos extrapolar nmeros a partir da seguinte poro de um outro nmero: 4938 452. .... .... Geram-sealeatoriamente os restantes nmeros, enceto o ultimo, e pratica-se a j conhecida regra!!!!!!!! Como podem ver, fazer um

gerador de nmeros de CC's e simples, apenas requer prtica dealgoritmia. J agora ficam aqui tambm alguns prefixos de bancos portugueses, no inclui bancos estrangeiros, poisqualquer gerador, possui uma lista destes!!!4775 - Banco Totta & Acores(TottaMatic) 4943 - Banco Mello4552 - Banco Comercio e Industria5901 - Banco Atlntico4154 - Nova Rede4547 - Banco Fonsecas e Burnay5906 - Banco Borges Irmo5016 - Banco Nacional Ultramarino4407 - Banco Esprito Santo4938 - Banco Pinto & Sotto Mayor 4552 - Banco Internacional de Credito4644 - Caixa Geral de Depsitos Todo o hacker de bom DEVE ter noes de Programao. Caso contrario, nao soros considerado NADA Alem De hum script kiddie incapaz De CRIAR SEUS prprios exploits scanners eletrnicos. Devemos ter Conscincia de Que OS MTODOS aplicados Par a Segurana nao param de Evoluir, e Torna-SE CADA Vez Mais dificil Encon- TRAR Boas FERRAMENTAS internet Pela. Nosso Propsito nao e Transformar o leitor inhum expTRE los Programao, ma s como demonstrar Tcnicas e lingua gens Mais utilizadas pargrafo Que elementos POSSA adaptar SEUS Projetos n QUALQUR situao- Cao. This aula abordar temas Como Algoritmos e Linguagens INTRODUO como de Programao Mais utilizadas. 1-Algoritmos Existem varias definies pargrafo Algoritmos. PODEMOS Entende-los Como UMA Receita Genrica Que PoDE Ser utilizada nd Criao de QUALQUR Programa los QUALQUR Linguagem. Conta com elementos UMA Srie de Operaes primitivas Que devem servi interligadas. Estudaremos Nesse Tpico uma Estrutura Bsica dos alg oritmos, Bem ComoSEUS COMPONEntes e organizadores Ao. 1.1-Estrutura do Algoritmo Os Algoritmos seguem UMA Estrutura Bsica n Que nao ocorra Confuso Caso Haja alguma necessidade de alterao: Algoritmo - Nome do do Algoritmo CRIADO

Variveis - rea Par a declarao de Variveis Procedimentos - Declarao dos Procedimentos utilizados Funes - Declarao das funes utilizadas Incio - Corpo do Algoritmo Fim Trmino do do Algoritmo 1.2-Variveis S o como Unidades dearmazenamento de Informaes n o Seu Algoritmo. E xis- ma Diversos Formatos especialmente designados pargrafo funes especficas: INTEIRO : QUALQUR NMERO INTEIRO, Negativo, nulos OU Positivo. Real : QUALQUR NMERO real, Negativo, nulos OU Positivo. Caractre : QUALQUR Conjunto De Caracteres alfanumricos. Lgico : Tipoespecial de Varivel Que armazena apenas oValores s V e F , V Onde representantes Verdade e F FALSO Como Variveis devem Ser declaradas pargrafo Que OS Programas possam interpre-las. Tanto Par, Vamos utilizar uma notao seguinte: nome: Formato. Sequencia S o executados exatamente nd ordem descrita Pelo programador . Incio Comando 1 ... Comando n Fim Seleo -

So utilizados nd Tomada de decises quando houver condies. Se Se Se Se Se (E xpresso L gica) entao entao entao entao entao o Faa Instruo1 Repetio Utilizados pargrafo repetir hum Conjunto de Aes. Enquanto Enquanto Enquanto Enquanto Enquanto (Expresso Lgica) o Faa o Faa o Faa o Faa o Faa Instruo P P P P P ar ar ar ar ar um um um um um valor inicial dee eme eme eme comeu valor final de f f f f f Aum Aum Aum Auma aca Instruo Repita Instruo comeu comeu comeu comeu comeu (Expresso Lgica) 1.5-idealizao de hum Algoritmo Um al onda goritmo apartir de hum problema. Devemos Analisa- lo e CRIAR UMA SITUAO in Que uma Soluo Possvel SEJA UMA forma de Logica. Vamos Partir de UMA situao Co Comum, Como uma Troca dehum pneu . Furado Trocando o pneu: SE SE SE SE SE opneu estiv er Furado, entao entao entao entao entao o Faa: o Faa: o Faa: o Faa: o Faa: -Abrir o porta-malas -Pegar o estepe -Pegar como FERRAMENTAS -Afrouxar OS Parafusos com uma chave -Suspender o Carro -Retirar OS Parafusos com uma chave -Colocar o estepe -Fixar OS Parafusos -Abaixar o Carro -Apertar Parafusos OS -Guardar como FERRAMENTAS EO estepe Fim

Programao I 49 Programao I 48 Nota Opaco uma Primeira Linha representao o interpretador do Shell. O Caminho descrito DEVE coincidir Semper com o compilador no Deshabilitar Endereo fazer Sistema, pargrafo Que o Programa POSSA Ser executado. 3.1.2-Perl Perl E de Uma Das Linguagens interpretadas MAiS desenvolvedores utilizadas por. Ela FOI criada pargrafo rodar in Plataformas Unix, MAS SUA versatilidade do Par pro- duzir Aplicaes Par a Web logotipo reconhecida FOI, tornando-a popular, Mais ainda. SEUS PRESENTES roteiros estao in Grande Parte das FERRAMENTAS de Pesqui- sa, Contadores, Livros de Visitas e Formulrios. Ela FOI originalmente concebida par Plataformas Unix, Mas J Encontra espao de desenVolvi mentono Wi ndows tambem. A seguir, veremos UM Exemplo de codificao da Linguagem Perl: ! # / usr/bin/perl5 # Exempl o deCdigo in perl print "Content-type: text / html \ n \ n"; impresso"U niversidade "; sada; A Linha Primeira do Cdigo representantes Localizao fazer um interpretador perl Dentro do Servidor. Ela

DEVE coincidir com o local, nenhum Servidor Seu. 3.1.-PHP O PHP e caracterizado POR Ser open source e de OSU Geral. Open Source Significa "Cdigo Aberto", Isto , ELA estabele Aberta pargrafo Que o Usurio POSSA Fazer como modificaes entendre Bem que. Outra Caracteristica Interessante e Que, di- ferente de outras Linguagens, elementos e Escrito Junto com o Prprio HTML no de- senvolvimento da Pgina. Os scripts de So processados no Servidor retornando apenas uma codificao faa HTML Como Resultado n o Usurio. Dessa forma, o Cdigo FICA SEM Seguro Risco de Ser copiado. Por Ser UMA Linguagem servidorlado

, O PHP e Capaz de Realizar QUALQUR Coisa, Alm dissociao, elementos PoDE rodar los de Todos os Tipos de Servidores e Plataformas. Exemplo de sintaxe PHP: <html> <head> <title> Exemplo </ title> </ head> corpo < > 3-Linguagens de Programao A existencia De Diversas Linguagens De Programao Nao E nenhuma novi- Dade hackers Par mnimos. O Problema this in UMA DELAS adotar pargrafo SEUS propos- sitos. Apesar das semelhanas no Desenvolvimento, Recursos ALGUMAS possuem diferenas erenciados Como UMA MelhorAdaptao pargrafo determinado Tipo de ambien- te OU rotinas simplificadas e com Mais opes par o Programador. A Plataforma Mais utilizada Par a Produo de Programa de hackers utilizao e o Unix, um env ea Eficincia possibilidade de encontrar Mais Recursos tornam um pargrafo Perfeita execuo dos Mais Variados Tipos de Programas . Certas Linguagens ComoPHP e P erl ERAM exclusiva s do Unix, Mas com o tempo, o Wi ndows tambem ganhou Espaco de e Utilitarios Qu possibilitam SEU DESENVOLVIMENTO Nesse Ambiente. gora, soe iremos Estudar ALGUMAS Das MAiS Populares Linguagens De pro- gramao e divididas empreendedorismo compiladas interpretadas e. A principal Diferena Entre Duas Que como e nd Primeira, a utilizao de hum compilador e necessria pargrafo Opacoo computador SEJA Capaz de executar como Tarefa Desejada s s, ea Segun- da PoDE SerEscrita in hum arquiv o de texpara Comum (script), POIs SUA interpre- tao nao Requer QUALQUR Tipo de traduo pargrafo Que uma Mquina um entenda, pargrafo Que voce POSSA dar SEUS Primeiros Passos no Mundo dos Codigos-Fonte. 3.1-Interpretadas Linguagens interpretadas So aquelas Que nao precisam de Compilao, sen- do interpretadas Pelo Ambiente doJei para Opacoforam escri tas.

3.1.1-Shell Scripting O Shell e hum Programa Que permite uma Interao do Usurio com OS Sistemas operacionais, Tas Como o do Windows EO Linux. JA o shell script e uma Linguagem utilizada Par a Criao desses Programas, qua nd voce PoDE escrever SUAS INSTRUES in UM ARQUIVO Texto-para execut-los. marca Ele PoDE Ser Definido Como UMA Srie de Comandos Escritos in hum Arqui- vo- Texto, Muito parecido com Arquivos de lote fazer MS - DOS . El e pode Ser utili za- do Par escrever SEUS prprios Comandos in hum Sistema Operacional e automatizar tarefas, Como Administrao de Sistemas. PODEMOS DiZer Que Shell Scripting e Quase UMA exclusividade pargrafo programadores Que utilizam o Unix Como Plataforma. Vamos ver hum Exemplo de roteiro: ! # / bin / sh # Teste de Shell scripting claro echo "Universidade"

Programao I 51 Programao I 50 Na Primeira Coluna, voce Encontra como Posies de Memria, nd central como ins- trues e, Ultima nd, conjunto de registradores utilizados o pargrafo executar OS Comandos nenhuma Programa. 3.2.2-Pascal A l inguagem Pascal FOI desenvolvi da ndDcada de 70, E de Liberdade de Informao baseada in algu de Mas linguagens comoo PL I e A L GOL . E m 1983, um B Orland LancUO o T urbo Pascal, aproveitando o aquecimento do Mercado de informtica.Um Programa Escrito Nessa Linguagem DEVE Ser Iniciado com um programa de Palavra, seguida POR UM Cabealho, hum Ponto e Vrgula (;), hum bloco (incio e fim), e terminando com hum ppara final, Como demonstramos nd seguinte Estrutura: (.) programa programa programa programa programa Universidade; var Nome: String; comear comear a comear a comear a comear write ('Nota:' ); ; readln (nota) writeln ('Nota:', nota); readln; end end end end final. PODEMOS Notar um Simplicidade do Cdigo ea total de semelhana com o Que vimos Anteriormente Sobre Algoritmos. Muitos Programas de Invaso e Nuke So Escritos in Pascal, Como o WinNuke Que veremos in Outro Captulo. 3.2.3 - C Considerada Como UMA Linguagem de Nvel Mdio, o C, e SUAS Variaes, ain- Da e desenvolvedores amplamente utilizadaopor. FOi CRIADO nsa Laboratrios Bell, in 1970, POR Brian Kernighan e Dennis M. Ritchie a Partir de Uma de lingua- gem comeu entao conhecida em Como B. Daremos nfase a Variao conhecida em Como C + +, um MAiS populares programadores empreendedorismo mnimos. A seguir,

veremos UM Exemplo de tal codificao: # include struct contador { int num; incr vazioEmenta (void) { num = nhum +1;} ; comeca vazio (void) {num = 0;}; } ; ? <php ? <php ? <php ? <php ? <php echo "O PHP eUMA Linguagem verstil! "; ?> ?> ?> ?> ?> corpo </> </ html> Este exemplo a Imprime nd Tela do Usurio apenas uma Mensagem "O PHP e Linguagem UMA verstil! ". Nota Que NS utilizamos Toda uma Estrutura in HTML, uma nica Novidade FOI uma Incluso da tag Que um representante Linguagem, no Caso: ? <php ? <php ? <php ? <php ? <phppargrafo Pgina Principal ar e ?> ?> ?> ?> ?> Para finalizar. Par rodar o PHP, voce necessita fazer proprio, Mais hum servi e dorhum Navegador Internet para. 3.2-Compiladas Como Linguagens compiladas temperatura SEUS codigos-Fonte Lidos POR UM Programa Chamado compilador, POR SUA Que Vez, CRIA UM ARQUIVO binrio executvel. 3.2.1-Assembler Assembler e uma Linguagem de Mais Baixo Nvel Opaco e Composta Prati- camente INSTRUES DE (montagem) Que representam INSTRUES escri - tas in Linguagem de Mquina, tor- nando-a Muito Rpida in funcao de SUA proximidade com o hardware. Uma das principais van- tagens e uma flexibilidade e contro- le Que ELA TEM Sobre o computa- dor. Um instrumento sCOEs dessa Linguagem podem Serincorporadas in qua- Quer um compilado Programa Ser, iss o porque, AO compila r humCodigo QUALQUR, this soros transforma- los fazer a montagem. Par f azer o teste, Basta apenas ENTRAR NA Linha de Comando e Utili- zar o debug com o Nome de hum pro- grama ". e xe "QUALQUReento pres- sionar u (unassebly) par ver o co- digo los montagem, Como Mostra uma Figura um seguir:

Programao I 52 void main () { contador contador; contador.comeca (); cout << conTador . Num << endl; contador.incrementa (); cout << conTador Num << endl;. } A Linguagem Java conhecida Como FOI criada com base de nd codificao C. Dessa forma, o bom conhecedor da Linguagem C estabele qualificado pargrafo Traba- lhar com UMA das Linguagens Mais utilizadas Internet na. 4 - Concluses Acabamos de fornecer UMA Viso Geral, Bem de Como Dicas Sobre como Linguagens MAiS utilizadas Par O Desenvolvimento De hackers FERRAMENTAS parg. Posies pr- ximos Captulos voltaremos uma Falar Sobre Programao, Dando Exemplos espe- cficos de Como ELA PoDE Ser utilizada Par a Criao de exploits e tambem nd Engenharia social.

Potrebbero piacerti anche