GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ultimate Pentesting PwnBox (2013) – Utilite Pro

Wir sind immer auf der Suche nach interessanter ARM-Hardware für Kali Linux. Egal, ob es sich um ein Galaxy Note oder einen USB-Stick in der Größe SS808 handelt, wir möchten, dass Kali darauf läuft. Sie können sich also unsere Aufregung vorstellen, als wir das erste Mal den Utilite pro zu Gesicht bekamen.

Utilite Pro ist ein Quad-Core ARM Cortex-A9-Maschine mit bis zu 4 GB RAM, bis zu 512 GB mSATA SSD , HDMI- und DVI-D-Ausgang, dual (2x) 1 GB NIC , eine integrierte WLAN-Karte und 4 USB-Ports . Und es ist lüfterlos. Mit dieser Art von Spezifikationen war es unwahrscheinlich, dass diese kleine Schönheit unsere Radargeräte überspringen würde. Wir wollten Kali Linux auf diesem Baby, wirklich schlecht .

Wir nutzten diese Gelegenheit, um die von Offensive Security Kali Linux bereitgestellten ARM-Images zu erstellen und zu veröffentlichen, und dachten, wir würden die Verwendung dieser Skripte demonstrieren und Ihnen zeigen, wie Sie Kali Linux auf Utilite Pro bekommen. Von da an sind die Optionen endlos.

Das Utilite Pro wurde mit vorinstalliertem Ubuntu geliefert. Als Erstes wollten wir das uBoot-Bootloader-Image des Computers aktualisieren, um die Unterstützung von 1,8-V-microSD-Karten zu ermöglichen.

[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#

Sobald dies erledigt war, haben wir unsere Offensive Security Trusted Contributed ARM-Image-Skripts herausgepeitscht und unser Utilite-Image-Builder-Skript losgelassen. Auf einem separaten 32-Bit-Kali-Linux-Computer richten wir alle Voraussetzungen ein, um unser ARM-Image zu erstellen, und stellen sicher, dass wir mindestens 10 GB freien Speicherplatz haben. Wir beginnen mit dem Herunterladen und Einrichten des ARM-Cross-Compilers und der Build-Skripte:

[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]:~#

Sobald dies erledigt ist, führen wir als nächstes die build-deps-Skripte aus, die alle für den Build erforderlichen Abhängigkeiten installieren:

[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.
...

Jetzt, da alles an Ort und Stelle ist, starten wir unser Utilite-Image-Builder-Skript und gehen einen oder sechs Kaffee trinken. Das Skript erfordert einen Versionsparameter für das Image, den wir verwenden, um unsere ARM-Image-Versionen zu markieren. Sobald Sie fertig sind, sollten Sie ein * vollständiges * Kali Linux-Image erhalten, das dann auf eine microSD-Karte geladen werden kann. Natürlich werden Sie ermutigt, das Build-Skript zu lesen und alle Installationsparameter oder -pakete an Ihre Bedürfnisse anzupassen.

[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#

Sobald das Bild fertig ist, finden Sie es im utlite-Unterverzeichnis, das vom Skript erstellt wurde:

[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#

Extrahieren Sie die komprimierte Bilddatei und dd auf die microSD-Karte (in unserem Fall sdb ). Wenn Sie fertig sind, stecken Sie die microSD-Karte in das Utilite und starten Sie es!

[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

Nach dem Booten können Sie sich mit root / toor beim Utlite-Image anmelden Anmeldeinformationen.

[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. Finden Sie Dateien und Verzeichnisse in Linux wie ein Profi

  2. Verwenden des GNOME-Screenshot-Tools unter Linux wie ein Profi

  3. Das ultimative Bash-Array-Tutorial mit 15 Beispielen

  4. Die ultimativen Linux-Interviewfragen:Swap

  5. make:Nichts zu tun für `default‘

Stellen Sie das Android Factory Image in Nexus 7 2013 unter Linux wieder her

Die ultimative Anleitung zur Bildbearbeitung mit ImageMagick

So verwenden Sie CURL wie ein Profi unter Linux

BlackArch Linux Eine Pentest-Linux-Distribution

FOG-Server auf Ubuntu-Server installieren – Ultimate Guide

Sicherung von Synology NAS zu Glacier – Der ultimative Leitfaden