GNU/Linux >> Tutoriels Linux >  >> Linux

Ultimate Pentesting PwnBox (2013) - Utilite Pro

Nous sommes toujours à la recherche de matériel ARM intéressant pour Kali Linux. Qu'il s'agisse d'un Galaxy Note ou d'une clé USB SS808, nous voulons voir Kali fonctionner dessus. Vous pouvez donc imaginer notre excitation, lorsque nous avons posé nos yeux sur l'Utilite pro.

Utilite Pro est un quad core Machine ARM cortex-A9 avec jusqu'à 4 Go de RAM, jusqu'à SSD mSATA de 512 Go , sorties HDMI et DVI-D, double (2x) cartes réseau de 1 Go , une carte sans fil intégrée et 4 ports USB . Et c'est sans ventilateur. Avec ce type de spécifications, il était peu probable que cette petite beauté saute nos radars. Nous voulions Kali Linux sur ce bébé, vraiment mauvais .

Nous avons profité de cette occasion pour créer et publier les images ARM fournies par Offensive Security Kali Linux, et nous avons pensé démontrer l'utilisation de ces scripts et vous montrer comment obtenir Kali Linux sur Utilite Pro. À partir de là, les options sont infinies.

L'Utilite Pro est livré avec Ubuntu préinstallé. La première chose que nous voulions faire était de mettre à jour l'image du chargeur de démarrage uBoot des machines, pour permettre la prise en charge des cartes microSD 1,8 V.

[email protected]:~# apt-get install mtd-utils
[email protected]:~# git clone https://gitlab.com/kalilinux/build-scripts/kali-uboot-images.git uboot
[email protected]:~/uboot# ./cm-fx6-bootloader-update.sh

CompuLab CM-FX6 (Utilite) boot loader update utility 1.1 (Nov 25 2013)

>> Checking for utilities...
>> ...Done

>> Board CPU: mx6q
>> Board DRAM: 2gb

>> Looking for boot loader image file: cm-fx6-u-boot-mx6q-2gb
>> ...Found
>> Looking for SPI flash: mtd0
>> ...Found
>> Current U-Boot version in SPI flash: U-Boot 2009.08-cm-fx6-0.87+tools (Oct 06 2013 - 13:46:27)
>> New U-Boot version in file: (248K)
>> Proceed with the update?
1) Yes
2) No
#? Yes
** Do not power off or reset your computer!!!
>> Erasing SPI flash...
Erasing 4 Kibyte @ bf000 -- 100 % complete
>> ...Done
>> Writing boot loader to the SPI flash...
...........
>> ...Done
>> Checking boot loader in the SPI flash...
.
>> ...Done
>> Boot loader update succeeded!

[email protected]:~/uboot#

Une fois que cela a été fait, nous avons sorti nos scripts d'image ARM de confiance de sécurité offensive et laissé notre script de création d'image Utilite libre. Sur une machine Kali Linux 32 bits distincte, nous configurons tous les prérequis pour créer notre image ARM et nous nous assurons que nous disposons d'au moins 10 Go d'espace libre. Nous commençons par télécharger et configurer le compilateur croisé ARM et les scripts de construction :

[email protected]:~# git clone https://gitlab.com/kalilinux/build-scripts/kali-arm.git
Cloning into 'kali-arm-build-scripts'...
remote: Counting objects: 95, done.
remote: Compressing objects: 100% (57/57), done.
remote: Total 95 (delta 62), reused 70 (delta 37)
Unpacking objects: 100% (95/95), done.

[email protected]:~# git clone https://gitlab.com/kalilinux/packages/gcc-arm-linux-gnueabihf-4-7.git
Cloning into 'gcc-arm-linux-gnueabihf-4.7'...
remote: Counting objects: 5839, done.
remote: Compressing objects: 100% (3105/3105), done.
remote: Total 5839 (delta 2559), reused 5837 (delta 2559)
Receiving objects: 100% (5839/5839), 74.64 MiB | 3.38 MiB/s, done.
Resolving deltas: 100% (2559/2559), done.
[email protected]:~#

Une fois cela fait, nous exécutons ensuite les scripts build-deps, qui installeront toutes les dépendances nécessaires à la construction :

[email protected]:~# cd kali-arm-build-scripts/
[email protected]:~/kali-arm-build-scripts# ./build-deps.sh
Reading package lists... Done
Building dependency tree
Reading state information... Done
abootimg is already the newest version.
...

Maintenant que tout est en place, nous lançons notre script de création d'images Utilite et allons prendre un café ou six. Le script nécessite un paramètre de version pour l'image, que nous utilisons pour baliser nos versions d'image ARM. Une fois prêt, vous devriez obtenir une image Kali Linux * complète * qui peut ensuite être ajoutée à une carte microSD. Bien sûr, nous vous encourageons à lire le script de construction et à modifier les paramètres d'installation ou les packages selon vos besoins.

[email protected]:~/kali-arm-build-scripts# ./utilite.sh 1.0
I: Retrieving Release
I: Retrieving Release.gpg
I: Checking Release signature
I: Valid Release signature (key id 44C6513A8E4FB3D30875F758ED444FF07D8D0BF6)
I: Retrieving Packages
I: Validating Packages
I: Resolving dependencies of required packages...
I: Resolving dependencies of base packages...
...
...
...
Cloning into 'firmware'...
remote: Counting objects: 874, done.
remote: Compressing objects: 100% (685/685), done.
remote: Total 874 (delta 181), reused 849 (delta 167)
Receiving objects: 100% (874/874), 30.17 MiB | 4.84 MiB/s, done.
Resolving deltas: 100% (181/181), done.
del devmap : loop0p2
del devmap : loop0p1
Removing temporary build files
Generating sha1sum for kali-1.0-utilite.img
Compressing kali-1.0-utilite.img
Generating sha1sum for kali-1.0-utilite.img.xz
[email protected]:~/kali-arm-build-scripts#

Une fois l'image prête, vous pouvez la retrouver dans le sous-répertoire utlite créé par le script :

[email protected]:~/kali-arm-build-scripts# ls -l utilite-1.0/
total 334720
-rw-r--r-- 1 root root        63 Dec  7 23:48 kali-1.0-utilite.img.sha1sum
-rw-r--r-- 1 root root 342742176 Dec  7 23:52 kali-1.0-utilite.img.xz
-rw-r--r-- 1 root root        66 Dec  7 23:53 kali-1.0-utilite.img.xz.sha1sum
[email protected]:~/kali-arm-build-scripts#

Extrayez le fichier image compressé et dd vers la carte microSD (dans notre cas, sdb ). Une fois cela fait, insérez la carte microSD dans l'utilitaire et démarrez-le !

[email protected]:~/kali-arm-build-scripts# cd utilite-1.0/
[email protected]:~/kali-arm-build-scripts/utilite-1.0# 7z x kali-1.0-utilite.img.xz

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,4 CPUs)

Processing archive: kali-1.0-utilite.img.xz

Extracting  kali-1.0-utilite.img

Everything is Ok

Size:       7340032000
Compressed: 342742176
[email protected]:~/kali-arm-build-scripts/utilite-1.0# dd if=kali-1.0-utilite.img of=/dev/sdb bs=1M

Une fois démarré, vous pouvez vous connecter à l'image Utlite avec root / toor informations d'identification.

[email protected]:~# uname -a
Linux kali 3.0.35-cm-fx6-4 #1 SMP Sat Dec 7 23:47:48 EST 2013 armv7l GNU/Linux
[email protected]:~# cat /proc/cpuinfo
Processor   : ARMv7 Processor rev 10 (v7l)
processor   : 0
BogoMIPS    : 790.52

processor   : 1
BogoMIPS    : 790.52

processor   : 2
BogoMIPS    : 790.52

processor   : 3
BogoMIPS    : 790.52

Features    : swp half thumb fastmult vfp edsp neon vfpv3
CPU implementer : 0x41
CPU architecture: 7
CPU variant : 0x2
CPU part    : 0xc09
CPU revision    : 10

Hardware    : Compulab CM-FX6
Revision    : 63012
Serial      : 0b0991d4d81917c9
[email protected]:~# cat /proc/meminfo
MemTotal:        2006440 kB
MemFree:         1922864 kB
....

Linux
  1. Trouver des fichiers et des répertoires sous Linux comme un pro

  2. Utiliser l'outil de capture d'écran GNOME sous Linux comme un pro

  3. Le tutoriel Ultimate Bash Array avec 15 exemples

  4. Les questions ultimes de l'entretien Linux :swap

  5. make :Rien à faire pour 'default'

Restaurer l'image d'usine Android dans Nexus 7 2013 sous Linux

Le guide ultime de la manipulation d'images avec ImageMagick

Comment utiliser CURL comme un pro sous Linux

BlackArch Linux Une distribution Linux pour les pentes

Installer le serveur FOG sur le serveur Ubuntu - Guide ultime

Synology NAS vers Glacier Backup - Le guide ultime