Какие языки программирования должен знать специалист по информационной безопасности автоматизированных систем?
Поступил на специальность информационная безопасность автоматизированных систем. Хотелось бы знать какие языки программирования стоит изучить в первую очередь! До этого никаких языков не изучал. Хотелось бы от простого к сложному и по профессии. Литературу желательно на русском, так как с английским туго. Заранее спасибо!
- Вопрос задан более трёх лет назад
- 25382 просмотра
Комментировать
Решения вопроса 0
Ответы на вопрос 6
Владимир Мартьянов @vilgeforce
Раздолбай и программист
Ответ написан более трёх лет назад
Комментировать
Нравится 4 Комментировать
СадоМазо Админ, флудер, троль.
Литературу желательно на русском, так как с английским туго.
Начинайте учить язык, вы случайно решили войти в область где даже Русскоговорящие пишут статьи на английском.
на специальность информационная безопасность автоматизированных систем.
Очень размытое понятие, вам придётся определиться с областью в которую вы решили пойти, на все подобласти у вас жизни не хватит.
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
Живу в своё удовольствие
1. Сначала разберитесь в принципах работы компьютера и его архитектуре: Какую литературу читать для изучения архитектуры компьютера и ОС?
2. Потом изучите основы Си/С++: www.ozon.ru/context/detail/id/4369459 (без знания этих ЯП некоторые дальнейшие книги бесполезны)
3. Потом неплохо было бы криптографию освоить: Книги по криптографии
4. Дальше уже решать вам. В том плане, что это зависит от сферы и технологий, используемых в АСВТ.
Например, если захотите разобраться в принципах работы ОС Windows, можно почитать Рихтера (www.ozon.ru/context/detail/id/116668/). В той же 22-й главе он неплохо подает материал по способам внедрения своего кода в чужие процессы, перехвату API-вызовов. А если знаете, как внедрять, то, соответственно, знаете, как противодействовать
Ответ написан более трёх лет назад
Комментировать
Нравится 3 Комментировать
mamkaololosha @mamkaololosha
> безопасность
> языки программирования
Тут неязык нужно знать, а способы взлома и защита от них. Ну а так С, Java, SQL. Хаки языков и прочее.
Языки программирования для инженера иб?
Здравствуйте. Обязательно ли владеть языками программирования для сфер информац.безопасности?
Они мне совсем неинтересны, поэтому спрашиваю.
Сама сфера иб мне интересна. Думаю, есть ли смысл узнавать о профессиях в ней глубже, если везде нужно знать язык программирования.
- Вопрос задан более двух лет назад
- 270 просмотров
1 комментарий
Простой 1 комментарий
Валентин @vvpoloskin
Сейчас в любой профессии при работе с компьютером надо знать языки программирования, как минимум excel, а тем более около итшных. Прямо сегодня у меня стояла задача включить 40 разных виртуальных машин на vmware vcloud director. Без bash и vcd-cli я бы это делал три дня, а так справился за три часа.
Решения вопроса 0
Ответы на вопрос 3
Расставляю биты, управляю заряженными частицами
Сфера информационной безопасности это далеко не только программирование.
Сидеть доступы раздавать и в бумагах ковыряться, — знание языков программирования не потребуется.
Ответ написан более двух лет назад
Комментировать
Нравится 3 Комментировать
Насколько понимаю, необходимо знать основы информационной безопасности, английский (хотя бы на уровне понимания написанного), ну и язык программирования. Что-то из классики. C, C#, Java, PHP. Интересное желание идти в it и не учить языки). Перед выбором стоит копнуть поглубже в сферу, понимать какие технологии применяются и что придется учить. В Google масса информации по запросу «Что нужно знать специалисту информационной безопасности? » Кстати, на Хабре есть статья: https://habr.com/ru/company/habr_career/blog/464563/
Ответ написан более двух лет назад
Нравится 1 1 комментарий
А что надо капать в сферу? мочу на анализ?
Чебуратор тега РНР
Специалисту по ИБ язык надо знать на два порядка лучше программиста, пишущего на этом языке.
Язык программирования в ИБ ?
Какой язык программирования начать изучать начинающим ИБ.
Какой язык программирования должен знать каждый ИБ.
Сложность языков.
Какие более сложные языки программирования.
Какие более легкие и их отличия между собой.
Или возможно есть альтернатива перед переходом на тот или иной язык.
Перед этим изучить более легкий в освоение и более нужный и возможно самый необходимый.
Не считая PHP и HTML. Это я думаю должен знать каждый.
Ну и конечно же . Какой язык программирования нужно знать всем в ИБ,
Дайте совет .
Последнее редактирование модератором: 20.12.2018
Mexico
Green Team
03.11.2018 38 57 BIT 0
C++, Java. Никакие питоны, змеи, легкие синтаксисы. На си пишется будущее, именно на нем есть столько возможностей, сколько нету ни у любого другого языка.
explorer
Platinum
05.08.2018 1 081 2 474 BIT 14
C++, Java. Никакие питоны, змеи, легкие синтаксисы. На си пишется будущее, именно на нем есть столько возможностей, сколько нету ни у любого другого языка.
Ни чем не обоснованные утверждения.
ТС — открой список программ имеющихся в Кали, и сам лично посмотри на каких языках там всё написано.
Ссылка скрыта от гостей
сделайте статистику, и соответствующие выводы. Я и так могу сказать — сплошные змеи, удавы и питоны )))
Mexico
Green Team
03.11.2018 38 57 BIT 0
Ни чем не обоснованные утверждения.
ТС — открой список программ имеющихся в Кали, и сам лично посмотри на каких языках там всё написано.
Ссылка скрыта от гостей
сделайте статистику, и соответствующие выводы. Я и так могу сказать — сплошные змеи, удавы и питоны )))
WannaCry, Petya, Mirai и все другие разработки выполнены на компилируемых языках. А знаете почему? Потому что компилятор питона есть не у каждого. Если ты хочешь написать годный инструмент под тот же линукс используй си. На си написан линукс в конце концов.
Triton
Grey Team
01.10.2016 178 98 BIT 0
WannaCry, Petya, Mirai и все другие разработки выполнены на компилируемых языках. А знаете почему? Потому что компилятор питона есть не у каждого. Если ты хочешь написать годный инструмент под тот же линукс используй си. На си написан линукс в конце концов.
Да, linux на Си, но большинство инструментов в том же Kali, написаны на Python, Ruby, Java, Perl . Так что их в любом случае лучше изучить.
Вот например удаленный эксплойт, написан на Python —
Ссылка скрыта от гостей
Всеми нами любимы метаспройт сначала был написан на Perl, потом его переписали на Ruby
Cи стоит изучать если хочешь чего-то быстрого и легкого и под конкретную платформу. А вообще ЯП это инструменты, в зависимости навыков владения — вы сможете создавать удивительные вещи. ЯП это инструменты — не более.
batu5ai
Grey Team
31.01.2018 103 110 BIT 25
А зачем тебе нужен яп? Ну вот просто зачем? Узнаешь зачем нужен — пиши.
makar
Green Team
08.09.2016 235 150 BIT 4
большинство людей в мире говорят на китайском почему вы не бежите за толпой не учите китайский?
смотреть на чем написаны инструменты и делать выводы что это тот самый язык глупо
для веба свое, для реверса свое, и тыды
Calibre
Green Team
22.04.2018 39 28 BIT 0
WannaCry, Petya, Mirai и все другие разработки выполнены на компилируемых языках. А знаете почему? Потому что компилятор питона есть не у каждого. Если ты хочешь написать годный инструмент под тот же линукс используй си. На си написан линукс в конце концов.
каким боком данные рансомвар могут быть интересны к примеру веб-пентестеру?! и вообще каким образом веб-хакеру может пригодится С/С++ ? Самый логичный ответ был — бы определиться для чего человеку нужен язык программирования, для применения в какой области, а затем уже советы давать.
Mexico
Green Team
03.11.2018 38 57 BIT 0
каким боком данные рансомвар могут быть интересны к примеру веб-пентестеру?! и вообще каким образом веб-хакеру может пригодится С/С++ ? Самый логичный ответ был — бы определиться для чего человеку нужен язык программирования, для применения в какой области, а затем уже советы давать.
Есть такие вещи как фрэймворки. Замечательная вещь, есть фрэймворки и под веб даже! Во какая замечательная вещь, не слыхали?
Calibre
Green Team
22.04.2018 39 28 BIT 0
Есть такие вещи как фрэймворки. Замечательная вещь, есть фрэймворки и под веб даже! Во какая замечательная вещь, не слыхали?
ой какие мы остроумные. слышали и осваивали, ога. а вы начинали с фреймворков лично или всё же сначала нативный яп учить нужно?! а может встречали, чтоб где-то в качестве первого языка один из фреймворков советовали?!
Mexico
Green Team
03.11.2018 38 57 BIT 0
ой какие мы остроумные. слышали и осваивали, ога. а вы начинали с фреймворков лично или всё же сначала нативный яп учить нужно?! а может встречали, чтоб где-то в качестве первого языка один из фреймворков советовали?!
Нет, вот и советую. Изучи си, потом фрэймворки. Си — основа всех языков!
Азиз
Green Team
30.05.2018 224 74 BIT 0
Какой язык программирования должен знать специалист по ИБ.
Какой язык программирования начать изучать начинающим ИБ.
Какой язык программирования должен знать каждый ИБ.
Сложность языков.
Какие более сложные языки программирования.
Какие более легкие и их отличия между собой.
Или возможно есть альтернатива перед переходом на тот или иной язык.
Перед этим изучить более легкий в освоение и более нужный и возможно самый необходимый.
Не считая PHP и HTML. Это я думаю должен знать каждый.
Ну и конечно же . Какой язык программирования нужно знать всем в ИБ,
Дайте совет .
Выбирай тот язык, с которым тебе по кайфу , ну, а так советую изучить python — легкий синтаксис; много возможностей и т.д (P.s, я просто советую , и никак не принуждаю выбирать именно этот язык)
Язык программирования для начала карьеры в IT
В настоящее время не секрет, что IT-индустрия – это наиболее востребованная и перспективная сфера деятельности. Если вы только начинаете свою карьеру в IT, то скорее всего столкнулись с вопросом – какой язык программирования выбрать для начала.
Это важный выбор, ведь каждый язык имеет свои особенности и области применения. Давайте рассмотрим некоторые важные критерии, которые помогут вам определиться с выбором языка.
1) Цели и задачи
Прежде всего, определите, для чего вы будете использовать язык программирования и какие задачи должны быть решены. Некоторые задачи лучше решать при помощи одного языка, а другие – при помощи другого. Например, разработка мобильных приложений обычно включает использование языков программирования, таких как Java, Swift или Kotlin. А для разработки веб-сайта используются языки программирования, такие как HTML, CSS, JavaScript.
2) Сложность
Когда вы выбираете язык программирования для начала карьеры в IT, не стоит выбирать очень сложный язык. Решите, какой уровень сложности вам подойдет – начальная, средняя или продвинутая.
Например, Python – простой в изучении язык, который часто используется для научных и аналитических задач. Ruby также простой язык, его применяют для веб-разработки и создания приложений. Такие языки, как C++ и Java, являются более сложными в изучении.
3) Распространенность
Выбирайте языки, которые широко используются в IT-отрасли. Это даст вам больше шансов найти работу и развиваться в своей профессии. Python, Java, JavaScript и C++ – это основные языки, которые используются в IT-отрасли.
4) Сообщество программистов
Когда вы выбираете язык программирования, проверьте, существует ли плотное сообщество программистов, которое бы поддерживало вас и помогало вам решать возникающие вопросы. Некоторые языки, такие как Python и PHP, имеют много сообществ и обширную базу ресурсов, которые помогут вам освоить их и решить возникающие сложности.
5) Работа в команде
Если вам предстоит работать в команде, выбирайте язык, который широко используется в коллективной работе. Например, Java – это один из наиболее популярных языков программирования для работы в команде.
Надеемся, что эти критерии помогут вам в выборе языка программирования для начала карьеры в IT. Помните – выбор языка зависит от ваших целей, задач и уровня сложности. При правильном выборе языка программирования вы сможете с легкостью войти в IT-индустрию и развиваться в этой области.