(https://imagizer.imageshack.com/img922/6893/wvSnN1.png)
click para abrir (https://imagizer.imageshack.com/img922/6893/wvSnN1.png)
Mod: imagen redimensionada para cumplir las reglas del foro
pides ayuda pero asumes que sabemos todo lo que tienes en mente o has hecho... pero no...
no se donde está el problema o tu duda realmente solo te puedo decir que intentas mostrar "local" que es una variable que nunca declaraste, asi que el error es perfectamente normal
Lo que no consigo es avanzar mas de acá no se como llegar al estado de cuenta de coinkit, tengo una interface de namecoin, pero no consigo la opcion de importar private keys o wallet.
has leido la documentacion? que intentaste hacer que falla? donde está la documentacion?
no asumas que se todos lo que sabes, publica detalles, si no es dificil aportar la minima ayuda
He leido toda la documentacion, instalé dependencias y ejecuté.
Todo marcha bien en bruteforce brainwallet, pero no consigo avanzar mas allá del proyecto, logro llegar hasta acá >>> from coinkit.keypair import NamecoinKeypair
>>> keypair = NamecoinKeypair()
>>> keypair.private_key()
'c41f9de5a75815fcb2ab5c3ec83c4daeb137960ca388b5780cb27e3e4c556094'
>>> keypair.address()
'NDsZe9PPvaJ6SeERKUsYG3zD6fSLa5YioR'
Y no se que hacer.
https://github.com/dan-v/bruteforce-bitcoin-brainwallet (https://github.com/dan-v/bruteforce-bitcoin-brainwallet)
CitarLo que no consigo es avanzar mas de acá no se como llegar al estado de cuenta de coinkit, tengo una interface de namecoin, pero no consigo la opcion de importar private keys o wallet.
no creo que tenga esas funciones, segun la descriocion del programa
CitarA python script that performs a bruteforce dictionary attack on brainwallets. It takes a dictionary input file and converts each line into a bitcoin address. A lookup of this address is done either using a local Abe instance, blockchain.info, or insight.bitpay.com to see if any bitcoins have ever been received by this address. If so, it will do one more check to see the current balance for the bitcoin address.
lo que traduce en
CitarUn script de Python que realiza un ataque de diccionario de fuerza bruta en brainwallets. Toma un archivo de entrada de diccionario y convierte cada línea en una dirección de bitcoin. La búsqueda de esta dirección se realiza utilizando una instancia local de Abe, blockchain.info o insight.bitpay.com para ver si esta dirección ha recibido alguna bitcoins. Si es así, hará una verificación más para ver el saldo actual de la dirección de bitcoin
a demas tu intentas programar con el, pero está hecho como un modulo de uso es decir
usage: bbb.py [-h] -t TYPE -d DICT_FILE -o OUTPUT_FILE [-s SERVER] [-p PORT]
[-c CHAIN] [-k] [--version]
A script to perform bruteforce dictionary attacks on brainwallets.
optional arguments:
-h, --help show this help message and exit
-t TYPE Blockchain lookup type (abe|blockchaininfo|insight|blockexplorercom)
-d DICT_FILE Dictionary file (e.g. dictionary.txt)
-o OUTPUT_FILE Output file (e.g. output.txt)
-s SERVER Abe server address (e.g. localhost)
-p PORT Abe port (e.g. 2751)
-c CHAIN Abe chain string (e.g. Bitcoin)
-k treat each word as a hex or wif encoded private key, not as
brain wallet
--version show program's version number and exit
por ejemplo
bbb.py -t blockchaininfo -d disccionario.txt -o resultados.txt
donde en resultados.txt obtendrías lo que hace el programa
Perfecto! Eso hice, lo entendiste bien, ahora que podria hacer con estos resultados en txt?
Estas son las dependencias.
Ya instalé
.(https://imagizer.imageshack.com/img922/2535/DXOpu8.png)
La instalacion es para Os x, entonces al lograr ejecutarlo me lleva hasta acá: root@kali:~# python
Python 2.7.17 (default, Oct 19 2019, 23:36:22)
[GCC 9.2.1 20191008] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from coinkit.keypair import NamecoinKeypair
>>> keypair = NamecoinKeypair()
>>> keypair.private_key()
'c41f9de5a75815fcb2ab5c3ec83c4daeb137960ca388b5780cb27e3e4c556094'
>>> keypair.address()
'NDsZe9PPvaJ6SeERKUsYG3zD6fSLa5YioR'
(https://imagizer.imageshack.com/img923/7324/GSaEJQ.png)
Que hago con la keypair?
Seguí estos pasos para instalar la version 0.3 de namecoin que me asegura importar wallets y privatekeys pero me encuentro con este error al incluir el ultimo comando.
(https://imagizer.imageshack.com/img923/7324/GSaEJQ.png)
MOD: Imagen adaptada a lo permitido. No hacer cuadruple post. Usa el boton modificar.
Cita de: admtech en 17 Noviembre 2019, 23:48 PM
Que hago con la keypair?
no entiendo lo que quieres hacer... quieres hacer cosas pero no sabes lo que quieres hacer?
si estas tan perdido recomiendo estrudiar primero sobre criptomonedas como tal, su estructura y protocolo... porque es como que me dijeras "tengo un aparato raro que imprime cosas, me imprimió una cosa, ahora que hago con esa cosa?" no tiene sentido
Quiero descubrir si a partir de este punto, con estos programas es posible crackear y envolver las transacciones de blockchain para desviarlas a otra wallet, quiero descubrir si realmente es posible conseguir cryptomonedas a una wallet personal simplemente con herramientas de fuerza bruta a brainwallets, ya que estas son mas vulnerables por lo que tengo entendido.
para eso no necesitabas el programa XD solo el conocimiento, luego del conocimiento, podías probar tus teorias XD
CitarQuiero descubrir si a partir de este punto, con estos programas es posible crackear y envolver las transacciones de blockchain para desviarlas a otra wallet
no es posible crackear, envolver o desviar transacciones... lo que es tecnicamente posible es obtener la llave de una wallet basada en el formato brainwallet
Citarquiero descubrir si realmente es posible conseguir cryptomonedas a una wallet personal simplemente con herramientas de fuerza bruta a brainwallets
tecnicamente si... realmente la probabilidad es tan baja que diré no... la razon es la siguiente...
una wordlist en español que se usaba era esta
https://github.com/bitcoin/bips/blob/master/bip-0039/spanish.txt (https://github.com/bitcoin/bips/blob/master/bip-0039/spanish.txt)
contiene 2048 palabras, la frase para una braiwallet contiene 12 palabras... matematicamente hablando 2048 es 2
11 por 12 palabras eso es 2
1112 o lo mismo 2
11*12 que es 2
132 aunque por razones de protocolo se reduce a 2
128...
es decir, hay unas 340.282.366.920.938.463.463.374.607.431.768.211.456 posibles combinaciones... 340 sixtillones de posibilidades...
que quiere decir esto?... que incluso si hay 7 billones de carteras con dinero (10 por cada persona en la tierra) aun hay mas de 300 cuadrillones de posibilidades a probar por cada cartera... asumiendo que tu pc es del futuro y puede hacer 1 calculo por ciclo de reloj a 3ghz tardarías 1000 billones de segundos (31 millones de años), pero en la vida real tu pc es casi 100.000 veces mas lento que eso...
solo lo dire de esta manera... el autor no es famosamente rico por ese codigo XD eso es lo que se llama un PoC (prueba de concepto)
espero haberme explicado claramente...
Vale! Muchísimas gracias.