[Mini tuto] Voici comment déplacer les menus Pentest de Kali en sous-menus. (Très utile quand on utilise Kali en OS principal).
Tuto à revoir et à détailler mais l'idée est là (et ça fonctionne)
1) créer le fichier /usr/share/desktop-directories/pentest.directory et y insérer ceci :
[Desktop Entry]
Name=PenTest
Type=Directory
Icon=kali-sniffing-spoofing-trans
Name[fr]=Outils Pentest
2) modifier le fichier /etc/xdg/menus/xfce-applications.menu pour remettre les "Applications usuels" en menu de niveau 1
2.1) Retirer le menu (de niveau 1) "Applications usuelles" et le remplacer par "PenTest"
remplacer la ligne suivante
<Menuname>Usual Applications</Menuname>
par
<Menuname>PenTest</Menuname>
2.2) dans le fichier /etc/xdg/menus/xfce-applications.menu retirer le contenu suivant
<Menu> <!-- nest all standard categories below Usual Applications -->
<Name>Usual Applications</Name>
<Directory>usual-apps.directory</Directory>
2.3) dans le fichier /etc/xdg/menus/xfce-applications.menu retirer le contenu suivant
</Menu> <!-- extra usual-apps nesting -->
=> résultat de l'étape (2)
$ diff /etc/xdg/menus/xfce-applications.menu.kali /etc/xdg/menus/xfce-applications.menu
24c24
< <Menuname>Usual Applications</Menuname>
---
> <Menuname>PenTest</Menuname>
54,57d53
< <Menu> <!-- nest all standard categories below Usual Applications -->
< <Name>Usual Applications</Name>
< <Directory>usual-apps.directory</Directory>
<
168d163
< </Menu> <!-- extra usual-apps nesting -->
3) modifier le fichier /etc/xdg/menus/applications-merged/kali-applications.menu pour déplacer les menus Pentest en sous-menu
3.1) Retirer ou comment le "layout" et le menu "Usual Appplications"
3.2) Ajouter le menu (de niveau 1) Pentest :
ajouter ceci juste après le menu que l'on vient de retirer (Usual Applications)
<Menu>
<Name>PenTest</Name>
<Directory>pentest.directory</Directory>
</Menu>
3.3) Ajouter les sous-menus Pentest
ajouter ceci en fin de fichier (juste avant le dernier </menu> )
<Move>
<Old>Information Gathering</Old>
<New>PenTest/Information Gathering</New>
</Move>
<Move>
<Old>Vulnerability Analysis</Old>
<New>PenTest/Vulnerability Analysis</New>
</Move>
<Move>
<Old>Web Application Analysis</Old>
<New>PenTest/Web Application Analysis</New>
</Move>
<Move>
<Old>Database Assessment</Old>
<New>PenTest/Database Assessment</New>
</Move>
<Move>
<Old>Password Attacks</Old>
<New>PenTest/Password Attacks</New>
</Move>
<Move>
<Old>Wireless Attacks</Old>
<New>PenTest/Wireless Attacks</New>
</Move>
<Move>
<Old>Reverse Engineering</Old>
<New>PenTest/Reverse Engineering</New>
</Move>
<Move>
<Old>Exploit Frameworks</Old>
<New>PenTest/Exploit Frameworks</New>
</Move>
<Move>
<Old>Sniffing - Spoofing</Old>
<New>PenTest/Sniffing - Spoofing</New>
</Move>
<Move>
<Old>Maintaining Access</Old>
<New>PenTest/Maintaining Access</New>
</Move>
<Move>
<Old>Forensic Tools</Old>
<New>PenTest/Forensic Tools</New>
</Move>
<Move>
<Old>Reporting Tools</Old>
<New>PenTest/Reporting Tools</New>
</Move>
<Move>
<Old>Social Engineering Tools</Old>
<New>PenTest/Social Engineering Tools</New>
</Move>
<Move>
<Old>System Services</Old>
<New>PenTest/System Services</New>
</Move>
<Move>
<Old>Kali and OffSec Links</Old>
<New>PenTest/Kali and OffSec Links</New>
</Move>
3.4) Ajouter les sous-menus Pentest (bis)
eventuellemnt ajouter les sous-menus suivants.
(je ne me souviens plus trop de cette opération, mais d'après le "diff" juste après il doit falloir de faire)
<Menu>
<Name>Command and Control</Name>
<Directory>10-04-command-control.directory</Directory>
<Include>
<And>
<Category>10-04-command-control</Category>
</And>
</Include>
</Menu>
<Menu>
<Name>GVM</Name>
<Directory>14-13-gvm-service.directory</Directory>
<Include>
<And>
<Category>14-13-gvm-service</Category>
</And>
</Include>
</Menu>
=> résultat de l'étape (3)
$ diff /etc/xdg/menus/applications-merged/kali-applications.menu.kali /etc/xdg/menus/applications-merged/kali-applications.menu
4a5
> <!--
28d28
< <!-- This is the target of <Move> at the end ... -->
30c30,35
<
---
> -->
>
> <Menu>
> <Name>PenTest</Name>
> <Directory>pentest.directory</Directory>
> </Menu>
441a447,455
> <Name>Command and Control</Name>
> <Directory>10-04-command-control.directory</Directory>
> <Include>
> <And>
> <Category>10-04-command-control</Category>
> </And>
> </Include>
> </Menu>
> <Menu>
594a609,617
> <Menu>
> <Name>GVM</Name>
> <Directory>14-13-gvm-service.directory</Directory>
> <Include>
> <And>
> <Category>14-13-gvm-service</Category>
> </And>
> </Include>
> </Menu>
607a631
> <!--
679a704,766
> -->
>
> <Move>
> <Old>Information Gathering</Old>
> <New>PenTest/Information Gathering</New>
> </Move>
> <Move>
> <Old>Vulnerability Analysis</Old>
> <New>PenTest/Vulnerability Analysis</New>
> </Move>
> <Move>
> <Old>Web Application Analysis</Old>
> <New>PenTest/Web Application Analysis</New>
> </Move>
> <Move>
> <Old>Database Assessment</Old>
> <New>PenTest/Database Assessment</New>
> </Move>
> <Move>
> <Old>Password Attacks</Old>
> <New>PenTest/Password Attacks</New>
> </Move>
> <Move>
> <Old>Wireless Attacks</Old>
> <New>PenTest/Wireless Attacks</New>
> </Move>
> <Move>
> <Old>Reverse Engineering</Old>
> <New>PenTest/Reverse Engineering</New>
> </Move>
> <Move>
> <Old>Exploit Frameworks</Old>
> <New>PenTest/Exploit Frameworks</New>
> </Move>
> <Move>
> <Old>Sniffing - Spoofing</Old>
> <New>PenTest/Sniffing - Spoofing</New>
> </Move>
> <Move>
> <Old>Maintaining Access</Old>
> <New>PenTest/Maintaining Access</New>
> </Move>
> <Move>
> <Old>Forensic Tools</Old>
> <New>PenTest/Forensic Tools</New>
> </Move>
> <Move>
> <Old>Reporting Tools</Old>
> <New>PenTest/Reporting Tools</New>
> </Move>
> <Move>
> <Old>Social Engineering Tools</Old>
> <New>PenTest/Social Engineering Tools</New>
> </Move>
> <Move>
> <Old>System Services</Old>
> <New>PenTest/System Services</New>
> </Move>
> <Move>
> <Old>Kali and OffSec Links</Old>
> <New>PenTest/Kali and OffSec Links</New>
> </Move>
>