Решение ошибок запуска VirtualBox в Ubuntu

Устанавливал недавно VirtualBox в Ubuntu 14.04.3 LTS x86_64 командой:

sudo apt install virtualbox

Во время установки два раза отобразилась ошибка:

Starting VirtualBox kernel modules * No suitable module for running kernel found

Во время запуска также появлялись ошибки и запустить виртуальную систему не удавалось.

Как оказалось в новой версии virtualbox 5 ошибки исправлены, а в репозитариях Ubuntu по команде устанавливается старая версия virtualbox 4.x, по этому решением проблемы было удаление установленной программы командой:

sudo apt-get autoremove virtualbox

После чего скачиваем с официального сайта новую версию и устанавливаем её:
https://www.virtualbox.org/wiki/Linux_Downloads

Все. После установки новой версии ошибки больше не появлялись.

Смотрите также популярные статьи о VirtualBox

Установка и использование hping

hping — бесплатный генератор пакетов и анализатор, хорошо подходит для тестирования безопасности сетевых устройств.

Читать далее «Установка и использование hping»

Восстановление данных с помощью extundelete

Утилита extundelete позволяет восстанавливать файлы удаленные с разделов ext3/ext4.

Читать далее «Восстановление данных с помощью extundelete»

Восстановление данных с флешки в Ubuntu

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

Подключим носитель информации к компьютеру и выполним команду просмотра доступных дисков:

sudo fdisk -l

И создадим полную копию памяти носителя информации (допустим наша флешка это /dev/sdb), чтобы случайно не повредить их окончательно:

sudo dd if=/dev/sdb of=/home/пользователь/dump.img

Полная копия памяти флешки создана, теперь можно приступить к восстановления данных, данные можно восстанавливать как с флешки так и с созданной копии.

Вот несколько моих статей как восстанавливать данные в Ubuntu:
Восстановление данных с помощью Foremost
Восстановление данных с помощью testdisk
Восстановление данных с помощью extundelete

Как установить движок форума phpBB в Ubuntu

Приведу пример простой установки phpBB в Ubuntu.

Обновим списки пакетов и установим phpBB:

sudo apt-get update
sudo apt-get install imagemagick apache2 mysql-server mysql-client phpbb3

После предыдущей команды установки автоматически будет создан файл конфигурации в директории /etc/apache2/conf-enabled/phpbb3.conf, благодаря которому форум уже можно открыть набрав в адресной строке http://ХОСТ/phpbb (где ХОСТ — домен или IP вашего сервера).

Если конфигурационный файл не был создан, то можно вручную сделать символическую ссылку на директорию с http-файлами phpBB, например:

sudo ln -s /usr/share/phpbb3/www /var/www/forum

Перезапустим web-сервер apache2 чтобы изменения вступили в силу:

sudo /etc/init.d/apache2 restart

Стандартный логин к phpBB: admin
Стандартный пароль к phpBB: admin

Вот и все.

Как передать файл через XMODEM используя Minicom

Запустим minicom и первым делом подключимся к устройству, выполним команду передачи/приема файла. Желательно также до начала передачи на устройстве и в minicom указать скорость передачи данных 115200 чтобы ускорить процесс иначе если скорость будет 9600, то придется долго ждать. В minicom скорость выбирается нажатием Ctrl+A O и выбором «настройка последовательного порта», далее клавиша «E» и снова «E».

Читать далее «Как передать файл через XMODEM используя Minicom»

Как преобразовать список IP-адресов в DNS-имена

В Linux преобразовать список IP-адресов в DNS-имена можно например простеньким скриптом.

Для этого создадим пустой файл с расширением .sh, сделаем его исполняемым и добавим в него содержимое:

#!/bin/sh
while read ip traf ; do
    name=`host $ip|awk '{print $NF}'`
    echo -e "$name\t$ip\t$traf"
done >name_ip_traf.lst <ip_traf.lst

Где ip_traf.lst — файл со списком IP-адресов которые необходимо преобразовать в DNS-имена.

Исполняемым его можно сделать командой:

chmod +rwx file.sh

Запускать скрипт необходимо находясь в директории где он находится командой:

./file.sh

Или запустить указав полный путь:

/dir/file.sh

После запуска необходимо подождать некоторое время либо оборвать выполнение комбинацией клавиш CTRL+C.

Открытие и анализ файлов созданных при помощи NetFlow

Приведу пример просмотра статистики:

cat ft-v05.2015-05-01.000759+0300 | flow-stat -f 10 -S 3 | less
cat ft-v05.2015-05-01.000759+0300 | flow-stat -n -p -w -f 26 -S 2 | less
flow-cat ft-v05.2017-12-07.170236+0200 | flow-print | less

Подсказки о flow-stat можно увидеть набрав команду:

man flow-stat

Приведу пример экспорта данных в другой формат (например в csv, который потом можно открыть в окнах любой удобной программой):

flow-cat ft-v05.2015-05-01.000759+0300 | flow-export -f 2 | less
flow-cat ft-v05.2015-05-01.000759+0300 | flow-export -f 2 > csv.csv

Вывести список только с указанным source адресом можно следующей командой:

flowdumper -se '"192.168.0.1" eq $srcip' ft-v05.2015-06-17.175701+0300

Экспортировать список только с указанным source адресом в файл можно например следующей командой:

flowdumper -se '"192.168.0.1" eq $srcip' ft-v05.2015-06-17.175701+0300 > file.txt

Пример экспорта из нескольких файлов:

flowdumper -se '"192.168.0.1" eq $srcip' /backup/flows/acct/first/2016/2016-01/ft-v05.2015-06-17* > /backup/result.txt

Смотрите также:
Установка и использование flow-tools