Author

Topic: 💰💰 Возможно ли украсть Эфир с кошелька? Да (Read 153 times)

hero member
Activity: 2086
Merit: 513
Degens.bet - On-chain 1000x Futures
С таким способом чтобы найти кошелек с балансом потребуется миллион лет, самый простой способ это фишинговые сайты, лох не мамонт - лох не вымрет.

вот это правда, это 100% точно. намного проще розвести какого небудь человечка на его секретный ключ, чем эти танцы с бубном
full member
Activity: 1722
Merit: 138
С таким способом чтобы найти кошелек с балансом потребуется миллион лет, самый простой способ это фишинговые сайты, лох не мамонт - лох не вымрет.
member
Activity: 896
Merit: 17
Как то слишком просто получается...неужели так легко можно подобрать ключ и найти кошелек с положительным балансом? Не нравиться мне это все, надеюсь этот скрипт так и останется с не с раскрытым своим потенциалом.
sr. member
Activity: 1134
Merit: 276
Я с позволения, запощу здесь код этой проги (с оригинальной темы) для его небольшого разбора:

Еще конечно радуют get запросы в коде. Вместо пары сикстилионов лет на взлом Эфира придется ждать в * n раз больше  Grin

Все правильно- если шанс найти один из тысячи триллионов то давайте сделаем так чтобы было один из тысяч триллионов. В любом случае шанс и так и так найти что то абсолютно нулевой, больше шансов найти сатоши в ближайшем кафе с газетой правда.
legendary
Activity: 2842
Merit: 2016
Подобные скрипты с рандомным перебором могут быть актуальны, если ты ищешь адрес в довольно-таки узком диапазоне, иначе это пустая трата времени. Кстати, баланс адреса проще проверить с помощью метода eth.get_balance('адрес'), используя библиотеку web3.
legendary
Activity: 2422
Merit: 1834
Crypto for the Crypto Throne!
Я с позволения, запощу здесь код этой проги (с оригинальной темы) для его небольшого разбора:

Code:
import secrets
import sha3
import eth_keys
from eth_keys import keys
import requests # To install from pip
import re
import colorama
from colorama importFore,Back,Style

import ctypes
colorama.init()
kernel32 = ctypes.windll.kernel32
kernel32.SetConsoleMode(kernel32.GetStdHandle(-11),7)

x =0

while x<10:
    private_key = str(hex(secrets.randbits(256))[2:])
    private_key_bytes = bytes.fromhex(private_key)
    public_key_hex = keys.PrivateKey(private_key_bytes).public_key
    public_key_bytes = bytes.fromhex(str(public_key_hex)[2:])
    keccak256_of_public_key_bytes = sha3.keccak_256(public_key_bytes).hexdigest()
    public_address = keys.PublicKey(public_key_bytes).to_address()
    checksum = keys.Public.Key(public_key_bytes).to_checksum_address()

    print(Fore.WHITE +'\n Private_key:',private_key,
          Fore.BLUE +'\n Ethereum address:',public_address)
 
    x = x+1
    url ='https://www.blockchain.com/ru/eth/address/'+ str(public_address)
    print(Fore.YELLOW ,url)
    requests.post(url, headers={'UA':'Chrome'}, data={"foo":'bar'})
    res = requests.get(url)
 
    a = str(res.text)
    match = re.findall(r'Oкoнчaтeльный бaлaнc
0.00000000 ETH', a)
    zz= len('Oкoнчaтeльный бaлaнc
')
    aaaa = str(match)
    bbbb = slice(154,168)
    xxxx = aaaa[bbbb]
    print(Fore.RED, xxxx)
 
    if len(match)==0:
        f1 = open("text1.html",'a')
        f1.write('\n
'+ str(private_key))
        f1.write('\n
'+ str(public_address)+'

0.00000000


')
        f1.write('\n

+++


')
        f1.close()

Код довольно неоптимизирован, как по мне. Во многих смыслах. Например, он генерирует только 10 адресов, проверяет их и все. Хочешь следующие 10 - запускай заново программу. А это потеря времени. Почему бы вместо этого не сделать бесконечный цикл, (что то по типу while True) который бы останавливался при нахождении первого ненулевого баланса?

Еще конечно радуют get запросы в коде. Вместо пары сикстилионов лет на взлом Эфира придется ждать в * n раз больше  Grin
legendary
Activity: 2240
Merit: 2005
На форуме как-то писали о подобном скрипте, работающим с BTC. Если не ошибаюсь, он работает уже несколько лет. Помнится я тогда полный надежд около получаса потратил на безнадежные поиски песчинки в галактике, а потом просто бросил эту затею.
legendary
Activity: 2314
Merit: 2300
делаем выводы.

И какие же выводы нам следует сделать?
full member
Activity: 550
Merit: 170
Чтобы не делать дублей, всё изложил в англ ветке.
Читаем, вникаем и делаем выводы.


https://bitcointalksearch.org/topic/is-it-possible-to-steal-ether-from-a-wallet-yes-5343206
Jump to: