GNU/Linux >> Znalost Linux >  >> Linux

Ultimate Pentesting PwnBox (2013) - Utilite Pro

Vždy hledáme zajímavý hardware ARM pro Kali Linux. Ať už je to Galaxy Note nebo USB flash disk velikosti SS808, chceme, aby na něm Kali běžela. Můžete si proto představit naše nadšení, když jsme poprvé viděli Utilite pro.

Utilite Pro je čtyřjádrový Stroj ARM cortex-A9 s až 4 GB paměti RAM, až 512 GB mSATA SSD , HDMI a DVI-D výstup, duální (2x) 1GB nic , vestavěná bezdrátová karta a 4 porty USB . A je bez ventilátoru. S tímto typem specifikací bylo nepravděpodobné, že by tato malá kráska přeskočila naše radary. Chtěli jsme Kali Linux na tom dítěti, skutečně špatné .

Využili jsme této příležitosti k vytvoření a publikování obrázků ARM pro Offensive Security Kali Linux a mysleli jsme si, že předvedeme použití těchto skriptů a ukážeme vám, jak získat Kali linux na Utilite Pro. Odtud jsou možnosti nekonečné.

Utilite Pro přišel s předinstalovaným Ubuntu. První věc, kterou jsme chtěli udělat, je aktualizovat obraz bootloaderu uBoot strojů, aby bylo možné podporovat 1,8V microSD karty.

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

Jakmile to bylo hotovo, vytáhli jsme naše skripty obrázků Offensive Security Trusted Contributed ARM a nechali jsme volný skript pro tvorbu obrázků Utilite. Na samostatném 32bitovém počítači Kali Linux jsme nastavili všechny předpoklady pro vytvoření našeho obrazu ARM a zajistili, že máme alespoň 10 GB volného místa. Začneme stažením a nastavením křížového kompilátoru ARM a sestavovacích skriptů:

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

Jakmile to bude hotové, spustíme další skripty build-deps, které nainstalují všechny závislosti potřebné pro sestavení:

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

Nyní, když je vše na svém místě, spustíme náš skript pro tvorbu obrázků Utilite a jdeme na kávu nebo šest. Skript vyžaduje parametr version pro obrázek, což je něco, co používáme k označení verzí našich obrázků ARM. Jakmile budete připraveni, měli byste získat *úplný* obraz Kali Linuxu, který lze poté přidat na kartu microSD. Samozřejmě vám doporučujeme přečíst si skript sestavení a upravit všechny instalační parametry nebo balíčky podle svých potřeb.

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

Jakmile bude obrázek připraven, můžete jej najít v podadresáři utlite vytvořeném skriptem:

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

Rozbalte komprimovaný soubor obrázku a dd na kartu microSD (v našem případě sdb ). Po dokončení vložte kartu microSD do nástroje Utilite a spusťte jej!

[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

Po zavedení se můžete přihlásit k obrazu Utlite pomocí root / toor přihlašovací údaje.

[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. Najděte soubory a adresáře v Linuxu jako profík

  2. Používání nástroje GNOME Screenshot Tool v Linuxu jako profesionál

  3. Konečné otázky k pohovoru s Linuxem:swap

  1. Výukový program Ultimate Bash Array s 15 příklady

  2. make:Pro „výchozí“ nelze nic dělat

  3. Jak deklarovat 2D pole v bash

  1. Rozbalení nejnovějšího linuxového notebooku ze System76

  2. 'Getting to Done' na příkazovém řádku Linuxu

  3. KDE Plasma – Ultimate Desktop Environment pro Linux