Ir al contenido principal

Generador de tarjetas de credito [Python/C]





En esta ocasión les dejo un script que estuve escribiendo, su funcionalidad es poder generar números de tarjetas de créditos validos aleatorios a partir de un BIN, lanzando como resultado la cantidad de tarjetas especificada, una fecha de vencimiento, código de seguridad y tipo de tarjeta detectado y a que banco pertenece, junto a otras opciones útiles como buscar un bin en la base de datos de bins por ubicación en el mundo y banco, o lanzar uno aleatorio de cualquier lugar o especificado por palabras claves.





Los resultados pueden ser impresos en el lugar, obtener el retorno de una lista con los datos, un diccionario  para ser tratados ambos con python, o también un json para parsear por si es necesario.

Cabe aclarar que por supuesto, los números generados si bien cumplen la estructura de el numero de una tarjeta de crédito al ser generados por los primeros números de una, no son tarjetas reales, a menos que oportunamente por cuestiones del azar encaje justo con una de verdad(muy poco probable ya que tendría que tener el código de seguridad tambien xD).
Los primeros dígitos de una tarjeta de crédito coinciden con la empresa proveedora de tarjetas, el banco que la emite y la cuenta de usuario del dueño, el objetivo mas frecuente de este método es conseguir bins que sean admisibles en páginas como netflix o spotify u otros, que al generar sobre ese se consiga tener una tarjeta que logre pasar el sistema de verificación, con esto quiero referirme a que no hay nada de magia, solo lo que explique previamente, dar justo al numero que logre pasar el sistema y no esté en una blacklist, es un proceso muy impredecible y los que consiguen bins que funcionan y las suben a internet es por que intentaron muchas combinaciones o bien usaron una tarjeta real como referencia, le tomaron los primeros números y lo metieron a este algoritmo generador (Luhn) que es el mismo para todo.


Hice 2 versiones, una escrita en C que permite no solo generar bins introducidos por el usuario si no buscar alguno dentro de la base de datos de texto plano incorporada y usarlo para generar asi como tambien validarlos junto otras opciones, esta es mas flexible.
Mientras que la que esta escrita en Python solo genera y valida bins pero puede usarse como modulo para otro script.

la versión que escribí en C



Uso desde alguna consola

Link del codigo en C: https://github.com/srbill1996/CCGen
Link para descargar el programa listo para ejecutar(para windows):
https://mega.nz/#!w5xVyb6L!eu-nzlK2i8ggOx15nFqi4Vpx370_2kf3NnY4cM0QjYU(corregido)

Link del script en python: https://github.com/srbill1996/Codigos-sueltos/blob/master/generador_tarjetas.py
Versión de Python usada 3.6.1 pero pueden usar la 3.4 o superior a la 2.7





Espero que les haya servido, Saludos! :)