GNU/Linux >> Tutoriales Linux >  >> Linux

Ultimate Petesting PwnBox (2013) - Utilite Pro

Siempre estamos buscando hardware ARM interesante para Kali Linux. Ya sea un Galaxy Note o un dispositivo USB del tamaño de un SS808, queremos que Kali se ejecute en él. Por lo tanto, puede imaginar nuestra emoción cuando vimos por primera vez el Utilite pro.

Utilite Pro es un cuatro núcleos Máquina ARM cortex-A9 con hasta 4 GB de RAM, hasta 512 GB mSATA SSD , salida HDMI y DVI-D, tarjetas de red duales (2x) de 1 GB , una tarjeta inalámbrica integrada y 4 puertos USB . Y es sin ventilador. Con ese tipo de especificaciones, es poco probable que esta pequeña belleza se salte nuestros radares. Queríamos Kali Linux en ese bebé, muy malo .

Aprovechamos esta oportunidad para crear y publicar las imágenes ARM aportadas por Kali Linux de Offensive Security, y pensamos en demostrar el uso de estos scripts y mostrarle cómo obtener Kali Linux en Utilite Pro. A partir de ahí, las opciones son infinitas.

El Utilite Pro vino con Ubuntu preinstalado. Lo primero que queríamos hacer era actualizar la imagen del cargador de arranque uBoot de las máquinas para permitir la compatibilidad con tarjetas microSD de 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#

Una vez hecho esto, sacamos nuestras secuencias de comandos de imágenes ARM de Offensive Security Trusted Contributed y liberamos nuestra secuencia de comandos de creación de imágenes Utilite. En una máquina Kali Linux de 32 bits separada, configuramos todos los requisitos previos para construir nuestra imagen ARM y nos aseguramos de tener al menos 10 GB de espacio libre. Comenzamos con la descarga y configuración del compilador cruzado ARM y los scripts de compilación:

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

Una vez hecho esto, ejecutamos los scripts build-deps, que instalarán todas las dependencias requeridas para la compilación:

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

Ahora, con todo en su lugar, iniciamos nuestro script de creación de imágenes Utilite y tomamos un café, o seis. El script requiere un parámetro de versión para la imagen, que es algo que usamos para etiquetar nuestras versiones de imágenes ARM. Una vez que esté listo, debe obtener una imagen *completa* de Kali Linux que luego se puede agregar a una tarjeta microSD. Por supuesto, le recomendamos que lea el script de compilación y edite los parámetros o paquetes de instalación según sus necesidades.

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

Una vez que la imagen esté lista, puede encontrarla en el subdirectorio utlite creado por el 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#

Extraiga el archivo de imagen comprimido y dd a la tarjeta microSD (en nuestro caso, sdb ). Una vez hecho esto, introduzca la tarjeta microSD en Utilite y ¡inícielo!

[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

Una vez iniciado, puede iniciar sesión en la imagen de Utlite con root / toor credenciales.

[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. Encuentra archivos y directorios en Linux como un profesional

  2. Uso de la herramienta de captura de pantalla de GNOME en Linux como un profesional

  3. El último tutorial de Bash Array con 15 ejemplos

  4. Las mejores preguntas de la entrevista de Linux:intercambio

  5. make:Nada que hacer por `default'

Restaurar imagen de fábrica de Android en Nexus 7 2013 en Linux

La guía definitiva para la manipulación de imágenes con ImageMagick

Cómo usar CURL como un profesional en Linux

BlackArch Linux Una distribución de Linux Pentesting

Instalar FOG Server en Ubuntu Server - Guía definitiva

Synology NAS a Glacier Backup:la guía definitiva