суббота, 29 мая 2010 г.

Linux Analysis Tool 1.3

После ряда фиксов, доделал новую версию LAT 1.3
В эту версию вошли следующие изменения:
- Полностью переделана привязка интерфейса программы и инсталлятора, добавлена возможность ресайза окна
- Переработан процесс запуска приложений, теперь каждая утилита вызывается в отдельном потоке
- Устранены мелкие баги и недочеты в работе программы
- Оптимизирован и местами переработан весь код программы
- Добавлена функция запуска программы из-под root, через ярлык

Новую версию как всегда можно найти на сайте программы
Читать дальше...

пятница, 28 мая 2010 г.

Вышла новая KDE Software Compilation 4.5 beta 1

В команде KDE выпустили первую проверочную версию версию того, что будет окончательно выпущено летом, в августе. KDE SC 4.5.0 предназначен для тех, кто кто хочет побыстрее посмотреть что же нового появится на их десктопах и нетбуках этим летом. KDE сейчас в состоянии твердой беты, то есть основная задача — исправление ошибок и подготовка стабильного релиза всей сборки.
Читать дальше...

среда, 26 мая 2010 г.

Релиз Slackware 13.1

После девяти месяцев разработки официально выпущен релиз Linux дистрибутива Slackware 13.1, в котором присутствует поддержка двух графических окружений — легковесного на базе Xfce 4.6.1 и полнофункционального на основе KDE 4.4.3. Пакеты в новой версии собраны с использованием компилятора GCC 4.4.4, система работает под управлением Linux ядра 2.6.33.4 и системной библиотеки Glibc 2.11.1.

Источник

Читать дальше...

вторник, 25 мая 2010 г.

Релиз Fedora 13


Официально вышел релиз Linux дистрибутива Fedora 13. Для загрузки доступны KDE, GNOME, XFCE и LXDE варианты установочного LiveCD, а также полный комплект, оформленный в виде 5 компакт дисков, одного DVD или сокращенного (200 Мб) образа для установки по сети.
Одновременно анонсирован выход сборки Russian Fedora Remix, адаптированной для отечественных пользователей и содержащей "из коробки" полный набор мультимедиа кодеков и проприетарных драйверов. Также подготовлен специальный русскоязычный видеоролик с презентацией Fedora 13 и небольшая информационная брошюра

Читать дальше...

ProxyChains GUI 1.3 Beta

Закончил работу над улучшением ProxyChains GUI 1.3 :


- Полностью переработан интерфейс программы
- Добавлена возможность изменения настроек Proxychains
- Добавлена возможность поместить программу в System Tray

Если конфиг у вас не сохраняется, то введите команду из-под root:
# chown user_name /etc/proxychains.conf

Читать дальше...

четверг, 20 мая 2010 г.

ProxyChains GUI

На днях потребовалось выйти с работы в инет через свою домашнюю проксю. В винде я делал это через FreeCap, поскольку на работе инет также раздается через свое прокси.
Под linux нашел достойную альтернативу - ProxyChains, но есть у этой замечательной утилиты один маленький недостаток - отсутствие какого-либо GUI. То есть каждое приложение нужно запускать через терминал. Подумал о том, что это не есть удобно и написал маленький GUI, суть которого сводится к добавлению нужных приложений, с сохранением их после перезапуска утилиты, и возможость одновременного запуска всех нужных приложений в дочерних потоках.

Download

Для работы требуются либы Qt 4.6.2

Читать дальше...

понедельник, 17 мая 2010 г.

Примеры использования nmap - сканера портов

Несколько примеров использования nmap.
TCP-Сканирование.
Методом TCP connect nmap будет сканировать диапазон портов (1-65535) компьютера с IP-адресом, опция -sV служит для получения версий запущенных сервисов:
$ nmap -sV ххх.ххх.ххх.ххх -p 1-65535
Так же стоит обратить внимания что у нас в поле SERVICE и STATE.
В поле SERVICE - всегда отображается значение из файла /etc/services, соответствующее номеру порта. Это отнюдь не означает, что по данному порту будет запущен тот сервис, который указан в поле SERVICE. Можно запустить Web-сервер по 22 порту, а сервер SSH - по 80, но nmap все будет писать, что 22 порт - это ssh, a 80 - это HTTP.
В поле STATE - В одном случае порт ssh открыт (open), другом - отфильтрован (filtered). Значение Filtered значит, что порт отклоняет (reject) или отбрасывает (drop) трафик. Это не говорит о том, запущен ли на этом порту сервис или нет.

Copyright = IT word =

Читать дальше...

воскресенье, 16 мая 2010 г.

Мониторинг доступа к файлам

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

strace — это трассировщик системных вызовов и сигналов. Для работы с файлами используется системный вызов «open», и соответственно, необходимо отслеживать только его. Пример команды:
$ strace -xf -eopen -o /path/to/log /path/to/program

Здесь мы указываем отслеживать все дочерние процессы, заменять непечатаемые символы на шестнадцатеричное представление и сохранять лог вызовов в файл /path/to/log. Потом полученный лог можно обработать соответствующими инструментами. Далее будут приведены примеры, как можно вычленить из лога всю нужную информацию.

Copyright nuald
Читать дальше...

Linux Analysis Tool v1.2

Хочу представить Вашему вниманию мою превую работу в среде разработки Qt4 под ОС Linux - Linux Analysis Tool v1.2.

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

Основной функционал программы:
Сетевые утилиты - ping, traceroute, nmap, ifconfig, netstat, route. При наличии 2-х сетевых интерфейсов, поднятие "прозрачного" моста, и снятие лога сетевого трафика.
Работа с принтерами - вывод логов работы CUPS, ф-ции отправки файла на принтер по lpr, отправка тестовой страницы CP866 для проверки печати кириллицы, быстрый переход на WebUI аппарата или CUPS.
Вывод логов системы - messages, lsusb, dmesg, lspci, uname, lshw, ps
Отладка приложений - дебаггер strace, утилита lsof, возможность одновременного запуска обоих утилит с совместным выводом логов. Возможность фильтрации вывода lsof по имени, PID приложения, возможность авторефреша lsof с заданным интервалом времени (только для одновременного запуска с strace).
Генератор скриптов - позволяет быстро создать скрипт, который запишет вывод нужных логов и команд в файл и заархивирует его, для последующей отправки.
Любой вывод можно сохранить в отдельный лог-файл.
Программа имеет встроенный инсталлятор, который определит версию Вашего дистрибутива, и исходя из него, закачает нужные пакеты для корректной работы программы.

Get Linux Analysis Tool at SourceForge.net
Читать дальше...

пятница, 14 мая 2010 г.

"Прозрачный" мост на базе ubuntu linux

Некоторое время назад потребовалось снять лог сетевого трафика с сетевого принтера до SMTP-сервера, который, разумеется, не доступен для установки на него Wireshark. В связи с этим встал вопрос о создании "моста", который можно было бы мониторить. Вариант использования штатного виндового отпал сразу, ибо на 1 розетку в патч-панеле доступен только 1 mac-адрес, и все попытки использовать этот вариант моста, просто блокировал порты розеток на маршрутизаторе.
Тогда в бой пошел линух, и отменная утилита bridge-utils, который присуствует почти в любом дистрибутиве.
Для создания "прозрачного" моста нужны лишь линух, 2 сетевухи (я использовал ноут, и usb сетевуху), и скрипт, ниже:

Читать дальше...

USB по сети - это просто!

В продолжение темы Hyper-V. Для тестирования какого-либо usb устройства, требуется локальное usb подключение, но как это сделать с Hyper-V, который вообще не поддерживает USB на гостевых машинах? Оказалось, что просто. Есть такая отличная утилита - USB over Network, разработанная FabulaTech LLP. Она состоит из серверной части, установленной на рабочей станции, к которой будут локально подключаться usb-устройства, и клиентской - которая ставится на совершенно любую машину в сети, которой и требуется "локальный" доступ. На данный момент, я протестировал только сканирование с гостевой ОС Windows 7 x64, на базе Hyper-V, с серверной частью под WinXP, но думаю, что проблем при работе каких-либо других устройств быть не должно. Кстати говоря, клиент данной программы бесплатный. Читать дальше...

Настройка внешней сети в гостевых системах Hyper-V 2008R2

Хотел бы поделиться опытом, по поводу настройки виртуальной сетевой карты для гостевой ОС, с использованием сервера аппаратной виртуализации на базе Mirosoft Hyper-V 2008R2, во внешнюю доменную сеть.
Если вы имеете Hyper-V сервер с русской локалью (в чистом виде, без 2008-ого), то можете столкнуться со следующей проблемой (со штатной локализацией, такой проблемы вроде как нет):
Если виртуальное сетевое подключение сервера будет состоять из нескольких слов, например "Local Network Connection 1", то в процессе создания этого подключения возможна ошибка: "Error applying new virtual network changes, Setup switch failed".
Решением данной проблемы, спустя несколько часов поиска, и попыток докопаться до сути, стало создание подключения с названием "Ext".
Читать дальше...

четверг, 13 мая 2010 г.

Создание дочернего потока с последующем запуском процесса в нем

Некоторое время назад столкнулся с задачей, которая, на первый взгляд, не вызывала никаких трудностей - а именно создать в приложении дочерний поток, в котором был бы запущен процесс. В поисках информации были перекопаны сотни страниц форумов, блогов, исходников и самого ассистента Qt. И нигде мне так и не удалось найти самого простого, одноклеточного примерчика. Тогда я обратился за помощью на один из форумов по программированию, а именно на http://forum.crossplatform.ru, где нашелся добрый человек, по имени Игорь Богомолов, который помог мне этот самый примерчик написать, за что ему отдельное спасибо.

Выкладываю целиком проект в архиве, дабы нуждающиеся в нем, не потратили на это 2 дня работы, как это сделал я.

Писалось на qt 4.5.2 (32bit)

Исходник Читать дальше...