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 2019/03/10
- Added Creative Commons license to repository and embedded within docs site. - Added Creative Commons license to repository and embedded within docs site.
......
...@@ -10,7 +10,7 @@ visible: true ...@@ -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. 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 ...@@ -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 ...@@ -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://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; &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/)
\ No newline at end of file \ 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 ...@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress), some links might not work and some doc
&nbsp; &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 ...@@ -54,4 +54,4 @@ WIP
&nbsp; &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 ...@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -42,4 +42,4 @@ root@parrot:~# dpkg -i ../<pack-name>.deb ...@@ -42,4 +42,4 @@ root@parrot:~# dpkg -i ../<pack-name>.deb
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -177,4 +177,4 @@ btrfs subvolume delete /var/lib/schroot/chroots/parrot-amd64 ...@@ -177,4 +177,4 @@ btrfs subvolume delete /var/lib/schroot/chroots/parrot-amd64
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -14,7 +14,7 @@ Economical contribution is fundamental to the Parrot Project, as the number of s ...@@ -14,7 +14,7 @@ Economical contribution is fundamental to the Parrot Project, as the number of s
## Adopt us on Patreon ## 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! 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 ...@@ -76,4 +76,4 @@ Even if we host most of our infrastructure on bare metal servers, some of our no
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -6,9 +6,9 @@ taxonomy: ...@@ -6,9 +6,9 @@ taxonomy:
visible: true 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 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 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 ...@@ -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? ### 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 1) First method
...@@ -117,13 +117,13 @@ Read more [here](https://www.parrotsec.org/docs/getting-started/create-boot-devi ...@@ -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! ### 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? ### Should I encrypt my harddrive?
Yes, always. Do it during your initial install or you will need to reinstall. 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. 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 ...@@ -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. 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/). Please see [here](https://whydoesaptnotusehttps.com/).
...@@ -151,7 +151,7 @@ Our OVA images are already configured for auto-login (any passwords needed are o ...@@ -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. 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. 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:// ...@@ -164,4 +164,4 @@ Of course! The pages are written in Markdown and can be accessed [here](https://
&nbsp; &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 ...@@ -10,7 +10,7 @@ visible: true
ISO is a special file format that represents the content of a small storage device. 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. 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 ...@@ -45,4 +45,4 @@ __[dd](https://en.wikipedia.org/wiki/Dd_(Unix))__ (and its derivatives) is a com
&nbsp; &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/)
\ No newline at end of file \ 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 ...@@ -16,7 +16,7 @@ The system includes a full arsenal of security oriented tools to to ensure as se
## Parrot Home ## 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. 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. ...@@ -68,4 +68,4 @@ Just import, configure system resources and start the VM.
&nbsp; &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). ...@@ -86,7 +86,7 @@ To create a live boot device please read this [page](create-boot-device.md).
--- ---
## Default username and password ## 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 ...@@ -94,4 +94,4 @@ In Parrot OS live environment the default username is "user" and the default pas
&nbsp; &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 ...@@ -38,4 +38,4 @@ Once the installer starts the initial screen will appear. Press Enter to boot or
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -7,10 +7,10 @@ visible: true ...@@ -7,10 +7,10 @@ visible: true
--- ---
## Docker ## 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.** **Official Parrot OS Base system without tools.**
...@@ -85,4 +85,4 @@ Local image from Dockerfile ...@@ -85,4 +85,4 @@ Local image from Dockerfile
&nbsp; &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: taxonomy:
category: category:
- docs - docs
...@@ -58,4 +58,4 @@ Parrot OS offers the ability to install the OS while in the live environment off ...@@ -58,4 +58,4 @@ Parrot OS offers the ability to install the OS while in the live environment off
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -7,11 +7,11 @@ visible: true ...@@ -7,11 +7,11 @@ visible: true
--- ---
### QubesOS ### 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 #### 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. 2. Create a new HVM.
...@@ -20,28 +20,28 @@ There are two ways to create a ParrotSec GNU/Linux VM on QUbesOS for now. ...@@ -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 [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. 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. 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 ```bash
[user@xxxx-dvm ~]$ gpg --keyserver hkp://keys.gnupg.net --recv-key 3B3EAB807D70721BA9C03E55C7B39D0362972489 [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 --list-keys --with-fingerprint 3B3EAB807D70721BA9C03E55C7B39D0362972489
[user@xxxx-dvm ~]$ gpg --export --armor 3B3EAB807D70721BA9C03E55C7B39D0362972489 > parrot-key.asc [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) 1. (Optional) Check for latest Debian stable template and install it (if not already done)
```bash ```bash
...@@ -53,85 +53,85 @@ These instructions will show you how to upgrade a Debian TemplateVM to ParrotSec ...@@ -53,85 +53,85 @@ These instructions will show you how to upgrade a Debian TemplateVM to ParrotSec
```bash ```bash
[user@dom0 ~]$ qvm-start debian-<X> [user@dom0 ~]$ qvm-start debian-<X>
[user@dom0 ~]$ qvm-run -a debian-<X> gnome-terminal [user@dom0 ~]$ qvm-run -a debian-<X> gnome-terminal
[user@debian-<X> ~]$ sudo apt-get update [user@debian-<X> ~]$ sudo apt update
[user@debian-<X> ~]$ sudo apt-get upgrade [user@debian-<X> ~]$ sudo apt upgrade
[user@dom0 ~]$ qvm-shutdown debian-<X> [user@dom0 ~]$ qvm-shutdown debian-<X>
``` ```
3. Clone debian-x TemplateVM 3. Clone debian-x TemplateVM
```bash ```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 4. Check the name of currently used repository in /etc/apt/sources.list and current testing Debian release. Update repository list accordingly
```bash ```bash
[user@parrotsec ~]$ 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
[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.d/qubes-r<X>.list
``` ```
e.g. in this example we update stretch stable repository to buster testing repository e.g. in this example we update stretch stable repository to buster testing repository
```bash ```bash
[user@parrotsec ~]$ sudo sed -i 's/stretch/buster/g' /etc/apt/sources.list [user@parrot ~]$ 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.d/qubes-r<X>.list
``` ```
5. Upgrade parrotsec template to latest Debian testing release 5. Upgrade parrot template to latest Debian testing release
```bash ```bash
[user@parrotsec ~]$ sudo apt-get update && sudo apt-get dist-upgrade [user@parrot ~]$ sudo apt update && sudo apt full-upgrade
[user@parrotsec ~]$ sudo apt-get autoremove [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 ```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. 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 ```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. The above command should return OK In a single line.
8. Attempt an update on the new TemplateVM 8. Attempt an update on the new TemplateVM
```bash ```bash
[user@parrotsec ~]$ sudo cat <<EOF > /etc/apt/sources.list.d/parrot.list [user@parrot ~]$ sudo cat <<EOF > /etc/apt/sources.list.d/parrot.list
# ParrotSec repository # ParrotOS repository
deb http://deb.parrotsec.org/parrot stable main contrib non-free deb http://deb.parrotsec.org/parrot stable main contrib non-free
#deb-src http://deb.parrotsec.org/parrot stable main contrib non-free #deb-src http://deb.parrotsec.org/parrot stable main contrib non-free
EOF EOF
[user@parrotsec ~]$ sudo apt-get update [user@parrot ~]$ sudo apt update
[user@parrotsec ~]$ sudo apt-get dist-upgrade [user@parrot ~]$ sudo apt full-upgrade
[user@parrotsec ~]$ sudo apt-get autoremove [user@parrot ~]$ sudo apt autoremove
[user@parrotsec ~]$ sudo apt install parrot-core parrot-archive-keyring parrot-drivers parrot-skel [user@parrot ~]$ sudo apt install parrot-core parrot-archive-keyring parrot-drivers parrot-skel
``` ```
9. Shut down and trim the new TemplateVM 9. Shut down and trim the new TemplateVM
```bash ```bash
[user@dom0 ~]$ qvm-shutdown parrotsec [user@dom0 ~]$ qvm-shutdown parrot
[user@dom0 ~]$ qvm-trim-template parrotsec [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 ```bash
[user@dom0 ~]$ qvm-run -a parrotsec gnome-terminal [user@dom0 ~]$ qvm-run -a parrot gnome-terminal
``` ```
#### (Optional)Install the penetration testing tools #### (Optional)Install the penetration testing tools
At this point you should have a working template and you can install the tools you need. 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: 2. Install ParrotSec penetration testing tools:
```bash ```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 #### 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; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -71,4 +71,4 @@ Features Of Virtualbox Guest Additions ...@@ -71,4 +71,4 @@ Features Of Virtualbox Guest Additions
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -16,7 +16,7 @@ Download the OVA images from parrotsec.org ...@@ -16,7 +16,7 @@ Download the OVA images from parrotsec.org
3. Click the Folder icon and select your .ova file 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! 4. Once you have your file, edit to your likeing > click import > agree/disagree with the license > import!
...@@ -29,7 +29,13 @@ Password: toor ...@@ -29,7 +29,13 @@ Password: toor
(same password for root) (same password for root)
To change password use `passwd` on the account you want to change the password of. 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: In this guide, I will cover the following:
Create a new Virtual Machine Create a new Virtual Machine
...@@ -308,4 +314,4 @@ Install VirtualBox Guest Additions ...@@ -308,4 +314,4 @@ Install VirtualBox Guest Additions
&nbsp; &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/)
\ No newline at end of file \ 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 ...@@ -7,4 +7,4 @@ NOTE: Currently a WIP (work in progress, some links might not work and some docu
&nbsp; &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/)
\ No newline at end of file \ No newline at end of file
...@@ -52,4 +52,4 @@ Virtual Machines and Containers ...@@ -52,4 +52,4 @@ Virtual Machines and Containers
&nbsp; &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/)
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
# Home # 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. 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. ...@@ -70,7 +70,7 @@ and customization of the system.
### Debian Documentation ### 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 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 * [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 AppArmor is an effective and easy-to-use Linux application security
system. AppArmor proactively protects the operating system and system. AppArmor proactively protects the operating system and
...@@ -13,11 +27,11 @@ with AppArmor, and using a combination of advanced static analysis ...@@ -13,11 +27,11 @@ with AppArmor, and using a combination of advanced static analysis
and learning-based tools, AppArmor policies for even very complex and learning-based tools, AppArmor policies for even very complex
applications can be deployed successfully in a matter of hours. applications can be deployed successfully in a matter of hours.
## How to install AppArmor ### How to install AppArmor
#### Check if AppArmor is already installed #### 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: