• XSS.stack #1 – первый литературный журнал от юзеров форума

Python - задай вопрос получи ответ

Пожалуйста, обратите внимание, что пользователь заблокирован
Привет модуль WEB3 ест овермного оперативной памяти при 1 потоке 150+ мегабайт при 100 потоках до 2 гигабайт памяти это нормально ?
Скрипт стандартный:

Python:
from web3 import Web3

def get_balance(url, addr):
    try:
        web3_bsc = Web3(Web3.HTTPProvider(url))
        balance = Web3.from_wei(web3_bsc.eth.get_balance(Web3.to_checksum_address(addr)), "ether")
      #balance = web3_bsc.eth.get_transaction_count(Web3.to_checksum_address(addr))
        return balance
    except:
        return -1

В то время как остальные модули ровно в тех же потоках едят не больше 3-5 мегабайт
 
Привет модуль WEB3 ест овермного оперативной памяти при 1 потоке 150+ мегабайт при 100 потоках до 2 гигабайт памяти это нормально ?
Скрипт стандартный:

Python:
from web3 import Web3

def get_balance(url, addr):
    try:
        web3_bsc = Web3(Web3.HTTPProvider(url))
        balance = Web3.from_wei(web3_bsc.eth.get_balance(Web3.to_checksum_address(addr)), "ether")
      #balance = web3_bsc.eth.get_transaction_count(Web3.to_checksum_address(addr))
        return balance
    except:
        return -1

В то время как остальные модули ровно в тех же потоках едят не больше 3-5 мегабайт
Используй JSON RCP HTTP METHODS обычным запросами
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Используй JSON RCP HTTP METHODS обычным запросами
Так вроде ноды только WEB3 поддерживают ?
 
Так вроде ноды только WEB3 поддерживают ?
web3 это библиотека, которая написана, чтобы ты проще обращался к ноде, а нода использует апи json rcp http или socket методы
 
Пожалуйста, обратите внимание, что пользователь заблокирован
web3 это библиотека, которая написана, чтобы ты проще обращался к ноде, а нода использует апи json rcp http или socket методы
А да так тоже работает спасибо =)

Код:
json:='{"jsonrpc":"2.0","method":"eth_getTransactionCount","params": ["'+adr+'", "latest"],"id":1}';
 
Лучше отдельную тему создать. Раздел Python пустой. И назвать её "Документация и литература по языку Python"
А этот раздел так пока и остался в планах, или я что-то пропустил?
 
There is 100's of folders and every folder contains 50-60 text files and i am looking one particular email address (say abc@hotmail.com), how to find it? Any help i greatly appreciated.
This implementation is not elegant, but should work:

Python:
import re
import os

PATH = "/home/folder" #put here the path of the parent folder
email = "abc@hotmail.com"
regex = r"(?<![a-zA-Z0-9_.-]){}(?![a-zA-Z0-9.-])".format(email)

for path, dirs, files in os.walk(PATH):
    for filename in files:
        fullpath = os.path.join(path, filename)
        with open(fullpath, 'r') as f:
            lines = f.readlines()
            for line in lines:
                if re.search(regex, line):
                    print("Found email: {}".format(email.strip()))
                    print("Line: {}".format(line.strip()))
                    print("Path: {}".format(fullpath))
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А этот раздел так пока и остался в планах, или я что-то пропустил?
Да нет, собственно просто никто инициативу не проявил. Ну если хочешь можем сделать.
Добавил первые 5 книг. /threads/107150/
Надеюсь другие пользователи подхватят инициативу.
 
Да нет, собственно просто никто инициативу не проявил. Ну если хочешь можем сделать.
Добавил первые 5 книг. /threads/107150/
Надеюсь другие пользователи подхватят инициативу.
Спасибо!
Вообще, как по мне, книги - это всегда интересно. Тем более удобно, когда они собраны в одной подборке с описанием и ссылками, и не надо шариться по интернету в поисках. И мне кажется, было бы классно под разделы с каждым яп сделать такие топики, но это мое личное мнение, не уверен, что остальную публику это интересует
 
Всем Доброго вечера , столкнулся с проблемой при написании скрипта по подбору пароля в расширение Metamask (google chrome) , собственно говоря не знаю какую библиотеку в коде использовать лучше всего для того что бы - Открыть Chrome --> Открыть расширение Metamask ( с полем для введение пасса ) ?
 
Всем Доброго вечера , столкнулся с проблемой при написании скрипта по подбору пароля в расширение Metamask (google chrome) , собственно говоря не знаю какую библиотеку в коде использовать лучше всего для того что бы - Открыть Chrome --> Открыть расширение Metamask ( с полем для введение пасса ) ?
Аналог селениума, но прокачаннее, потому что спонсируется майкрософтом.


Не делая ресерч не могу сказать точно - не помню, но мне кажется, что пароль к метамаску брутится через hashcat.
 
Доброго времени суток.
Вопрос у меня такой, есть код, который покрыт pyarmor
Так для работы требуются вот такие модули
Код:
torch
torchvision

matplotlib>=3.2.2
numpy>=1.18.5
opencv-python>=4.1.2
Pillow
PyYAML>=5.3.1
scipy>=1.4.1
tqdm>=4.41.0
tensorboard>=2.4.1
seaborn>=0.11.0
pandas
PyQt5

mss
pygame
pynput
pywin32
requests
wheel
termcolor
psutil

Они все установлены с помощью батника, который приложил автор кода
Переменные Path для питона имеются, версия самого питона 3.9 нужна для работы кода по требованию автора
Запускаю cmd, пишу cd путь до папки где лежит код
Далее выполняю код python main.py и в ответ вижу такую вот ошибку :

Код:
Traceback (most recent call last):
  File "C:\Users\hp\Downloads\22\main.py", line 1, in <module>
    from pyarmor_runtime_000000 import __pyarmor__
ModuleNotFoundError: No module named 'pyarmor_runtime_000000'

Первым делом иду в гугл и начинаю гуглить, мне говорят что надо проверить установлен ли сам pyarmor
Он установлен - Pyarmor 8.4.7 (trial), 000000, non-profits
И все, на этом мои знания кончаются, может подскажет что не так
 
Так для работы требуются вот такие модули
У вас в списке нет pyarmor. Установите его.
В cmd\терминал
pip install -U pyarmor

Или может скрипт под старые версии питона.
https://github.com/dashingsoft/pyarmor/?tab=readme-ov-file#user-content-fn-1-b8bebc3a9c36098fc0143b229357415c
While older commands support Python 2.7-3.10, new commands only support Python 3.7+.
 
Последнее редактирование:
Подскажите плз вопрос банальный но чет решить не могу.. есть файл ftp.txt мне нужно привести строки с файла к одному формату {host}:{port}:{user}{pass}
Host: beders.lk
Port: 21
Username: baby
Password: 13PF@{?sdYLG%x~

Host: 192.168.1.0
Port: 2002
Username: 3DDes
Password: 3dhmsSaq299@2022

Host: ftp.localhost.com
Port: 21
Username: locations@local.com
Password: !T46=S@S[Oew(879

Изначально показалось что Дело 1 сек, просто берем весь файл через split('\n) разделяем и работаем уже с тем что имеем но в файле идет перенос строки и после каждой строки + 1 пустой перенос.. как мне разделить их на списки? Хотя б до такого вида, а там я уже доделаю)

['Host: beders.lk\n', 'Port: 21\n', 'Username: baby\n', 'Password: 13PF@{?sdYLG%x~'], ['Host: 192.168.1.0\n', 'Port: 2002\n', 'Username: 3DDes\n', 'Password: 3dhmsSaq299@2022']
 
Пожалуйста, обратите внимание, что пользователь заблокирован
with open(название, 'r', encoding='utf-8) as data:
datas = data.readlines()
host = datas[0].strip().split(': ')[1]
дальше думаю суть поймешь

и потом собираешь нормальный json-словарь, и все
 
with open(название, 'r', encoding='utf-8) as data:
datas = data.readlines()
host = datas[0].strip().split(': ')[1]
дальше думаю суть поймешь

и потом собираешь нормальный json-словарь, и все
У меня ровно такой же результат +-)
А нужен ['Host: beders.lk\n', 'Port: 21\n', 'Username: baby\n', 'Password: 13PF@{?sdYLG%x~'], ['Host: 192.168.1.0\n', 'Port: 2002\n', 'Username: 3DDes\n', 'Password: 3dhmsSaq299@2022']
 
Тут суть чтоб список был в рамках четырех строк а не чтение каждой строки тк если там будет пусто выйдет ошибка out range или чет такое не помню дословно, если я ее буду отрабатывать через try except то туда попадет и символ переноса между ними
 
Подскажите плз вопрос банальный но чет решить не могу.. есть файл ftp.txt мне нужно привести строки с файла к одному формату {host}:{port}:{user}{pass}
Host: beders.lk
Port: 21
Username: baby
Password: 13PF@{?sdYLG%x~

Host: 192.168.1.0
Port: 2002
Username: 3DDes
Password: 3dhmsSaq299@2022

Host: ftp.localhost.com
Port: 21
Username: locations@local.com
Password: !T46=S@S[Oew(879

Изначально показалось что Дело 1 сек, просто берем весь файл через split('\n) разделяем и работаем уже с тем что имеем но в файле идет перенос строки и после каждой строки + 1 пустой перенос.. как мне разделить их на списки? Хотя б до такого вида, а там я уже доделаю)

['Host: beders.lk\n', 'Port: 21\n', 'Username: baby\n', 'Password: 13PF@{?sdYLG%x~'], ['Host: 192.168.1.0\n', 'Port: 2002\n', 'Username: 3DDes\n', 'Password: 3dhmsSaq299@2022']
This implementation is horrible, but works for your case.. it prints the values in {host}:{port}:{user}:{pass} format

Python:
import sys
import re

file_path = sys.argv[1] #input file with credentials

host_regex=r"Host: (.*)$"
port_regex=r"Port: (.*)$"
username_regex=r"Username: (.*)$"
password_regex=r"Password: (.*)$"
host,port,username,password = None, None, None, None
with open(file_path,"r") as f:
    for line in f:
        #check if variables have been already set
        if not host:
            host = re.search(host_regex,line)
        elif not port:
            port = re.search(port_regex,line)
        elif not username:
            username = re.search(username_regex,line)
        elif not password:
            password = re.search(password_regex,line)
        #if all the values has been set, print the results and reset the variables
        if host and port and username and password:
            result = "{}:{}:{}:{}".format(host.group(1),port.group(1),username.group(1),password.group(1))
            print(result)
            host,port,username,password = None, None, None, None
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх