#### Repository https://github.com/cryptohazard/zombie Zombie ============= This is a collection of tools to explore security on Blockchains. We focus specifically on cryptography, notably random number generation, private key, wallet cracking, brainwallet etc. Disclaimer --------------- Just because you can steal someone else money does not mean you should do it. Inspiration(great and funny talk at Defcon): https://github.com/ryancdotorg/brainflayer ## Installation You need to have a working go(lang) environment in version >=1.9 and clone this repository. I can provide executable if there are requests. You first need to get the dependency: ``` $ go get github.com/btcsuite/btcutil/base58 ``` Now you can go in the ```exec``` folder and build the executable: ``` $ cd exec/ $ go build zombie.go $ ./zombie ``` ## Usage ``` $ ./zombie -h Usage of ./zombie: -f string format file (default "guesses") -print Print the generated candidates to standard output -wif WIF cracker. Generate valid wif from the format or wordlist file ``` ## Wordlist generation ### Goal The goal is to generate password/keys when you know part of the target. This is not suitable if you have a high number of candidates for some parts. Hopefully next versions will support candidates from file generated with the tools like [crunch](https://tools.kali.org/password-attacks/crunch) or [john the ripper](https://tools.kali.org/password-attacks/john). ### Format First you need to fill the format file(see ```exec/format_example``` for an example): ``` // read the format line and put it in an array of candidates // one time symbol between parts candidates // first symbol is a delimiter follow by a part // repeat the delimiter before each part // ex: aEa3 => [E 3] // ex: !g!d!e!p => [g d e p] // ex: %OUI%NON%YES%NO => [OUI NON YES NO] ``` A useful feature that is missing is being able to set all the characters of the alphabet you are consider, using ```?```. The alphabets considered for addition are [base58](https://en.bitcoin.it/wiki/Base58Check_encoding) and [BIP39 wordlists](https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md) mainly, and maybe hexadecimal/binary in case we want to play directly on bytes/bits level. ### Usage The philosophy of this function is to use it with the cracking functions available (not much for now) or to print the resulting candidates, with the option ```-print```. ### Example: Monero Wallet Cracker Let us assume you forgot *exactly* your Monero wallet password but you know the parts in it. You can use ```zombie``` to generate the password candidates and then pipe it to the wallet. I made a Bash script to use where your wallet and the Monero cli are located: ``` ./monero_cracker.sh format_file brute_forcing_a_monero_wallet ``` ## Wif Cracker: guess a private keys This function is useful to take on [contest like this one](http://jangodfrey.com/illustration/guess-my-bitcoin/guess-my-bitcoin.php):  It will generate the candidates from the format, check if they are valid [wif](http://learnmeabitcoin.com/glossary/wif) and print the valid wif. You need to then derive them and see if they hit your target. Unfortunately, we did not get the 1/2 BTC :-( because we had a wrong assumption and did not consider the case color. *Remember*:You need to have partial knowledge of the key, somehow, and hope that you can brute-force the remaining space. The solution to the contest: [5JKPapJwgyEij3sxYRAEnixyiFgxqkVhgZXv9bWWknBexegx6tM](https://twitter.com/guessmybitcoin/status/781887409394974720) You can test it with the provided ```guesses``` file. ## Next features * Number of candidates generated and size * Accept data generated from crunch/John * Add Public key derivation for BTC, ETH, ... * Brainwallet cracker * Mnemonic phrases support(BIP39,...) * Try very crappy random number generator: date, hour, low/high Hamming weight (00..00, 11..11) * Advance ECC Discrete logarithm attacks #### GitHub Account https://github.com/cryptohazard
author | cryptohazard |
---|---|
permlink | zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint |
category | utopian-io |
json_metadata | {"community":"busy","app":"busy/2.5.5","format":"markdown","tags":["utopian-io","development","security","cryptocurrency","cryptography"],"users":[],"links":["https://github.com/cryptohazard/zombie","https://github.com/ryancdotorg/brainflayer","https://tools.kali.org/password-attacks/crunch","https://tools.kali.org/password-attacks/john","https://en.bitcoin.it/wiki/Base58Check_encoding","https://github.com/bitcoin/bips/blob/master/bip-0039/bip-0039-wordlists.md","http://jangodfrey.com/illustration/guess-my-bitcoin/guess-my-bitcoin.php","http://learnmeabitcoin.com/glossary/wif","https://twitter.com/guessmybitcoin/status/781887409394974720","https://github.com/cryptohazard"],"image":["http://jangodfrey.com/illustration/guess-my-bitcoin/GUESS_MY_BITCOIN_tiled.png"]} |
created | 2018-08-16 22:27:33 |
last_update | 2018-08-16 22:27:33 |
depth | 0 |
children | 6 |
last_payout | 2018-08-23 22:27:33 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 9.357 HBD |
curator_payout_value | 2.959 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 4,122 |
author_reputation | 17,111,780,434,071 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,434,122 |
net_rshares | 9,492,750,151,033 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
ruthalas | 0 | 1,101,402,807 | 100% | ||
yuxi | 0 | 3,030,470,031 | 10% | ||
gclipse | 0 | 1,720,425,051 | 98% | ||
youngogmarqs | 0 | 130,411,420 | 0.02% | ||
doughtaker | 0 | 21,115,690,374 | 100% | ||
rafalski | 0 | 16,186,949,643 | 31% | ||
healthykitty | 0 | 121,853,600 | 20% | ||
wargof | 0 | 427,448,434 | 10% | ||
kingswisdom | 0 | 13,063,540,559 | 100% | ||
modemser | 0 | 295,594,285 | 1% | ||
estoy | 0 | 60,988,165 | 10% | ||
baloox | 0 | 535,555,805 | 10% | ||
utopian-io | 0 | 8,350,936,433,962 | 5.19% | ||
smartcoins | 0 | 11,512,710,426 | 10% | ||
lpv | 0 | 887,393,938 | 2.5% | ||
elex17 | 0 | 190,526,926 | 10% | ||
fabinhocrypto | 0 | 362,700,680 | 10% | ||
duke77 | 0 | 923,118,674 | 10% | ||
tiloupsa | 0 | 65,212,314 | 1% | ||
wazmung | 0 | 61,132,540 | 10% | ||
irminsoul82 | 0 | 64,279,123 | 10% | ||
happydaddyfr | 0 | 277,868,401 | 1% | ||
best-of-football | 0 | 75,001,096 | 10% | ||
amosbastian | 0 | 6,257,039,854 | 9.43% | ||
tdre | 0 | 4,470,435,634 | 100% | ||
atelierminceur | 0 | 61,095,019 | 10% | ||
grzesiekb | 0 | 141,085,832,560 | 100% | ||
audiodidacte | 0 | 61,078,728 | 10% | ||
jjay | 0 | 854,401,658 | 100% | ||
voltagrou | 0 | 922,136,690 | 20% | ||
vianney | 0 | 263,491,095 | 20% | ||
curiousshibby | 0 | 170,025,224 | 10% | ||
leguidecrypto | 0 | 1,103,408,609 | 10% | ||
kelos | 0 | 970,947,822 | 25% | ||
coin.info | 0 | 205,370,876 | 6.94% | ||
diamantnoir | 0 | 69,812,159 | 10% | ||
tomlabe | 0 | 73,359,068 | 12% | ||
swisschain | 0 | 61,016,431 | 10% | ||
zcool | 0 | 236,675,188 | 10% | ||
thesport | 0 | 118,309,359 | 25% | ||
pl4ym0re | 0 | 60,789,475 | 10% | ||
ayay | 0 | 77,944,230 | 11% | ||
lartist-zen | 0 | 231,442,391 | 10% | ||
imcore | 0 | 1,068,660,768 | 10% | ||
yann85 | 0 | 310,585,790 | 10% | ||
naruitchi | 0 | 1,145,110,215 | 10% | ||
cryptofrench | 0 | 602,163,771 | 10% | ||
fanbasefr | 0 | 1,260,988,057 | 10% | ||
jpchabry | 0 | 79,517,245 | 10% | ||
viljacques | 0 | 60,846,191 | 10% | ||
albatar | 0 | 184,982,367 | 10% | ||
tioneb44 | 0 | 60,773,041 | 10% | ||
flextar | 0 | 392,396,163 | 10% | ||
depereenfils | 0 | 60,927,952 | 10% | ||
clayjohn | 0 | 14,488,208,810 | 100% | ||
lilirose | 0 | 129,313,251 | 10% | ||
kolxoznik0 | 0 | 490,507,873 | 100% | ||
bogeva | 0 | 500,476,216 | 100% | ||
jemissongordon | 0 | 491,538,475 | 100% | ||
olegjadkov | 0 | 491,440,547 | 100% | ||
ibellia | 0 | 60,784,247 | 10% | ||
olicountry | 0 | 60,786,183 | 10% | ||
seca17 | 0 | 498,860,709 | 100% | ||
renac | 0 | 121,379,009 | 10% | ||
mapcompass | 0 | 60,961,515 | 10% | ||
wargofosef | 0 | 65,074,057 | 20% | ||
remind-me | 0 | 91,720,385 | 100% | ||
dashakarapetyan | 0 | 498,187,154 | 100% | ||
karapetyang | 0 | 489,073,974 | 100% | ||
minasyanvahe | 0 | 461,731,836 | 100% | ||
olshama88 | 0 | 461,731,836 | 100% | ||
boomhello | 0 | 489,073,974 | 100% | ||
sergei.ilenkov | 0 | 461,731,836 | 100% | ||
rubydetails | 0 | 461,731,836 | 100% | ||
taigacabinet | 0 | 467,807,255 | 100% | ||
mightypanda | 0 | 20,274,507,962 | 100% | ||
stressedboiler | 0 | 467,807,255 | 100% | ||
shortcrustmend | 0 | 461,731,836 | 100% | ||
boredrational | 0 | 489,073,974 | 100% | ||
makarova12 | 0 | 489,073,974 | 100% | ||
sergeyvoronov | 0 | 461,731,836 | 100% | ||
kernovanatali | 0 | 489,073,974 | 100% | ||
truthly | 0 | 90,877,980 | 100% | ||
homebox567 | 0 | 489,073,974 | 100% | ||
deniselatov | 0 | 489,073,974 | 100% | ||
enlargedremove | 0 | 507,300,333 | 100% | ||
gcsethy | 0 | 489,073,974 | 100% | ||
riftlustful | 0 | 461,731,836 | 100% | ||
compasscob | 0 | 489,073,974 | 100% | ||
definitefeed | 0 | 501,224,880 | 100% | ||
ytterbiumchimp | 0 | 490,447,282 | 100% | ||
tattooedwinner | 0 | 490,447,282 | 100% | ||
clunklarge | 0 | 490,444,746 | 100% | ||
caterernodes | 0 | 499,583,468 | 100% | ||
terminatorcamel | 0 | 490,444,746 | 100% | ||
steem-ua | 0 | 852,624,312,854 | 36.74% | ||
aljager78 | 0 | 489,562,645 | 100% | ||
edvardprays | 0 | 498,674,086 | 100% | ||
oleg.domov | 0 | 489,537,391 | 100% | ||
hhamzin | 0 | 498,659,206 | 100% | ||
ivan.siko | 0 | 489,537,391 | 100% | ||
sashokbad | 0 | 498,643,024 | 100% | ||
ismirnov88 | 0 | 489,516,157 | 100% | ||
freef | 0 | 489,516,157 | 100% |
Thank you for your contribution. Its a great start of a project. Few points, since cryptography is new for most of the people it would be better to give some examples and explain that bit more. Little bit of descriptive commit messages would be great. Would love to see about the the features which is on the pipeline. Your contribution has been evaluated according to [Utopian policies and guidelines](https://join.utopian.io/guidelines), as well as a predefined set of questions pertaining to the category. To view those questions and the relevant answers related to your post, [click here](https://review.utopian.io/result/3/2432232). ---- Need help? Write a ticket on https://support.utopian.io/. Chat with us on [Discord](https://discord.gg/uTyJkNm). [[utopian-moderator]](https://join.utopian.io/)
author | codingdefined |
---|---|
permlink | re-cryptohazard-zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint-20180817t040048647z |
category | utopian-io |
json_metadata | {"tags":["utopian-io"],"links":["https://join.utopian.io/guidelines","https://review.utopian.io/result/3/2432232","https://support.utopian.io/","https://discord.gg/uTyJkNm","https://join.utopian.io/"],"app":"steemit/0.1"} |
created | 2018-08-17 04:00:48 |
last_update | 2018-08-17 04:00:48 |
depth | 1 |
children | 2 |
last_payout | 2018-08-24 04:00:48 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 7.464 HBD |
curator_payout_value | 2.481 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 811 |
author_reputation | 532,929,792,362,974 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,456,583 |
net_rshares | 7,634,457,678,925 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
cryptohazard | 0 | 1,160,870,407 | 20% | ||
crokkon | 0 | 2,467,791,164 | 4% | ||
espoem | 0 | 17,403,603,549 | 15% | ||
utopian-io | 0 | 7,597,791,429,910 | 4.82% | ||
zapncrap | 0 | 1,975,133,025 | 5% | ||
amosbastian | 0 | 7,574,311,402 | 11.06% | ||
curx | 0 | 1,958,425,913 | 5% | ||
josephace135 | 0 | 3,789,411,374 | 50% | ||
mops2e | 0 | 336,702,181 | 10% |
This may have been my quickest review. Sorry for the comments on my commits. I tend to make most of the code before I initiate a github repo. As such they are always concise in the beginning. For the level of details good question. Maybe I should do a separate copywriting post digging into the cryptography. I am afraid, if not, that the code will be lost in the middle of the maths details. Thanks for the review, I will keep that in mind for the next updates.
author | cryptohazard |
---|---|
permlink | re-codingdefined-re-cryptohazard-zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint-20180817t081459652z |
category | utopian-io |
json_metadata | {"community":"busy","app":"busy/2.5.5","format":"markdown","tags":["utopian-io"],"users":[],"links":[],"image":[]} |
created | 2018-08-17 08:15:00 |
last_update | 2018-08-17 08:15:00 |
depth | 2 |
children | 0 |
last_payout | 2018-08-24 08:15:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 467 |
author_reputation | 17,111,780,434,071 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,475,225 |
net_rshares | 0 |
Thank you for your review, @codingdefined! So far this week you've reviewed 10 contributions. Keep up the good work!
author | utopian-io |
---|---|
permlink | re-re-cryptohazard-zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint-20180817t040048647z-20180819t044008z |
category | utopian-io |
json_metadata | "{"app": "beem/0.19.42"}" |
created | 2018-08-19 04:40:09 |
last_update | 2018-08-19 04:40:09 |
depth | 2 |
children | 0 |
last_payout | 2018-08-26 04:40:09 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.018 HBD |
curator_payout_value | 0.004 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 117 |
author_reputation | 152,955,367,999,756 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,663,597 |
net_rshares | 17,436,820,645 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
espoem | 0 | 17,097,092,469 | 15% | ||
mops2e | 0 | 339,728,176 | 10% |
**Coins mentioned in post:** Coin | | Price (USD) | π 24h | π 7d - | - | - | - | - **BTC** | Bitcoin | 6346.786$ | _0.84%_ | _-2.9%_ **ECC** | ECC | 0.000$ | _-1.82%_ | _-22.06%_ **ETH** | Ethereum | 290.144$ | _2.81%_ | _-20.49%_ **XMR** | Monero | 91.858$ | _2.69%_ | _-8.03%_
author | coin.info |
---|---|
permlink | re-cryptohazard-zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint-20180817t010940912z |
category | utopian-io |
json_metadata | {"app":"coininfo/1.0.0","format":"markdown"} |
created | 2018-08-17 01:09:42 |
last_update | 2018-08-17 01:09:42 |
depth | 1 |
children | 0 |
last_payout | 2018-08-24 01:09:42 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 279 |
author_reputation | 133,144,230,969 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,444,698 |
net_rshares | 0 |
Hi @cryptohazard! We are @steem-ua, a new Steem dApp, computing UserAuthority for all accounts on Steem. We are currently in test modus upvoting quality Utopian-io contributions! Nice work!
author | steem-ua |
---|---|
permlink | re-zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint-20180817t041554z |
category | utopian-io |
json_metadata | "{"app": "beem/0.19.54"}" |
created | 2018-08-17 04:15:54 |
last_update | 2018-08-17 04:15:54 |
depth | 1 |
children | 0 |
last_payout | 2018-08-24 04:15:54 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 189 |
author_reputation | 23,214,230,978,060 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,457,716 |
net_rshares | 0 |
Hey @cryptohazard **Thanks for contributing on Utopian**. Weβre already looking forward to your next contribution! **Want to chat? Join us on Discord https://discord.gg/h52nFrV.** <a href='https://v2.steemconnect.com/sign/account-witness-vote?witness=utopian-io&approve=1'>Vote for Utopian Witness!</a>
author | utopian-io |
---|---|
permlink | re-zombie-collection-of-tools-to-explore-blockchains-security-from-cryptography-standpoint-20180819t161532z |
category | utopian-io |
json_metadata | "{"app": "beem/0.19.42"}" |
created | 2018-08-19 16:15:33 |
last_update | 2018-08-19 16:15:33 |
depth | 1 |
children | 0 |
last_payout | 2018-08-26 16:15:33 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.016 HBD |
curator_payout_value | 0.004 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 305 |
author_reputation | 152,955,367,999,756 |
root_title | "Zombie: Collection of tools to explore Blockchains security from Cryptography standpoint " |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 68,713,113 |
net_rshares | 16,326,505,322 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
espoem | 0 | 16,003,763,555 | 15% | ||
mops2e | 0 | 322,741,767 | 10% |