木星链 木星链
Ctrl+D收藏木星链

FFF:安全生成以太坊ETH靓号钱包地址教程(GPU显卡加速无漏洞版)

作者:

时间:1900/1/1 0:00:00

近期区块链领域黑客攻击事件频发,其中有一个很让Cocoa感兴趣的就是Wintermute钱包因靓号地址的问题损失约1.6亿美元,具体说来话长,可以参见慢雾的这篇分析。

0.背景简介

关于什么是靓号地址这里简单解释一下,以太坊钱包的地址是一个由0x开头40个随机字符的16进制字符串,比如V神的钱包地址就是0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B,很难记忆,也没有个性特色。

因此有人就别出心裁,通过暴力枚举的方式,试图找到好看的靓号地址,比如0x888888开头,或者为了节约合约部署的费用,使用0x00000开头的地址。

Profanity就是这样一个靓号地址生成工具。Profanity的特点就是使用了GPU,所以比其他工具更快地找到靓号地址。

BitMEX联创Arthur Hayes正通过其家族办公室Maelstrom投资加密领域:金色财经报道,加密货币交易所BitMEX联合创始人和前首席执行官Arthur Hayes表示其家族办公室Maelstrom已对私人公司进行了10到20笔投资。根据Maelstrom网站,Maelstrom专注于投资加密货币和数字资产领域。

据悉,2022年2月份,BitMEX 两位联合创始人 Arthur Hayes 和 Benjamin Delo 在纽约法庭对违反美国银行保密法表示认罪。2022年5月份Arthur Hayes被判处居家监禁6个月,缓刑2年。[2023/3/4 12:42:09]

总之,原项目因为存在漏洞,目前仓库已关闭,而且也不推荐使用,但发现漏洞的1inch帮人帮到底、送佛送上天,提供了船新版本的无漏洞Profanity2,继续满足大家的虚荣心。

USDT活跃地址数量达到1个月高点:金色财经报道,Glassnode数据显示,USDT活跃地址数量(7d MA)为3580.429个,达到1个月高点。[2022/9/23 7:16:18]

但个人感觉1inch安全功夫了得,文档水平太烂,Cocoa贵为期末考试满分的密码学小王子,都看了5分钟才理解到底怎么用。废话少说,以下就是使用教程。

1.编译代码

考虑到私钥的安全性,这类项目建议从官方源码编译使用,不过Profanity2有个创新改进,下面会提。

1inch这次提供的是Linux下编译的代码,在Windows下编译需要改一个地方,主要是把Dispatcher.cpp中的以下代码修改掉。

#include<arpa/inet.h>改成#include<Winsock2.h>

OKA上线MEXC Global,涨幅达4000%:据官方消息,NFT聚合交易平台Okaleido已于 8月25日6:00(UTC)在MEXC Global上线生态通证OKA,涨幅达4000%。 Okaleido是BNB Chain上的NFT交易聚合器,且具备交易挖矿功能, 同时也将对NFTFi进行全方位的支持。 OKA作为 Okaleido 生态的职能通证,将具备社区治理、生态建设激励、生态内结算以及交易分红等多项职能。[2022/8/25 12:48:03]

另外还涉及到OpenCL的SDK以及编译环境搭建的问题,总之这里就假设你已经拿到了可执行程序。

2.本地生成密钥对

Profanity2的一大改进就是将原来直接生成私钥、再计算公钥的步骤,改成:

Robinhood前Web3负责人Sriram Bhargav担任GameStop NFT工程副总裁:据官方消息,GameStop已聘请Robinhood前Web3和区块链负责人Sriram Bhargav K.担任GameStop NFT的工程副总裁。[2022/7/25 2:35:40]

先生成密钥对然后把公钥A放到程序去跑,生成私钥B最后把私钥A和私钥B数学相加,得到私钥C这个私钥C对应的公钥C就是你想要的的靓号了。

其中的数学原理Cocoa还没深入研究,大致猜测就是先用一个安全可靠的工具生成密钥对,再通过程序暴力试出一个偏差量,使私钥加上这个偏差量可以导出靓号公钥。

这样的一个好处就是Profanity2可以交由第三方或者云端来运行,因为最终的私钥C,是由私钥A和私钥B相加得到的。

因此首先要生成私钥A和公钥A,官方提供了命令,在Linux下直接执行即可:

$opensslecparam-genkey-namesecp256k1-text-noout-outformDER|xxd-p-c1000|sed's/41534e31204f49443a20736563703235366b310a30740201010420/PrivateKey:/'|sed's/a00706052b8104000aa144034200/'$'nPublicKey:/'

上述命令执行完成后,屏幕上便会显示出PrivateKey和PublicKey,分别就是私钥A和公钥A,请注意私钥A一定要保管好。

3.使用公钥A去跑出私钥B

将上面步骤得到的PublicKey去掉开头的04也就是公钥A,放到Profanity2中去跑,命令如下:

profanity2--matchingc0c0aXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-z公钥A

稍等一会就会跑出来一个私钥B,过程和原版Profanity类似。

4.最终计算得到靓号地址对应的私钥C

拿到私钥B后,我们只要加上私钥A,即可得出最终靓号地址对应的私钥C了。

官方给了两个命令,分别是shell的和python的,因为我的kali好像没有bc,所以用了python的那个。其中私钥A记得前面加上0x。

(echo'ibase=16;obase=10'&&(echo'(PRIVATE_KEY_A+PRIVATE_KEY_B)%FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F'|tr''''))|bc

$python3

hex((PRIVATE_KEY_A+PRIVATE_KEY_B)%0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F)

最后就得到一个0x开头的私钥C,导入metamask等钱包就可以看到我们的靓号地址啦。

附赠章节:漏洞原理简介

以太坊的私钥是32字节的,但是原版Profanity在生成这个256位的私钥时,仅采用了4字节的随机数作为伪随机数生成器的seed。

这是小弟第一篇区块链安全文章,欢迎各位大佬批评指教。我的twitter:@featherye

标签:FFFXXXFANPROFFF币XXX币Loki Variants FanEPRO价格

狗狗币价格热门资讯
LIC:FTX 首席执行官 SBF:加密行业七大标准

本文包含一套标准草案,我们作为行业的先行者可以尝试制定这些标准,以在等待完整的联邦监管制度的同时明确并保护客户。将其视为行业规范手册,力图建立共识.

1900/1/1 0:00:00
GAS:名词解释:Web3 账户相关概念大梳理

刚刚结束的Devcon上,账户抽象算是是最热的几个话题之一,最近可以经常看到AA/EOA/SCW/4337等缩写和代号在各种talk、panel和信息流里出现.

1900/1/1 0:00:00
NFT:务必知晓:Apple 应用商店对加密的新规则

今天,苹果公司发布了关于AppStore中加密应用的新规则。苹果对NFT、加密货币和支付方面的立场将对该行业产生巨大影响。初步阅读的关键点,我的启示和赢家/输家.

1900/1/1 0:00:00
BLU:一文了解 NFT 市场 Blur 及其两轮空投计划

空投又来了!今日,由Paradigm领投的NFT市场Blur宣布了针对NFT参与者的两轮空投计划,而在第一轮空投中.

1900/1/1 0:00:00
WEB:解读Web3的意识形态:密码学、分布式存储与博弈论

本文将从意识形态的角度对web3项目进行“竖向”介绍,并阐述Web3的三大基础原则。前言现在已经有太多解释Web3的文章了,那么我为什么要写这一篇呢?因为作为一名程序员和哲学家,Web3对我来说.

1900/1/1 0:00:00
WEB:钱包终局之战:无私钥的未来

从最日常和高频的注册、登陆、授权环节,降低Web2用户参与门槛。作者:LoopyLu;编辑:郝方舟出品?|?Odaily星球日报Web3革命已经掀起,但从Web2迈进Web3的用户似乎并没有我们.

1900/1/1 0:00:00