メールマガジン 『Linux の知恵袋 >>& あなたのウラ技集』 ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。 |
|
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
Level 0014 (2003.12.10) http://www.u-waza.org/linux-tips/
「Linux Tips 研究所」 linux-tips@u-waza.org
4誌合計発行部数: 1101 部
├─────────────────────────────────┤
Linux Tips, 裏技,コマンド,オプション,設定方法,使い方などを提供
《基本系》と《ウラ技》を同時に覚えながら Linux を楽しむ。
Linux 使いになりたい人の為のメールマガジン。
おかげで 「1,101人」もの素敵な読者に恵まれています。
 ̄ ̄ ̄ ̄ ̄
メルマガ登録/解除 → http://www.u-waza.org/linux-tips/regist.html
Linux Tips 増加中 → http://www.u-waza.org/linux-tips/magazine/
├─────────────────────────────────┤
§11. base64 でエンコードされたファイルのデコード (uudecode)
├─────────────────────────────────┤
メールマガジン書くようになってからネタに困らないように購入しました。
・良い点(その1)「Redhat」「Vine」「Turbo」「Debian」「Plamo」で
コマンドが対応しているかが一覧になっています。
・良い点(その2)「初級」「中級」「上級」とランク分けされている
・良い点(その3)操作例が充実していて読みやすい。
「Linux逆引き大全500の極意 コマンド編」 秀和システム ¥2,400
http://www.amazon.co.jp/exec/obidos/ASIN/4798004308/top06-22
├─────────────────────────────────┤
> ○ お知らせ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
こんにちは。筆者のくぼたです。
Linux 資格無料認定試験 - LTI v0.2 - が公開されました。
http://www.u-waza.org/shiken_linux/
↓詳しくは中ほどにあります。
├─────────────────────────────────┤
> ○ 今週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
§11. base64 でエンコードされたファイルのデコード (uudecode)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
【問題】
BASE64 エンコードされた test.tar.gz ファイルです。
このファイルを解凍してできたファイルを削除して下さい。
H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==
(急にスペースいっぱい取ったりすると放送事故かと
間違えられそうですが今回は意図的ですので
心配なさらないでください。)
さて、急に難しくなりました。このメルマガ。
まるで暗号です。困った。これは読者からいただいた問題なので
私も答えを知りません。どうしよう?!。
では、ピンチの時が成長するための最大のチャンスですので
読者も私と一緒に考えてください。
# 知っていることはそんなに大切ではないです。
# Linux ではうまく情報を探すことができるかどうかが大切です。
# Linux 情報はなぜかいっぱい転がっています。
# Windows と比べて Linux のユーザ数は何十分の一か知らないけど
# Linux の情報の質と量は何倍もあると思っています。
では、まず、問題文の中からキーワードをチェックします。
「BASE64」「エンコード」された「tar.gz ファイル」です。
どれも情報処理試験にでそうなキーワードですので、
よくわからない人はぜひ検索エンジン使って調べてください。
私はまず「BASE64」を調べました。
「BASE64」
電子メールなどにバイナリデータを添付するときに内容を
文字列データにエンコードする方式の一つ
…などと書いてあります。
電子メールと関係あるのね…と感じましょう。
添付ファイルが関係あるのね…とも感じましょう。
では
「エンコード」も調べてみましょう。
(どのページももっと詳しく書いてあると思うけど)
簡単には
「エンコード」(符号化)←→「デコード」(復号)という関係が
わかると思います。
↓
つまりは今回は「BASE64」という規格で「エンコード」(符号化)されて
記号で表現されたデータを
「デコード」(複合)してあげることによって元のファイル
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
にもどすというテーマです。
「そんなのわかっているよ、早く進めろよ」という上級者のかた。
「キーワードは理解できた。じゃぁどうすんの?」という中級者のかた。
「よくわからないけど、先進もうよ」という初級者のかた。
今回はテーマがわかってしまったらあと少しです。
├─────────────────────────────────┤
□いアタマを○くする。(日めくり) 2004年度カレンダー ¥1,800
http://www.amazon.co.jp/exec/obidos/ASIN/4777407519/top06-22
├─────────────────────────────────┤
Linux 資格無料認定試験 - LTI v0.2 -
12/7(日) 24:00 より試験開始されました。
* 有料 * の試験では何回も試験を受験するのは苦痛ですが
Linux 資格無料認定試験は * 無料 * ですので
(お友達もお誘い合わせの上)
ぜひ、今回も受験してください。
合格した方が優秀な Linux ユーザと認められます。
Linux 資格無料認定試験 - LTI -
http://www.u-waza.org/shiken_linux/
v0.1 を受験した方もぜひ、v0.2 を受験してくださいね。
またあわせて - LTI v0.1 -は 12/7(日) 24:00 をもって
受験期間終了となりました。たくさんの
受験、および問題作成ありがとうございました。
皆様の問題を全部、次の試験で掲載できないのが残念です。
├─────────────────────────────────┤
辻希美写真集「のの」 ワニブックス ¥2,500
http://www.amazon.co.jp/exec/obidos/ASIN/4847027825/top06-22
├─────────────────────────────────┤
「BASE64」を調べているときに
電子メールと関係あるのね…と感じましょう。
添付ファイルが関係あるのね…とも感じましょう。
と前振りしたようにメールについて
元気に探検とまいり…(あっ、メルマガ違いです。
Linux探検隊は→ http://www.mag2.com/m/0000029878.htm)
…メールについて調べてみましょう。
sylpheed とか Mew とか MH 形式と呼ばれるメール管理方式の場合
メール一通ずつ一ファイルとして扱われます。
sylpheed とかつかっていて
ホームディレクトリに Mail というディレクトリが作られて
いる場合、その中にメールのファイルがあるでしょう。
たとえば私のメールディレクトリの中には
$ cd ~/Mail/inbox
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
$ ls | sort -n (←意味は各自調べてね)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
1
2
3
…
…
379
380
と 1 から順番に数字でできたファイルができています。
ここで今回は test.tar.gz というファイルを添付して
自分宛にメールを作成し、送信、さらに受信すると……
そうすると受信フォルダ( ~/Mail/inbox ) に 381 という
ファイルができています。
さて、ファイル 381 の中身を less とか cat とかで
見るとこんな感じになっています。(メールのデータ)
====ファイル 381 ここから=============================================
Return-Path:
Received: …
Received: …
Date: Mon, 08 Dec 2003 23:54:11 +0900 (JST)
Message-Id: <20031208.235411.74720330.linux-tips@u-waza.org>
To: linux-tips@u-waza.org
Subject: テスト
From: Kubota
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
boundary="--Next_Part(Mon_Dec__8_23:54:11_2003_708)--"
Content-Transfer-Encoding: 7bit
----Next_Part(Mon_Dec__8_23:54:11_2003_708)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
てすとです。
test.tar.gz というファイルを添付します。
----Next_Part(Mon_Dec__8_23:54:11_2003_708)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.tar.gz"
H4sIAABLiD8AA+3WQQrCMBCF4Rwl4EIoSCfJJLmMmyoVREGx6daz20ZXgmgDExDet8mihWn5S5rU
D6lVsoiYovfTShRDeK0xry+KYmRLzM4aRcaw8Up74efKxiF1N63VadxdUvf5vm/X/1Sa+x+O514P
127fi8wgQxSYf+nvrZ+uG+dsUJpEnuYN+qd2NX8AK7EZy/tbFwj9a8j9m4ngjOX9TQgW/WvI/dfN
WnJGSX9C/ypy/828/8vNKNn/bUT/GnL/u+zLFZz/yOD8V0Xuv5WdUbD/e0b/Kp7/f9Hff1F/h/M/
AAAAAAAAAAAAAECxB4XVb0cAKAAA
----Next_Part(Mon_Dec__8_23:54:11_2003_708)----
====ファイル 381 ここまで============================================
ちなみに sylpheed で「表示(V)」→「メッセージのソース(A)」
とすると、日本語の部分もデコードする前のデータが見れます。
おっとこれをみて、何かに気づいたでしょうか?
ファイルの後ろのほうに問題文と同じような
記号の羅列があるのがわかります。
ということはこの部分を問題文のデータに入れ換えたら
うまくいくのではと考えました。
テキストエディタなどで書き換え直したものをファイル 381改 とします。
====ファイル 381改ここから============================================
(前半部分省略)
test.tar.gz というファイルを添付します。
----Next_Part(Mon_Dec__8_23:54:11_2003_708)--
Content-Type: Application/Octet-Stream
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.tar.gz"
H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==
----Next_Part(Mon_Dec__8_23:54:11_2003_708)----
====ファイル 381改ここまで===========================================
準備はこれで OK です。
あとはこれを MH 形式のメールソフトで読み込めば
test.tar.gz という添付ファイルをデコードして
取り出すことができました。
(なんとか、test.tar.gz 完成!!)
出来上がった test.tar.gz を
http://www.u-waza.org/linux-tips/command/test2.tar.gz
に置いておきます。
├─────────────────────────────────┤
LinuxサーバHacks―プロが使うテクニック&ツール100選 ¥2,200
http://www.amazon.co.jp/exec/obidos/ASIN/487311151X/top06-22
├─────────────────────────────────┤
まとめ
今回やったことを並べてみました。
何か Linux で分からないことがあったときの
私の調査方法でもあります。
(1)検索エンジンでキーワードの調査
(2)実際に覗いてみる。( ~/Mail の中を探す。)
(3)アタリがあったらツッこんでみる ( ファイルの変更 )
(4)結果の確認。(メールソフトで確認)
NG → (1) に戻る
OK → (5) に進む
(5)別解を探す。(優秀な読者のかたは挑戦してください)
├─────────────────────────────────┤
> ○ アンケート(結果)
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
あなたの普段お使いのシェル環境はなんでしょうか?
シェルってよくわからないという方は
$ echo $SHELL もしくは $ ps -p $$
 ̄ ̄ ̄ ̄ ̄ ̄  ̄ ̄ ̄ ̄
と実行してください。二つの違いは§10.で書きました。
あなたのシェルは何色?(デフォルトのシェル環境はなんですか?)
の結果です。
■bash 85人 (54%)
■tcsh 12人 (8%)
■sh 11人 (7%)
■csh 8人 (5%)
■ksh 7人 (4%)
■zsh 6人 (4%)
■cygwin 13人 (8%)
■ms-dos または コマンドプロンプト 10人 (6%)
■その他 (→コメントボードにお書きください) 4人 (3%)
■途中経過・最終結果を見る
┗< http://clickanketo.com/cgi-bin/a.cgi?q00017721ab0 >
■コメントボード
┗< http://clickanketo.com/cgi-bin/cb.cgi?q0001772166 >
156 名のかたにお答えいただきました。ありがとうございます。
bash がトップで半分ぐらいですね。あとはけっこう同じぐらいですね。
ksh, zsh をお使いのかたが私が予想していたより多かったです。
便利な機能とかあるのでしょうか?
お薦め機能がありそうな気がしますが…
くぼた linux-tips@u-waza.org に教えてください。
コメントもいただいています。
xiyi さん
| エクスプローラ(Windowsのシェルってエクスプローラだったような)
メインかどうかは別にしてエクスプローラ使っている方は多いと思います。
ぺ さん
| 仕事上ではWindowsなのでDOSプロンプト
| プライベートでは純正のMS-DOS
「純正のMS-DOS」とは win 98 起動ディスクの世界かな?
ひろぷ さん
| psh(perl shell)なんてもあるようです。でもかなりメモリー食いみたい。
psh 初めて聞きました。時間があったら試してみよう。
http://www.gregorpurdy.com/gregor/psh/
├─────────────────────────────────┤
ζ コーヒーブレイク
□P ちょっと休憩。
今週のコーヒーブレイクは「休憩」とさせていただきます。
「憩」という字をみると不思議ですねぇ。
舌自
心
なんでこの漢字を使っているのでしょうか?
それで「休憩」をそれぞれ分解すると
・舌を休める
・自を休める
・心を休める
ぼくらが休憩しようとしたときは
意外とその3つとも全部を同時に休めようとするのは
難しくはないですか?
3つとも休んでいたらとても静かに感じます。
青い争い…なんでしょう?
├─────────────────────────────────┤
> ○ 来週のテーマ
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
BASE64 エンコードされた test.tar.gz ファイルです。
このファイルを解凍してできたファイルを削除して下さい。
H4sICDrhoz8AA3Rlc3QudGFyAO3ROw7CMBRE0bcU74Cx5c96XKSiS5yCylsnhNAiGkdCuaeZwk/y
SNOmpd1sLCmqpLSlVHLc08d3HkylpO1RQd7kfcjZXBrca7curc7O2WNt9V6/3U3zckahc7XX/r33
kX/IS/nY+7f9g5LMaWSpj4vvDwAAAAAAAAAAAAAAAOB/PQFfXP+nACgAAA==
今回デコードして出来上がった test.tar.gz が
http://www.u-waza.org/linux-tips/command/test2.tar.gz
に置いてあります。
├─────────────────────────────────┤
> ○ 筆者にコンタクト
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
--
Linux Tips 研究所
Linux の知恵袋 >>& あなたのウラ技集
Web : http://www.u-waza.org/linux-tips/
E-mail: linux-tips@u-waza.org メールアドレス変更しました。
├─────────────────────────────────┤
このメールマガジンの内容は自己責任においてご利用ください。
いかなる種類の損害に対しても一切の賠償責任を負うことはできません。
著作権は全て筆者に帰属します。許可なく転載、複製する事を禁止します。
├─────────────────────────────────┤
> ○ 配信中止方法
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
以下のページで登録 / 解除することができます。
http://www.u-waza.org/linux-tips/regist.html
├─────────────────────────────────┤
> ○ 目次
 ̄ ̄ ̄ ̄ ̄
・お知らせ
・今週のテーマ
§11. base64 でエンコードされたファイルのデコード (uudecode)
・アンケート
・コーヒーブレイク
・筆者にコンタクト
・配信中止方法
・目次
・おわりに
├─────────────────────────────────┤
加護亜依写真集 ワニブックス ¥2,500
http://www.amazon.co.jp/exec/obidos/ASIN/4847027833/top06-22
├─────────────────────────────────┤
> ○ おわりに
 ̄ ̄ ̄ ̄ ̄ ̄ ̄
次回は 12/18 の発行予定です。
お気づきの人もいるかと思いますが uudecode と書いてあるのに
今回スペースの関係上、説明できませんでした。
次回 uudecode の説明です。
ファイルの削除はできるでしょうか?
Linux 資格無料認定試験 - LTI v0.2- の受験者募集中です。
http://www.u-waza.org/shiken_linux/
「答えあわせ」を大切に!
Linux の知恵袋 >>& あなたのウラ技集
┗━━━━━━━━━━━━━━━━━━━━━━━━━━━merci!━━━┛
Copyright (C) 2003 「Linux Tips 研究所」 All Rights Reserved.
|
[ 前へ ] | [ 次へ ]
メールマガジン登録/解除
『Linux の知恵袋 >>& あなたのウラ技集』 ネットワークOS Linux の基本,裏技,未公開,投稿ネタ,セキュリティ,TCP/IPも満載。
Linux資格認定試験も雑誌に掲載されました。 |
|
|
Linux の知恵袋 >>& あなたのウラ技集
メールマガジン登録/解除
昔の What's NEWs
Linuxコマンド一覧
人気メルマガの秘訣
メルマガ読者の声
Linux CDROMの購入価格
Linux Tips 目次
§1. コピーアンドペーストをするには ? (2003.09.16)創刊号
§2. FTP を使いたい (ログイン)(2003.09.23)
§3. Lindows の Click-N-Run を使わないコマンドインストール(2003.09.27)
ftp コマンドの中で知りたいのは
どれ?(アンケート)(2003.09.29)
§4. FTP を使いたい (ファイル取得)(2003.10.07)
§5. FTP を使うには (便利なソフト編その1)(2003.10.14)
§6. FTP を使うには (便利なソフト編その2)(2003.10.22)
§7. ドメイン情報を取得するには? (whois)(2003.10.30)
§8. このファイル消せますか?(rm, bash, シェル)(2003.11.07)
Linux 資格無料認定試験 - LTI - にチャレンジ!!(2003.11.14)
§9. このファイル消せますか?(rm, bash, シェル) その2(2003.11.24)
あなたのシェルは何色?(bash,sh,csh,tcsh, ksh,zsh,ash,bsh,cygwin) (2003.11.28)
§10. このファイル消せますか?(rm, bash, シェル) その3(2003.12.02)
§11. base64 でエンコードされたファイルのデコード (uudecode)(2003.12.11)
§12. base64 でエンコードされたファイルのデコード (uudecode)その 2(2003.12.18)
§13. base64 でエンコードされたファイルのデコード (uudecode)解答(2003.12.26)
§14. Linux 資格無料認定試験
- LTI v0.1 - 解答その1(2004.01.08)
§15. Linux 資格無料認定試験 - LTI v0.1 - 解答その2(2004.01.15)
§16. Linux 資格無料認定試験 - LTI v0.1 - 解答その3 (rpm)(2004.01.24)
§17. Linux
資格無料認定試験 - LTI v0.1 - 解答その4 ( vi )(2004.01.30)
§18. Linux 資格無料認定試験 - LTI v0.1 - ( vi の補足説明 )(2004.02.20)
§22. vi の4つのモード - コ
マンド,挿入,置換,コマンドラインモード(2004.02.27)
§23. vi のコマンド (移動コマンド編)(2004.03.17)
§24. vi のコマンド (マクロ編)(2004.05.07)
§25. スパムメール対策
(ベイジアンスパムフィルタとは)(2004.08.04)
§26. プロセスの監視 (ps, top, pstree)(2004.11.11)
§27. プロセスの監視 (ps, top, pstree) その2(2004.11.19)
§28. コマンドのパスを探すには (which, whereis)(2004.11.25)
§29. ipアドレスを確認するには (ifconfig)(2004.12.03)
§30. ファイルの末尾をリアルタイムで表示するには (tail)(2004.12.10)
Linux 資格無料認定試験
合格者一覧
解答解説募集中
Linux試験,資格比較
Linux Tips 研究所
Linux Links と Linux 書籍
効果的なメルマガ広告
広告効果(アンケート反応率)
|