суббота, 31 декабря 2011 г.
среда, 28 декабря 2011 г.
воскресенье, 25 декабря 2011 г.
Ubuntu 11.10. Неверное разрешение login экрана.
Ubuntu 11.10 установлена у меня на TninkPad x220.
Дома работаю через монитор Philips 246ELH.
При завершении сеанса пользователя (logout) появляется окно входа с низким разрешением.
На askubuntu.com есть решение, но для внешнего дисплея оно не подходит.
Вылечил так. Создал скрипт /usr/share/lightdmxrandr.sh
В /etc/lightdm/lightdmxrandr.sh добавить такую строчку:
Дома работаю через монитор Philips 246ELH.
При завершении сеанса пользователя (logout) появляется окно входа с низким разрешением.
На askubuntu.com есть решение, но для внешнего дисплея оно не подходит.
Вылечил так. Создал скрипт /usr/share/lightdmxrandr.sh
#!/bin/bash RES=$(xrandr | awk '/HDMI1/{print $2}') if [ $RES = "disconnected" ] then xrandr --output LVDS1 --primary --mode 1366x768 else xrandr --output HDMI1 --primary --mode 1920x1080 fi exit 0
В /etc/lightdm/lightdmxrandr.sh добавить такую строчку:
display-setup-script=/usr/share/lightdmxrandr.sh
Ярлыки:
ubuntu
воскресенье, 11 декабря 2011 г.
Ubuntu 11.10. Уменьшаем иконки в Unity 2d
В Unity 3d существуют инструменты по настройке размера иконок. А Unity 2d почему то обделен такой функциональностью. Хотя он наиболее подходит для работы на ноутбуках, когда нужно экономить расход энергии батареи. На всех форумах пишут, что изменить размер иконок в Unity 2d очень сложно. На самом деле это не так. Я сделал патч, с помошью которого очень легко получается результат, показанный слева на картинке. |
Итак:
Как это работает.
/usr/share/unity-2d/LauncherItem.qml
/* This is just the main icon of the tile */ Image { id: icon anchors.centerIn: parent smooth: true sourceSize.width: 48 sourceSize.height: 48
Устанавливаем размер иконки.
sourceSize.width: 32
sourceSize.height: 32
/usr/share/unity-2d/LauncherList.qml
AutoScrollingListView { id: list /* The spacing is explicitly set to 0 and compensated for by adding some padding to the items because of http://bugreports.qt.nokia.com/browse/QTBUG-17622. */ spacing: 0 property int itemPadding: 5 property int tileSize: 54
Расстояние между площадками иконок меняем на 3
property int itemPadding: 3
Размер площадки под иконку меняем на 32
property int tileSize: 32
Вуаля, а не какая не виола.
Полезные ссылки:
Ярлыки:
ubuntu
пятница, 11 ноября 2011 г.
SMP 8642. Dhrystone 2
В процессе обсуждения с Padavan строки оптимизации при компиляции программ для Sigma 8642 очень захотелось сравнить мощность этого процессора с более "понятными" нам моделями.
Я скомпилировал программу dhry2 из пакета byte-unixbench.
- SMP8642, FPU emulated скомпилирована со строкой оптимизации:
-march=74kc -fPIC
- SMP8642, FPU скомпилирована со строкой оптимизации:
-mips32r2 -Wa,-mips32r2 -mtune=74kf2_1 -mdspr2 -pipe
- Via C3/800 - на этом процессоре собрана машинка с установленным debian 5.0 для выполнения всяких рутинных работ
вторник, 11 октября 2011 г.
Linux. How to compare images?
Linux в самом деле удивительная операционная система.
В процессе разбора картинок wallpapers появилась задача убрать дубликаты.
Нетривиальная задача. Правда?
Но оказалось не все так сложно. Сейчас объясню.
Вот две картинки:
На вид они абсолютно одинаковы, имеют одинаковый размер.
Но, если посчитать хеш, то он будет разный, а утилита для сравнения картинок покажет, что они значительно отличаются:
$ perceptualdiff img-l-1.tif img-l-2.tif
FAIL: Images are visibly different
5456 pixels are different
$ echo $?
0
$
Как говорит старая мудрость: "Черт прячется в деталях". Так и здесь, видимо одна картинка получена из другой с помощью отличных друг от друга преобразований. Чтобы убрать лишние детали нужно увеличить размер пикселя, или, что тоже самое отмасштабировать картинки в маленький размер.
Что при этом произойдет?
Программа масштабирования, чтобы сохранить картинку картинкой при объединении пикселей возьмет средние значения цветов, яркости и контрастности. Во время этой операции шум внесенный в картинку будет с высокой вероятностью удален.
$ convert -resize 30 img-l-1.tif img-s-1.tif
$ convert -resize 30 img-l-2.tif img-s-2.tif
$
Я отмасштабировал картинки до ширины в 30 пикселей, а в блоге увеличил, чтобы показать, что из этого получается:
Теперь сравним их опять:
$ perceptualdiff img-s-1.tif img-s-2.tif
PASS: Images are perceptually indistinguishable
$ echo $?
1
$
Вуаля! А не какая не виола.
Теперь, вооружившись этими знаниями не составляет труда написать простенький скрипт по удалению дубликатов изображений.
Очень важно:
Полезные ссылки:
В процессе разбора картинок wallpapers появилась задача убрать дубликаты.
Нетривиальная задача. Правда?
Но оказалось не все так сложно. Сейчас объясню.
Вот две картинки:
На вид они абсолютно одинаковы, имеют одинаковый размер.
Но, если посчитать хеш, то он будет разный, а утилита для сравнения картинок покажет, что они значительно отличаются:
Как говорит старая мудрость: "Черт прячется в деталях". Так и здесь, видимо одна картинка получена из другой с помощью отличных друг от друга преобразований. Чтобы убрать лишние детали нужно увеличить размер пикселя, или, что тоже самое отмасштабировать картинки в маленький размер.
Что при этом произойдет?
Программа масштабирования, чтобы сохранить картинку картинкой при объединении пикселей возьмет средние значения цветов, яркости и контрастности. Во время этой операции шум внесенный в картинку будет с высокой вероятностью удален.
Я отмасштабировал картинки до ширины в 30 пикселей, а в блоге увеличил, чтобы показать, что из этого получается:
Теперь сравним их опять:
Вуаля! А не какая не виола.
Теперь, вооружившись этими знаниями не составляет труда написать простенький скрипт по удалению дубликатов изображений.
Очень важно:
- Очень важно правильно выбрать количество пикселей в картинках, которые будут сравниваться. Если, как я указал в примере, ужимать до 30 пикселей в ширину, то вероятность ложных срабатываний достаточно велика. Опытным путем установлено, что 100 пикселей в ширину - оптимальный размер для выявления дубликатов.
- Скрипт, который я написал относится к категории brute force, На ноутбуке Thinkpad x220 с процессором i7 2620 на обработку 1600 картинок требуется около 15 часов.
Полезные ссылки:
- ImageMagick
- Perceptual Image Diff
- Habrhabr. «Выглядит похоже». Как работает перцептивный хэш.
- Habrhabr. Алгоритм быстрого нахождения похожих изображений.
- Habrhabr. Сравнение изображений и генерация картинки отличий на Ruby.
- Near Duplicate Image Detection: min-Hash and tf-idf Weighting.
- Partition Min-Hash for Partial Duplicate Image Discovery
- DigiKam:How to export duplicates list?
пятница, 7 октября 2011 г.
Hack Dropbox
Увеличение размера диска Dropbox до 10 GB
Dropbox при создании диска и увеличении его размера запоминает MAC адрес сетевой карты и адрес почтового ящика.
Идея состоит в том, что мы регестрируем новый диск dropbox по референсной ссылке используя каждый раз другой почтовый адрес и MAC адрес.
Каждую регистрацию делаем с новым почтовым ящиком и новым MAC адресом сетевого адаптера, что добавит нам каждый раз 250 MB. Таким образом можно прокачать 8 GB, так, что общий объем ящика увеличится до 10 GB
Нам потребуется временный почтовый ящик, например http://www.thismail.ru/ и достаточное количество времени времени.
На один цикл уходит до 4-х минут. Всего нам нужно зарегестрировать 32 ящика dropbox
Несколько аккаунтов Dropbox на одном компьютере
Идея состоит в том, чтобы сохранить установки аккаунтов и подставлять те, с которыми будем запускать dropbox.
Свое состояние dropbox хранит в каталоге $HOME/.dropbox, а в каталоге $HOME/.dropbox-dist находятся исполняемые файлы dropbox-а.
Начиная релиза 1.2.48 в dropbox введены проверки на подмену каталогов. Я обнаружил это проинсталлировав Ubuntu 11.10. Для восстановления работоспособности нужно воспользоваться версией dropbox 1.1.45, скачав их с сайта dropbox, или по ссылкам ниже: dropbox-lnx.x86-1.1.45.tar.gz dropbox-lnx.x86_64-1.1.45.tar.gz |
Кроме того, естественно, при инсталляции dropbox-ов нужно указывать разные каталоги для хранения файлов. Я создал 3 аккаунта dropbox и привязал к ним три разных каталога для хранения wallpapers.
Прежде всего нужно зарегестрировать где нибудь почтовые ящики, к которым привяжутся аккаунты dropbox.
Далее инсталлируется клиент dropbox. Указываем разместить файлы в $HOME/Dropbox01. После его установки закрываем dropbox и сохраняем установки:
Затем удаляем dropbox, устанавливаем его по новой, размещяем $HOME/Dropbox02 и опять сохраняем установки:
Вот собственно и все.
Для запуска я использую следующий скрипт, размещенный в %HOME/bin, которому в командной строке передаю название каталога с сохраненными настройками:
#!/bin/bash ################################################# # Filename: dropbox_select.sh VERSION=0.2 # Description: select dropbox account and start if [ -d ${HOME}/.dropbox ]; then rm -r ${HOME}/.dropbox fi if [ -d ${HOME}/.$1.tmp ]; then rm -r ${HOME}/.$1.tmp fi if [ ! -e ${HOME}/.$1 ]; then echo "Account $1 not exist" exit 192 fi cp -r ${HOME}/.$1 ${HOME}/.dropbox ${HOME}/.dropbox-dist/dropbox start -i mv ${HOME}/.dropbox ${HOME}/.$1.tmp rm -r ${HOME}/.$1 mv ${HOME}/.$1.tmp ${HOME}/.$1Для запуска из панели Unity в каталоге ${HOME}/.local/share/application я разместил вот такой файл mydropbox.desktop
[Desktop Entry] Name=Start DropBox Comment= Exec= Icon=/home/axa/.icons/dropbox/db-wp.svg Terminal=true Type=Application StartupNotify=true X-Ayatana-Desktop-Shortcuts=Wallpapers01;Wallpapers02;Wallpapers03 [Wallpapers01 Shortcut Group] Exec=${HOME}/bin/dropbox_select.sh dropbox-wp01 Name=Start DropBox WallPapers 1 [Wallpapers02 Shortcut Group] Exec=${HOME}/bin/dropbox_select.sh dropbox-wp02 Name=Start DropBox WallPapers 2 [Wallpapers03 Shortcut Group] Exec=${HOME}/bin/dropbox_select.sh dropbox-wp03 Name=Start DropBox WallPapers 3
15/10/2011. Изменил скрипт выбора dropbox-а для исключения ошибки потери текущего snapshot в случае, когда компьютер зависал или перегружался с работающим dropbox,
01/11/2011. Изменил расположение mydropbox.desktop из /usr на ${HOME}/.local
Ярлыки:
dropbox
пятница, 30 сентября 2011 г.
Ubuntu Wallpaper Changer (v.0.4.395x)
В предыдущей заметке я рассказал, что на dropbox закинуто почти 50 000 картинок с разрешением от 1920х1080 и выше. Сделал я это для того, чтобы на моем ноуте автоматически менялись обои и у меня не было желания лазить по сайтам, вводить какие то логины с паролями и прочую лабуду, чтобы скачать пару картинок. на заставку
Что же я с этим добром сделал? А вот что: |
- Программа выбирает случайную картинку из категории указанной в аргументах командной строки и устанавливает ее в качестве wallpaper.
- Кроме того программа может подхватывать "Охуенный блять совет" и делать из него картинку.
- Программа имеет возможность работы совместно с популярным системным монитором conky и может создавать подложку чтобы выводимые сообщения conky не сливались с фоном.
Установка и удаление
Для установки в Ubuntu кликните на ссылке: chbg-03_4.396.105_all.deb и выберите "откырыть с помощью Ubuntu Software Center"Или выполните в терминале следующие команды:
Затем откройте в nautilus папку ~/.local/share/applications и перетащите файл change_bg.desktop на панель unity launcher.
Удалить программу можно опять же через Ubuntu Software Center или из терминала, дав команду:
Как это работает
Все картинки размещены на dropbox и доступны для скачивания без всяких ограничений. Это значит что, если вы установите эту программу к себе на компьютер, то она будет обновлять картинки и на вашем десктопе.Во время установки в систему будет скопирована программа /usr/bin/chbg-03, в каталог /usr/share/fonts/truetype/other будут проинсталлированы дополнительные шрифты и в /etc/crontab будет добавлена команда запуска.
# Смена wallpaper каждые 5 минут 1-59/5 * * * * user env DISPLAY=:0 /usr/bin/chbg-03 -r -b -c 220,600
Ключи командной строки:
Совместимость и отвественность
Да, чуть не забыл: все это работает под Ubuntu 14.04. Под другими системами тоже все должно работать.Стандартные, но все таки важные замечания: вы устанавливаете эту программу на свой страх и риск.
Копирайты и копилефты
Вы можете скачивать, устанавливать, удалять, модифицировать эту программу без всяких ограничений. Единственная просьба: не удаляйте мое имя из исходников. Это тешит мое самолюбие. 8-).Исходный текст доступен по этой ссылке: chbg-03-4.396.sh
Последние изменения
26/12/2011 v 0.4.31 - Улучшил отображение FBA (fucking bitch advice). В качестве цвета надписи берется основной цвет картинки, который "подсвечивается".03/01/2012 v 0.4.33 - Добавлена функция создания подложки под conky, чтобы выводимые сообщения не сливались с фоном.
07/02/2012 v 0.4.341.44 - Добавлена поддержка Sony Vaio VGN-NR385E
13/02/2012 v 0.4.38.79 Дизастер!!!
Видать тулза пользуется некоторой популярностью и мы заюзали трафик у Дропбокса. Эти говнюки нам его порезали.
В связи с чем я в некоторых раздумьях, что делать? В общем нужно на каком нибудь бесплатном сервисе с широким трафиком организовать около 100 gb.
. Возможно это http://minus.com. Изучаю API. А пока я сделал релиз, который в рамках этого сервиса уменьшит на него нагрузку.
03/03/2012 v 0.4.382.73 Устранен мелкий баг взаимодействия с conky
08/11/2012 - сделал тестовую сборку с индикатором под Gnome 3
Как будет время зарелизю
30/03/2014 v 0.4.393.85. Сделаны изменения для совместимости с Ubuntu 14.04. Устранены баги.
Для развития программы важна обратная связь
Пишите в коментариях или на почту о том нужно ли это вам, что еще вы хотели бы видеть в этой программе, информацию о замеченных багах и пожелания.Планы по развитию
Показ картинок расположенных на локальном диске.
Реализовано, начиная с версии 0.4.38- Обои на каждый рабочий стол.
- "Проигрывание" обоев из плейлиста.
- Добавление в плейлист текущей установленной картинки.
Поменять расположение конфига с /tmp на ${HOME}/.config/bgch
Реализовано. Конфиг и связанные файлы распологаются в ${HOME}/.chbg-03/- Разработать новую формулу вычисления размера шрифта.
- Автоматически добавлять иконку на unity.launcher при установке программы.
Сделать возможность приостанавливать\запускать скрипт.
Реализовано. Ключ -s разрешает/ запрещает смену обоев.
Полезные ссылки:
- The OAuth 2.0 Authorization Protocol - описание протокола доступа к http ресурсам.
- Сборка ПО и создание .deb-пакетов из исходников в Debian-системах (Ubuntu)
- Walpaper site
понедельник, 26 сентября 2011 г.
Почти 50 000 обоев с разрешением от 1920х1080
Как скачать написано здесь:
http://dl.dropbox.com/u/42776387/WallPapers/HowToWallpaper.txt
Ссылки на скачивание по категориям : http://dl.dropbox.com/u/42776387/WallPapers/content.txt
08/12/2011. Количество картинок достигло 49000. Объем составляет 50 Gb
Ссылки на скачивание по категориям : http://dl.dropbox.com/u/42776387/WallPapers/content.txt
четверг, 25 августа 2011 г.
Thinkpad x220. Установка fingerprint в Ubuntu Natty.
Нашел на просторах интернета относительно молодой проект http://www.pdfserver.net/fingerprint/ наравленный на использование fingerprint в linux.
Отличается от других аналогичных простой установкой.
Проверьте, что ваше устройство поддерживается программой. Для этого введите в терминале команду lsusb
$ lsusb
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 0a5c:217f Broadcom Corp. Bluetooth Controller
Bus 001 Device 005: ID 04f2:b217 Chicony Electronics Co., Ltd
Bus 001 Device 003: ID 147e:2016 Upek Biometric Touchchip/Touchstrip Fingerprint Sensor
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$
и убедитесь, что показанное ID есть в таблице:
Полезные ссылки:
Отличается от других аналогичных простой установкой.
Прежде чем начать установку
Проверьте, что ваше устройство поддерживается программой. Для этого введите в терминале команду lsusb
045e:00bb | 061a:0110 | 147e:1002 |
045e:00bc | 08ff:1600 | 147e:1003 |
045e:00bd | 08ff:2500 | 147e:2015 |
045e:00ca | 08ff:2580 | 147e:2016 |
0483:2015 | 08ff:5501 | 147e:3000 |
0483:2016 | 1162:0300 | 147e:3001 |
05ba:0007 | 138a:0001 | 147e:5002 |
05ba:0008 | 147e:1000 | 147e:5003 |
05ba:000a | 147e:1001 |
Установка
- Добавим репозиторий
sudo add-apt-repository ppa:fingerprint/fingerprint-gui sudo apt-get update - Установим необходимые пакеты:
sudo apt-get install libbsapi policykit-1-fingerprint-gui fingerprint-gui - Теперь нужно закрыть текущую сессию и снова войти. Это нужно, чтобы GConf подхватил новые значения по умолчанию для screensaver и для перезапуска демона PolicyKit.
- Настройка очень проста и понятна из приведенных скриншотов.
Известные баги
- В терминале у меня выдается ошибка:
Для устранения этой ошибки необходимо при открытии терминала выполнить команду
После этого в ответ на ввод команды sudo система автоматически будет авторизовать действия с помощью сканера отпечатков.
Чтобы при открытии терминала указанная команда выполнялась автоматически введем ее в окне Terminal profile preferences в поле Custom command
Полезные ссылки:
Ярлыки:
ubuntu
четверг, 4 августа 2011 г.
Тест антивирусов для Linux.
Вопреки расхожему мнению, что под Linux написано 1 или 2 вируса, да и те безопасны, на самом деле их количество перевалило за 400. Это не 200000 под Windows, но шанс прицепить заразу не нулевой.
Еще один аргумент в пользу антивируса на Linux: я не хочу слышать от моих друзей, коллег и знакомых фразу типа "Я получил твой файл, но в нем был вирус."
Это сразу снижает уровень доверия к результатам вашей работы.
На сайте http://nnm.ru есть архив, содержащий 17955 вирусов.
Я решил проверить надежность ClamAv, которым пользуюсь под Linux последний год. А заодно и всех антивирусов под Linux до которых смог дотянуться.
Для теста я создал несколько наборов вирусов. Наборы 1,2 и 3 были техническими, поэтому в результирующем тесте не задействованы.
Набор 4. Я распаковал архив с вирусами, удалил дубликаты и запаковал по новой. В этой коллекции всего 6643 файла, которые предположительно имеют вирусы.
Набор 5. Для получения наиболее объективной картины я использовал еще один набор современных вирусов и троянов (пароль на архив virus) из 580 файлов. Некоторые файлы имеют по два и более вируса.
Набор 6. Недавно я получил набор из 91 вируса, написанных исключительно для linux.
Сразу начну с полученных результатов.
Рейтинг считался по формуле
R=10*(VT4/max(VT4n)*V4+VT5/max(VT5n)*V5)
где
VT4 - число обнаруженных вирусов в тесте 4
V4=0,2 - оценка вероятности появления вируса из набора 4
VT5 - число обнаруженных вирусов в тесте 5
V5=0,8 - оценка вероятности появления вируса из набора 5
Avira и Avast! бесплатные, поэтому выбор есть.
Цена: 0.00
Установка через репозиторий.
Я скомпилировал и установил самую свежую версию: ClamAV 0.97.2/13389/Tue Aug 2 06:58:58 2011.
Обновил базы до:
main.cvd is up to date (version: 53, sigs: 846214, f-level: 53, builder: sven)
daily.cld is up to date (version: 13389, sigs: 166276, f-level: 60, builder: guitar)
bytecode.cvd is up to date (version: 144, sigs: 41, f-level: 60, builder: edwin)
И вот что получилось:
$ clamscan -r 05_Virus_6643
. . .
. . .
. . .
----------- SCAN SUMMARY -----------
Known viruses: 1011152
Engine version: 0.97.2
Scanned directories: 1
Scanned files: 6643
Infected files: 6305
Data scanned: 3.92 MB
Data read: 3.91 MB (ratio 1.00:1)
Time: 13.450 sec (0 m 13 s)
ClamAv пропустил 338 файлов из этой коллекции.
Цена: 0.00
Download: avast! 4 для Linux.
После регистрации на почту придет лицензионный код.
$ avast -V
avast: avast v1.3.0
VPS: 110802-0 (date: 02.08.2011)
Copyright(C) 2003-2008. ALWIL Software. All rights reserved.
$ sudo sysctl -w kernel.shmmax=128000000
$ avast -tA 05_Virus_6643
. . .
. . .
. . .
#
# Statistics:
#
# scanned files: 6665
# scanned directories: 1
# infected files: 6586
# total file size: 9.0 MB
# virus database: 110802-0 02.08.2011
# test elapsed: 2s 326ms
#
# scanned files: 6665 - это ошибочная строка. Правильно считает ClamAV.
Итого Avast пропустил 57 файлов.
Цена: 26 Eur
Download: Dr.Web anti-virus for Linux.
Всего обнаружил 5967 угроз и посчитал, что 667 файлов безопасны.
Сравните с бесплатным ClamAV
Цена: 1 250 руб в год на три компьютера.
Download: Антивирус ESET NOD32 для Linux Desktop.
Всего обнаружил 3446 угроз и посчитал, что 3197 файлов безопасны.
Нет слов.
Цена: 978,30 Руб.
Download: Avira Professional Security.
$ sudo /usr/lib/AntiVir/webgate/scancl 05_Virus_6643 -a
Avira / Linux Version 1.9.150.0
Copyright (c) 2010 by Avira GmbH
All rights reserved.
engine set: 8.2.6.22
VDF Version: 7.11.12.198
key file: /usr/lib/AntiVir/webgate/HBEDV.KEY
registered user: Some Body
serial number: 2215333376
key expires: Sep 03 2011
Scan start time: Wed 03 Aug 2011 10:02:53 AM MSD
Command line: /usr/lib/AntiVir/webgate/scancl 01_Virus_0096 -a
auto excluding /sys from scanning (is a special fs)
auto excluding /proc from scanning (is a special fs)
configuration file: /usr/lib/AntiVir/webgate/scancl.conf
. . .
. . .
. . .
Statistics :
Directories............... : 1
Files..................... : 6643
Infected.............. : 6501
Ignored........... : 6501
Warnings.............. : 0
Suspicious............ : 0
Infections................ : 6501
Time...................... : 00:00:16
Avira / Linux Version 1.9.150.0 посчитал, что 142 файла из этой коллекции безопасны
Цена: 0 Руб.
Download: Avira AntiVir Personal - Free Antivirus.
Из 6643 вирусов смешанной коллекции №5 пропущено 3081 вирус. Результат просто обескураживает. Кто бы мог предположить, что два продукта Avira комплектуются разными вирусными базами?
Насколько я понимаю это маркетинговое решение.
Хотите бесплатный? Нате, но он не работает.
Цена: 0.
Download: Basic antivirus protection for Linux/FreeBSD.
$ avgscan -v
AVG command line Anti-Virus scanner
Copyright (c) 2010 AVG Technologies CZ
Anti-Virus scanner version: 8.5.850
$ avgscan -a 05_Virus_6643
AVG command line Anti-Virus scanner
Copyright (c) 2010 AVG Technologies CZ
Virus database version: 271.1.1/3807
Virus database release date: Wed, 03 Aug 2011 10:34:00 +04:00
. . .
. . .
. . .
Files scanned : 6644(6643)
Infections found : 4805(4805)
PUPs found : 0
Files healed : 0
Warnings reported : 1
Errors reported : 0
AVG Anti-Virus Free Edition for Linux посчитал, что 1837 файла из этой коллекции безопасны.
Цена: $93.75 в год на 5 пользователей.
Download: BitDefender Antivirus Scanner 7.6-4 linux.
BitDefender посчитал, что 155 файла из этой коллекции безопасны.
Отдельного антивируса для linux я на сайте разработчика не нашел.
Вероятно он входит в состав Anti-Spam for Email Servers
Цена: 20.72 per year.
Загрузить trial версию можно по этой ссылке: Free Security Trials.
Для обеспечения работы этого антивируса под ubuntu 10.10 потребовалась установка пакета libstdc++5
$ sudo apt-get install libstdc++5
Претензии к этому антивирусу в тесте на коллекцию современных вирусов. Видно, что мейнтенеры не обременяют себя созданием актуальной базы. Да и скорость работы очень низкая.
$ uvscan --secure --summary tz-4
McAfee VirusScan Command Line for Linux32 Version: 6.0.3.356
Copyright (C) 2010 McAfee, Inc.
(408) 988-3832 EVALUATION COPY - December 16 2011
...
...
...
Summary Report on /home/akhromov/stuff/viruses/testZone/tz-4
File(s)
Total files:................... 580
Clean:......................... 70
Not Scanned:................... 0
Possibly Infected:............. 510
Time: 00:04.05
McAfee VirusScan Command Line for Linux посчитал, что 70 файлоа из этой коллекции безопасны.
В общем - типичный середнячок.
Цена: 280$ на 10 компьютеров в год.
Download: Version 8 (8.0.0.35) for Linux.
Прежде всего, как он выглядит.
Поскольку в отчете о тестировании "все смешалось: кони, люди", интерпретирование результатов становится лженаукой похожей на астрологию.
Мне, как пользователю важно знать, что у меня система чистая от вирусов.
А вместо однозначного ответа антивирус говорит, что вот эти файлы какие то подозрительные, а такие то файлы вроде как не вирусы, но что то в них опасное есть. И что я должен сделать?
Чтобы было снять с себя ответственность по итерпретации, я дал указание сканеру стирать инфицированный объект.
$ sudo /opt/kaspersky/kes4lwks/bin/kes4lwks-control --action Remove --scan-file tz-4
Objects scanned: 6650
Threats found: 6585
Riskware found: 74
Infected: 6504
Suspicious: 7
Cured: 0
Moved to quarantine: 0
Removed: 6585
Not cured: 0
Scan errors: 0
Password protected: 0
Corrupted: 0
$
$ sudo /opt/kaspersky/kes4lwks/bin/kes4lwks-control --action Remove --scan-file tz-5
Objects scanned: 1132
Threats found: 593
Riskware found: 37
Infected: 513
Suspicious: 43
Cured: 0
Moved to quarantine: 0
Removed: 551
Not cured: 0
Scan errors: 0
Password protected: 0
Corrupted: 0
$ sudo /opt/kaspersky/kes4lwks/bin/kes4lwks-control --action Remove --scan-file tz-6
Objects scanned: 91
Threats found: 91
Riskware found: 0
Infected: 91
Suspicious: 0
Cured: 0
Moved to quarantine: 0
Removed: 91
Not cured: 0
Scan errors: 0
Password protected: 0
Corrupted: 0
$
Цена: 29$ за 1 лицензию в год.
Download: F-PROT Antivirus for Linux Workstations - for home users.
Сначала, что установлено:
akhromov@X200s:~/stuff/viruses/testZone$ fpscan --version
F-PROT Antivirus CLS version 6.5.1.5418, 32bit (built: 2010-09-10T17-02-09)
FRISK Software International (C) Copyright 1989-2010
Engine version: 4.6.2.117
Arguments: --version
Virus signatures: 201112211536
(/opt/f-prot/antivir.def)
$ fpscan --virno
F-PROT Antivirus CLS version 6.5.1.5418, 32bit (built: 2010-09-10T17-02-09)
FRISK Software International (C) Copyright 1989-2010
Engine version: 4.6.2.117
Virus signatures: 201112211536f220bd86dcd9fdca2e874b6326fd91ba
(/opt/f-prot/antivir.def)
The virus signature file contains information that is not supported by this version of F-PROT Antivirus, it is therefore likely that a newer version should be available.
Windows: 1895367
DOS: 42768
Unix/Linux: 2190
Script/Batch: 176541
Office/Macro: 11412
Java: 861
Mobile: 760
Mac: 72
OS/2: 56
Other: 124
F-PROT Antivirus can detect at least 2130151 viruses
and trojans using the current virus signature file.
$
Поскольку сканер не выдает статистику по найденным вирусам, я использовал средства Linux для подсчета найденных уязвимостей.
$ fpscan -s 4 -u 4 -z 10 -v 0 -r tz-4 | grep "\[Found" | wc -l
6489
$ fpscan -s 4 -u 4 -z 10 -v 0 -r tz-5 | grep "\[Found" | wc -l
350
$ fpscan -s 4 -u 4 -z 10 -v 0 -r tz-6 | grep "\[Found" | wc -l
54
$
Цена: n/a
Download: F-Secure for Linux workstation 30-day trial.
F-Secure имеет web интерфес и ин терфейс командной строки. Честно скажу в web даже не заглядывал.
Сначала убедимся, что базы вирусов актуальны:
$ sudo dbupdate
11:52:49 AM F-Secure Security Platform
11:52:49 AM F-Secure Virus Description Database Update
11:52:49 AM
11:52:49 AM Copyright (c) F-Secure Corporation. All Rights Reserved.
11:52:49 AM
11:52:49 AM Forcing AUA to check for updates
11:52:49 AM AUA state is Connecting, waiting
11:52:50 AM AUA state is Connecting, waiting
11:52:51 AM AUA has completed downloading/checking
11:52:51 AM Making sure the latest versions are in use
11:52:51 AM Series fmlibunix is at latest version 1294643837
11:52:51 AM Series hydralinux is at latest version 1324524922
11:52:51 AM Series aqualnx32 is at latest version 1324534287
11:52:55 AM No updates
$
Вывод сканера на терминал очен похож на аналогичную диагноситку других антивирусов. Поэтому полностью листинги не буду приводить:
$ fsav --allfiles=on --archive=on --virus-action1=delete --virus-action2=delete tz-4
EVALUATION VERSION - FULLY FUNCTIONAL - FREE TO USE FOR 30 DAYS.
To purchase license, please check http://www.F-Secure.com/purchase/
F-Secure Security Platform version 2.50 build 11691
Scan started at Thu Dec 22 11:30:03 2011
Database version: 2011-12-22_03
tz-4/Trojan.BAT.TimeReset: Infected: BAT.Trojan.Rat.A [Aquarius]
tz-4/AP_480.COM: Infected: PS-MPC.0401.AE.Gen.Damaged [Aquarius]
tz-4/Backdoor.BO2K.install.2: Infected: Backdoor.Bo2k.Install.2 [Aquarius]
tz-4/Trojan.DOS.Casper: Infected: Trojan.Casper [Aquarius]
. . .
. . .
. . .
tz-4/BAT.Winstart.320: Infected: BehavesLike:BAT.Winstart.Gen [Aquarius]
tz-4/Virus.BAT.SMF.g: Infected: BehavesLike:BAT.Gen [Aquarius]
Scan ended at Thu Dec 22 12:02:35 2011
6642 files scanned
6435 files infected
10 files riskware
29 files suspected
6435 files deleted
1 file could not be scanned
$
Полезные ссылки:
PS. Для тех, кто хочет сделать полное тестирование вот коллекция вирусов на 45 Gb http://forum.vxheavens.com/viewtopic.php?id=141. Torrent viruses-2010-05-18.tar.bz2
Если есть замечания, дополнения - велкам.
Upd 17/12/2011
Еще один аргумент в пользу антивируса на Linux: я не хочу слышать от моих друзей, коллег и знакомых фразу типа "Я получил твой файл, но в нем был вирус."
Это сразу снижает уровень доверия к результатам вашей работы.
На сайте http://nnm.ru есть архив, содержащий 17955 вирусов.
Я решил проверить надежность ClamAv, которым пользуюсь под Linux последний год. А заодно и всех антивирусов под Linux до которых смог дотянуться.
Для теста я создал несколько наборов вирусов. Наборы 1,2 и 3 были техническими, поэтому в результирующем тесте не задействованы.
Набор 4. Я распаковал архив с вирусами, удалил дубликаты и запаковал по новой. В этой коллекции всего 6643 файла, которые предположительно имеют вирусы.
Набор 5. Для получения наиболее объективной картины я использовал еще один набор современных вирусов и троянов (пароль на архив virus) из 580 файлов. Некоторые файлы имеют по два и более вируса.
Набор 6. Недавно я получил набор из 91 вируса, написанных исключительно для linux.
Сразу начну с полученных результатов.
Рейтинг считался по формуле
R=10*(VT4/max(VT4n)*V4+VT5/max(VT5n)*V5)
где
VT4 - число обнаруженных вирусов в тесте 4
V4=0,2 - оценка вероятности появления вируса из набора 4
VT5 - число обнаруженных вирусов в тесте 5
V5=0,8 - оценка вероятности появления вируса из набора 5
Прежде чем интерпретировать результаты пара-тройка замечаний:
- Некоторые антивирусы своеобразно подсчитывают свою эффективность, чтобы показать себя в выгодном свете перед конкурентами. Так например DrWEB, Avast!, ESET считают не обработанные файлы, а объекты. Например, если файл с вирусом упакован, то он посчитается как два объекта.
- Одни антивирусы (ClamAV, Avira) считают количество зараженных файлов, а другие - количество найденных вирусов.
- ClamAV после обнаружения вируса в файле говорит, что файл инфицирован и прекращает сканирование, тогда как некоторые другие пытаются найти все вирусы в этом файле.
- Результаты очень сильно зависят от тестового набора вирусов, поэтому, если у вас есть ссылка на хороший тестовый набор вирусов - дайте. Всем будет лучше :).
- Учитывая выше сказанное я оценил результаты "творческим" субъективным методом.
Итак:
- (70%) Худшие из худших:
ClamAV - пропустил 338 инфицированных файлов. Но, к сожалению полностью провалил тест на современных троянах. Я колебался некоторое время куда его. К сожалению - фтопку.
F-Prot for Linux Workstation - Со средними показателями выполнил тест 4. Полностью провалил тест на современных троянах и линуксовых вирусах. Разводка на бабки. - (90%) Середнячки:
Avira Free Unix/Linux - Из 6643 вирусов смешанной коллекции №5 пропущен 3081 вирус!!!
AVG Anti-Virus Free Edition for Linux - пропустил 1837 инфицированных файлов.
McAfee VirusScan Command Line for Linux - занял место середнячка благодаря неплохому результату тестов смешанной коллекции вирусов: из 6643 файлов пропустил всего 159. - (97%) Лучшие:
DrWEB - пропустил 667 инфицированных файлов
F-Secure Linux Security Client and Server Editions - пропустил 208 инфицированных файлов в тесте №4 и 38 в тесте №5, благодаря чему заслуженно занимает место среди лучших.
Avira ScanCL - пропустил 142 инфицированных файлов - (99%) Лучшие из лучших:
BitDefender - пропустил 155 инфицированных файла.
Касперский Endpoint Security 8 - пропустил 57 инфицированных файлов в смешанной коллекции и показал превосходные результаты в коллекции современных вирусов.
Avast! - пропустил 57 инфицированных файлов. Браво: лучший и бесплатный!
ESET NOD32 Antivirus for Linux - пропустил 3197 инфицированных файлов. Вот, я понимаю, классная разводка на бабки.
Avira и Avast! бесплатные, поэтому выбор есть.
ClamAv
Цена: 0.00
Установка через репозиторий.
Я скомпилировал и установил самую свежую версию: ClamAV 0.97.2/13389/Tue Aug 2 06:58:58 2011.
Обновил базы до:
main.cvd is up to date (version: 53, sigs: 846214, f-level: 53, builder: sven)
daily.cld is up to date (version: 13389, sigs: 166276, f-level: 60, builder: guitar)
bytecode.cvd is up to date (version: 144, sigs: 41, f-level: 60, builder: edwin)
И вот что получилось:
ClamAv пропустил 338 файлов из этой коллекции.
Avast4Workstation
Цена: 0.00
Download: avast! 4 для Linux.
После регистрации на почту придет лицензионный код.
Итого Avast пропустил 57 файлов.
DrWEB 6.0.1.2 for Linux Workstation
Цена: 26 Eur
Download: Dr.Web anti-virus for Linux.
Всего обнаружил 5967 угроз и посчитал, что 667 файлов безопасны.
Сравните с бесплатным ClamAV
ESET NOD32 Antivirus for Linux
Цена: 1 250 руб в год на три компьютера.
Download: Антивирус ESET NOD32 для Linux Desktop.
Всего обнаружил 3446 угроз и посчитал, что 3197 файлов безопасны.
Нет слов.
Avira Professional Security (ScanCL)
Цена: 978,30 Руб.
Download: Avira Professional Security.
Avira / Linux Version 1.9.150.0 посчитал, что 142 файла из этой коллекции безопасны
Avira Free UNIX/Linux
Цена: 0 Руб.
Download: Avira AntiVir Personal - Free Antivirus.
Из 6643 вирусов смешанной коллекции №5 пропущено 3081 вирус. Результат просто обескураживает. Кто бы мог предположить, что два продукта Avira комплектуются разными вирусными базами?
Насколько я понимаю это маркетинговое решение.
Хотите бесплатный? Нате, но он не работает.
AVG Anti-Virus Free Edition for Linux
Цена: 0.
Download: Basic antivirus protection for Linux/FreeBSD.
AVG Anti-Virus Free Edition for Linux посчитал, что 1837 файла из этой коллекции безопасны.
BitDefender Antivirus Scanner for Unices
Цена: $93.75 в год на 5 пользователей.
Download: BitDefender Antivirus Scanner 7.6-4 linux.
BitDefender посчитал, что 155 файла из этой коллекции безопасны.
McAfee VirusScan Command Line for Linux
Отдельного антивируса для linux я на сайте разработчика не нашел.
Вероятно он входит в состав Anti-Spam for Email Servers
Цена: 20.72 per year.
Загрузить trial версию можно по этой ссылке: Free Security Trials.
Для обеспечения работы этого антивируса под ubuntu 10.10 потребовалась установка пакета libstdc++5
Претензии к этому антивирусу в тесте на коллекцию современных вирусов. Видно, что мейнтенеры не обременяют себя созданием актуальной базы. Да и скорость работы очень низкая.
McAfee VirusScan Command Line for Linux посчитал, что 70 файлоа из этой коллекции безопасны.
В общем - типичный середнячок.
Kaspersky Endpoint Security for Linux
Цена: 280$ на 10 компьютеров в год.
Download: Version 8 (8.0.0.35) for Linux.
Прежде всего, как он выглядит.
Поскольку в отчете о тестировании "все смешалось: кони, люди", интерпретирование результатов становится лженаукой похожей на астрологию.
Мне, как пользователю важно знать, что у меня система чистая от вирусов.
А вместо однозначного ответа антивирус говорит, что вот эти файлы какие то подозрительные, а такие то файлы вроде как не вирусы, но что то в них опасное есть. И что я должен сделать?
Чтобы было снять с себя ответственность по итерпретации, я дал указание сканеру стирать инфицированный объект.
F-Prot for Linux Workstation
Цена: 29$ за 1 лицензию в год.
Download: F-PROT Antivirus for Linux Workstations - for home users.
Сначала, что установлено:
Поскольку сканер не выдает статистику по найденным вирусам, я использовал средства Linux для подсчета найденных уязвимостей.
F-Secure Linux Security Client and Server Editions
Цена: n/a
Download: F-Secure for Linux workstation 30-day trial.
F-Secure имеет web интерфес и ин терфейс командной строки. Честно скажу в web даже не заглядывал.
Сначала убедимся, что базы вирусов актуальны:
Вывод сканера на терминал очен похож на аналогичную диагноситку других антивирусов. Поэтому полностью листинги не буду приводить:
Полезные ссылки:
- Обзор антивирусных решений для ОС Linux
- 4 популярных антивируса для Ubuntu
- Плацебо для тукса: тестирование антивирусов для Linux
- Клуб сисадминов:Тестирование антивирусов №6
PS. Для тех, кто хочет сделать полное тестирование вот коллекция вирусов на 45 Gb http://forum.vxheavens.com/viewtopic.php?id=141. Torrent viruses-2010-05-18.tar.bz2
Если есть замечания, дополнения - велкам.
Ярлыки:
antivirus
Подписаться на:
Сообщения (Atom)