GNU/Linux >> Linux の 問題 >  >> Linux

Ultimate Pentesting PwnBox (2013) - Utilite Pro

私たちは、Kali Linux 用の興味深い ARM ハードウェアを常に探しています。それが Galaxy Note であろうと USB スティック サイズの SS808 であろうと、Kali がその上で動作するのを見たいと思っています。 Utilite pro に初めて目を向けたときの私たちの興奮を想像してみてください。

Utilite Pro はクアッド コアです 最大 4 GB の ARM cortex-A9 マシン 最大 512 GB mSATA SSD の RAM 、HDMI および DVI-D 出力、デュアル (2x) 1GB nics 、内蔵ワイヤレス カード、4 つの USB ポート .しかもファンレス。これらのタイプの仕様では、この小さな美しさが私たちのレーダーをスキップする可能性は低い.あの子には Kali Linux が欲しかった、本当に悪い .

この機会に、攻撃的なセキュリティ Kali Linux が提供する ARM イメージを作成して公開し、これらのスクリプトの使用方法を示し、Utilite Pro で Kali Linux を入手する方法を紹介したいと考えました。そこから、選択肢は無限にあります。

Utilite Pro には Ubuntu がプリインストールされています。最初にやりたかったことは、マシンの uBoot ブートローダー イメージを更新して、1.8V microSD カードをサポートできるようにすることです。

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

それが完了したら、攻撃的なセキュリティの信頼できる寄稿 ARM イメージ スクリプトを作成し、Utilite イメージ ビルダー スクリプトを解き放ちました。別の 32 ビット Kali Linux マシンで、ARM イメージをビルドするためのすべての前提条件をセットアップし、少なくとも 10GB の空き容量があることを確認します。まず、ARM クロス コンパイラとビルド スクリプトをダウンロードしてセットアップします。

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

それが完了したら、次に build-deps スクリプトを実行します。これにより、ビルドに必要なすべての依存関係がインストールされます。

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

すべての準備が整ったので、Utilite イメージ ビルダー スクリプトを開始し、コーヒーまたは 6 杯を飲みに行きます。スクリプトには、イメージのバージョン パラメーターが必要です。これは、ARM イメージ バージョンにタグを付けるために使用するものです。準備ができたら、microSD カードに dd'ed できる *full* Kali Linux イメージを取得する必要があります。もちろん、ビルド スクリプトを読み、必要に応じてインストール パラメータやパッケージを編集することをお勧めします。

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

イメージの準備ができたら、スクリプトによって作成された utlite サブディレクトリで見つけることができます:

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

圧縮された画像ファイルを解凍し、dd microSD カード (この場合は sdb) に )。完了したら、microSD カードを Utilite に挿入し、起動します!

[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

起動したら、root / toor で Utlite イメージにログインできます

[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. LinuxでプロのようにGNOMEスクリーンショットツールを使用する

  2. 15 の例を含む究極の Bash Array チュートリアル

  3. Linux 面接の究極の質問 :swap

  1. プロのようにLinuxでファイルとディレクトリを探す

  2. make:`default' に対して何もする必要はありません

  3. bashで2D配列を宣言する方法

  1. System76から最新のLinuxラップトップを開梱する

  2. Linuxコマンドラインの「GettingtoDone」

  3. KDE Plasma –Linux向けの究極のデスクトップ環境