I decided to state the situation in more detail.
There is a bash script that does all sorts of calculations, and defines variables, which will then be set as parameters for a python script.
B4_random.sh
#!/bin/bash clear #Укажи имя проекта Proekt="B4" #Укажи файл с диапазонами в формате /32 IP="IP_1" #Укажи колличество рандомных диапазанов IP_Random="5" #Сколько логинов ты хочешь сгенирировать Logins_Random="1" #Укажем имена пользывателей которое обязательно будут задействованы #Standart_Logins="admin" #Сколько паролей ты хочешь сгенирировать Passwords_Random="1" #Какой протокол будем брутить Target="-b rdp" #Сколько потоков ты хочешь задействовать Potok="-n 2000" #Удаляем дубликаты диапазонов rm ~/Yandex.Disk/Задачи/_Диапазоны/crow/$Proekt #Генерируем диапазоны cat | shuf -n $IP_Random ~/Yandex.Disk/Задачи/_Диапазоны/crow/$IP >> ~/Yandex.Disk/Задачи/_Диапазоны/crow/$Proekt & #Удаляем дубликаты логинов rm ~/Yandex.Disk/Задачи/_Словари/logins/BOSS/$Proekt #Генерируем логины cat | shuf -n $Logins_Random ~/Yandex.Disk/Задачи/_Словари/logins/BOSS/LOGINS >> ~/Yandex.Disk/Задачи/_Словари/logins/BOSS/$Proekt & #Удаляем дубликаты паролей rm ~/Yandex.Disk/Задачи/_Словари/passwds/BOSS/$Proekt #Генерируем пароли cat | shuf -n $Passwords_Random ~/Yandex.Disk/Задачи/_Словари/passwds/BOSS/PASSWORDS >> ~/Yandex.Disk/Задачи/_Словари/passwds/BOSS/$Proekt & #Приступаем к бруту cd .. set -x python crowbar.py -v $Potok $Target -S ~/Yandex.Disk/Задачи/_Диапазоны/crow/$Proekt -U ~/Yandex.Disk/Задачи/_Словари/logins/BOSS/$Proekt -C ~/Yandex.Disk/Задачи/_Словари/passwds/BOSS/$Proekt -o ~/Yandex.Disk/Задачи/_Результат/$Proekt echo "OK !!!" when executing ./B4_random, set -x shows
python crowbar.py -v -n 2000 -b rdp -S /home/user/Yandex.Disk/Задачи/_Диапазоны/crow/B4 -U /home/user/Yandex.Disk/Задачи/_Словари/logins/BOSS/B4 -C /home/user/Yandex.Disk/Задачи/_Словари/passwds/BOSS/B4 -o /home/user/Yandex.Disk/Задачи/_Результат/B4 When you run the BASH script, the work of the script is not felt
+ python crowbar.py -v -n 2000 -b rdp -S /home/user/Yandex.Disk/Задачи/_Диапазоны/crow/B4 -U /home/user/Yandex.Disk/Задачи/_Словари/logins/BOSS/B4 -C /home/user/Yandex.Disk/Задачи/_Словари/passwds/BOSS/B4 -o /home/user/Yandex.Disk/Задачи/_Результат/B4 2016-01-14 17:26:09 START 2016-01-14 17:26:11 STOP No result is found ... + echo 'OK !!!' OK !!! But if I copy tracing set -x
python crowbar.py -v -n 2000 -b rdp -S /home/user/Yandex.Disk/Задачи/_Диапазоны/crow/B4 -U /home/user/Yandex.Disk/Задачи/_Словари/logins/BOSS/B4 -C /home/user/Yandex.Disk/Задачи/_Словари/passwds/BOSS/B4 -o /home/user/Yandex.Disk/Задачи/_Результат/B4 and perform, the output will be as follows:
2016-01-14 17:37:43 START 2016-01-14 17:37:43 LOG-RDP: 54.152.173.150:3389 - fullered:Cedric721 2016-01-14 17:37:43 LOG-RDP: 108.186.32.92:3389 - fullered:Cedric721 2016-01-14 17:37:43 LOG-RDP: 72.8.145.120:3389 - fullered:Cedric721 2016-01-14 17:37:43 LOG-RDP: 128.122.7.35:3389 - fullered:Cedric721 2016-01-14 17:37:43 LOG-RDP: 71.42.203.61:3389 - fullered:Cedric721 2016-01-14 17:39:51 STOP No result is found ... How to make the BASH script display the report in the same detail? Or even make it work ...
loggingevents in the program, example:log()- jfsprint (123)script - there is nothing more. Is it possible to specify a specific option to make the python show the operations that he performed, i.e. Will the screen show not only123, but alsoprint (123)? Judging by the question ( set - x does not help ... shows the full launch command ), the author is exactly what interests him. Those. if it cannot be done without any gestures (like that library), this will be the answer - BOPOH