В мире информационных технологий существует бесчисленное множество языков программирования, каждый из которых имеет свои особенности и области применения. Сегодня мы рассмотрим несколько ключевых языков программирования, которые играют важную роль в современной технологической среде.
C/C++
Именно с этих языков, я советую учить программирование. Что вообще пишется на этих языках программирования. А пишется на них абсолютно все: игры, какие-то мелкие программы, серьезные программы, и даже эксплойты под какие-то системы устройства. Это все пишется на си, си плюс плюс
И, само собой, мир на этих языках, и злоумышленники создают самые жуткие вирусы. Например, тот же самый вирус петя, который использовал уязвимости smb. Они были написаны на си плюс плюс.
Еще одним плюсом этого языка является универсальность синтаксиса. Вот, например, зная его, вы уже сможете программировать и на других языках. Вот посмотрите, например, на эту игру, и ее многие любят. Но не многие знают, что моды и карты онлайн режимов для GTA San Andreas пишутся на языке по one. А он, в свою очередь, является прям полная копия языка C
Весомым плюсом к тому, чтобы начать учить именно этот язык, является то, что всеми любимый хакерский bad юсб кабель с вирусом. Он программировался в Arduino. Идея Arduino и DS, в собственности, является полная копия языка Си. Выучив один язык, вы автоматически научитесь работать сразу в нескольких направлениях.
Python
Второй язык программирования, о котором хочу поговорить, это Python. Ну, на самом деле, я долго думал, стоит ли мне расположить его на первом месте, или же все-таки пусть он будет на втором. Но не важно, в любом случае, я хочу, чтобы мы понимали, что этот язык программирования он ничем не хуже, чем Си и Си плюс плюс.
Python это нереально крутой язык программирования. Он очень функциональный. Сейчас используется вообще везде. Но лично я его полюбил после того, как сделал на нем несколько ботов для наших новых Telegram проектов.
Вы догадываетесь, на каком языке программирования спишутся нейронные сети с признаками искусственного интеллекта? Я думаю, да, это Python. И, кстати, он просто идеально подходит для написания каких-то скриптов автоматизации, для построения умного дома, или же просто для написания каких-то Telegram ботов.
Этот язык заменит вам модератором в чате, возможно, сам генерирует капчу для только что вступивших гостей, чтобы проверить их на то, реально это люди. И в общем функционал этого языка очень большой при всем при этом, он учится достаточно просто. Хакерами этот язык программирования полюбился, особенно из-за того, что он прям нереально гибкий.
И написание каких-то серьезных инструментов на этом языке программирования занимает очень мало времени, в отличие от других языков. Это идеальный язык, особенно когда надо быстро что-то сделать. Например, на коленке сделать какой-нибудь граббер или парсер, какой-нибудь софт, например, для проверки лагов и так далее.
PHP
Третий язык, о котором я хочу поговорить, уже касается в безопасности. Ведь если вы хотите развиваться в этом направлении, то вам не обойтись без знания PHP. Это нереально распространенный язык программирования. Вы даже не представляете, насколько он распространен.
Более 80 процентов всех сайтов в интернете работает именно благодаря PHP. Он исполняется на стороне сервера, то есть за этим хакеры полюбили. Ведь очень часто им надо получить частичный или полный доступ к серверной стороне благодаря PHP. Это становится сделать куда проще.
У меня была ситуация когда один мой знакомый захотел мне подкинуть замечательный аддон, дополнение, получающий функционал сайта. И хорошо, что я все файлы проверяю вручную, читаю код. Ведь если бы я не знала PHP, то не придал бы какого-либо значения страноному файлу. А ведь это не что иное, как микро бэкдор, встроенный в код PHP файла. И этот негодяй бы получил скрытый удаленный доступ к файловой системе и базам данных.
jаvascript
Асинхронность, объекты, прототипы - эти понятия наверняка отпугнут многих новичков, и я их пойму, потому что, на самом деле, jаvascript это не самый дружелюбный к новичкам язык, и лично мне он показался намного сложнее, чем все те предыдущие языки, о которых я вам рассказывал.
И именно поэтому я хочу порекомендовать этот язык программирования к тем людям, кто прям всерьез хочет заняться безопасностью сайтов и хакингом. И как вы поняли, друзья мои, это скриптовый язык программирования, на котором пишется вообще все, начиная с фронт-энда и заканчивая бэк-эндом.
То есть все эти кнопки, реакции и так далее, - это все пишется на jаvascript. На этом языке достаточно сложно писать, реализованные и защищенные приложения из-за его гибкости. И именно поэтому хакеры, которые совершенствуются на jаvascript, они могут вообще все.
Кстати, именно на этом языке злоумышленники пишут еще и привычные для нас вирусы, трояны и даже бэкдоры. Это, конечно, происходит гораздо реже, чем на C++ или C. Сейчас, минимум 1 раз в год, происходит какая-то серьезная атака вирусов-вымогателей на различные компании, которые шифруют все данные на всех компьютерах. и требует приличную сумму денег за же шифровку.
Происходит это потому, что, в том же Windows, по умолчанию разрешен запуск файлов с расширением .js. Что может из этого выйти, вы, наверное, уже догадываетесь.
SQL
Я не могу не рассказать о языке SQL. Это самый популярный язык для работы с базами данных. Каждый сайт, который вы видите в интернете, почти каждый сайт, имеет себе базу данных. С огромной долей вероятности это будет какой-нибудь MySQL или MariaDB. В этих базах данных хранится всё: логины, пароли, какая-то служебная информация, контент и так далее.
Само собой существуют и атаки на подобные базы данных. Например, SQL-инъекции. Хакерам, злоумышленникам особенно полюбились этот тип атак, потому что он на ровном месте позволяет им взломать сайт и получить те данные, которые обычным способом было считать просто-напросто невозможным.
Ruby
Конечно же, не могу не рассказать о языке программирования, которым знают все серьезные люди, не всякие блогеры. Я говорю сейчас о настоящих хакерах, которые никогда не выходят из тени. Это язык программирования Ruby.
Именно на этом языке написан Metasploit Framework. Именно на нем написаны все эксплойты. Например, metasploit framework ведет такую очень интересную команду, после которой компьютер нормально продолжит работать, но лишь до первой перезагрузки.
А еще злоумышленник может начать нас троллировать, используя команду
message.id и текст.
Эта команда будет отсылать нам сообщение от нашего же имени, и их можно отправлять в неограниченных количествах. Это, кстати, работает даже на Windows 10. В общем, в конце концов, мы перезагрузим компьютер, а там критическая ошибка загрузки. Именно этот язык программирования я хочу вам посоветовать, если вы планируете писать свои собственные эксплойты.
Все эти языки еще долгое время будут актуальными. И на самом деле, нет разницы, с чего именно вы начнете программирование. Как только вы выучите один язык программирования, 2, 3, даже 4 языка, вам будет даваться уже куда более просто, потому что вы прокачаете себя и свою логику на работу с алгоритмами, на работу с программированием, и вам просто напросто будет проще обучаться.
Главное для вас это понимание синтаксиса языка программирования, который вы хотите изучить, а также понимание того, где брать какую-либо информацию, для того чтобы сделать то, что вы хотите реализовать.
Больше читайте исходных кодов каких-то чужих проектов, смотрите программирование в примерах. Это действительно поможет вам прокачать себя в этой области, и я уверен, вы изучите эти языки программирования.