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

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

Запускаю скриптом два процесса, в одном использую pexpect, во втором всякая фигня.
Процессы запускаются паралельно, все отрабатывает, единственное что, после того как
использую функцию с pexpect, вывод второго процесса идет в консоли елочкой.
Код:
 [*] Check hosts in ranges
                                                                                                                   [+]  0 ips saved

                                                                                                                                       [*] IS IS_THERE_Exit point: 1
Python:
child = pexpect.spawn(f'{path} --server {ip_addres} --user \'{login}\' -p')

child.expect('password')
child.sendline(password)
child.expect('Confirm*')
child.sendline('y')

child.interact()
Можно ли это как то пофиксить, скрыть вывод работы pexpect может?
P.S. Отблагодарю монеткой кто поможет пофиксить)
 
Запускаю скриптом два процесса, в одном использую pexpect, во втором всякая фигня.
Процессы запускаются паралельно, все отрабатывает, единственное что, после того как
использую функцию с pexpect, вывод второго процесса идет в консоли елочкой.
Код:
 [*] Check hosts in ranges
                                                                                                                   [+]  0 ips saved

                                                                                                                                       [*] IS IS_THERE_Exit point: 1
Python:
child = pexpect.spawn(f'{path} --server {ip_addres} --user \'{login}\' -p')

child.expect('password')
child.sendline(password)
child.expect('Confirm*')
child.sendline('y')

child.interact()
Можно ли это как то пофиксить, скрыть вывод работы pexpect может?
P.S. Отблагодарю монеткой кто поможет пофиксить)
Я разобрался, дело не в pexpect, а в том что запускается cli клиент vpn,
и просто висит процесс, типа статус что подключен в терминале,
паралельно работает второй проецсс и его вывод идет елочкой.
Кто знает, как можно 1 процесс изолировать или как-то открыть в новом терминале, но в фоне?
Помогите, подскажите, у кого какие идеи? :)
 
Я разобрался, дело не в pexpect, а в том что запускается cli клиент vpn,
и просто висит процесс, типа статус что подключен в терминале,
паралельно работает второй проецсс и его вывод идет елочкой.
Кто знает, как можно 1 процесс изолировать или как-то открыть в новом терминале, но в фоне?
Помогите, подскажите, у кого какие идеи? :)
Если я правильно тебя понял, screen создаст фоновый процесс.
 
Если я правильно тебя понял, screen создаст фоновый процесс.
Тож читаю про это, попробую
upd: это тоже что и tmux, видимо придется колхозить, пока не найду нормального варианта..
upd2: пошел путем наименьшего сопротивления и колхоза)) засунул блок кода в отдельный
скрипт и запускаю его в процессе через subprocess.getoutput()
Сам спросил, сам ответил))
upd3: Рано обрадовался... Все равно елка:confused:
 
Последнее редактирование:
Пожалуйста, обратите внимание, что пользователь заблокирован
как извлечь из form login значения sUserName и sSysPass ?
[(<Element form at 0x7f08cc652950>, {'form': 'login', 'fields': {'sUserName': 'username', 'sSysPass': 'password', 'btnOk': 'submit button'}}), (<Element form at 0x7f08cc645e50>, {'form': 'other', 'fields': {}})]
 
как извлечь из form login значения sUserName и sSysPass ?
[(<Element form at 0x7f08cc652950>, {'form': 'login', 'fields': {'sUserName': 'username', 'sSysPass': 'password', 'btnOk': 'submit button'}}), (<Element form at 0x7f08cc645e50>, {'form': 'other', 'fields': {}})]
это bs4?
 
Как-то так можно.

Python:
str = "[(<Element form at 0x7f08cc652950>, {'form': 'login', 'fields': {'sUserName': 'username', 'sSysPass': 'password', 'btnOk': 'submit button'}}), (<Element form at 0x7f08cc645e50>, {'form': 'other', 'fields': {}})] "

unameStart = "\'sUserName\': \'"
unameEnd = "\',"
passStart = "\'sSysPass\': \'"
passEnd = "\',"

uname = str.split(unameStart)[1].split(unameEnd)[0]
password = str.split(passStart)[1].split(passEnd)[0]

print("Username:{}\nPassword:{}\n".format(uname,password))

Вывод: Username:username Password:password
 
как извлечь из form login значения sUserName и sSysPass ?
[(<Element form at 0x7f08cc652950>, {'form': 'login', 'fields': {'sUserName': 'username', 'sSysPass': 'password', 'btnOk': 'submit button'}}), (<Element form at 0x7f08cc645e50>, {'form': 'other', 'fields': {}})]
Python:
sUserName = form[0][1]['fields']['sUserName']
sSysPass = form[0][1]['fields']['sSysPass']
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Как-то так можно.

Python:
str = "[(<Element form at 0x7f08cc652950>, {'form': 'login', 'fields': {'sUserName': 'username', 'sSysPass': 'password', 'btnOk': 'submit button'}}), (<Element form at 0x7f08cc645e50>, {'form': 'other', 'fields': {}})] "

unameStart = "\'sUserName\': \'"
unameEnd = "\',"
passStart = "\'sSysPass\': \'"
passEnd = "\',"

uname = str.split(unameStart)[1].split(unameEnd)[0]
password = str.split(passStart)[1].split(passEnd)[0]

print("Username:{}\nPassword:{}\n".format(uname,password))

Вывод: Username:username Password:password
работает , но как получить на выводе именно sUserName и sSysPass ?
 
работает , но как получить на выводе именно sUserName и sSysPass ?
поменять текст в последней строчке? или что именно надо? дай пример каким должен быть вывод
 
работает , но как получить на выводе именно sUserName и sSysPass ?
Очередной заказ не осилили?
https://xss.pro/threads/66237/
 
Очередной заказ не осилили?
https://xss.pro/threads/66237/
🤣🤣🤣 норм тема, берешь заказ на XSS и просишь бесплатно помочь на XSS. Pernat1y давно тебя не видел, ты как?
 
Я разобрался, дело не в pexpect, а в том что запускается cli клиент vpn,
и просто висит процесс, типа статус что подключен в терминале,
паралельно работает второй проецсс и его вывод идет елочкой.
Кто знает, как можно 1 процесс изолировать или как-то открыть в новом терминале, но в фоне?
Помогите, подскажите, у кого какие идеи? :)
Решение найдено, если вдруг кому надо
child.expect(pexpect.EOF, timeout=None)
перед child.interact() добавляете
 
Помогите мне, пожалуйста.
Как извлечь только пароль из файла журнала.
Ниже приведен пример. я хочу извлечь только "A@123456".

URL: xxxxxxxxxx
Username: ADs1865
Password: P@123456
Поищи по моим комментам, я там где-то выкладывал парсер логов. А так вообще читаешь построчно, если строка начинается на Password, то сплитишь по : и array[1] твой пароль.
 
Помогите мне, пожалуйста.
Как извлечь только пароль из файла журнала.
Ниже приведен пример. я хочу извлечь только "A@123456".

URL: xxxxxxxxxx
Username: ADs1865
Password: P@123456
Python:
import sys
try:
    jr_name = sys.argv[1]

    journal = open(jr_name, 'r').readlines()
    save = open('passwords.txt', 'a')
    password = ''

    for password_line in journal:
        if 'Password:' in password_line:
            password = password_line.split(': ')[1]
            save.write(password)
    save.close()

except IndexError:
    print('USAGE: python script.py file.txt')
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Помогите в чем проблема строчки "KV = '''" Учусь по книге Разработка кросплотформенных приложений.
Ну так ты установи Kivy, прежде чем его использовать, это внешний модуль, его нет в базовой установке Петона.
 


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