初期化

  • N900の初期化 (on Linux)(電池が途中で切れないように充電すること)

この初期化はN900がUSBに反応する(刺したとき、震える。)状態なら多分可能。文鎮回避の最終兵器。

公式サイトからファームウェアイメージをダウンロード。
本体電池カバーはずして電池パックの後ろに数字の羅列があるのでそれを入力してagreeする。
(.binファイルが生で置いてあるのでブラウザによってはリンクがコメントアウトされる。HTMLソースを読もう。)
LatestのPR 1.3 version 20.2010.36-2 Maemo5 Global release for Nokia N900って奴をダウンロード。200MBくらい。Grobal版にはSkypeが入ってる。

公式からflasherをダウンロード。私の場合はこれ。
N900の電源を切り、USB接続の準備をする。まだ刺さない
tar xvzf maemo_flasher-3.5_2.5.2.2.tar.gzでフラッシャーを展開
./flasher-3.5 -F RX-51_2009SE_20.2010.36-2.002_PR_COMBINED_002_ARM.bin -f -Rを実行
「Suitable USB device not found, waiting.」まできたらN900のキーボード「u」を押しながらPCとN900を接続する。
接続時にNOKIAロゴの右上にUSBのマークがでるはず。フラッシャーが自動認識し、初期化を開始する。そしたら「u」は離しておK
CMT flashed successfullyで完了。-Rオプションにより自動で再起動する・・・最初なので起動は3分くらいかかる。

  • 設定
デスクトップの端にある電池アイコン->ネットワークの設定→インターネットにつなぐ
デスクトップの適当な場所タッチ->歯車アイコン->Desktop Menu→Manage Views→ビューを一個にする
Settings->Display→Brightnessを1個に、Touch screen Vibrationのチェックをはずす
Settings->Date and Time→Update Automaticallyのチェックをはずす→日本のタイムゾーン・日付・時間を設定する。

  • Maemo5へのアップデート(電池が途中で切れないように充電すること)
App Manager->manage Repositories→upgrade app→Maemo5→install
インストールされたら自動で再起動する

  • Fater Application Managerをインストール
Systemカテゴリ->Fater Application Managerをインストール
もう公式のApp.managerは使わず、Fater Application Managerを使うこと。時間の無駄だ。

  • ゴミをアンインストール
Faster Application Managerから
~~Installerをすべてremove
tutorial-home-appletをremove
これらは後からでもMaemo公式リポジトリからダウンロードできる。

  • 拡張リポジトリの有効化

Faster Application Managerのmanage repositoriesでタイトルバーをタッチすると
公式app.managerでenabledされたリポジトリリストをインポートできる
(実際には/etc/apt/sources.list.d/の中のなんとか.listをインポートする)

extras-develリポジトリの追加


Manage rpositories->New

Name: Maemo extras-devel
URL: http://repository.maemo.org/extras-devel/
Distribution: fremantle
Components: free non-free

extras-testingリポジトリの追加


Manage rpositories->New

Name: Maemo extras-testing
URL: http://repository.maemo.org/extras-testing/
Distribution: fremantle
Components: free non-free

以上を追加、Enabledにチェック->これで膨大なソフトがインストールできるようになる。(最初はリポジトリ読み込みに時間かかる。)

  • rootshのインストール
Faster Application Managerでrootshと検索、インスコ.。以降、コマンドはrootで。

  • profileの設定
PR1.3になってからか、謎のバグにより、設定を保存できない。。
vi /etc/profiled/90.nokia.ini
このコマンドでシステムプロファイルを直接編集してしまおう。保存は再起動で確認できる。

  • Kernel Power Userのインストール(電池が途中で(ry)
Faster Application ManagerでLinux kernel for power userと検索、インスコ、再起動。
確認はコマンド uname -aで。

  • InjectionPatch
power51から/opt/packet-injection~の中に同梱。power48用のload.shを使用するか、Clevenのアプリからinsmodできる。

  • Battery Patchのインストール
Faster Application ManagerでBattery Patchと検索、インスコ

  • Spead Patchのインストール
Faster Application ManagerでSpead Patchと検索、インスコ

  • フォントの設定
Faster Application ManagerでFont changerと検索、インストールSettingsにfont changerが追加される。
/usr/share/fonts/にIPA GPフォントをぶっこみフォントを変える。

  • bash3のインストール
Faster Application Managerで(ry
/bin/bashが追加されるので、Xterminal->chshコマンドで/bin/bashに変更(rootも)する。
/etc/passwdコマンドを直接弄っても良いかも。

  • ブートビデオの無効化
うるさいし、起動遅くなるしいらん。Faster Application Managerでbootscreenと検索

  • ブートローダーの有効化
Faster Application Managerでboot menuと検索
CUI起動機能(セーフモード)の有効化・・・backup consoleと検索

  • aircrack-ng ver1.1のインストール
Faster Application Managerで(ry

  • reaver、walshのインストール
Faster Application ManagerでCleven Experimentalと検索(CLIの方)。

  • Metasploitのインストール

https://community.rapid7.com/docs/DOC-1295
MetasploitはExploit-DBのデータベースを採用しており、そのファイル数は膨大である。
ファイル数が多すぎるとN900のファイルシステムがクラッシュするのでMetasploitはMicroSDカードにインストールすること。
Metasploitは単純なrubyスクリプトでしかも相対パスなので、どこに置こうが関係ない。
さらに、svnが使えるので、アップデートする時はmicroSDをPCに刺してsvn updateすればよい。
apt-get installが通らない時は /etc/apt/sources.list.d/の中のなんとか.listを編集して、extras-develリポジトリを入れる。
その後 apt-get updateして、subversionとか安定版のlibaprをインストールしよう。詳しくはURL。
一応、最新のものが正常に動くが、如何せん最初のロードが長い。15分かかることもある。

  • nmap ver5.50(stable)のインストール
※リポジトリにあるnmap5.59BETAは動きません!
apt-get install nmap=5.50-2

  • Wiresharkのインストール
Faster Application ManagerでWiresharkと。

  • Scapyのインストール
公式サイトから落っことしてsetup.py installする。リポジトリにあるのは2.0.1で、古い。

  • tcpdumpのインストール
Faster Application Managerもしくはapt-get install tcpdump

  • IPv6のサポート
Faster Application Managerで検索。

  • dsniffのインストール
Faster Application Managerで検索。

  • easy-debianのインストール(MicroSDが余っている人用)
これもFaster Application Managerで検索。なんとDebianを簡単にMicroSDへとインストールできる。
GUIにも対応しており、OpenOfficeが動く。ロマン。

  • ゴミのお掃除

フォント:システムフォント以外を削除。/usr/share/
イメージ:いらんがな
壁紙;いらん
ビデオ、音楽:いらん
他の言語パック:いらん
マージャン、チェス、マーブル:いらん

  • N900で出来ること!
Linuxで出来ることなら基本的になんでもできます。(クロスコンパイル環境が簡単に構築できる)

キーボードがあるので、さくさくシェルが使えます。Ubuntuレベルの強力なリポジトリがあります。
openGLが使えます。(組み込まれてる)。IEEE802.11bgが使えます(モニターモードに対応)
IrDAが使えます。(リモコンになる)。Bluetoothが使えます。
A-GPSが使えます。(正確なウォードライビングがこの一台でできる)
HD画質のカメラがついてます。(これも遠隔操作可能)
irb,ruby1.8,ruby,IPython,python2,python3,perl等のスクリプト言語が使えます。
sh,bash,zsh,csh,ash等ほぼ全てのシェルが使えます。go,gcc等のコンパイラが使えます(おすすめしない)。
microUSBポートがついてます。N900はこいつをイーサネットに変換することができます。
IEEE802.11(mon)・Bluetooth(DUN)・USB(usb-eth)でSIMからインターネットをもらう「テザリング」が可能です。
DBusの特定コマンドにより携帯の発信・受信・保留・リダイレクトをSSHから遠隔操作できます。
付属RGBケーブルで携帯画面をテレビに出力できます。

まだ書き足りない!

   リポジトリ

  • 攻撃系
wireshark,scapy,scipy,Ipython,python-*,nmap,msfconsole,SET,netcat,sslstrip
wash,reaver,cowpatty,Nikto,tor,ettercap,dsniff,rcpdump,などなど


早めにやっとく事!→http://wiki.maemo.org/Free_up_rootfs_space

TOPへ戻る
最終更新:2013年01月05日 23:44