Скачиваний:
27
Добавлен:
10.04.2023
Размер:
369.28 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет Инфокоммуникационных сетей и систем

Кафедра Защищенных систем связи

Дисциплина Эксплуатация Уязвимостей Программного Обеспечения

10.03.01 Информационная безопасность

(код и наименование направления/специальности)

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №4

Выполнил:

Яковлев И. А., ИКБ-95________________________________

(Ф.И.О., № группы) (подпись)

Милькота Н. О., ИКБ-95________________________________

(Ф.И.О., № группы) (подпись)

Погосов М. В., ИКБ-95________________________________

(Ф.И.О., № группы) (подпись)

Преподаватель:

Браницкий А. А.______________________________________

(Ф.И.О) (подпись)

Санкт-Петербург

2022

Реализация bruteforce-переборщика паролей для взлома zip-архива.

1. Написание кода на Python:

import time import zipfile

from string import ascii_lowercase from itertools import product

zip = zipfile.ZipFile(“pass.zip”, ‘r’)

def bruteforce():

for pass_length in range(1,5):

for char in product(ascii_lowercase, repeat = pass_length): passbruteforce = ‘’.join(char)

Print(f’Trying: {passbruteforce}’) try:

zip.extractall(“.”, pwd = str.encode(Passbruteforce)) print(f’Password found: {passbruteforce}’)

return

exept:

continue

2. Создание ZIP-Архива pass.zip

2

3. Запуск программы и результат

3

Соседние файлы в предмете Эксплуатация уязвимостей программного обеспечения