PRIMARY CATEGORY β PENTESTING
Environment Customization
Component | Role | |
---|---|---|
Parrot | Operative System | See more |
bspwm | Windows Manager | See more |
sxhkd | Hotkey Daemon | See more |
Polybar | Status Bar | See more |
Picom | Windows Visualizer (Compositor) | See more |
Rofi | Application Launcher | See more |
Feh | Image Viewer (Desktop Wallpaper) | See more |
Kitty | Terminal Emulator | See more |
ZSH | Shell | See more |
Neovim | Text Editor | See more |
Components β‘
Miscellaneous Ξ
Information π
This Custom Linux Environment is deployed in Parrot OS π¦
Configuration Files
All necessary Configuration Files can be found in the above link or in the Components Documentation
Configuration Files Structure
Deployment Flow
The Deployment Flow would be β
Previous Steps
Before start with the above Componentsβ Installation and Configuration β
CAUTION
Be aware that the following upgrading way is not recommended β
The above way may arises several errors such as the Kernel Panic ones on reboot due to specific packages
Therefore, the Parrot Team has created
parrot-upgrade
, a simple bash script, to avoid the mentioned problemsThus, on Parrot OS, instead of this β
Do this β
Environment Dependencies β
Additional Packages β
Additional Notes
Sessions Management and Shutdown
During the installation of the above components, the user will have to be shutting down, restarting, logging out or simply blocking (i.e lock) the current session
This actions can be performed as follows β
Shut Down
Restart
Log out
INFO
If the above command is not available because of the system has not been initialized with systemd, use the following one β
This allows to all the processes related to the EUID to terminate corrrectly and clean up resources
If any process does not respond to the
SIGTERM
signal, just sent aKILL
signal to itNote that all signal types and their associated numbers can be enumerated as follows through these shell builtins β
Session Lock
It can be handled through the X Session Manager called lightDM
To interact with the lightdm
daemon, the dm-tool
binary comes into actions
INFO
If
lightdm
does not manages the user sessions and the host has been booted with systemd (i.e. PID 1), then try this β