Предотвращение SQL-инъекций в JAVA

SQL-инъекции или нарушение в целостности структуры SQL-запроса являются одними из самых распространённых и уязвимостей в вопросе безопасности. Используя SQL-инъекции злоумышленники  могут получить полный доступ к базам данных, персональным данным пользователей, могут удалить или изменить данные и даже таблицы.

Deployment отдельного компонента Microsoft Office через configuration.xml

Документация Microsoft не предоставляет нам информация по установке отдельного компнента Office в корпоративной среде (например был куплен только корпоративный Word или Excel). ​​​​​​Документации Microsoft: https://docs.

PowerShell quick prepare узла Service-Fabric к обслуживанию

Поймал себя на том, что периодически проводя обслуживание (обновления, диагностику, HW апдейт) узла Service-Fabric трачу время на вспоминание и поиск команд для правильного вывода узла из работы - с переездом приложений на другие узлы и незадействования его до момента окончания перезагрузок и работ.

Сброс пароля Windows 10 через режим восстановления

Сброс пароля через командную строку используя загрузочный диск. Предположим, что на компьютере есть только учётная запись Microsoft, данным компьютером вы не пользовались длительное время и забыли пароль, а по различным причинам доступ к почте так же потерян/отсутствует и не возможно выполнить стандартный сброс пароля  (как вариант просто нет доступа к сети).

"Error: diskfilter writes are not supported" при создании software RAID для /boot раздела в Debian 11

На этапе разбивки диска при инсталяции Debian 11 на будущий продуктивный сервер - была необходимость в использовании RAID1 для /boot раздела средствами инсталятора Debian (mdadm). Остальные разделы были помещены в LVM с аналогичным software RAID1 в другой md группе.

pgAdmin – может ли web-интерфейс для PostgreSQL помочь снять small системы с иглы MS SQL. Беглый обзор возможностей интерфейса для базовых операций

Не для кого не секрет, что медленно  ̶и̶ ̶в̶е̶р̶н̶о̶  часть инфраструктуры в государственных компаниях пытаются ссадить с «иглы» зависимости от проприетарного и платного программного обеспечения (ПО) от больших амЭриканских компаний.

vSphere замена истекшего сертификата vCenter Appliance

Недавно наш заказчик пришел с проблемой потери управления виртуализированной инфраструктурой. При попытке авторизации в консоль vSphere  An error occurred during authentication Ошибку следует диагностировать просмотром сертификата – который истек (видно из браузера).

Поговорим о Java Records

В Java 16 официально появилась новая функция языка (feature) под названием Records. В данной статье приведено краткое руководство по данной feature.

Дружим PulseAudio с Windows 10 в QEMU/KVM

​​​​​В процессе сборки виртуальной машины для игрового времяпрепровождения на Windows 10, столкнулся с проблемой со звуком - его просто не было. ​​​​​​​Проблема затронула протоколы: SPICE, VNC, RDP. Задача: необходима трансляция звука из Windows домена средствами PulseAudio на основной KVM хост.

Oracle Database SID deprecated да здравствует Service Name

Заметка посвящена демонстрации на примерах путей подключения к Oracle Database с помощью Service Name.   В современных СУБД Oracle подключение к базе данных осуществляется по имени сервиса (Service Name), а не имени идентификатора Oracle System Identifier (SID) как было ранее.

Обзор готовых решений для GDPR

GDPR(General Data Protection Regulation) или Общий регламент по защите данных С появлением и развитием технологий люди стали чаще делиться персональными данными. Это упрощает работу в приложениях, однако передаваемая информация зачастую используется против пользователей.

Двухфакторная аутентификация через SMS в Keycloak.

Защита личных аккаунтов только при помощи пароля - не самый надежный способ обезопасить пользователей от взлома. Часто в роли паролей используются закономерные последовательности, или же пароль может быть скомпрометирован: обманные сообщения или похожие сайты часто заставляют людей делиться паролями.

Руководство по установке eNSP (Enterprise Network Simulation Platform)

Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.

Cannot open the disk после клонирования vmware

После клонирования виртуальной машины в vmware: Cannot open the disk '/vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.vmdk' or one of the snapshot disks it depends on.  Но снапшотов нет, что делать? Идем в каталог с клонированной виртуальной машиной vm-test [root@esxi-host:/vmfs/volumes/5dd3f320-2119a4c6-9692-20040ff87462/vm-test] и видим, что он отличается от пути на который идёт ругань: /vmfs/volumes/5dd3f341-36a7aa60-bb03-20040ff87462/vm-01/vm-01_1.

Обзор архитектуры и системных требований IBM Cloud Pak for Watson AIOps

Не так давно IBM выпустила новую версию Cloud Pak for Watson AIOps 3.1.1 - комплекс по мониторингу инфраструктуры с мощными встроенными возможностями по аналитике данных (Data analysis) включая автоматическое выявление потенциально проблемных точек.

Основные проблемы при запуске симуляции в eNSP

Huawei eNSP (Enterprise Network Simulation Platform) — эмулятор сети передачи данных, выпущенный в публичную бету 16 Августа 2012 года компанией Huawei Technologies. Позволяет делать работоспособные модели сети, настраивать маршрутизаторы и коммутаторы, взаимодействовать с реальными сетями, отслеживать трейсы пакетов с помощью Wireshark.

Как пробросить USB устройства в ВМ на тонком клиенте Dell Wyse 3040 (ThinOS)

Работа данного функционала зависит не только от конфигурации тонкого клиента, но и от конфигурации виртуальной машины. Разберём на следующем примере: на виртуалке Windows 10; тонкий клиент на ThinOS версии 8.

Интеграция JasperReports в проект на Spring Boot и JSF (PrimeFaces)

В статье в краткой форме рассматривается подключение, настройка и использование библиотеки для генерации отчетов – JasperReports. По мимо этого, затрагиваются нюансы создания шаблона отчета в среде редактирования отчетов - TIBCO JasperSoft Studio. Для объяснения материала статьи, в качестве примера выбран проект системы управления образовательным веб-приложением. Рассматривается случай, когда администратор системы, нажимая на кнопку в веб-интерфейсе, получает отчёт «об успеваемости учащихся на курсах». Отчет выгружается ему в формате xlsx. В примере используется код, написанный на языке Java.

Миграция с Oracle 10g на версии выше : не забудьте про версии паролей во избежание ORA-39384

При миграции с Oracle Database 10g может возникнуть пренеприятнейшая ситуация с тем, что после переезда возможно получить пул заблокированных пользователей, включая SYSTEM ORA-39384: Warning: User READONLYUSER has been locked and the password expired.

Получаем S.M.A.R.T жёсткого диска из RAID-массива на примере контроллера Broadcom

Для постановки задачи возьмём жёсткий диск с SAS интерфейсом и RAID-контроллер, который не обеспечивает прямой доступ к диску. Операционная система будет видеть только дисковый массив, но никак не отдельный диск.

Введение в Docker

Docker'у исполнилось уже 8 лет, за это время про него написано много различных статей, но тем не менее всё ещё есть достаточно большое количество людей, которые не знают что это такое и как оно работает.

AdmiLink запускаем программы в учётной записи без прав администратора и UAC на примере Huawei eNSP

Проблема: необходимо было запустить программное обеспечение от компании Huawei - eNSP в учётной записи без прав администратора. ​​​​​​Не администраторская учётная запись Windows позволяет организовать доступ пользователю к компьютеру в рамках выданных ему прав.

Запуск Linux VM в Podman

Podman – утилиты создания, запуска и управления контейнерами стандарта OCI. Podman является альтернативой проекту Docker и позволяет управлять контейнерами без наличия фонового системного сервиса и не требуя root-прав.

Oracle WebLogic Server 14c и JDK 1.7

Как правило в больших ИТ-средах системное окружение операционной системы серверов приложений представляет из себя огромный "зверинец" системного программного обеспечения, сопутствующих утилит и приложений, специализированных программ обеспечивая общую видимость работы ОДНОГО приложения с точки зрения бизнеса.

Подключение bluetooth гарнитуры к Arch Linux

Прогресс не стоит на месте, и даже у меня в 2021 году появились bluetooth гарнитура. Сколько раз не пытался запустить bluetooth на Arch Linux ни разу не получалось, в этот раз решил идти до конца. Bluez Сама по себе настройка bluetooth оказалась довольно простой.

Разворачиваем почтовик в мгновение ока

Почти наверняка Вам понадобится больше времени, чтобы прочитать эту статью, чем чтобы развернуть почтовик таким способом. Задача: приложив минимальное количество усилий развернуть почтовый сервер, который сможет принимать/отправлять почту с крупных площадок, таких как: Gmail, YandexMail, Mail.

Установка Baculum и неинтуитивная настройка в API

С версии 7.0 Bacula начала поддерживать отдельный Web-интерфейс Baculum. В данной статье мы рассмотрим установку Baculum на примере Debian 10 с веб-сервером Apache и разберёмся с первоначальной настройкой Baculum API, который может вызвать трудности из-за своей неинтуитивности.

Oracle Database Appliance 19.11 - апдейт с 19.10 и экстра время на DBSystems

Ранее я писал цикл статей в рамках проекта по миграции на инженерную систему Oracle Database Appliance. Напомю, что с версии программного обеспечения 19.10 Oracle поменял архитектуру решения в сторону лучшего светлого будущего, об этом я написал в заметке ранее: Oracle Database Appliance начиная с версии 19.

Получение информации о дисках в ESXi, используя PowerCLi

Периодически возникает необходимость получить информацию о дисках, существующих в инфраструктуре под управлением гипервизора ESXi, определения тонких и толстых дисков и тп.   Для выполнения этой задачи можно воспользоваться командами интерфейса PowerCLi.

PowerShell экспорт из AD списка пользователей с истекшим паролем.

В статье рассмотрим использование командлета Get-ADUser. Документация microsoft по Get-ADUser: https://docs.microsoft.com/ru-ru/powershell/module/activedirectory/get-aduser?view=windowsserver2016-ps Get-ADUser можно использовать для получения различной информации о пользователях Active Directory и их атрибутах.

Векторы для чайников. Часть 2. Скалярное и векторное произведение.

- Если чёрный кот перешел дорогу туда и обратно, это значит, что он удвоил наказание или отменил своё решение? - Кот скалярный или векторный? Если скалярный - то удвоил, если векторный - то отменил.

Векторы для чайников. Часть 1. Сложение, разность, умножение на число.

- Если чёрный кот перешел дорогу туда и обратно, это значит, что он удвоил наказание или отменил своё решение?  - Кот скалярный или векторный? Если скалярный - то удвоил, если векторный - то отменил.

WireGuard туннель за 5 минут

Минималистичный подход к разработке WireGuard, также может распространяться на его использоване в силу отсутствия сложности конфигурации и гибкости. ​​​​​​​Для начала установим сам WireGuard на сервер, в нашем случае Debian 10: sudo apt update sudo apt install wireguard-dkms Сразу отмечу, что основная конфигурация WireGuard должна находится в /etc/wireguard Для быстрой генерации клиентских сертификатов воспользуемся следующим скриптом: https://github.
RSS (Opens New Window)(Opens New Window)
thumbnail Danil Khanalainen
Posts: 3
Date: 5/8/24
thumbnail Jonathan F. Keker
Posts: 1
Date: 5/7/24
thumbnail Alexey Weiss
Posts: 17
Date: 5/7/24
thumbnail Тимофей Перцев
Posts: 29
Date: 5/7/24
thumbnail Nikolay Emchenko
Posts: 16
Date: 5/6/24
thumbnail Romo Fedoroff
Posts: 31
Date: 5/5/24
thumbnail Никита Рогаленко
Posts: 1
Date: 5/3/24
thumbnail Алексей Егошин
Posts: 11
Date: 5/1/24
thumbnail Marina Pashnina
Posts: 26
Date: 4/24/24
thumbnail Dmitry Afanasiev
Posts: 59
Date: 12/29/23
thumbnail Денис Серянкин
Posts: 2
Date: 12/18/23
thumbnail Дмитрий Сазонов
Posts: 59
Date: 11/19/23
thumbnail Anna Ershova
Posts: 2
Date: 10/30/23
thumbnail Erik Karapetyan
Posts: 12
Date: 9/9/23
thumbnail Pavel Danilov
Posts: 12
Date: 9/9/23
thumbnail Dmitry Sheshukov
Posts: 13
Date: 8/31/23
thumbnail Maxim Zhukov
Posts: 152
Date: 6/20/23
thumbnail Vladislav Sivirin
Posts: 1
Date: 5/22/23
thumbnail Vadim Kholoshnia
Posts: 1
Date: 4/17/23
thumbnail Andrei Maksimov
Posts: 19
Date: 3/21/23
thumbnail И Горь
Posts: 27
Date: 2/20/23
thumbnail Dmitry Komarov
Posts: 2
Date: 6/2/22
thumbnail Semyon Gruzdev
Posts: 1
Date: 11/17/21
thumbnail Victor Scherbakov
Posts: 3
Date: 9/3/21
thumbnail Ivan Kayukov
Posts: 10
Date: 8/17/21
thumbnail Alexander Zhermal
Posts: 8
Date: 4/16/21
thumbnail Daria Zuban
Posts: 2
Date: 12/29/20
thumbnail Alexander Yarkeev
Posts: 42
Date: 12/23/20
thumbnail Alexey Pismak
Posts: 2
Date: 12/9/20
thumbnail Evgenij Tsopa
Posts: 51
Date: 10/5/20
thumbnail Александр Исаев
Posts: 5
Date: 9/15/20
thumbnail Александр Пашнин
Posts: 25
Date: 9/10/20
thumbnail Danil Sinitskiy
Posts: 3
Date: 9/2/20
thumbnail Александра Пирс
Posts: 27
Date: 4/1/20
thumbnail Valeriy Urrievich Kireev
Posts: 26
Date: 1/15/20
thumbnail Vladimir Nikolaev
Posts: 14
Date: 12/30/19
thumbnail Ivan Uskov
Posts: 23
Date: 12/16/19
thumbnail Андрей Дьяков
Posts: 25
Date: 6/27/19
thumbnail Sergey Zhmylove
Posts: 45
Date: 3/14/18
thumbnail Lev Koznov
Posts: 18
Date: 7/14/17
thumbnail DEADBEEF
Posts: 1
Date: 1/16/17
thumbnail Никита Патрахин
Posts: 2
Date: 8/15/16
thumbnail Vladimir Berlev
Posts: 3
Date: 11/26/15
thumbnail Sergey Klyaus
Posts: 58
Date: 6/21/15
thumbnail Pakhom Golynga
Posts: 20
Date: 3/3/14
thumbnail Vladislav Sovinskiy
Posts: 11
Date: 1/10/14
thumbnail Konstantin Borzov
Posts: 7
Date: 6/20/13
thumbnail Anthony Dmitriev
Posts: 4
Date: 2/19/13
thumbnail Nicolay Smirnov
Posts: 6
Date: 5/2/12
thumbnail Alexander Deiter
Posts: 16
Date: 9/8/11
thumbnail Serge Klimenkov
Posts: 8
Date: 7/26/11
thumbnail Roman Ambrosenko
Posts: 3
Date: 1/18/11
thumbnail Sergey Shilin
Posts: 9
Date: 11/5/10
thumbnail Ruslan F. Isbarov
Posts: 1
Date: 3/31/10