Михаил Овчинников

Установка и использование языка Swift на Ubuntu 16.04

Swift Linux

Некоторое время язык Swift был доступен только для операционной системы OS X, в составе среды разработки Xcode, но недавно на официальном сайте стали доступны сборки и для последних версий Ubuntu. Практической пользы от такого шага не очень много: большинство библиотек так и не были портированы, и разрабатывать для iOS на альтернативных платформах всё еще невозможно. Хотя существует призрачная возможность писать серверный код на том же языке, что и код приложения, но пока инструментарий развит слабо, использование языка от Apple на Ubuntu будет представлять скорее академический интерес. С другой стороны, доступного функционала хватит, чтобы изучить основы языка и писать несложные консольные утилиты, не приобретая дорогостоящие устройства, что может оказаться для многих плюсом.

Читать далее →

Исправляем неработающий под Linux тачпад на Asus X550LN

Linux Ubuntu Asus X550LN Тачпад

Примечание от 28.05.2017: Начиная с версии Ubuntu 16.04 проблему с тачпадом наконец-то починили, но тем не менее этот пост всё ещё остаётся актуальным для многих дистрибутивов.

Уже почти год моим основным компьютером является ноутбук Asus X550LN. За это время я неоднократно менял на нем операционные системы, даже пытался жить на Windows, но все время возвращался к излюбленным мной Debian-based дистрибутивам Linux. К сожалению, в 2015 году проблемы с поддержкой аппаратного обеспечения под альтернативными ОС никак не заканчиваются. Так, практически на всех испробованных мной дистрибутивах, не работает тачпад. Проблема проявляется следующим образом: при касании тачпада, в зависимости от дистрибутива, либо не происходит ничего, либо курсор двигается, но невозможно совершить клик, либо же система намертво зависает.

Багтрекер Red Hat рапортует об успешном решении проблемы, в то время как под Ubuntu (и Debian) до сих пор нет полноценного решения. Существует лишь обходной путь с включением тачпада в режиме эмуляции ps/2 мыши (что означает отсутствие мультитача и других продвинутых функций). Его мы и рассмотрим.

При установке системы подключаем и используем внешнюю USB-мышь, тачпад, во избежание проблем, не трогаем.

Для включения режима эмуляции, необходимо добавить параметр загрузки ядра, для чего нужно отредактировать файл /etc/default/grub.

sudo nano /etc/default/grub

Далее находим параметр GRUB_CMDLINE_LINUX_DEFAULT и после quiet splash через пробел добавляем psmouse.proto=bare, сохраняем файл и выходим из редактора.

После выполняем:

sudo update-grub

Теперь после перезагрузки тачпад должен работать нормально и не конфликтовать с внешней мышкой.

Модули Metasploit

Linux Metasploit Безопасность Журнал Хакер Ruby

Эта статья была впервые опубликована в журнале “Хакер”, здесь публикуется исходная версия, до отправки в редакцию. Вся информация предоставлена исключительно в ознакомительных целях. Ни редакция, ни автор не несут ответственности за любой возможный вред, причиненный материалами данной статьи.

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

Читать далее →

Погружение в Metasploit

Linux Metasploit Безопасность Журнал Хакер

Эта статья была впервые опубликована в журнале “Хакер”, здесь публикуется исходная версия, до отправки в редакцию. Вся информация предоставлена исключительно в ознакомительных целях. Ни редакция, ни автор не несут ответственности за любой возможный вред, причиненный материалами данной статьи.

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

Читать далее →

Радиаторы для Raspberry Pi

Linux Raspberry Pi GnuPlot Python Мои проекты

Решил сделать радиаторы для своего Raspberry Pi. Нагревался процессор, если его хорошенько нагрузить, прилично, да и насмотревшись «ужасных» фотографий, наподобие той что ниже, было решено попробовать хоть немного предохранить чипы от перегрева.

Читать далее →

Начальная настройка Raspberry Pi

Linux Raspberry Pi Bash

Raspberry Pi — компьютер на плате, размером с кредитную карточку, изначально создававшийся для того, чтобы приобщить школьников к программированию, на практике стал настоящим хитом среди гиков и народных умельцев. Неудивительно: плата за 35$, несущая на своем борту 700МГц ARM-процессор и 512 МБ оперативной памяти, плюс все необходимые разъемы, позволяющая установить полноценный Linux, обязана занять почетное место в хозяйстве любого гика.

Лично во мне, сама концепция такого мини-компьютера вызывает глубочайшую симпатию, и я решил написать небольшую серию статей для тех, кто тоже захочет приобщиться к большому и дружному сообществу пользователей этого устройства. Несмотря на огромное количество статей по настройке этого устройства, я решил написать yet another one. Во-первых задокументировать свои действия на всякий случай, а во-вторых чтобы люди понимали о чем вообще идет речь, если их заинтересует что-нибудь из последующих статей.

Читать далее →
1 of 1