вот есть бэкенд. не суть на каком яп. ему присущи определенные уязвимости. и мой вопрос заключался в том, что выучив например php смогу ли я сервер сайд баги находить, как например ssrf, sqli, xxe inj. ведь работают они +- везде одинаково, по одному принципу.
или эта тема не так легко дается и пока на первых порах проще будет ориентироваться на всякие xss, open redirect, cors misconfig и прости Господи кликджекинги хитрые (как койнбейс заплатил 5к за кликджек), а эти баги ближе к знатоку js
А что ты подразумеваешь под "выучить язык"?
Получить в идеале именно опыт разработки? Или просто ознакомиться с тем как экосистема устроена?
Мне кажется при желании можно попытаться копать инфу непосредственно связанную с тем как оно на низком уровне работает и где возможно за это вылезти дабы выполнить код на хосте, ну а тут уже привет всяким подкапотным либам на C и т.д. но это уже в меньшей степени на веб походит
Если по экосистеме, то знать как оно устроено, конечно, лишним не будет, определенно когда-нибудь пригодится. Но тут опять таки не думаю что это прям прибавит значительно уверенности, тут мне кажется лучше абстрактно понимать взаимосвязи в инфраструктуре приложения, в отрыве от кода в принципе. Огромным плюсом такое будет, конечно, если код утащить получится, но тут опять таки, нужно знать на что смотреть именно применимо к безопасности.
Про частые косяки, которые допускаются при разработке, я думаю вы и так знаете больше чем среднестатистический разраб.
Плюс фрагментация сильная, то есть знание php/python в чистом виде тут не помогут, ибо в случае самописа там вообще непонятно что внутри будет. А вот если в конкретные технологии и их подводные камни смотреть, тут уже да, но нужно углубляться в это и инвестировать время в конкретную, а их тысячи.
Я могу сказать что, к примеру, из-за того что с цмской работал несколько лет, когда дают доступы на какой-нибудь проект, то пробегаешься глазами и грепом на предмет забытой кем-то ерунды, но это то что в глаза бросается в основном, что-то на уровне 777 прав на директории и прочего.
Плюсую к js'у, у тебя всегда доступ к коду на фронте будет чтобы посмотреть что там да как, ну и нода занимает свою нишу. Хотя как первый яп, имхо, python лучше, и не менее полезно