Commit ca866b5d authored by s1udge's avatar s1udge 💬

added assistive tech page, modified, team and supported hw

parent 91854c15
2019/03/26
- Added Name change from Parrot Linux to Parrot OS.
- Added disrupt_the_flow's tutorials for Tor, Custom kernel, Firejail and AppArmor.
2019/03/10
- Added Creative Commons license to repository and embedded within docs site.
......
......@@ -10,7 +10,7 @@ visible: true
 
Parrot Linux is a community-driven open source project,
ParrotOS is a community-driven open source project,
and a gateway to spread innovative ideas born inside it's community.
 
......@@ -71,7 +71,7 @@ Our community lives in several places, here are some links to stay in touch with
----
<a href="https://parrotsec-china.org" class="btn btn-default btn-primary"><strong>Chinese Community</strong></a> <a href="https://t.me/parrotsecCN" class="btn btn-default">Telegram</a>
<a href="https://parrotsec-cn.org" class="btn btn-default btn-primary"><strong>Chinese Community</strong></a> <a href="https://t.me/parrotsecCN" class="btn btn-default">Telegram</a>
----
......@@ -109,10 +109,7 @@ Our community lives in several places, here are some links to stay in touch with
<a href="https://community.parrotsec.org/c/community/tr" class="btn btn-default btn-primary"><strong>Turkish Community</strong></a> <a href="https://t.me/parrotsecturkey" class="btn btn-default">Telegram</a>
----
<a href="https://t.me/joinchat/ETmFfgm0QN1bfRzSQRlc1A" class="btn btn-default">Telegram Algerian Community</a>
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress), some links might not work and some doc
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
......@@ -54,4 +54,4 @@ WIP
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
......@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -42,4 +42,4 @@ root@parrot:~# dpkg -i ../<pack-name>.deb
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -177,4 +177,4 @@ btrfs subvolume delete /var/lib/schroot/chroots/parrot-amd64
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -14,7 +14,7 @@ Economical contribution is fundamental to the Parrot Project, as the number of s
## Adopt us on Patreon
We are now on Patreon to offer you a new way to contribute to Parrot Linux
We are now on Patreon to offer you a new way to contribute to the Parrot Project
Adopt us and support our work!
......@@ -76,4 +76,4 @@ Even if we host most of our infrastructure on bare metal servers, some of our no
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -6,9 +6,9 @@ taxonomy:
visible: true
---
## Parrot Linux Frequently Asked Questions
## ParrotOS Frequently Asked Questions
### Why should I use Parrot Linux?
### Why should I use ParrotOS?
Penetration testing is a time intensive job, maintaining your toolkit shouldn't
be also. We make it easier for professionals to accomplish the important stuff
......@@ -27,7 +27,7 @@ Parrot does not have a root password since Parrot 4.4, to launch programs as roo
### How do I upgrade my system?
First please, do __NOT__ use `apt-get upgrade`. Because Parrot Linux is a rolling distribution and how APT works, the command will cause considerable problems to your system. We don't recommend `apt-get` in general as the command is not really meant for end-users. The following are the recommended ways to update your system:
First please, do __NOT__ use `apt-get upgrade`. Because ParrotOS is a rolling distribution and how APT works, the command will cause considerable problems to your system. We don't recommend `apt-get` in general as the command is not really meant for end-users. The following are the recommended ways to update your system:
1) First method
......@@ -117,13 +117,13 @@ Read more [here](https://www.parrotsec.org/docs/getting-started/create-boot-devi
### I'm new to Linux, please help me!
Of Course! Please check out [helpme](https://www.parrotsec.org/docs/info/helpme/), the [Using Parrot Linux](https://www.parrotsec.org/docs/start/) pages and the [further reading](https://www.parrotsec.org/docs/library/start/). We also strongly recommend taking the [EdX course](https://www.edx.org/course/introduction-to-linux/) by the [Linux Foundation](https://www.linuxfoundation.org/).
Of Course! Please check out [helpme](https://www.parrotsec.org/docs/info/helpme/), the [Using ParrotOS](https://www.parrotsec.org/docs/start/) pages and the [further reading](https://www.parrotsec.org/docs/library/start/). We also strongly recommend taking the [EdX course](https://www.edx.org/course/introduction-to-linux/) by the [Linux Foundation](https://www.linuxfoundation.org/).
### Should I encrypt my harddrive?
Yes, always. Do it during your initial install or you will need to reinstall.
### My hardware is *xyz-super-cool gizmo . . .* will it run Parrot Linux?
### My hardware is *xyz-super-cool gizmo . . .* will it run ParrotOS?
Maybe, check our [supported hardware](https://www.parrotsec.org/docs/trbl/supported-hardware/) page.
......@@ -131,7 +131,7 @@ Maybe, check our [supported hardware](https://www.parrotsec.org/docs/trbl/suppor
Uh no. Nooope. . . You do not know deh way. <br>Seriously, [reading](https://www.parrotsec.org/docs/library/start/) will lead you down the path of autodidactic salvation.
### Why doesn't Parrot Linux use HTTPS with APT?
### Why doesn't ParrotOS use HTTPS with APT?
Please see [here](https://whydoesaptnotusehttps.com/).
......@@ -151,7 +151,7 @@ Our OVA images are already configured for auto-login (any passwords needed are o
No, although similar Parrot isn't designed to replace or be used as a Heads/Tails system.
### What is the difference between Kali Linux and Parrot Linux?
### What is the difference between Kali Linux and ParrotOS?
There are several and we think you should try both to really get a solid feeling of which one fits you best.
......@@ -164,4 +164,4 @@ Of course! The pages are written in Markdown and can be accessed [here](https://
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
......@@ -10,7 +10,7 @@ visible: true
ISO is a special file format that represents the content of a small storage device.
The Parrot ISO file is a bit-per-bit representation of the content of a Parrot USB or DVD drive.
The ParrotOS ISO file is a bit-per-bit representation of the content of a Parrot USB or DVD drive.
You can use a special software like [Etcher](https://www.etcher.io) to clone the content of the Parrot ISO to a USB drive and transform such USB drive into a full Parrot USB device.
......@@ -45,4 +45,4 @@ __[dd](https://en.wikipedia.org/wiki/Dd_(Unix))__ (and its derivatives) is a com
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -16,7 +16,7 @@ The system includes a full arsenal of security oriented tools to to ensure as se
## Parrot Home
[Parrot Home](https://www.parrotsec.org/download-home.php) is a special edition of Parrot designed for daily use. It's geared toward regular users who need a lightweight, always updated and beautiful system.
[Parrot Home](https://www.parrotsec.org/download-home.php) is designed for daily use. It's geared toward regular users who need a lightweight, always updated and beautiful system.
The distribution has the same look and feel of a regular Parrot environment and includes all the basic programs for daily work. Parrot Home also includes programs to chat privately, encrypt documents with the highest cryptographic standards or surf the net in a completely anonymous and secure way.
......@@ -68,4 +68,4 @@ Just import, configure system resources and start the VM.
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
......@@ -86,7 +86,7 @@ To create a live boot device please read this [page](create-boot-device.md).
---
## Default username and password
In Parrot OS live environment the default username is "user" and the default password is "live". (if live does not work, try toor)
In a Parrot OS live environment the default username is "user" and the default password is "live". (if live does not work, try toor)
......@@ -94,4 +94,4 @@ In Parrot OS live environment the default username is "user" and the default pas
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
......@@ -38,4 +38,4 @@ Once the installer starts the initial screen will appear. Press Enter to boot or
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -7,10 +7,10 @@ visible: true
---
## Docker
NOTE: to install docker on Parrot Linux execute the following, otherwise start at __Parrotsec/Parrot-core below__
NOTE: to install docker on Parrot OS execute the following, otherwise start at __Parrotsec/Parrot-core below__
#### Parrotsec/Parrot-core
#### ParrotOS/Parrot-core
**Official Parrot OS Base system without tools.**
......@@ -85,4 +85,4 @@ Local image from Dockerfile
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
---
title: 'Install Parrot Linux'
title: 'Install Parrot OS'
taxonomy:
category:
- docs
......@@ -58,4 +58,4 @@ Parrot OS offers the ability to install the OS while in the live environment off
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -7,11 +7,11 @@ visible: true
---
### QubesOS
There are two ways to create a ParrotSec GNU/Linux VM on QUbesOS for now.
There are two ways to create a ParrotOS VM on QubesOS for now.
#### Option 1 - Create an HVM
1. Download any ParrotSec image you want.
1. Download any ParrotOS x86_x64 image you want.
2. Create a new HVM.
......@@ -20,28 +20,28 @@ There are two ways to create a ParrotSec GNU/Linux VM on QUbesOS for now.
[user@dom0 ~]$ qvm-start <hvm-name> --cdrom <vm-name>:/home/user/Downloads/<iso-name>.iso
```
#### Option 2 - Build a ParrotSec TemplateVM on top of a Debian TemplateVM
#### Option 2 - Build a ParrotOS TemplateVM on top of a Debian TemplateVM
WARNING: This website cannot guarantee that any PGP key you download from the Internet is authentic. Always obtain a trusted key fingerprint via other channels, and always check any key you download against your trusted copy of the fingerprint.
This step is required since by (security) default a TemplateVM do not have a direct Internet connectivity. Users understanding the risks of enabling such access can change this configuration in firewall settings for the TemplateVM.
Note: The prompt on each line indicates where each command should be entered (@dom0, @parrotsec, @xxxx-dvm or @debian-<X>).
Note: The prompt on each line indicates where each command should be entered (@dom0, @parrot, @xxxx-dvm or @debian-<X>).
1. Retrieve the official ParrotSec GPG key using a DispVM.
1. Retrieve the official ParrotOS GPG key using a DispVM.
```bash
[user@xxxx-dvm ~]$ gpg --keyserver hkp://keys.gnupg.net --recv-key 3B3EAB807D70721BA9C03E55C7B39D0362972489
[user@xxxx-dvm ~]$ gpg --list-keys --with-fingerprint 3B3EAB807D70721BA9C03E55C7B39D0362972489
[user@xxxx-dvm ~]$ gpg --export --armor 3B3EAB807D70721BA9C03E55C7B39D0362972489 > parrot-key.asc
```
2. DO N0T TURN OFF THE DISPVM.DO NOT TURN OFF the DispVM, the parrot-key.asc file will be copied to the ParrotSec template in a further step.
2. DO N0T TURN OFF THE DISPVM.DO NOT TURN OFF the DispVM, the parrot-key.asc file will be copied to the ParrotOS template in a further step.
3. Make sure the key is the authentic ParrotSec key.
3. Make sure the key is the authentic ParrotOS key.
#### Create a ParrotSec TemplateVM.
#### Create a ParrotOS TemplateVM.
These instructions will show you how to upgrade a Debian TemplateVM to ParrotSec.
These instructions will show you how to upgrade a Debian TemplateVM to ParrotOS.
1. (Optional) Check for latest Debian stable template and install it (if not already done)
```bash
......@@ -53,85 +53,85 @@ These instructions will show you how to upgrade a Debian TemplateVM to ParrotSec
```bash
[user@dom0 ~]$ qvm-start debian-<X>
[user@dom0 ~]$ qvm-run -a debian-<X> gnome-terminal
[user@debian-<X> ~]$ sudo apt-get update
[user@debian-<X> ~]$ sudo apt-get upgrade
[user@debian-<X> ~]$ sudo apt update
[user@debian-<X> ~]$ sudo apt upgrade
[user@dom0 ~]$ qvm-shutdown debian-<X>
```
3. Clone debian-x TemplateVM
```bash
[user@dom0 ~]$ qvm-clone debian-<X> parrotsec
[user@dom0 ~]$ qvm-clone debian-<X> parrot
```
4. Check the name of currently used repository in /etc/apt/sources.list and current testing Debian release. Update repository list accordingly
```bash
[user@parrotsec ~]$ sudo sed -i 's/<current stable>/<current testing>/g' /etc/apt/sources.list
[user@parrotsec ~]$ sudo sed -i 's/<current stable>/<current testing>/g' /etc/apt/sources.list.d/qubes-r<X>.list
[user@parrot ~]$ sudo sed -i 's/<current stable>/<current testing>/g' /etc/apt/sources.list
[user@parrot ~]$ sudo sed -i 's/<current stable>/<current testing>/g' /etc/apt/sources.list.d/qubes-r<X>.list
```
e.g. in this example we update stretch stable repository to buster testing repository
```bash
[user@parrotsec ~]$ sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
[user@parrotsec ~]$ sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/qubes-r<X>.list
[user@parrot ~]$ sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list
[user@parrot ~]$ sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list.d/qubes-r<X>.list
```
5. Upgrade parrotsec template to latest Debian testing release
5. Upgrade parrot template to latest Debian testing release
```bash
[user@parrotsec ~]$ sudo apt-get update && sudo apt-get dist-upgrade
[user@parrotsec ~]$ sudo apt-get autoremove
[user@parrot ~]$ sudo apt update && sudo apt full-upgrade
[user@parrot ~]$ sudo apt autoremove
```
Note: During execution of a dist-upgrade command read carefully list of packages to be removed. If it contains qubes-* packages, terminate operation and try to resolve qubes-* packages missing dependencies first.
Note: During execution of a full-upgrade command read carefully list of packages to be removed. If it contains qubes-* packages, terminate operation and try to resolve qubes-* packages missing dependencies first.
6. Copy the ParrotSec GPG key from the DispVM to the new template:
6. Copy the ParrotOS GPG key from the DispVM to the new template:
```bash
[user@xxxx-dvm ~]$ qvm-copy-to-vm parrotsec parrot-key.asc
[user@xxxx-dvm ~]$ qvm-copy-to-vm parrot parrot-key.asc
```
Turn off the DispVM.
7. Add the ParrotSec GPG key to the list of keys trusted to authenticate packages:
7. Add the ParrotOS GPG key to the list of keys trusted to authenticate packages:
```bash
[user@parrotsec ~]$ cat /home/user/QubesIncoming/dispXXX/parrot-key.asc | sudo apt-key add -
[user@parrot ~]$ cat /home/user/QubesIncoming/dispXXX/parrot-key.asc | sudo apt-key add -
```
The above command should return OK In a single line.
8. Attempt an update on the new TemplateVM
```bash
[user@parrotsec ~]$ sudo cat <<EOF > /etc/apt/sources.list.d/parrot.list
# ParrotSec repository
[user@parrot ~]$ sudo cat <<EOF > /etc/apt/sources.list.d/parrot.list
# ParrotOS repository
deb http://deb.parrotsec.org/parrot stable main contrib non-free
#deb-src http://deb.parrotsec.org/parrot stable main contrib non-free
EOF
[user@parrotsec ~]$ sudo apt-get update
[user@parrotsec ~]$ sudo apt-get dist-upgrade
[user@parrotsec ~]$ sudo apt-get autoremove
[user@parrotsec ~]$ sudo apt install parrot-core parrot-archive-keyring parrot-drivers parrot-skel
[user@parrot ~]$ sudo apt update
[user@parrot ~]$ sudo apt full-upgrade
[user@parrot ~]$ sudo apt autoremove
[user@parrot ~]$ sudo apt install parrot-core parrot-archive-keyring parrot-drivers parrot-skel
```
9. Shut down and trim the new TemplateVM
```bash
[user@dom0 ~]$ qvm-shutdown parrotsec
[user@dom0 ~]$ qvm-trim-template parrotsec
[user@dom0 ~]$ qvm-shutdown parrot
[user@dom0 ~]$ qvm-trim-template parrot
```
10. Ensure a terminal can be opoened in the new TemplateVM
10. Ensure a terminal can be opened in the new TemplateVM
```bash
[user@dom0 ~]$ qvm-run -a parrotsec gnome-terminal
[user@dom0 ~]$ qvm-run -a parrot gnome-terminal
```
#### (Optional)Install the penetration testing tools
At this point you should have a working template and you can install the tools you need.
1. Resize the template disk image if you plan on installing the full ParrotSec distribution. For example to install parrot-tools-full you must grow the size of the VM system from 10GB to at least 20GB.
1. Resize the template disk image if you plan on installing the full ParrotOS distribution. For example to install parrot-tools-full you must grow the size of the VM system from 10GB to at least 20GB.
2. Install ParrotSec penetration testing tools:
```bash
[user@parrotsec ~]$ sudo apt-get install parrot-tools-full
[user@parrot ~]$ sudo apt install parrot-tools-full
```
(Optional) Customise the template’s home directory (e.g. install your licensed copy of Burp Suite Professional)
(Optional) Customize the template’s home directory (e.g. install your licensed copy of Burp Suite Professional)
#### Use the TemplateVM
The template is ready to be used. You can now spin up AppVMs based on the parrotsec template.
The template is ready to be used. You can now spin up AppVMs based on the parrot template.
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -71,4 +71,4 @@ Features Of Virtualbox Guest Additions
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -16,7 +16,7 @@ Download the OVA images from parrotsec.org
3. Click the Folder icon and select your .ova file
NOTE: in Parrot Linux the firejail profile limits the directories VirtualBox has access to.
NOTE: in Parrot OS the firejail profile limits the directories VirtualBox has access to.
4. Once you have your file, edit to your likeing > click import > agree/disagree with the license > import!
......@@ -29,7 +29,13 @@ Password: toor
(same password for root)
To change password use `passwd` on the account you want to change the password of.
Installing Parrot Security On VirtualBox
&nbsp;
&nbsp;
NOTE: Currently a WIP (work in progress, some links might not work and some documentation is likely missing.)
## Installing Parrot Security ISO On VirtualBox
In this guide, I will cover the following:
Create a new Virtual Machine
......@@ -308,4 +314,4 @@ Install VirtualBox Guest Additions
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -52,4 +52,4 @@ Virtual Machines and Containers
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
# Home
For the Parrot Linux homepage, visit [parrotsec.org](https://parrotsec.org).
For the ParrotOS homepage, visit [parrotsec.org](https://parrotsec.org).
An important part of any operating system is documentation, the technical manuals which describe the operation and use of programs. As part of its efforts to create a high-quality free operating system, Parrot Linux is making every effort to provide all of its users with proper documentation in an easily accessible form.
An important part of any operating system is documentation, the technical manuals which describe the operation and use of programs. As part of its efforts to create a high-quality free operating system, ParrotOS is making every effort to provide all of its users with proper documentation in an easily accessible form.
The documentation is still under construction, and all the Parrot users are invited to contribute to the creation and translation process of this portal.
......@@ -70,7 +70,7 @@ and customization of the system.
### Debian Documentation
Parrot Linux is based on top of the testing branch of Debian GNU/Linux, so most of the [Debian Documentation](https://www.debian.org/doc) is valid for Parrot as well.
ParrotOS is based on top of the testing branch of Debian GNUOS, so most of the [Debian Documentation](https://www.debian.org/doc) is valid for Parrot as well.
* [Debian Handbook](https://www.debian.org/doc/manuals/debian-handbook/), the comprehensive user manual
* [Debian Reference](https://www.debian.org/doc/manuals/debian-reference/), a terse user's guide with the focus on the shell command line
......
# AppArmor
---
title: 'AppArmor'
taxonomy:
category:
- docs
visible: true
---
## What is AppArmor
&nbsp;
&nbsp;
NOTE: Currently a WIP (work in progress, some links might not work and some documentation is likely missing.)
## AppArmor
### What is AppArmor
AppArmor is an effective and easy-to-use Linux application security
system. AppArmor proactively protects the operating system and
......@@ -13,11 +27,11 @@ with AppArmor, and using a combination of advanced static analysis
and learning-based tools, AppArmor policies for even very complex
applications can be deployed successfully in a matter of hours.
## How to install AppArmor
### How to install AppArmor
#### Check if AppArmor is already installed
AppArmor and it's profiles shoiuld be already enabled and exist in ParrotSec.To check if AppArmor is active do:
AppArmor and it's profiles should already be enabled and running on Parrot OS. To check if AppArmor is active do:
```bash
sudo aa-status --enabled ; echo $?
```
......@@ -26,7 +40,7 @@ Alternatively run the following command to see the loaded AppArmor profiles:
```bash
sudo aa-status
```
If for any reason they are not pre-installed continue readng.
If for any reason they are not pre-installed continue reading.
#### Installation of AppArmor
......@@ -35,6 +49,7 @@ First run the following command to install AppArmor tools:
sudo apt install apparmor apparmor-utils auditd
```
To enable AppArmor run the followng commands.
```bash
sudo mkdir -p /etc/default/grub.d
echo 'GRUB_CMDLINE_LINUX_DEFAULT="$GRUB_CMDLINE_LINUX_DEFAULT apparmor=1 security=apparmor"' \
| sudo tee /etc/default/grub.d/apparmor.cfg
......@@ -45,7 +60,7 @@ Then run the following command to inspect the current state:
```bash
sudo aa-status
```
will list all loaded AppArmor profiles for applications and processes and detail their status (enforced, complain, unconfined).
This will list all loaded AppArmor profiles for applications, processes and detail their status (enforced, complain, unconfined).
Also run the following command:
```bash
ps auxZ | grep -v '^unconfined'
......@@ -54,7 +69,7 @@ To install profile run the following commands:
```bash
sudo apt install apparmor-profiles-extra apparmor-profiles
```
Or click the following link https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=pkg-apparmor-team@lists.alioth.debian.org
Or click the following [link](https://udd.debian.org/cgi-bin/bts-usertags.cgi?user=pkg-apparmor-team@lists.alioth.debian.org).
AppArmor profiles live in /etc/apparmor.d/. One can use apparmor_parser(8) to insert them into the kernel. This is done automatically when installing packages that drop policy in /etc/apparmor.d/.
......@@ -131,8 +146,8 @@ sudo aa-unconfined
```
also possible with the --paranoid parameter
Profiles in complain mode will send ALLOWED lines in the logs for entries that would normally be DENIED in enforce mode. You can use this to tweak configs before turning them on in enforce mode.
Profiles in complain mode will send ALLOWED lines in the logs for entries that would normally be DENIED in enforce mode. You can use this to tweak configurations before turning them on in enforce mode.
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/startpage/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/trbl-start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-start/) | [Home](https://www.parrotsec.org/docs/)
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
---
title: 'Assistive Technology'
taxonomy:
category:
- docs
visible: true
---
&nbsp;
&nbsp;
&nbsp;
NOTE: Currently a WIP (work in progress, some links might not work and some documentation is likely missing.)
## Onscreen Keyboard
To enable the onscreen keyboard please follow these steps.
1. From the bottom panel menu:
Search>Assistive Technologies>enable assistive technologies>
click on prefered applications>select onboard keyboard
enable at startup.
OR
![onboard1](../img/onboard-1.cleaned.png)
![onboard2](../img/onboard-2.cleaned.png)
![onboard3](../img/onboard-3.cleaned.png)
![onboard4](../img/onboard-4.cleaned.png)
2. Then open onboard settings>Desktop Integration>check
show when unlocking screen
<a
then open a terminal (ALT+T default)
```bash
sudo nano /etc/lightdm/lightdm.conf
```
and add
`keyboard=onboard`
to the bottom
![onboard5](../img/onboard-5.cleaned.png)
Reboot
At login if you don't see onboard hit F3 and it should appear.
Please let us know if this solves your issue.
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -15,4 +15,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -14,4 +14,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -6,7 +6,11 @@ taxonomy:
visible: true
---
# VERIFY then merge!
&nbsp;
&nbsp;
NOTE: Currently a WIP (work in progress, some links might not work and some documentation is likely missing.)
**How to Dual Boot Parrot Security And Windows**
......@@ -89,4 +93,4 @@ But normally Parrot Security's GRUB does respond well if installed correctly and
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
&nbsp;
&nbsp;
&nbsp;
NOTE: Currently a WIP (work in progress, some links might not work and some documentation is likely missing.)
# Firejail
## What is Firejaik
## What is Firejail
Firejail is a SUID program that reduces the risk of security breaches by restricting the running environment of untrusted applications using Linux namespaces and seccomp-bpf. It allows a process and all its descendants to have their own private view of the globally shared kernel resources, such as the network stack, process table, mount table.
......@@ -123,8 +131,9 @@ Run the default audit program:
firejail --audit firefox
```
Run a custom audit program:
```bassh
```bash
firejail --audit=~/sandbox-test firefox
```
In the examples above, the sandbox configures the firefox profile and starts the test program. The real program, firefox, will not be started.
Note: The audit feature is not implemented for --x11 commands.
......@@ -216,4 +225,4 @@ See also
[Firejail GitHub project page[(https://github.com/netblue30/firejail)]
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/startpage/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/trbl-start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-start/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -113,4 +113,4 @@ If you run into any issues please post in [support](https://community.parrotsec.
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
......@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp;
[Using Parrot Linux](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
[Using Parrot](https://www.parrotsec.org/docs/info/start/) | [Troubleshooting](https://www.parrotsec.org/docs/trbl/start/) | [Linux Beginner Guide](https://www.parrotsec.org/docs/library/lbg-basics/) | [Home](https://www.parrotsec.org/docs/)
\ No newline at end of file
</
......@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu