Добрый день!здравствуйте, такой вопрос возник учусь и интересуюсь веб пентестом, такой вопрос появился с какого яп мне начать? go или питон который мне поможет в пентесте? вообще видел на го, пишут как малвари чекеры сканеры и тд думал его выбрать но лучше посоветуюсь
Полностью согласен со всем выше сказанным и хотел бы добавить ещё один момент: само написание программ для пентеста подразумевает не только знание ЯП, но и технологии, для которой пишется тот или иной софтКак первый язык, в том числе веб пентеста, - Python:
- Синтаксис более читаемый
- Есть библиотеки на ВСЕ. В Го намного меньше, а те что есть не так отполированы как в Python.
- Благодаря раскрутке - намного (просто океан) больше материалов на любую специализацию. Web Scraping ? Пожалуйста, целая книга (одна из многих) -
Web Scraping With Python: Data Extraction from the Modern Web 3rd Edition, Ryan Mitchell. То же на Го? - ммм, есть от Packt Cookbook довольно убогий и все.
Пентестинг - более десятка книг (Black Hat Python и др), и всего лишь одна для Го - Black Hat Go.- Время от написал Hello, World! до слепил прогу на 500 строк и она решает реальную задачу - намного короче. Можно вообще ООП оставить на
потом. В Го без более продвинутых понятий (interfaces, pointers (as type), user defined types) так не получиться.- Возможности уйти в смежныe/другие области неограничены - GUI (Desktop apps), ML/AI, Cloud, DevOps, Data Science, итд. В Гo - нет, так как создан был
для микросервисов/облака/девопс/системного программирования, то например все что связано с математическими вычислениями не потянет. Например нет
NumPy аналогов в Го, GUI - нет общепринятого и отполированного как PyQT/PySide/TKinter, то же и с AI/ML.- Больше вакансий, например Dice.com: Python - 7100, Go - 3600. Обратная сторона медали в том что и конкуренции намного больше в Питоне.
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab