Программирование

Статьи посвященные коду и только коду

Обнаружен червь, распространяющий троян njRAT

  • 142
  • 0
qKmZSzRJiyY.jpg

Эксперты Trend Micro рассказали об обнаружении червя, который распространяет свежую версию трояна Bladabindi (он же njRAT, Derusbi и Njw0rm). Данная версия угрозы получила идентификатор Worm.Win32.BLADABINDI.AA и представляет собой бесфайловую модификацию трояна, которая размножается через съемные накопители.

Напомню, что малварь njRAT существует как минимум с 2013 года. Троян построен на основе .NET Framework, способен предоставлять своим операторам удаленный доступ и полный контроль над зараженным устройством, использует динамический DNS и кастомный TCP протокол для связи с управляющими серверами.

ALpZSAHOvkk.jpg

Свежая версия Bladabindi, замеченная Trend Micro...

Amazon сделала свои курсы машинного обучения бесплатными

  • 188
  • 0

Bez-imeni-1-13.jpg

Amazon начала бесплатно предоставлять курсы машинного обучения всем разработчикам, использующим платформу AWS. Ранее программа была доступна только сотрудникам компании.

Кому подойдут курсы?
Amazon считает, что их программа подойдёт как для новичков, так и для продвинутых разработчиков. Целевую аудиторию курсов можно поделить на 4 группы: разработчики, аналитики, бизнес-профессионалы и инженеры данных.

Как проходит обучение?
Программа включает 30 курсов, состоящих из учебных пособий, видеороликов и практикумов. Общая продолжительность — 45 часов. План начинается с обучения фундаментальным навыкам и основывается на системах, которые часто применяются на практике: оптимизация маршрутов доставки или прогнозирование номинаций с использованием данных IMDb...

ВЗЛОМ Фундаментальные основы хакерства. Проверка аутентичности и базовый взлом защиты

  • 80
  • 0
Проверка аутентичности
Проверка аутентичности (от греч. authentikos — подлинный) — «сердце» подавляющего большинства защитных механизмов. Должны же мы удостовериться, то ли лицо, за которое оно себя выдает, работает с программой и разрешено ли этому лицу работать с программой вообще!
В качестве «лица» может выступать не только пользователь, но и его компьютер или носитель информации, хранящий лицензионную копию программы. Таким образом, все защитные механизмы можно разделить на две основные категории:
  • защиты, основанные на знании (пароля, серийного номера);
  • защиты, основанные на обладании (ключевым диском, документацией).
tipy-zashchit.jpg

Если защита базируется на одном лишь предположении, что ее код не будет изучен и/или изменен, — это плохая защита. Отсутствие исходных текстов отнюдь не служит непреодолимым препятствием для изучения и модификации приложения. Современные технологии обратного проектирования...

Неизвестные атаковали ФАС РФ

  • 81
  • 0
fd25878d1f317b1284ca97114434caab.jpg

Атаку удалось оперативно пресечь,
утечки данных не произошло.

Вечером в среду, 14 ноября, Федеральная антимонопольная служба РФ подверглась кибератаке. Согласно сообщению пресс-службы ведомства, речь идет о полноценной хакерской атаке, в рамках которой злоумышленники пытались похитить служебные логины и пароли путем рассылки вредоносного ПО на адреса ФАС.

Кибератака затронула как центральный аппарат, так и территориальные органы. Согласно сообщению главы управления общественных связей ФАС Ирины Кашуниной, атака осуществлялась с использованием специально разработанного для ведомства вредоноса.

На своей странице в Facebook чиновница разместила скриншот вирусного письма, якобы отправленного от имени Federal Antimonopoly Service, в теме указано: «Федеральная Антимонопольная служба делится с вами файлом», а текст в...

Бесплатные книги по программированию на все случаи жизни

Подборка самых полезных горячих клавиш для различных IDE

  • 173
  • 0
1538228105419.png


Хорошему программисту нужны хорошие инструменты для работы. Однако самих инструментов мало — нужно ещё владеть ими на должном уровне. Комбинация клавиш Ctrl+C Ctrl+V — незаменимый спутник каждого разработчика, однако в средах разработки есть гораздо больше полезных горячих клавиш, существенно повышающих продуктивность. Мы собрали для вас подборку полезных горячих клавиш для некоторых популярных IDE, чтобы вы могли похвастаться перед коллегами своими мега-скиллами разработки.

IntelliJ IDEA
IntelliJ IDEA — известная IDE от JetBrains для JVM-языков вроде Java, Scala и Kotlin. Укомплектована уникальными инструментами и позволяет без проблем ориентироваться в программе. Есть и другие IDE от тех же разработчиков, например, PyCharm для Python, WebStorm для JavaScript и не только. Они во...

SQL против NoSQL на примере MySQL и MongoDB

  • 161
  • 0
1537814511623.png

Когда необходимо выбрать СУБД, главный вопрос обычно заключается в выборе реляционной (SQL) или нереляционной (NoSQL) структуры. У обоих вариантов есть свои преимущества, а также несколько ключевых особенностей, которые стоит иметь в виду при выборе.

Основные различия
Язык
Представьте себе город — пусть он называется Город А, где все говорят на одном языке. Все дела ведутся на нём, он используется в любой форме коммуникации — в целом это единственное средство взаимодействия и взаимопонимания для обитателей города. Изменение языка в любой из сфер деятельности собьёт всех с толку.

Теперь представьте Город Б, где все обитатели говорят на разных языках. Они совершенно по-разному взаимодействуют с окружающим миром, и для них не существует «универсального» средства общения.

Эти два примера наглядно демонстрируют различия между реляционными и нереляционными базами данных, и за этими различиями...

Oracle представила JavaFX 11 в качестве отдельного модуля

  • 147
  • 0
1537566593370.png

Oracle вынесла модуль JavaFX из комплекта разработчика Java Development Kit (JDK) 11 и сделала его отдельным ПО. Компонент JavaFX 11 с открытым исходным кодом — обособленная платформа разработки клиентских приложений для ПК, мобильных и встраиваемых систем.

Что нового в JavaFX 11?
Важным изменением стала необходимость отдельно включать модули JavaFX, используемые приложением. Среди нововведений:
  • открытый API-интерфейс FX Robot API, имитирующий взаимодействие с пользователем;
  • по умолчанию автономные модули JavaFX теперь не имеют разрешений;
  • добавлены API для управления интервалами между...

Вышел Electron 3.0, фреймворк для создания нативных JS-приложений

  • 160
  • 0
2018-09-22_012657.png

Разработчики фреймворка Electron рассказали о выходе стабильной версии 3.0. Фреймворк обновили до базы Chrome 66.0.3359.181, платформы Node 10.2.0 и JavaScript V8 v6.6. Изменения коснулись ряда API, а их список пополнился TextField, Button и netLog.

Набор средств
В Electron 3.0 добавлены:
  • функции app.isPackaged, app.whenReady(), process.getHeapStatistics();
  • функция win.moveTop() для перемещения окна в верхнюю часть Z-порядка;
  • использование обертки fs, которая активирует fs.realpathSync.native и fs.realpath.native, при этом fs.readSync теперь корректно работает с большим количеством файлов.

Изменения API
Ряд изменений API в Electron 3 затронул порядок пунктов меню, функцию...
Сверху