Hello, my Friend
Thanks for the simple tasks (^^)
Не сделал 3ю задачу, спать уже хочу)
Ответы на вопросы:
- Вопрос №1 Занимались ли вы разработкой автоматизированных функциональных тестов, нагрузочных тестов, либо unit-тестов? Если да – сообщите, что доводилось использовать, какие решали задачи и с каким результатом. Если нет – не страшно, поможем освоить :)
- Ответ на вопрос 1: Только unit-тестирование legacy кода и базы данных, через некоторое время сказали, что пока не надо, мало времени, решаем задачи/неокры
- Вопрос №2 Перечислите книги (либо веб-ресурсы), которые Вы прочитали и усвоили (либо регулярно читаете), и какие можете рекомендовать своим коллегам для использования в работе, повышения профессионализма, расширения кругозора. Классика:
- "компьютерные сети" Таненбаум (бегло читал, усвоил, что все робит на 4 уровнях tcp/ip, ученые мира создали модель osi, которую не стали применять, тк много времени уже существовала tcp/ip)
- "Объектно-ориентированное програмирование в c++ 4 издание" Лафоре (Отличная книга, чтобы разобраться в ООП на c++)
- "алгоритмы + структуры данных = программы" Вирт (баловался в колледже на 2м курсе для реализации указательных графов в C)
- "Систематическое программирование" Вирт (Читал перед поступлением в колледж для того, чтобы понять,
Надо ли мне оно) - "Программирование на языке ассемблера NASM для ос linux" Столяров (Проходили ассемблер на курсе третьем под dos, у меня был linux и не было желания виртуализировать dos, читая книгу написал костыльно змейку под линукс, закинул статью на хабр) https://habr.com/ru/sandbox/130312/
- "PHP глазами хакеры 4е издание" Фленов (Лучшая книга (как по мне), чтобы взглянуть под капот PHP, понять как работают эксплоиты для php и защитить себя) 7)"PHP: объекты, шаблоны и методики программирования" Пятое издание Зандстра (Книга, позволяющая новичкам влиться в концепцию ооп на PHP) Можно продолжать долго, пока все
Web-Ресурсы PHP:
- https://www.php.net/ - "локальный гугол" php-программиста
Принципы поиска решения проблемы:
- курить мануал
- гуглить
- яндексить
- искать на github
- искать на youtube
- Задать вопрос на stackoverflow, подождать час, написать бредовый ответ с твинка, попросить комманду полайкать ответ, наблюдать за холиваром и увидеть решение проблемы :)
Web-Ресурсы ИБ:
- https://www.exploit-db.com/ - Ресурс, по которому можно делать поиск по cpe
- сайт майкрософт с уязвимостями в винде по версии, билду, kbe - там можно прочекать все уязвимости от майкрософт
- https://www.kali.org/ - тут система, с собранным софтом, смотришь как софт работает, используешь, но я собираль весь нужный в проектах софт под debian и ubuntu
Принципы поиска уязвимостей на сайте:
- Пихать в любой поиск теги html
- Менять user-agent на "уязвимый"
- Если есть подозрения, что что-то с базой взаимодействует, пихать инъекцию (в т.ч. слепую)
- Почтовые сервера, git сервисы часто уязвимы, если их не обновлять или не прописывать правила в iptables)
- Можно долго продолжать
Много полезной инфы можно найти на metanit