Подписывайтесь на наш Telegram и не пропускайте важные новости! Перейти

Вопрос Придумайте проект по Python

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Фев 2019
Сообщения
127
Реакции
20
Помогите придумать стоящий проект по Python для защиты экзамена в универе (можно в сфере кибербезопасности). Желательно такой проект, чтобы я мог развивать его в дальнейшем для поступления на магистратуру.
Вот план курса:

1768295522042.png
 
Короче, тема такая: делаешь систему, которая следит за безопасностью сайтов, копаясь в логах.Пишешь прогу на Python, она шарит в логах сервака или приложения, вынюхивает там всякие атаки и вообще, что-то странное.Например, она может ловить SQL-инъекции, XSS-атаки, попытки взлома паролей, замечать подозрительные действия с одного IP-шника, слишком частые запросы или заходы на запрещенные страницы.По технике – проект норм, потому что тут тебе и строки разбирать, и регулярки использовать, и условия с циклами, и с файлами работать, и с базой данных, и данные анализировать.Самый минимум, чтобы это уже работало как защита: загрузил логи, обработал их, разложил события по типам атак, сохранил результаты в базу и сделал отчёт.В качестве базы можно взять SQLite. Для анализа – pandas. Для графиков – matplotlib. Интерфейс – либо консоль, либо простой веб на Flask или Django.На защите спокойно расскажешь, зачем нужна эта штука, какие атаки она ловит, как работает её логика и какие есть ограничения. Ну и как проект можно сделать круче.И самое главное – это легко масштабируется.Потом можно добавить машинное обучение, чтобы искать аномалии, обучать прогу на логах, сделать систему оценки риска, алерты, сравнить сигнатурный подход и машинное обучение.Это уже будет похоже на реальную научную работу, а не просто домашка. Такой проект можно пилить годами и использовать для диплома или даже статьи.Если веб-безопасность не очень заходит, можно покопаться в сетевом трафике, проверить, насколько крутые пароли и хэши, или поискать подозрительное поведение программ. Но это либо сложнее, либо не так универсально.
 
Назад
Сверху Снизу