mastodon.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
The original server operated by the Mastodon gGmbH non-profit

Administered by:

Server stats:

353K
active users

Сканнер уязвимостей rkhunter. Базовое сканирование rkhunter + базовая настройка программы

В моей сегодняшней статье я затрону простейший пример использования и настройки сканера rkhunter И для любителей писать гневные коментарии я скажу одно - я публикую только те примеры, которые я сам лично пробую на практике, то есть я делюсь своим опытом установки, использования и настройки ПО, не более того. Примеры эти хороши для тех, кто только начинает свой путь в it (как собственно говоря и я сам). Мои статьи скорее онлайн-шпаргалка как и для начинающих специалистов, любителей тестировки софта, так и для меня самого. Я не претендую на звание гуру програмиста-айтишника 100 уровня Итак начнем Информации по данной программе можно найти довольно много и на зарубежных сайтах, так и в рунете и даже здесь на хабре. Но в данной статье я разберу самый простейший, базовый пример работы и настройки программы На гитхабе имеется несколько страниц связанных с проектом Заходя на них видим печальную картину - проект очень давно не обновляется, является заброшенным:

habr.com/ru/articles/889348/

ХабрСканнер уязвимостей rkhunter. Базовое сканирование rkhunter + базовая настройка программыВ моей сегодняшней статье я затрону простейший пример использования и настройки сканера rkhunter И для любителей писать гневные коментарии я скажу одно - я публикую только те примеры, которые я сам...

В чем секрет Bloomberg Terminal и какие альтернативные инструменты появились в РФ за последние годы

Мир ценных бумаг полнится историями, как личного обогащения, так и внедренных инноваций . Однако в когорте «гениев, миллиардеров, плейбоев, филантропов» с Уолл-cтрит можно выделить имя того, без кого фондовый рынок до сих пор, как без рук: речь, конечно же, о Майкле Блумберге и его новостном агентстве и легендарном биржевом терминале. О многочисленных изъянах последнего, будь то высокая цена, допотопный интерфейс, а то и секьюрность данных, десятилетиями злословят айтишники и финансисты всего мира – но продолжают им пользоваться. Однако санкционное давление последних лет фактически отсекло российских трейдеров от этой системы, и, наконец, со всей остротой поставило вопрос об альтернативах. В этой публикации мы попытаемся ответить на вопрос, что сделало терминал Блумберга незаменимым для всего мира и какими отечественными разработками его все-таки можно попробовать заменить.

habr.com/ru/companies/finam_br

ХабрВ чем секрет Bloomberg Terminal и какие альтернативные инструменты появились в РФ за последние годыМир ценных бумаг полнится историями, как личного обогащения, так и внедренных инноваций . Однако в когорте «гениев, миллиардеров, плейбоев, филантропов» с Уолл-cтрит можно выделить имя того, без кого...

Интерфейс командной строки для начинающих разработчиков

Если вы когда-либо читали инструкции от разработчиков, то наверняка видели фразы вроде: «Откройте консоль», «Выполните эту команду в терминале» или «Для этого потребуется командная строка» . Эти инструменты часто называют невероятно мощными и полезными, но что это означает на практике? Почему терминал считается незаменимым инструментом разработчика и какие возможности он предоставляет, выходя за рамки привычных графических интерфейсов? Меня зовут Евгений Бартенев, и я автор и техлид курса

habr.com/ru/companies/yandex_p

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

Мой путь к идеальному терминалу с iTerm2

Как сделать терминал macOS не только удобным, но и красивым? В этой статье я рассказываю о своём опыте настройки iTerm2 — от простой установки до создания уникального интерфейса. Это мой путь к идеальному инструменту с яркими темами, полезными плагинами и неожиданными фишками.

habr.com/ru/articles/877152/

ХабрМой путь к идеальному терминалу с iTerm2iTerm2 — это популярный эмулятор терминала для macOS. В этой статье я хочу поделится своим опытом его использования. Я не фанат работы с OS через консоль и если есть возможность сделать что-то через...

С чего начать путь уверенного DevOps-бэкэндера: Гайд по Linux-командам для работы с системой

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

habr.com/ru/articles/874742/

ХабрС чего начать путь уверенного DevOps-бэкэндера: Гайд по Linux-командам для работы с системойВ мире бэкенд-разработки понимание Linux — это не просто преимущество, а необходимость. Если вы хотите уверенно управлять серверами, разбираться в процессах, анализировать логи и отлаживать сетевые...

Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 3

Встречайте новое обновление моего терминала! Терминальная программа – это многофункциональный кроссплатформенный инструмент инженера, который позволяет взаимодействовать с внешним устройством или сервером. Приложение поддерживает различные вариации протокола Modbus, а также дает возможность работы с данными в строковом или байтовом формате. Главные фичи этой версии это макросы с пользовательскими именами, работа с байтами в режиме "Без протокола" и поддержка протоколов Modbus RTU и ASCII поверх TCP.

habr.com/ru/articles/871788/

ХабрКроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 3Встречайте новое обновление моего терминала! Терминальная программа – это многофункциональный кроссплатформенный инструмент инженера, который позволяет взаимодействовать с внешним устройством или...
#modbus#tcp#rtu

[Перевод] «Правила», которым следуют терминальные программы

В последнее время я думала о том, что всё, происходящее в терминале — это та или иная комбинация Работы операционной системы Работы шелла Работы эмулятора терминала Работы той программы, которая у вас запущена (например, top , vim или cat ) Первые три (операционная система, шел и эмулятор терминала) — это достаточно известные переменные: если вы пользуетесь bash в GNOME Terminal Linux, то можете более-менее представлять, как всё это взаимодействует, а часть их поведения стандартизирована POSIX. Но четвёртый элемент («программа, которая у вас запущена») как будто бы может делать ЧТО УГОДНО. Как узнать, что будет из себя представлять поведение программы?

habr.com/ru/articles/867114/

Хабр«Правила», которым следуют терминальные программыВ последнее время я думала о том, что всё, происходящее в терминале — это та или иная комбинация Работы операционной системы Работы шелла Работы эмулятора терминала Работы той программы, которая у вас...

Пентестим терминалы

На просторах сети можно найти множество публикаций на тему проведения различных пентестов: этапность, используемые инструменты, получаемые результаты, отчетность и т.д. Однако, все это относится к классическому тестированию на проникновение в корпоративных сетях. При этом как правило не рассматривается пентест технологической сети и тестирование платежных терминалов, банкоматов и т.д. И если с первыми все более менее понятно, пентест реального работающего оборудования АСУТП запросто может привести к непоправимым последствиям и эту тему лучше особо не развивать, то пентест различных терминалов стоило бы осветить подробнее. В этой статье мы поговорим о том, как можно проверить защищенность банкоматов, платежных терминалов и других аналогичных устройств. Но для начала дежурный дисклеймер. Дисклеймер Материалы данной статьи приводятся в ознакомительных целях. Автор снимает с себя всякую ответственность за незаконной использование описываемых в статье решений. Также автор напоминает о статьях УК 272 (Несанкционированный доступ), 273 (Вредоносы), 274 (Нарушение правил работы) и 274.1 (все тоже самое, но для субъектов КИИ).

habr.com/ru/companies/otus/art

ХабрПентестим терминалыНа просторах сети можно найти множество публикаций на тему проведения различных пентестов: этапность, используемые инструменты, получаемые результаты, отчетность и т. д. Однако,...

Сенсорный пин-пад и как он работает

Приветствую всех! Ещё пару лет назад Android POS и прочие платёжные терминалы с сенсорным экраном вместо традиционной клавиатуры были у нас редкостью. Но всё меняется, и вот уже обычные терминалы во многих магазинах навсегда ушли в историю. Меня неоднократно спрашивали, каким образом осуществляется защита ключей в таких устройствах и есть ли она вообще, так что я раздобыл несколько таких девайсов, дабы окончательно с этим разобраться. Итак, в сегодняшней статье поговорим про Android POS и про то, чем такие девайсы отличаются от обычных терминалов. Заодно разберём такой экземпляр и посмотрим, как он устроен и какими методами защиты обладает.

habr.com/ru/companies/timeweb/

ХабрСенсорный пин-пад и как он работаетПриветствую всех! Ещё пару лет назад Android POS и прочие платёжные терминалы с сенсорным экраном вместо традиционной клавиатуры были у нас редкостью. Но всё меняется, и вот уже обычные терминалы во...

Кроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 2

Прошло уже достаточно времени с публикации предыдущей статьи. За это время я значительно улучшил приложение. Миграция проекта с WPF на Avalonia UI, обновленный дизайн, работа с числами типа float, а также другие возможности появились в новой версии моего Modbus терминала.

habr.com/ru/articles/854824/

ХабрКроссплатформенный терминал Modbus TCP / RTU / ASCII с открытым исходным кодом: Часть 2Прошло уже достаточно времени с публикации предыдущей статьи. За это время я значительно улучшил приложение. Миграция проекта с WPF на Avalonia UI, обновленный дизайн, работа с числами типа float, а...
#modbus#tcp#rtu

Помнишь, ты недавно жаловался, что в линуксовой сосноли нет нормальной обработки нажатия Ctrl?
А тут попалась заметка, что вообще ввод текста в терминале, как бы это сказать помягче:
jvns.ca #сосноль #терминал

Julia EvansEntering text in the terminal is complicatedEntering text in the terminal is complicated

[Перевод] Моя дуэль с цветами в терминале

Вчера я думала о том, что мне понадобилось очень много времени ( много лет ) для настройки цветовой схемы терминала, которой я практически довольна, поэтому задалась вопросом, что же сложного в цветах терминала. Я поспрашивала у людей в Mastodon , какие проблемы у них возникали с цветами в терминале, и получила кучу интересных ответов! Давайте обсудим некоторые из проблем и разные способы их решения.

habr.com/ru/companies/ruvds/ar

ХабрМоя дуэль с цветами в терминалеВчера я думала о том, что мне понадобилось очень много времени ( много лет ) для настройки цветовой схемы терминала, которой я практически довольна, поэтому задалась вопросом, что же сложного в цветах...

Превращаем планшет в терминал самообслуживания: осваиваем режим Kiosk в KNOX сервисах

Что такое киоск? Это ограничение набора приложений, которые доступны пользователю. Иными словами - замена лаунчера по умолчанию. Когда доступно только одно приложение, нельзя открыть браузер, другие приложения и даже залезть в настройки. Вообще ничего не доступно. Это как защита от нецелевого использования, так и от дурака… Давайте сделаем киоск режим для нашего приложения на планшете. Через сервис KNOX Configure это делается быстро и без программирования. Ниже расскажу об этом на примере сервиса для бронирования переговорных.

habr.com/ru/companies/samsung/

ХабрПревращаем планшет в терминал самообслуживания: осваиваем режим Kiosk в KNOX сервисахЧто такое киоск? Это ограничение набора приложений, которые доступны пользователю. Иными словами - замена лаунчера по умолчанию. Когда доступно только одно приложение, нельзя открыть браузер, другие...

WebTTY: Доступ по SSH через браузер, даже там, где порт закрыт

Введение Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который является неотъемлемой частью работы у многих. Однако, что делать, когда стандартные порты SSH заблокированы или закрыты, например, в строго защищенных корпоративных сетях или в облачных средах с жесткой политикой безопасности? Или что делать, если под рукой есть только браузер и нет возможности использовать обычный терминал? Одним из таких решений является WebTTY — мощный инструмент, который обеспечивает доступ к терминалу удаленного сервера через веб-браузер, используя технологию WebRTC и веб-технологии для создания безопасного и зашифрованного соединения. Это решение позволяет обойти ограничения, такие как заблокированные стандартные SSH-порты, и предоставляет простой и удобный способ взаимодействия с командной строкой сервера без необходимости открытия дополнительных портов, что особенно полезно в средах с жесткими сетевыми ограничениями или за фаерволами. В этой статье мы рассмотрим, как WebTTY может быть использован для доступа к SSH-портам через браузер, даже если они закрыты, как его можно настроить и когда его можно использовать. Основана цель данного материала – познакомить вас с таким вариантом подключения и показать, как использовать данный инструмент. Надеюсь, что представленные примеры и объяснения помогут вам оценить его возможности и найти полезные применения в вашей практике.

habr.com/ru/articles/840352/

ХабрWebTTY: Доступ по SSH через браузер, даже там, где порт закрытВведение Как мы с вами знаем, SSH — надежный и безопасный протокол для удаленного управления системами, который у многих является неотъемлемой частью работы. Однако, что делать, когда стандартные...

[Перевод] Насколько быстрее стали терминалы в GNOME 46?

VTE (Virtual TErminal library) — это библиотека, лежащая в основе различных эмуляторов терминала GNOME. Она предоставляет GTK-виджет, отображающий элемент терминала, используемый в приложениях наподобие GNOME Terminal , Console , Black Box , Tilix , Terminator , Ptyxis и других. Также она используется во встроенных терминалах Builder и Workbench . На протяжении цикла GNOME 46 в VTE было внесено множество улучшений производительности. Кристиан Хергерт говорил о некоторых из них в своих постах о VTE и о своей работе в GNOME 46 . Но насколько же улучшилась производительность? Чего стоит ожидать вам, пользователю, от установки свежего обновления Fedora 40 и запуска любимого терминала? Давайте измерим и разберёмся!

habr.com/ru/companies/ruvds/ar

ХабрНасколько быстрее стали терминалы в GNOME 46?VTE (Virtual TErminal library) — это библиотека, лежащая в основе различных эмуляторов терминала GNOME. Она предоставляет GTK-виджет, отображающий элемент терминала, используемый в приложениях...

Аппаратный антискиммер. Чёрная коробочка, защищающая банкоматы

Приветствую всех! Думаю, абсолютному большинству сидящих здесь знакомы такие устройства для кражи данных банковских карт как скиммеры. С ними активно боролись (где-то успешно, а где-то не очень), а к распространению бесконтактных карт они тихо и незаметно ушли в историю. Многие наверняка слышали про специальные накладки хитрой формы на считыватели карт, призванные защитить девайс от установки постороннего оборудования. Но одними защитными пластмассовыми деталями всё не ограничивалось, существовали куда более интересные девайсы, парочка которых попала ко мне в руки. Итак, в сегодняшней статье поговорим про такой малоизвестный среди обывателей вид защиты банкоматов как активные антискиммеры. Попутно попробуем запустить имеющиеся у меня девайсы и узнаем, как они работают. Традиционно будет много интересного.

habr.com/ru/companies/timeweb/

ХабрАппаратный антискиммер. Чёрная коробочка, защищающая банкоматыПриветствую всех! Думаю, абсолютному большинству сидящих здесь знакомы такие устройства для кражи данных банковских карт как скиммеры. С ними активно боролись (где-то успешно, а где-то не очень), а к...

[Перевод] Как можно потерять контроль над оболочкой

Пару недель назад я разбирался с поддержкой Language Server в редакторе Zed, пытаясь заставить его, обнаруживать исполняемый файл языкового сервера gopls в $PATH . В случае его присутствия система должна использовать этот файл, а не скачивать новый. Проблема: $PATH часто динамически изменяется такими инструментами, как direnv , asdf , mise и прочими, которые позволяют устанавливать конкретный $PATH в заданном каталоге. (Зачем они это делают? Потому что это даёт вам возможность, например, добавить в начало $PATH путь ./my_custom_binaries , когда вы находитесь в my-cool-project ). В итоге мы не можем просто использовать $PATH , связанный с процессом Zed. Нам нужен $PATH в том виде, в каком он представлен, когда мы переходим с помощью cd в каталог проекта. Легко, подумал я. Нужно просто запустить $SHELL , перейти с помощью cd в проект для активации direnv или аналогичного инструмента, выполнить env , сохранить среду, извлечь $PATH и найти в нём исполняемые файлы. Легко и получилось. Вот часть кода, которая запускает $SHELL , выполняет cd и получает env : fn load_shell_environment(dir: &Path) -> Result<HashMap<String, String>> {
// Получаем $SHELL
let shell = std::env::var("SHELL")?;

// Создаём команду, которую должна выполнить $SHELL
let command = format!("cd {:?}; /usr/bin/env -0;", dir);

// Запускаем $SHELL в качестве интерактивной оболочки (чтобы использовались файлы rc пользователя)
// и выполняем `command`:
let output = std::process::Command::new(&shell)
.args(["-i", "-c", &command])
.output()?;

// [... проверка кода выхода, получение stdout, преобразование stdout в HashMap и так далее. ...]
} За исключением одного: после запуска в терминале экземпляра Zed, который выполнял эту функцию, я больше не смог закрыть Zed нажатием Ctrl-C. Что?

habr.com/ru/companies/ruvds/ar

[Перевод] Xv6: учебная Unix-подобная ОС. Глава 5. Прерывания и драйверы устройств

Драйвер управляет устройством - настраивает, отправляет команды, обрабатывает прерывания и общается с процессами, которые ожидают завершения ввода-вывода. Код драйвера зависит от конкретного устройства, поэтому изучайте документацию на устройство, чтобы понять код драйвера. Устройство прерывает процессор, когда требует внимания. Обработчик прерывания опознает устройство и вызовет процедуру драйвера. В xv6 это делает процедура devintr . Файл kernel/console.c содержит код драйвера терминала. Драйвер обрабатывает символы из последовательного порта UART на RISC-V, которые человек вводит на клавиатуре. QEMU эмулирует микросхему 16550 UART и подключает клавиатуру и экран к UART. На реальном компьютере 16550 управляет портом RS232 , который работает с терминалом или другим компьютером. Драйвер накапливает символы в кольцевом буфере cons.buf . Индекс cons.r указывает на первый символ, который прочтет функция consoleread . Буфер хранит строки символов, а индекс cons.w указывает на начало последней строки, которую еще вводит человек. Индекс cons.e указывает позицию курсора в последней строке для ввода следующего символа.

habr.com/ru/articles/795735/

ХабрXv6: учебная Unix-подобная ОС. Глава 5. Прерывания и драйверы устройствПредыдущая: Глава 4. Прерывания и системные вызовы Примечание. Авторы рекомендуют читать книгу вместе с исходным текстом xv6 . Авторы подготовили и лабораторные работы по xv6 . Xv6 работает на...

Modbus терминал и не только

Когда-то я активно работал с промышленным оборудованием. Часто мне приходило какое-то устройство, и оно общалось с внешним миром по волшебному протоколу Modbus. Будучи излишне уверенным в себе, для каждого такого устройства я писал свою небольшую программу для тестирования. Но спустя непродолжительное время я понял, что это очень утомительное занятие. Интерфейс взаимодействия со мной с пользователем забирал кучу времени разработки. Потом еще отладка и прочее... просто жуть... Поэтому представляю вам мою версию Modbus терминала!

habr.com/ru/articles/795387/

#WPF #modbus #rtu #tcp #ASCII #терминал #desktop #net #c# #embedded

ХабрModbus терминал и не толькоКогда-то я активно работал с промышленным оборудованием. Часто мне приходило какое-то устройство, и оно общалось с внешним миром по волшебному протоколу Modbus. Будучи излишне уверенным в себе, для...