Публикации по теме 'hacking'


Игра с законами Де Моргана: загадки xorpd 0x12, 0x0d и 0x0e
У xorpd есть некоторые загадки, похожие на куски ассемблерного кода здесь . В этом посте я разберу загадки 0x12, 0x0d и 0x0e, которые имеют некоторые общие черты. Давайте приступим! xorpd загадка 0x12 Вот код: mov rcx,rdx and rdx,rax or rax,rcx add rax,rdx Давайте пошагово: mov rcx,rdx ; rcx = x and rdx,rax ; rdx = x && y or rax,rcx ; rax = y || x add rax,rdx ; rax = (y || x) + (x && y) Интересным фактом об..

Блокировка ядра — Глубокое погружение в спин-блокировки —  Часть 1
Ядро Linux предоставляет множество примитивов блокировки. Каждый из них ведет себя уникальным образом, что делает его более или менее подходящим для конкретного варианта использования. Некоторые примитивы блокировки подходят для случаев, когда задача может спать, другие можно использовать в тех случаях, когда вы не хотите блокировать считыватели вашего критического участка кода и так далее. Выбор запирающего механизма часто сводится к: Ожидается, что конкуренция будет высокой или..

Использование Rust и Ptrace для вызова системных вызовов
🔊 Введение Предупреждаем, что эта статья предназначена непосредственно для Linux 🐧 дистрибутивы с архитектурой ЦП x86_64. архитектуры ЦП x86_32, ARM32 и ARM64 не будут работать но абсолютно жизнеспособны, учитывая незначительные изменения кода для обобщения конкретных структур регистров архитектуры и кодировок инструкций . Продолжая, моя установка для этого руководства будет на компьютере с Windows, и я буду использовать WSL для боковой загрузки дистрибутива Ubuntu 20.04.4..

Скрипт Python для поиска трендов данных YouTube
Р. Эрик Кисер Как эксперт в предметной области, я хотел получить представление о темах, которые интересуют моих читателей и студентов. Учитывая растущую популярность видеоплатформ, таких как YouTube, я решил использовать скрипт Python для извлечения данных из Google Trends по конкретному интересующая тема, «взлом». Этот сценарий позволяет мне понять текущие тенденции и популярные поисковые запросы в этой области, а также адаптировать мой контент в соответствии с потребностями и..

Как писать чистый, красивый и эффективный код на C ++
Как вы знаете, соглашение об именах - это набор правил для выбора последовательности символов, которая будет использоваться для идентификаторов, которые обозначают переменные, типы, функции, классы, объекты и другие сущности в исходном коде и документации. Самая важная причина использования соглашения об именах - уменьшить усилия, необходимые для чтения и понимания исходного кода; Кроме того, многие компании также установили свои собственные соглашения. В этом среднем посте я хочу..

3 лучших сертификата кибербезопасности для начинающих | Дорожная карта
– Начните с базовых сертификатов по кибербезопасности: — Сертифицирован по кибербезопасности от (ISC)² — CompTIA Security+ - Перейдите к сертификации по тестированию на проникновение: — eLearnSecurity Junior Penetration Tester (eJPT) - Сосредоточьтесь на предотвращении кибератак и работайте в Центре управления безопасностью (SOC) или в качестве аналитика кибербезопасности: — Аналитик кибербезопасности CompTIA (CySA+) — Сертифицированный специалист по реагированию на инциденты..

Исследуя глубины Shodan: безопасное плавание по морям киберпространства с Tor
В современном взаимосвязанном мире Интернет служит обширным океаном данных с огромным количеством веб-сайтов, баз данных и серверов, разбросанных по его глубинам. Однако в этом цифровом пространстве существует загадочное царство, известное как Shodan — поисковая система, не похожая ни на одну другую. Shodan, который часто называют «темной стороной Интернета», представляет собой мощный инструмент, который позволяет пользователям обнаруживать и получать доступ к устройствам и системам,..