Канал DevHive - это отобранная вручную информация для разработчиков современного стека технологий.
Статьи, релизы и авторский материал по бекенду, фронтенду и мобильной разработке!
Присоединяйся
Топ 3 рабочих места, которые вы можете получить, если вы изучите Python
Data Scientist
•Сбор и анализ различных данных создания инновационных идей.
•Создание и проверка ключевых моделей данных для применения к полям данных.
•Разработка инструментов для оценки эффективности и точности источников данных.
Data Analyst
•Интерпретация данных и анализ результатов и предоставление постоянного понимания.
•Проведение анализов, связанных с данными, полученными из различных источников.
•Ведение системы сбора и анализа данных.
Веб-разработчик
•Разработка, внедрение и сопровождение приложений.
•Проектирование и разработка серверной платформы.
•Выполнение и улучшение автоматизации.
YourCodeReview
Стартап, который готовит IT-специалистов к собеседованиям, позволяет выявить слабые стороны и проходить собесы на все 100.
Вот, как вас оптимизируют менторы — HRы и Senior-программисты @YourCodeReview в рамках 4-недельной подготовки:
- вместе разберёте свои ошибки, узнаете свои слабые места и получите гайд по исправлению
- научитесь правильно себя презентовать и продавать
- приведёте своё резюме в порядок вместе с Senior-разработчиком и HRом
- получите фидбэк по тестовым
🔥 самая крутая фича — пройдёте 4 собеседования с Senior-ом и HR
В итоге — станете готовы к собесу в любую компанию и узнаете, сколько реально стоите на рынке.
Установить программу обучения на свою HUMAN OS.
Разница между библиотекой и фреймворком
Библиотека является просто набором определенных классов, функций, методов и т.д., которые вы вызываете сами. Всё, что вам нужно сделать, - это подключить библиотеку и повторно использовать код который уже был написан другими разработчиками.
Фреймворк - это фундамент, на котором разработчики создают программы для конкретных платформ. В этот фундамент вы можете вставлять либо уже заранее готовый код, либо писать свой.
Из всего выше сказанного, ключевое отличие – это инверсия управления. Когда вы вызываете метод из библиотеки, то вы контролируете ситуацию. Но с фреймворком управление перевернуто: фреймворк вызывает ваш код.
🔥Не пропусти новости и качественные тексты из мира IT!
Подпишись на канал @Selectel, там каждую неделю:
▪️Говорим о новом железе и гаджетах.
▪️Делимся знаниями о дата-центрах.
▪️Рассказываем про языки программирования .
▪️Анонсируем вебинары про технологии и горячие тренды.
Переходи, чтобы получать контент одним из первых!
👋🏻 Друзья, хорошие новости!
Давно хотели обучиться мобильной разработке? Школа мобильной разработки SwiftBook открывает бесплатный доступ к первому занятию по курсу «Профессия iOS-разработчик».
Уже сегодня, 2 мая в 20:00 (мск) у вас есть шанс оценить живой формат занятий и узнать, с чего начинается создание мобильных приложений на языке Swift.
⚡️ Тема первой лекции: Константы и переменные. Базовые типы данных
● Краткая история Swift
● Преимущество языка
● Синтаксис языка и основные концепции
● Знакомство с Playground
● Константы и переменные
● Базовые типы данных
Сегодня SwiftBook — это более 10 000 выпускников, которые уже работают в крупных IT компаниях. Обучение проходит под чутким руководством опытного преподавателя и поддержки дружного сообщества.
Регистрация по ссылке ➤ ЗДЕСЬ
Дорожная карта Android-разработчика
1. Выбор язык программирования
• Java
• Kotlin
Если вы никогда раньше не занимались программированием, рекомендую сначала начать с базового Java. После того как попрактикуетесь вы можете легко перейти на kotlin.
Kotlin - это бесплатный универсальный язык программирования с открытым исходным кодом, который сочетает в себе объектно-ориентированное и функциональное программирования.
2. Установка Android Studio
Изучите интерфейс Android Studio, настройте эмулятор, попробуйте создать свой первый проект и изучите его структуру.
3. Изучение компонентов Android приложения
Android-приложения состоят из следующих частей:
• Activity
• Views
• Services
• Content Provider
• Intents
• Broadcast Receiver
Другими частями Android являются виджеты, или живые папки (Live Folders), или живые обои (Live Wallpapers). Живые папки отображают источник любых данных на «рабочем столе» без запуска соответствующих приложений.
4. Изучение UI
Существуют несколько компонентов которые вы будете часто использовать в своем проекте.
• Базовые ViewGroup
Linear layout
Relative layout
Constraint layout
• Базовые View
Button
Image view
Text view
Edit text
5. Работа с ресурсами
Ресурсы - один из основных компонентов, с которыми вам придется работать очень часто. В Android принято держать некоторые объекты - изображения, строковые константы, цвета, анимацию, стили и т.п. за пределами исходного кода. Система поддерживает хранение ресурсов в отдельных файлах. Ресурсы легче поддерживать, обновлять, редактировать. Каждое приложение на Android содержит каталог для ресурсов res.
Лучшая практика – чаще использовать ресурсы.
В это непростое время как никогда подскочил спрос на представителей технических специальностей - программистов, инженеров, прикладных математиков. Мыльные пузыри полопались, тиктокеров переобучают на токарей, а действительно нужны оказались люди с фундаментальными знаниями, и будут нужны всегда. На токарей не обучим, а вот с физико-математической базой поможем.
Запускаем новый поток курса Математики для взрослых с нуля и следующий за ним курс Физики для взрослых с нуля.
Старт Математики: 23 мая 2022.
✅ 3 месяца занятий по 2 раза в неделю.
✅ 25 лекций по 2 часа - 50 астрономических часов.
✅ Живые онлайн-трансляции - доступ из любой точки мира, где есть интернет, с возможностью задавать вопросы.
✅ К каждому занятию будет домашнее задание, проверочные тесты по группам тем, обратная связь от преподавателя.
❓Для вас, если:
- в школе вы не понимали Математику (и не особо понимаете сейчас);
- вы хотите сменить профессию на более интересную и высокооплачиваемую, или хотите развиваться дальше в своей;
- вам нужно подготовиться к экзаменам в технический вуз;
- вы хотите развить мышление, логику, память, скорость мысли, а значит, и своей работы;
- вы пытались учить Математику самостоятельно, и у вас не получилось;
- вы искали подобные курсы, но нашли только программы для школьников за большие деньги.
🗿 Никакой предварительной подготовки не требуется, с нуля - это совсем с нуля, начиная с базовых арифметических действий. Разжевываем все, по многу раз, если требуется, и никто не уйдет обиженным.
❗️Что вам даст:
- математика развивает интеллектуальные способности, логику, системное мышление;
- самые высокооплачиваемые и востребованные профессии сегодня связаны с математикой, спрос на них сейчас колоссален, и будет только увеличиваться (ну вы в курсе);
- требования к специалистам растут каждый день, просто нажимать на кнопки компьютер может и сам, от человека же требуется умение ставить ему алгоритмическую задачу;
- можно, конечно, продолжать копировать куски кода со Stack Overflow, но вы очень быстро достигните своего потолка, и дальше не продвинитесь без понимания математических основ;
- фундаментальные знания - основа человеческой цивилизации, они будут актуальны и востребованы всегда, независимо от моды, политики, и т.д. Это ваша гарантия социальной устойчивости при любых обстоятельствах.
💥 А еще плюсом курс Физики для взрослых с нуля со скидкой 70%. Мы активно входим в эру квантовых компьютеров, поэтому скоро и Физика станет необходимым минимумом для IT.
✅ Резюме:
- полные курсы школьной программы Математики и Физики, которые можно пройти дважды;
- постоянная обратная связь с преподавателем;
- записи всех занятий и материалы остаются у вас навсегда.
👉🏻 Полная информация о курсах тут: клац
Если вы давно собирались уйти в IT, или подтянуть свой уровень в этой области - то именно сейчас то самое время! 🚀
Почему сегодня никто не использует MotionScan
LA Noire была чрезвычайно амбициозной игрой Rockstar - и не только потому, что это одна из немногих игр, в которой вы не могли волей-неволей наезжать на пешеходов, поскольку вы были детективом, а не преступником. LA Noire была амбициозной, потому что это была игра, в которой использовалась невероятно впечатляющая и технически сложная технология для анимации лиц MotionScan, разработанная австралийской командой Depth Analysis для захвата движения лица.
Так почему же никто больше не использует MotionScan? На то есть несколько причин, но в основном это связано со стоимостью и реализацией.
Причины, по которым его больше никто не использует
Главная проблема MotionScan - чрезмерная дороговизна. Каждая из 32 камер MotionScan, необходимых для ее работы, стоила около 6000 долларов (все камеры примерно 192000 долларов ), а это только камеры. Кроме того, запись такого количества информации с лица человека привела к поистине огромным размерам файлов - около 1 ГБ данных в секунду при захвате движения.
Сразу становится понятно, почему реализация MotionScan ограничена для студий с небольшим бюджетом или для тех, которые не хотят выпускать свои игры с размером одного или двух жестких дисков.
Вдобавок к этому MotionScan подвергся большой критике за физические ограничения, которые накладывались на актеров. По словам Нолана Норта (голос Натана Дрейка из серии Uncharted, разработанной Naughty Dog ), актеры не могут двигаться во время записи, поскольку это мешает захвату. Ричард Лемаршанд, гейм-дизайнер Uncharted 3 , добавил, что физические ограничения затрудняют взаимодействие с другими актерами, что усложняет создание хорошей игры.
Ограничения и стресс, испытываемые актерами во время их выступлений в MotionScan, вызвали явную озабоченность в SAG. Проблемы с LA Noire, конечно, не были единичными , но они помогли внести вклад в более широкую проблему для актеров озвучивания, работающих над играми .
Хотя интерактивные ограничения, вероятно, не так заметны в такой игре, как LA Noire , основанной на допросе один на один и сборе доказательств, нетрудно заметить проблемы, которые появятся при разработке игры, менее ориентированной на определение того, лгут ли подозреваемые на основе их движений лица.
Хотя лицевые анимации в LA Noire по-прежнему выглядят хорошо, несмотря на немного устаревшую графику, довольно ясно, что MotionScan был слишком затратным с точки зрения его стоимости и ограничений, которые он накладывал на актеров, чтобы когда-либо получить широкое применение.
Наконец-то кто-то начал бомбить IT-Иноцыган!
Роман Сакутин запустил свой телеграмм канал в котором разоблачает СКАМ-курсы по программированию и бесплатно рассказывает как стать топовым разработчиком в любой теме.
Роман программист с опытом более 10 лет который сейчас владеет своей студией разработки игр. Они с ребятами каждый месяц стреляют хитами с 1 000 000+ установок.💯
Скорей подписывайся чтобы не попасться на мошенников и стать элитным разработчиком - @sakutin_csharp
Почему не любят 1C-программистов
Все пользователи программных продуктов 1С рано или поздно сталкиваются с их некорректной работой. Это часто списывается на недоработку программистов и вызывает массу негатива не только со стороны пользователей, но и других программистов. Рассмотрим ряд причин, почему возникают данные сложности.
За время своего существования компания не раз совершенствовала свои программные продукты. Версия 6.0 была не намного сложнее, чем введение бухгалтерского учета в таблицах Excel. Сменившая её 7-я версия стала более мощным продуктом. Программный продукт 1С 7.7 получил очень широкое распространение в бухгалтерских кругах. За версией 7.7 последовали версии 8.0., 8.2 и сервер 1с 8.3.
Последняя версия поражает своими возможностями. Несмотря на все преимущества, компоненты иногда дают сбой, как при совместной работе, так и по отдельности. В связи с этим затрачивается больше времени и средств, что и вызывает недовольство пользователей.
Программа любой конфигурации содержит большое количество багов. Программист, в случае ошибки, просто не в силе исправить все баги. Поэтому для их исправления приходится устанавливать обновления. Это затрагивает платформу или конфигурацию. Тратиться много времени, и первичные настройки, введенные, программистом приходится вводить заново. Новая версия несет в себе не только исправлении, но и новые ошибки.
Один из недостатков 1С – это отсутствие модульности. При внесении незначительных корректировок возникает необходимость изучать всю платформу. Даже при использовании одного из компонентов программы, вам приходится обновлять всю конфигурацию целиком. Часто при обновлении приходится заново водить лицензию к программе. Поэтому лучше устанавливать обновления лишь в случае острой необходимости.
Также к программным продуктам 1С относится система управления сайтами – 1С:Битрикс. Сайт и программы 1С имеют разные платформы и обслуживаются разными специалистами, что вызывает дополнительные хлопоты.
Из вышесказанного следует, что пользователь сталкивается линейкой программ, которые часто выдают ошибки и требуют постоянного обновления. Это и вызывает незамедлительную негативную реакцию. Причем процесс обновления является, отнюдь не бесплатным. И весь это негатив переходит на программистов, так как именно они занимаются обслуживанием программ.
PwC в России приглашает на бесплатный вебинар, посвященный вопросам трансформации ИТ-архитектуры компаний.
Эксперты разберут следующие темы:
— Кейсы: с какими вызовами сталкивается ИТ-архитектура компаний в текущих условиях?
— Как бизнес реагирует на происходящее и какие предпринимает шаги по изменению ИТ-ландшафта компании?
— Изменение текущих подходов и трансформация ИТ-стратегии развития бизнес-приложений.
— Кейсы: современные решения и практическое применение альтернативной ИТ-архитектуры компании. Композитная архитектура, микросервисы.
— Расширение композитной ИТ-архитектуры для аналитики и Machine Learning на базе Open Source.
Вебинар состоится 27 апреля, участие бесплатное. Регистрация до 26 апреля включительно: https://pwc.to/3vF7H3H
Трудности перехода: как заменить зарубежное IT-решение на российское?
Из-за ограничения работы импортного ПО бизнес-процессы компаний РФ оказались под угрозой. Перед руководителями встал вопрос замены иностранных программ на отечественный софт.
Чтобы обсудить проблемы импортозамещения и найти варианты их решения, Pravo Tech проводит круглый стол «Импортонезависимость 2022».
Вы узнаете:
— Что будет с иностранным ПО в долгосрочной перспективе
— Какие преграды мешали бизнесу перейти на отечественное ПО
— С чего начать процесс замены ПО в компании
— Как подобрать оптимальные IT-решения
Ждем вас онлайн 26 апреля в 12:00 МСК. Регистрируйтесь сейчас, чтобы не пропустить: https://vk.cc/ccTlVn
Модель CRISP
Модель CRISP-DM (CRoss Industry Standard Process for Data Mining) была разработана в 1997 г. в рамках европейского проекта, выполняемого консорциумом, состоящим из NCR (Дания), Integral Solutions Ltd (Великобритания), Daimler-Benz AG (Германия), OHRA (Нидерланды), и стандартизирована как процесс добычи данных. Объектом внимания данной модели является не столько техническая, сколько исследовательская составляющая. Особенность модели заключается в рассмотрении проблематики добычи данных как интерактивного процесса, дополняющего бизнес-процессы, происходящие в рассматриваемой производственно-экономической системе.
Этап 1. Понимание организации изучаемого процесса
Для этого необходимо определить цели добычи данных, начальные значения для анализа, критерии оценки, примерный план работы с данными, т. е. "конвертировать" знания о происходящих процессах и задачах (улучшить продукт Х ) в проблематику добычи данных (каков образ клиента, который покупает продукт ).
Если рассмотреть данный этап как подбор нового проекта в системе, реализующей изучаемый процесс, то на первом этапе необходимо сформировать цели реализации проекта, определить начало отсчета, выявить критерии успеха, составить предварительный план проекта.
Этап 2. Понимание данных
Цель данного этапа - лучшее понимание данных и их взаимосвязи с протекающими процессами и, как следствие, выявление ошибочных или неполных данных, определение степени влияния имеющихся данных на происходящие процессы (их полнота и достоверность).
С переходом к рассмотрению проекта этот этап превращается в последовательность действий, связанных с подбором внутренних и внешних источников данных, выбором из них релевантных рассматриваемой задаче данных, оценкой и повышением качества данных, получением внешних данных, подготовкой данных для следующего этапа.
Этап 3. Подготовка данных
На этом этапе отбираются данные, которые будут использоваться, выполняется их форматирование, определяются новые вычислимые показатели, выбираются методы добычи данных, которые будут использоваться на последующих этапах.
При рассмотрении конкретной задачи это сводится к описанию имеющихся данных, извлечению и подготовке данных к последующему анализу (выбор, корректировка, проверка, объединение, форматирование).
Этап 4. Моделирование
На этом этапе на основании имеющихся данных строится модель, описывающая имеющиеся данные, и делаются предположения, какие данные будут поступать в будущем. Для этого могут применяться различные модели: деревья решений, нейросети, регрессионные модели.
На практике этот ключевой аспект добычи данных сводится к анализу зависимых переменных, использованию различных методов (деревья решений, нейронные сети и др.), проверке моделей на различных наборах данных.
Этап 5. Оценка результатов
Прежде чем перейти к поиску новых данных, необходимо проверить соответствие получаемых результатов и процессов, происходящих в изучаемой предметной области. Для этого потребуется использование новых данных (не участвующих при построении модели).
Практика данного этапа заключается в детальном описании и правдоподобной проверке предлагаемых решений, тестировании и выборе лучших моделей, проверке выбранных критериев и заполненности данных, проверке того, дает ли модель новые результаты, а также позволяет ли принимать решения для будущих задач.
Этап 6. Использование
На этом этапе составляется отчет на основе полученных моделей и данных о том, как известные данные взаимосвязаны, какие выводы могут быть сделаны, как использованы эти взаимосвязи, как управленческие решения с использованием данных могут повлиять на решение задач повышения эффективности изучаемых процессов.
Конечный этап должен приводить к интеграции полученных моделей в существующие информационные процессы, окончанию рассматриваемого проекта или процесса, а в случае, если проект продолжается, то к его мониторингу, постоянной адаптации и улучшению моделей.
PwC в России приглашает вас принять участие в исследовании «Digital IQ 2022: Цифровые решения для ESG-трансформации». Опрос проводится совместно с Центром устойчивого развития Школы управления СКОЛКОВО.
Если вы являетесь представителем крупного бизнеса, специалистом по ESG и КСО, ИТ-директором или другим руководителем, отвечающим за цифровую трансформацию бизнеса, мы будем рады услышать ваше мнение. Благодаря вашим ответам эксперты проанализируют, как цифровая трансформация способствует формированию практики устойчивого развития компании.
Прохождение опроса займет 30 минут. Все ответы будут строго конфиденциальными. Участие в опросе бесплатное. Участники исследования получат итоговый отчет по электронной почте.
Подробнее: https://pwc.to/3EdiiXb
5 багов, которые привели к самым большим проблемам в истории
1) AT&T – сбой в предоставлении услуг на длительных расстояниях (1990)
(AT&T – крупнейшая в мире телекоммуникационная компания, базируется в США, – прим. перев.). В январе 1990 года в течение 9 часов никто из пользователей AT&T не мог совершать телефонные звонки на дальние расстояния. Проблема была в недавно обновленном программном обеспечении, которое управляло коммутаторами компании. В денежном выражении AT&T потеряла 60 миллионов долларов. Это был очень дорогой баг.
2) Математическая ошибка чипа Pentium (1993)
Благодаря программной ошибке у Pentium, известного чипа компании Intel, появились проблемы с математикой. Допускаемые ошибки были довольно незначительными (где-то в восьмом знаке после запятой в дробных числах) и происходили только в некоторых случаях.
Но ирония – и какая ирония! – была в том, что проблема компьютерного чипа, допускающего математические ошибки, раздулась до пиар-катастрофы огромного масштаба. Сначала компания пыталась преуменьшить серьезность проблемы, но это было воспринято общественностью еще хуже. В конечном итоге Intel, наконец, согласилась предоставить любому обратившемуся исправленный чип.
3) В космосе разваливается Mars Climate Orbiter (1998)
Космический зонд НАСА стоимостью в 655 млн. долларов вошел в верхнюю атмосферу Марса под неправильным углом и сгорел в процессе. Из-за чего? Из-за программного обеспечения. В компьютерах, запущенных на Земле, тяга двигателей вычислялась с неправильными единицами измерения. Были использованы фунто-секунды вместо ньютоно-секунд, предусмотренные контрактом между NASA и Lockheed. К счастью, в последующих миссиях на Марс в программах уже использовались правильные измерения.
4) Windows блокирует не-пиратское ПО (2007)
24 августа 2007 года в течение 19 часов любой, кто пытался установить Windows, получал сообщение от антипиратской программы Microsoft, что он устанавливает пиратскую копию. То есть, купив Windows Vista, вы обнаруживали, что в качестве наказания у вас отключены некоторые функции. Здесь сыграл роль и человеческий фактор (помимо технических проблем). Кто-то установил на сервера Microsoft раннюю версию программы Genuine Advantage, содержащую баги.
5) Apple Maps направляет нас в никуда (2012)
В ходе соперничества с Google, Apple решила избавиться от популярного приложения Google Maps. Это приложение всегда появлялось на новых iPhone. Компания заменила его новым, собственным картографическим приложением.
Но в Картах Apple целые озера, вокзалы, мосты и туристические достопримечательности были пропущены или неправильно обозначены. Монумент Вашингтона переместился на другую сторону улицы. В Джексонвилле (штат Флорида) появился Риверсайдский госпиталь, хотя он еще 11 лет назад превратился в супермаркет Publix. В 3D-просмотре в этом приложении мосты и дамбы, казалось, тают в воде, а главный вокзал новозеландского Окленда был посреди океана.
Данные, на которых основаны картографические приложения, поступают из десятков различных специализированных баз данных. Т.е., отдельных баз по дорогам, фотографиям спутников, достопримечательностям и т. д. Но для их объединения нужны не только умные программы, но и тысячи человеко-часов ручного труда. У Google на выполнение этой работы были годы, а у Apple – нет. Понемногу компания Apple исправила эти проблемы, но у нее могут возникнуть трудности с восстановлением доверия пользователей к этим Картам.
Как освоить востребованную IT профессию или запустить стартап, не изучая программирование?🧑💻Зерокодинг – новый тренд в IT. По данным международного аналитического агентства Gartner половина всех IT решений до 2025 года будет реализовано с помощью зерокодинга.
Специалисты самостоятельно создают сайты, веб и мобильные приложения, над которыми раньше трудилась целая команда разработчиков с большим бюджетом. Подход не требует знаний в области программирования и подойдет тем, кто ищет подработку, или хочет сменить работу. Зарплата начинающих зерокодеров на международных фриланс биржах начинатся от $30 в час.💠Университет
Зерокодинга проводит бесплатный вебинар для всех, кто хочет выйти на зарубежный рынок IT. На вебинаре вы ближе познакомитесь с тем, что такое зерокодинг. Узнаете как предприниматели и it специалисты выходят на зарубежный рынок, работают с фриланс биржами в текущей ситуации, составите план, как действовать в текущих реалиях, когда заработок в валюте так актуален.
🔥Регистрируйтесь на бесплатный вебинар, запускайте масштабные проекты и зарабатывайте на этом 6-и значные суммы.
10 вопросов и ответов по этичному хакингу
1) Что такое IP-адрес?
Ответ: IP-адрес - это виртуальный номер, назначенный компьютеру. Этот адрес используется протоколом TCP / IP для идентификации компьютера в сети. Компьютер должен иметь уникальный IP-адрес, иначе возникнет ошибка конфликта IP.
2) Что такое МАС-адрес?
Ответ: МАС-адрес - это физический адрес компьютера. Этот адрес также является уникальным и привязывается к IP-адресу, когда IP-адрес назначен вашему компьютеру, МАС и IP-адреса работают вместе, чтобы идентифицировать компьютер в сети. Основное отличие состоит в том, что МАС-адрес является физическим адресом, а IP-адрес является виртуальным адресом.
3) Что такое след?
Ответ: Следы оставляют хакерам для расследования. След может быть физическим файлом или следами в социальных сетях. Пользователь может оставить свой след при регистрации домена.
4) Что такое метод грубой силы?
Ответ: Грубая сила - это метод, который пытается «угадать» пароль и пользователя, используя словарь. Атака грубой силы занимает много времени, но она использует все значения, которые есть в словаре.
5) Что такое Dos атака (отказ в обслуживании)?
Ответ: Отказ в обслуживании или «DoS атаки» являются одним из видов сетевых атак, предназначены для того, чтобы «затопить» целевые сети или машины большим количеством бесполезного трафика, так чтобы перегрузить атакуемую машину и в конечном итоге поставить ее «на колени».
6) Что такое сетевой анализ?
Ответ: Сетевой анализ считывает пакеты данных, передаваемых по сети между пользователем и веб-сервером. С этим можно бороться с помощью SSL или шифрования при работе с веб-сервером.
7) Что такое мошеннический DHCP-сервер?
Ответ: Мошеннический DHCP-сервер может перенаправлять назначения IP-адресов, чтобы хакер мог идентифицировать и перенаправить клиентский компьютер в другой сегмент сети, после чего хакер может захватить сетевой трафик с целевой машины.
8) Опишите любые другие атаки
Ответ: Существуют фишинговые атаки, которые заставляют людей отправлять данные через веб-сайт или форму, похожую на сайт банка. Приманка - это также тип атаки, которая вводит людей в заблуждение при вводе информации на вредоносный веб-сайт.
9) Что такое SQL-инъекция?
Ответ: SQL-инъекция - это атака, направленная на веб-приложение, в ходе которой конструируется SQL-выражение из пользовательского ввода путем простой конкантенации. В случае успеха атакующий может изменить логику выполнения SQL-запроса так, как это ему нужно.
10) Как избежать или предотвратить подмену ARP?
Ответ: Address Resolution Protocol (ARP) - это стандартный сетевой протокол поиска МАС-адреса узла, когда известен только его IP-адрес. Методы предотвращения:
1. Используйте пакетные фильтры
2. Избегайте доверительных отношений
3. Используйте программы обнаружения ARP-spoofing'a
4. Используйте криптографические сетевые протоколы