Снимок.PNG

[Предисловие]
Кибер-Взлом это ИСКУ́ССТВО подобное многим видам боевых искусств ... Как и в любом боевом искусстве для победы над противником - мы его сперва изучаем , исследуем поведение , ищем слабые места и затем наносим смертельные удары использую ранее изученные умение и навыки а так же используя свое оружие. Хакер во время взлома - он подобен ниндзя ... Он приходит из темноты и ликвидирует цель с помощью своего оружия . И как любой ниндзя хакер должен уметь владеть своим оружием в совершенстве. В этой статье в роли оружия выступить дистрибутив для проведение тестов на проникновения и "любимое оружие Мистера Робота" Kali Linux.
[Вступление]
Возможно статья немного будет далека от тематики конкурса, но я считаю что именно познание своего рабочего инструмента так же способствует поднятию хак скила. Так же это будет простая демонстрация того, что Kali Linux это такой же Linux который так же можно настроить на легковесность и улучшить быстродействия. Ну и просто очень много было просьб в написании подобной статьи) Гуру линукса вряд ли узнают что то новое, но не факт, а новичков я надеюсь она вдохновит ))
Статья будет объемная, по этому части(этапы) своей статьи я буду прятать под спойлеры

СОДЕРЖАНИЕ СТАТЬИ
В этой статье я познакомлю Вас с :
  • Кратенько с (простейшая кастомизация , смена темы, тема иконок , горячие клавиши для быстрого доступа к нужным инструментам)
  • Кратко что такое лайтовые оконные менджеры (openbox, fluxbox , blackbox )
  • Введу вас в понятие тайлинга ( i3 wm , bspwm , awesome )
  • Поближе познакомлю с тайловым оконным менеджером i3 wm и его настройкой
  • Установим Font Awesome , переключатель окон ROFI , i3 blocks , i3 gaps
  • Приведу пример настройки рабочих мест ( workspaces )
  • Опять же немного про ZSH, Oh-My-ZSH , разкраску консоли.
  • И на закуску расскажу про алиасы в ssh конфиге ,текстовый редактор sublime и крутой блокнот для записей keepnote.

[KaliLinux + XFCE]
Сначала что такое и почему она? Простыми словами говоря - это среда окружения рабочего стола в Linux которая оптимально подходит для средних и слабых устройств. И разработчики Kali Linux официально поддерживают сборки с этой средой. Эта же среда используется в сборках Kali NetHunter , в сборках под Raspberry Pi а так же часто довольно ставиться на серверах в качестве
Почему она? Да она намного легче GNOME или KDE и довольно удобна в настройке и использовании.

Установка ничем не отличается от обычной установки Kali Linux. Единственное на что можно добавить - это то что , если вы ставите ее на виртуальную машину то вам будет необходимо:
  • Установить VMware Tools (apt-get install -y open-vm-tools-desktop fuse) В случае VMware
  • Или OpenBox guest additions (apt-get install -y virtualbox-guest-x11) В случае использования VBox
1.PNG
03.PNG
В большинстве случаев среды XFCE более чем достаточно для комфортной работы, из моего опыта я работал в этой среде на старом нетбуке с 1ГБ ОЗУ и частотой процессора 1.3 гГц.
Первый запуск среды выглядит примерно так:
Цивильно , просто и для работы много как бы и не нужно. Как по мне комфортно.
02.PNG
И так совсем базовые вещи в XFCE которые нужно уметь:
[Смена темы и темы иконок] реализуется очень просто.
Качаем нужные темы , разпаковуем и просто темы рабочего стола перемещаем в директорию
/usr/share/themes
а темы иконок в
/usr/share/icons
Затем мы сможем увидеть в настройках (Applications-->Settins-->Settings Manager-->Appearance)
Или жмакаем Alt+F2 ( xfce4-settings-manager) ENTER и выбираем тему по своему нраву.
05.PNG
055.PNG

Примерно так получается:
06.PNG
[Горячие клавиши или KeyBinding]
Все так же просто, настройка хоткейс находится в
Applications-->Settins-->Settings Manager-->Keyboard("Application Shortcuts")
Я обычно ставлю хоткей на терминал,браузер,файловый менеджер и меню настроек:
08.PNG
Автозагрузка
077.PNG
Но многие из вас которые загружали хоть раз лайв дистрибутив Black Arch Linux - могут сказать что он довольно шустрый в плане быстродействия и почти не нагружает систему. Так вот в качестве среды он использует а в качестве оконного менеджера
Так же существуют ему подобные и
Так вот, такой же легкости в работе можно достичь и при работе с OpenBox в Kali Linux
Wikipedia сказал(а):
Openbox задуман как лёгкое, быстрое и простое решение для использования как совместно с , так и без него. Несмотря на свою простоту, Openbox имеет множество настроек, манипулируя которыми пользователь может изменять практически любой аспект функционирования оконного менеджера в соответствии со своими потребностями. Также Openbox позиционируется как оконный менеджер, строго придерживающийся рекомендаций инициативной группы .


Openbox является оконным менеджером по умолчанию в среде рабочего стола , а также -дистрибутивах , , , предназначенных для работы на слабом оборудовании.

[KALI LINUX + OPENBOX]

Установка очень проста. Ставиться из репозитория командой
Код:
 apt-get install -y openbox openbox-menu obconf
После делаем логаут или перезагрузки системе и в LoginManager при входе в системе выбираем нужный нам оконный менеджер, в данном случае OpenBox:
010.PNG
Wikipedia сказал(а):
Openbox позволяет вызывать главное меню по нажатию правой кнопки мышки (или по любому другому назначенному сочетанию клавиш) на рабочем столе, также позволяет пользователям изменять способ управления окнами. Когда окно минимизировано, оно становится невидимым. Чтобы снова увидеть его — сочетание клавиш Alt+Tab ↹ или десктопное меню, вызываемое средней клавишей мыши (нажатие на колесо прокрутки). Обычно Openbox дополняют различными небольшими программами, которые добавляют иконки, панель задач (taskbar), launchers, eyecandy и другие полезные функции.
Первый запуск выглядит так:
011.PNG
Вся настройка OpenBox заключается в 4-х конфигах (лежать они должны в ~/.config/openbox/) :
  • autostart - отвечает за автозапуск приложений при старте сессии OpenBox
  • environment - отвечает за переменные среды (локали, часовой пояс и т.д)
  • menu.xml - настройка главного меню , которое вызывается ПКМ.
  • rc.xml - настройка OpenBox ( горячие клавиши , структурированное меню и т.д )
012.PNG
Смена темы реализуется через команду
Код:
obconf
014.PNG
Пример настройки menu.xml:
015.PNG
Далее для красоты, прозрачности терминала можно добавить композитность. В сочетании с OpenBox лучше всего подойдет легковесный композитный менеджер
Но так же давайте поставим какой то WallPaper, для этого установливаем feh и compton из репозитория
Код:
apt-get install -y compton feh
Затем ставим фоновую картинку
016.PNG
И включаем композитность
Код:
compton -c -C -z -m 0.85. -i 0.65 -b --shadow-blue 1 --shadow-green -b
-c включить тени
-С не использовать тени на доп. панелях , доках.
-z отрисовувать тени позаду окна
-m {от 0 до 1} -- степень прозрачности всплывающих меню
-i {от 0 до 1} -- степень прозрачности неактивных окон
--shadow-[blue|red|green] {от 0 до 1 } -- соотношения цветовой гаммы тени
-b запустить как демона ( в фоновом режиме )

Более подробную справку смотрите командой compton -h
017.PNG
Что бы обои и композитность работали после каждого старта системы - следует добавить эти команды в автозагрузку, в файл ~/.config/openbox/autostart
018.PNG
Что бы добавить горячие клавиши , вносим нужные изменение в rc.xml
Тут имеется ввиду:
С - Сtrl
A - Alt
S - Shift
W - Win
Опять же таки я обычно биндю терминал , браузер и проводник:
019.PNG
Ну и как вы уже поняли , завершает нашу рубрику оконных менеджеров для Kali Linux -
Который является представителем тайловых ( )
Освоив его - вы минимизируете работу мышкой , все практически на хот-кеях , так же вы сможете настроить комфортную работу по рабочим областям и минимизируете нагрузку на систему.

[Kali Linux + i3 wm]
Установка ( все просто )
Код:
apt-get install i3
Затем логаут или рестарт, выбераем наш оконный менеджер:
1.1.PNG


Нас встречает первый запуск и просит выбрать клавишу MOD (предлагает между Win или Alt )
Ну я выберу Win:
2.3.PNG
После генерация конфига ( который будет хранится по адресу ~/.config/i3/config )
Для запуска терминала используем хот-кей Win+ENTER
Поставим опять же таки какие то обои и включим композитность , а так же скачаем мой любимый редактор
3.PNG


Для удобства я создал символьную ссылку на бинарный файл саблайма:
5.PNG
Сразу же кратенькая справка по гарячим клавишам:
Некоторые стандартные горячие клавиши, которые работают по умолчанию:
mod+Enter открывает терминал
mod+d запускает dmenu (меню сверху экрана, которое по мере ввода с клавиатуры названия приложения предлагает варианты для запуска)
mod+Shift+Q закрывает активное окно
mod+v включает режим вертикального тайлинга (экран будет делиться горизонтально)
mod+h включает режим горизонтального тайлинга (экран будет делиться вертикально)
mod+w включает режим вкладок (каждое окно на рабочем столе занимает весь экран, сверху видны вкладки)
mod+s включает стековый режим (заголовки окон один под другим, каждое окно занимает весь экран)
mod+e возвращает стандартный режим
mod+Shift+Space переключает окно в режим плавающего и обратно
mod+Left/Right/Up/Down перемещает фокус в пределах рабочего стола
mod+Shift+Left/Right/Up/Down перемещает текущее окно в пределах рабочего стола
mod+1 и т.д. переключает на рабочий стол с указанным номером
mod+Shift+C читает настройки из файла конфигурации
mod+Shift+E выходит из i3wm на экран ввода имени пользователя и пароля

Клавиша mod в моем случае - это Win
Вот так вот выглядит dmenu для примера:
4.PNG
Первым делом я как всегда добавляю в конфиг автозапуск и горачие клавиши:
напомню что файл настроек хранится по адресу:
~./config/i3/config
9.PNG

Далее, для своего удобства я изменю имена своим рабочим местам сделал следующие изменение в конфиге:
Как видите я создал 6 переменных и ими заменил имена рабочих мест в конфиге:
Для того что бы изменение в конфиге вступили в силу - используем хот-кей
mod+shift+r
10.PNG
11.PNG
Далее для более наглядной красоты установим font-awesome
Код:
apt-get install -y fonts-font-awesome
и добавим символов по своему усмотрению в имена рабочих мест:
Символы для имен я брал на
12.PNG


14.PNG

Далее я хочу настроит что бы браузер фаерефокс открывался всегда в 3 рабочем месте а файловый менеджер к примеру в 4. Это легко реализовать в конфиге создав своего рода хендлер на событие , то есть если я хочу что бы конкретное приложение открывалось только в конкретном рабочем месте :
Выглядит примерно так:
23.PNG

Так же вместо статус бара можно установить еще i3blocks
Код:
apt-get -y install i3blocks
после чего подобным образом править конфиг /etc/i3blocks.conf
Затем внести заменить i3status на i3blocks в конфиге ~/.config/i3/config
И сможем сделать визуально приятный статус бар в правой нижней части экрана:
22.PNG


[spoiler/]

Вообщем статья получилась весьма объемная, но я надеюсь она найдет свою аудиторию и станет мануалом по кастомной настройке Kali Linux. То что не успел расписать в статье (i3 gaps , разскразка консоли, Оh-My-Zsh,алиасы для конекта SSH ,ROFI и keepnote ) - будет рассказано и показано в видео, которое будет сделано к этой статье. В нем я продемонстрирую последовательность шагов по настройке.

Видео к статье:

Так же не забываем что в описании видео есть тайм-лайн для удобной навигации:

Всем спасибо , надеюсь был полезен)
 
Последнее редактирование:

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
722
3 099
BIT
0
Возможно поможет:
создайте в домашней папке файл .xinirc
и внесите в него:
exec i3
 

SooLFaa

Platinum
15.07.2016
898
1 560
BIT
36
Итак, призываю все группы оценивать статью с помощью систем репутации, "Мне нравится" или комментариев.
Отныне, просто состоять в группе мало для того, чтобы в ней оставаться. Ваша задача, так же наставлять авторов и оценивать их.
Критерии:
Статья достойна репутации +1 балл
Статья отстой и/или не соблюдены правила -1 балл
Статья неплохая, но на репу не катит - поставить лайк - оставить комментарий.
Статья нейтральная не гавно но и не шедевр - оставить комментарий.

Grey
@a113
@AL04E
@Celestial
@d7uk4r3v
@DoberGroup
@ghost
@Ishikawa
@JuicyBrute
@koldonuuchu
@MAdDog719
@nemainthium
@Underwood
@Vertigo
@WIPE
Red
@Dr.Jo.Frink
@Dr.Lafa
@grapf92
@id2746
@IioS
@Ondrik8
@r1991omen
@Sniff
@z3RoTooL
Eleet
@ghostphisher
@kot-gor
@PingVinich
@SooLFaa
@Vander
@~~DarkNode~~
 

Marlen

Green Team
11.03.2017
122
69
BIT
0
у меня такой вопрос, думаю пригодится. Вообщем после того как я накатил xfce на ноут, возникло 2 проблемы:
1) нет звука.
решилась установкой kmix
2) wifi модуль не управляется. пока не решил.
что интересно, дрова все есть, при установке спокойно подключился, после установке wifi подключен.
может кто уже сталкивался? подскажет как решить?!
 

Marlen

Green Team
11.03.2017
122
69
BIT
0
Можешь более подробно описать проблему? И собственно добавить пару скринов?
конечно, в общем когда накатывал, как обычно при инсталляции, выбрал wifi интерфейс, подключился через него использовал зеркало архива. После установки обратил внимание что мой wifi модуль не управляется. выглядит это так.(фото1)
соори что фото, но по умолчанию xfce4-screenshooter не установлен, надо доставлять.
при этом интернет есть. Может быть я что то не понимаю?
 

Вложения

  • IMG_20171201_175544.jpg
    IMG_20171201_175544.jpg
    436,7 КБ · Просмотры: 176

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
722
3 099
BIT
0
конечно, в общем когда накатывал, как обычно при инсталляции, выбрал wifi интерфейс, подключился через него использовал зеркало архива. После установки обратил внимание что мой wifi модуль не управляется. выглядит это так.(фото1)
соори что фото, но по умолчанию xfce4-screenshooter не установлен, надо доставлять.
при этом интернет есть. Может быть я что то не понимаю?
Возможно рекомендации описаные здесь смогут помочь:

Если не сложно, можете показать вывод таких команд:
Код:
ifconfig
iwconfig
lspci | grep -i network
 

Marlen

Green Team
11.03.2017
122
69
BIT
0
Возможно рекомендации описаные здесь смогут помочь:
***Скрытый текст***
Если не сложно, можете показать вывод таких команд:
Код:
ifconfig
iwconfig
lspci | grep -i network
да конечно, уверен не только у меня возникнет такая проблема. Как видите с дровами всё в порядке, и соединение есть.
решил проблему, надо было просто отредактировать файл /etc/network/interfaces
всё оказалось куда проще, чем я думал. Если у кого вдруг будет такая проблема, закоментируйте в этом файле как это сделал я, или вообще удалите. скрин прилагаю
[doublepost=1512160272,1512158088][/doublepost]~~DarkNode~~ хотел еще спросить, обратил внимание, что вы используете свою тему для zsh, можно взглянуть на неё?
 

Вложения

  • ifconfig.png
    ifconfig.png
    193,4 КБ · Просмотры: 231
  • iwconfig.png
    iwconfig.png
    164,1 КБ · Просмотры: 218
  • lspci.png
    lspci.png
    168,3 КБ · Просмотры: 221
  • interfaces.png
    interfaces.png
    187 КБ · Просмотры: 194
  • Нравится
Реакции: <~DarkNode~>

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
722
3 099
BIT
0
да конечно, уверен не только у меня возникнет такая проблема. Как видите с дровами всё в порядке, и соединение есть.
решил проблему, надо было просто отредактировать файл /etc/network/interfaces
всё оказалось куда проще, чем я думал. Если у кого вдруг будет такая проблема, закоментируйте в этом файле как это сделал я, или вообще удалите. скрин прилагаю
[doublepost=1512160272,1512158088][/doublepost]~~DarkNode~~ хотел еще спросить, обратил внимание, что вы используете свою тему для zsh, можно взглянуть на неё?

Код:
function prompt_char {
  git branch >/dev/null 2>/dev/null && echo "±" && return
  echo '○'
}

function box_name {
    [ -f ~/.box-name ] && cat ~/.box-name || echo ${SHORT_HOST:-$HOST}
}

local ruby_env=''
if which rvm-prompt &> /dev/null; then
  ruby_env=' ‹$(rvm-prompt i v g)›%{$reset_color%}'
else
  if which rbenv &> /dev/null; then
    ruby_env=' ‹$(rbenv version-name)›%{$reset_color%}'
  fi
fi

local current_dir='${PWD/#$HOME/~}'
local git_info='$(git_prompt_info)'
local prompt_char='$(prompt_char)'


PROMPT="╭─%{$FG[040]%}〘~^Drk_N De~〙%{$reset_color%}%{$FG[239]%} 〔%{$fg[cyan] www${fg[red]%}.%{$fg[yellow]%}codeby%{$fg[magenta]%}.net%{$reset_color%}%{$FG[033]%}%{$reset_color%}%{$FG[239]%} 〕%{$reset_color%} %{$terminfo[bold]$FG[226]%}${current_dir}%{$reset_color%}${git_info} %{$FG[239]%}%{$FG[243]%}${ruby_env}
╰─${prompt_char}%{$reset_color%} "

ZSH_THEME_GIT_PROMPT_PREFIX=" %{$FG[239]%}on%{$reset_color%} %{$fg[255]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_DIRTY="%{$FG[202]%}✘✘✘"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$FG[040]%}✔"
 
  • Нравится
Реакции: Marlen

Marlen

Green Team
11.03.2017
122
69
BIT
0
И еще вопрос по умолчанию vpn выключен. какие пакеты надо доставить?
 

nikos

Green Team
25.12.2016
507
199
BIT
0
И еще вопрос по умолчанию vpn выключен. какие пакеты надо доставить?
google.com
[doublepost=1512171116,1512170933][/doublepost]
И еще вопрос по умолчанию vpn выключен. какие пакеты надо доставить?
А если точнее то может помочь эта статья лично я так к vpn подключаюсь
[doublepost=1512171470][/doublepost]
И еще вопрос по умолчанию vpn выключен. какие пакеты надо доставить?
На codeby есть не плохая статья
 
  • Нравится
Реакции: ghost и <~DarkNode~>

gushmazuko

Green Team
24.03.2017
173
451
BIT
1
у меня такой вопрос, думаю пригодится. Вообщем после того как я накатил xfce на ноут, возникло 2 проблемы:
1) нет звука.
решилась установкой kmix
2) wifi модуль не управляется. пока не решил.
что интересно, дрова все есть, при установке спокойно подключился, после установке wifi подключен.
может кто уже сталкивался? подскажет как решить?!

Хотя проблема решена, все же напишу альтернативное решение для звука, может кому пригодиться. Сам долго мучался, а kmix не понравился. Почему то, даже после нескольких переустановок pulseaudio, файлы "/usr/lib/systemd/user/pulseaudio.service и /usr/lib/systemd/user/pulseaudio.socket" создавались со строкой "condition !root" что типо того. Нужно всего лишь убрать эту строку в обоих файлах и перезагрузиться.

Для удобства можно активировать управление звука с физических клавиш, добавив в "~/.config/i3/config" эти строки:
Код:
# Pulse Audio controls
bindsym XF86AudioRaiseVolume exec --no-startup-id amixer sset Master 5%+ unmute #increase sound volume
bindsym XF86AudioLowerVolume exec --no-startup-id amixer sset Master 5%- unmute #decrease sound volume
bindsym XF86AudioMute exec --no-startup-id amixer set Master 1+ toggle # mute sound

Еще в /etc/i3blocks.conf я расскомментировал эти строки для отображение уровня громкости:
Код:
# Volume indicator
[volume]
label=VOL
interval=5
signal=10
 
O

oappot

а видео выйдет погулять?
Respect, like, то, после чего я выбрал i3-wm permanent.
 

ghost

Well-known member
12.05.2016
1 636
3 289
BIT
0
Установка Sublime Text 3 в Kali Linux из терминала:
Код:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
apt-get update
apt-get install sublime-text
если кому то пригодится.
[doublepost=1514713672,1514395538][/doublepost]Такой вопрос к ТС. Есть ли возможность поставить меню входа gdm как на Gnome 3 вместо lightdm? И чтобы выбор i3 был в нем?
 

<~DarkNode~>

~^M1st3r_Bert0ni^~
Platinum
19.10.2016
722
3 099
BIT
0
Установка Sublime Text 3 в Kali Linux из терминала:
Код:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
apt-get install apt-transport-https
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
apt-get update
apt-get install sublime-text
если кому то пригодится.
[doublepost=1514713672,1514395538][/doublepost]Такой вопрос к ТС. Есть ли возможность поставить меню входа gdm как на Gnome 3 вместо lightdm? И чтобы выбор i3 был в нем?
Ну самый простой стособ - эт поставить i3 уже в преудустановленом gnome DE.
Ну и так думаю вполне возможно, единственное чего пока не знаю - эт зависимости какие он за собой потянет.
 
  • Нравится
Реакции: Vertigo

ghost

Well-known member
12.05.2016
1 636
3 289
BIT
0
Ну самый простой стособ - эт поставить i3 уже в преудустановленом gnome DE.
Ну и так думаю вполне возможно, единственное чего пока не знаю - эт зависимости какие он за собой потянет.
Пробовал. Не помогает. Да, можно переключаться (но для этого нужно xfce4 тоже устанавливать) через update-alternatives --config x-session-manager. Но если lightdm ставится. Там есть выбор. В GDM его нет. Печаль беда...
 
  • Нравится
Реакции: <~DarkNode~>

Axon

Green Team
04.01.2017
70
77
BIT
1
Решил я значит после прочтения статьи опробывать таки xfce4, поставил, сижу радуюсь, настраиваю, добрался до панели задач и впал в ступор))) Не могу расставить на ней апплеты и отправить трей в правый край так как они напрочь отказывались перемещаться по панели. И чтобы несчастный путник вроде меня не потратил время и нервы я решил поделиться, вдруг пригодится. Как оказалось чтобы трей отправить в правый угол нужно поставить апплет "Кнопки окон" справа от него расставить свой трей, а между ними воткнуть апплет "Разделитель" и в его свойствах включить функцию "Расширять" . Надеюсь больше никто не испытает этих страданий))))
 

ghost

Well-known member
12.05.2016
1 636
3 289
BIT
0
Решил я значит после прочтения статьи опробывать таки xfce4, поставил, сижу радуюсь, настраиваю, добрался до панели задач и впал в ступор))) Не могу расставить на ней апплеты и отправить трей в правый край так как они напрочь отказывались перемещаться по панели. И чтобы несчастный путник вроде меня не потратил время и нервы я решил поделиться, вдруг пригодится. Как оказалось чтобы трей отправить в правый угол нужно поставить апплет "Кнопки окон" справа от него расставить свой трей, а между ними воткнуть апплет "Разделитель" и в его свойствах включить функцию "Расширять" . Надеюсь больше никто не испытает этих страданий))))
Чем хорош xfce4 - его можно под себя сделать как нужно. Чем то 2 гном напоминает/нынешний mate :) не то что unity или gnome3
 
  • Нравится
Реакции: <~DarkNode~> и n01n02h
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!