比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads

安全生成以太坊ETH靚號錢包地址教程(GPU顯卡加速無漏洞版)_XXX

Author:

Time:1900/1/1 0:00:00

近期區塊鏈領域黑客攻擊事件頻發,其中有一個很讓Cocoa感興趣的就是Wintermute錢包因靚號地址的問題損失約1.6億美元,具體說來話長,可以參見慢霧的這篇分析。

0.背景簡介

關于什么是靚號地址這里簡單解釋一下,以太坊錢包的地址是一個由0x開頭40個隨機字符的16進制字符串,比如V神的錢包地址就是0xAb5801a7D398351b8bE11C439e05C5B3259aeC9B,很難記憶,也沒有個性特色。

因此有人就別出心裁,通過暴力枚舉的方式,試圖找到好看的靚號地址,比如0x888888開頭,或者為了節約合約部署的費用,使用0x00000開頭的地址。

Profanity就是這樣一個靚號地址生成工具。Profanity的特點就是使用了GPU,所以比其他工具更快地找到靚號地址。

孫宇晨抵押1.9億美元stETH鑄造7780萬DAI存入Maker:金色財經報道,據余燼監測,7小時前,孫宇晨抵押102,462枚stETH(1.9億美元)鑄造7,780萬DAI,然后將DAI存入Maker賺取目前8%的APY。目前DAI的DSR存款已經10億美元。[2023/8/10 16:16:34]

總之,原項目因為存在漏洞,目前倉庫已關閉,而且也不推薦使用,但發現漏洞的1inch幫人幫到底、送佛送上天,提供了船新版本的無漏洞Profanity2,繼續滿足大家的虛榮心。

但個人感覺1inch安全功夫了得,文檔水平太爛,Cocoa貴為期末考試滿分的密碼學小王子,都看了5分鐘才理解到底怎么用。廢話少說,以下就是使用教程。

1.編譯代碼

Orderly?Network以2億美元估值從CoinDCX Ventures籌集新資金:3月28日消息,基于Near的DeFi協議Orderly Network 在戰略投資回合中從印度的 CoinDCX Ventures 籌集了一筆未公開金額的資金。Orderly Network首席運營官 Arjun Arora 表示,這筆資金是通過一項簡單的未來代幣協議 (SAFT) 實現的,估值為 2 億美元,與野村子公司Laser Digital投資時估值一樣。CoinDCX Ventures 上個月完成了對Orderly的投資,并補充說初步談判于 10 月下旬開始。

據悉,Orderly是CoinDCX Ventures的第十五筆投資。該風險投資部門于 2022 年 5 月成立,基金規模為1200萬美元。迄今為止,它已經投資了15家初創公司,包括 Stader Labs、Space & Time 和 Unstoppable Domains。[2023/3/28 13:31:36]

考慮到私鑰的安全性,這類項目建議從官方源碼編譯使用,不過Profanity2有個創新改進,下面會提。

Avalanche已完成銷毀超200萬枚AVAX:金色財經報道,Avalanche官方推特宣布,Burnedavax數據顯示,自AVAX發行以來,Avalanche已完成銷毀超200萬枚AVAX。[2022/10/27 11:47:19]

1inch這次提供的是Linux下編譯的代碼,在Windows下編譯需要改一個地方,主要是把Dispatcher.cpp中的以下代碼修改掉。

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

另外還涉及到OpenCL的SDK以及編譯環境搭建的問題,總之這里就假設你已經拿到了可執行程序。

2.本地生成密鑰對

NFT聚合平臺Genie為過往用戶提供免費鑄造The Genie's Lamp NFT資格:5月20日消息,NFT聚合平臺Genie官方宣布,在5月18日之前使用過Genie的用戶,將有資格在北京時間5月21日2:00免費鑄造The Genie's Lamp系列NFT(需要Gas費用),共計69個鑄造名額。[2022/5/20 3:30:21]

Profanity2的一大改進就是將原來直接生成私鑰、再計算公鑰的步驟,改成:

先生成密鑰對然后把公鑰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

Tags:FFFXXXANIKEYFFF幣XXX幣Vanity Tokenimkeypro被騙

芝麻開門交易所下載
MarsBit日報 | zkEVM推出第一個公共測試網;OP代幣通脹率被錯誤設置為20%,將更改回原定的2%;Aptos已集成互操作性協議LayerZero_RES

MarsBitCryptoDaily2022年10月11日 一、今日要聞 PolygonzkEVM推出第一個公共測試網.

1900/1/1 0:00:00
MarsBit日報 | Twitter正在為NFT啟動“Tweet Tiles”功能;以太坊出現歷史首次月度通縮;zkSync將于11月初發布代幣經濟學公告_Aptos

MarsBitCryptoDaily2022年10月21日 一、今日要聞 Twitter正在為NFT啟動“TweetTiles”功能Twitter正在與OpenSea、Rarible、Magic.

1900/1/1 0:00:00
Conflux聯創張元杰:「天亡級項目」具備的5點特征_SEC

有趣觀察:天亡級項目 符合特征有: 1.初始代幣流通量低,VC/基金會長周期解鎖,無ICO群眾基礎;2.業內交易所同一時間List;3.華麗團隊背景,頂級投資人陣容拉滿;4.List前財富預期.

1900/1/1 0:00:00
Foresight Ventures:市場波動迫在眉睫,一級融資估值仍高_NFT

市場觀點 1、宏觀流動性 貨幣流動性整體緊縮。通貨膨脹率的下降速度比美聯儲預期的要慢,美國連續加息,驅動美債收益率全線走高,令風險資產繼續承壓.

1900/1/1 0:00:00
Sentiment:一種通過無抵押杠桿釋放更多資本效率的借貸協議_TIM

Sentiment是一個Arbitrum上新的借貸原語,它支持可組合的無許可且抵押不足的鏈上信貸.

1900/1/1 0:00:00
關于SEC調查無聊猿NFT的解讀_TOK

來龍去脈 美國證券交易委員會正在對無聊猿游艇俱樂部的母公司進行調查,會對NFT的未來產生怎樣的影響?根據彭博社報道.

1900/1/1 0:00:00
ads