ホーム » コンピュータ (ページ 52)
「コンピュータ」カテゴリーアーカイブ
MZ-80C
忘れた頃に、MZ-80C入荷しました。こりゃ、おっさん(じーさん)ホィホィな製品だわ。
# ちなみに、本物の MZ-80 は、所有したことはない。
でも、たぶん1週間もすれば、WiFi-USB刺して、Rasbianなサーバになってるだろう。
内蔵ゲームの感想
ちなみに、内蔵の「平安京エイリアン」やってみたけど、一匹も倒せんかった。
自分の歳よりも古いゲームをした、うちの子供の感想。「キー操作が反応悪かったり、キー配置(移動のワードスター配列)がキモっ」とのことでした。
# それでも、私より上手く遊んでたけど。
改造するか
さっそく、I2C接続の小さなLCDモジュールと、温度湿度モジュールを発注。
movabletype記事のインポート
MovableTypeの記事Exportできず
WordPress に移行して、 MovableType 時代の記事はそのままだった。普通なら、MovableType 側で記事を Export するのが普通だけど、Perl の互換性で login できないので、Export できずじまいだった。
自作Exportスクリプト
しかたがないので、手抜きの Perl スクリプトを書いて、movabletypeで生成されている記事フォルダからデータを抽出。2003年からの14年間の記事 約 2700 件が取り出せた。FacebookとかのSNSを使っていない時期は、くだらない日常のつぶやきが大量にある。その記事の中の数件は記載内容が HTML の文法を誤認させるため、エラーになった。でも元々たいしたネタじゃないし、抽出をあきらめる。
古い記事
自宅サーバで、CMSを使った最古の記事は、2003年8月31日の「実験」からで、たぶん最初は、HNS だったと思う。2009年3月5日には、movabletype に移行してる。
改めて古い記事を見ると、なつかしい子供のネタが書いてあって面白い。それに成長記録という意味では、すごく大切な情報だ。
dnsmasqがEdgerouter-Xで使われているな
dnsmasq という、/etc/hosts を活用する簡易型DNSサーバに脆弱性の情報。
先日、職場で bind9 で自室用 DNS サーバを立てたけど、Know/How があったとは言え、面倒だった。dnsmasq なら簡単にサーバを立てられそう。とはいえ、脆弱性があるし入れられない…。
でも調べてみたら、自宅の VPN サーバとして使っている EdgeRouter-X が、dnsmasq-2.76 で、脆弱性の対象だった。
マウスのチャタリング
自宅のトラックボールが最近使いづらい。単にクリックしているだけなのに2度押されているような感じ。ずりずり動作(ドラッグ)ができない。
調べてみるとスイッチ劣化によるチャタリングみたい。 http://pasokatu.com/11279
有線マウスでケーブルの根本が断線して壊れるのは定番だったけど、トラックボールのスイッチが壊れるなんて考えたことがなかった。ということで、接点復活剤を買って帰る。
チャタリングは、組込系の実験でスイッチを扱わせる時の定番のネタだけど、スイッチ劣化で発生するもんなのか…。
ssh_exchange_identification connection closed
自宅でBash On Windows の環境から ssh でサーバに入ろうとしたら、以下のようなエラーで接続エラー。
$ slogin server ssh_exchange_identification connection closed
色々確認したら、自宅内の IPv6 のアドレスとれるようにしてあって、IPv6 でつなげようとしてた。hosts.allow に、fe80::/64 を追加。
(( /etc/hosts.allow )) + sshd: [fe80::0]/64
CTF問題を作ってみた
先日、学生さんを連れてセキュリティ人材育成のイベントに引率してきた。そこで、Catch The Flag(CTF) という競技のための問題作成をテーマにしていた。引率で暇だったので、私も問題を作ってみようということで作ってみました。
問題
以下のファイルの中からフラグ(回答するためのデータ)を見つけよ。
Hint: 見える人にしか見えません。(私は言語オタクです)
答えが分かった人は、Twitter:@TohruSaitoh 宛につぶやいてください。
解説
答えをすぐに書いても面白くないので、この出題データを作るためのプログラムを掲載します。
コメントを読めば、さらにヒントになるので、興味のある人は、以下のコードを読まないこと。
T-CONNECT 通れた道マップ

最近、車の入れ替えをして、ナビなども心機一転。ネットに繋がるT-CONNECTが便利。面白がって使っているけど、「通れた道マップ」などは便利な機能の1つ。
T-CONNECTで通過した車両の情報を地図に表示させることで、この道は通れないといったトラブルが判る。実際、震災での被災地の復興中にも活躍した機能。
んで、何気なく表示させて、直近3時間とか選ぶと、ちょいと疑問点が。青く表示された端点で自宅まるわかりじゃない?
端点は、座標に誤差を載せるとか、ループした閉路だけを表示するとかしないと、端点の場所にいけば、T-CONNECTナビを搭載した(ナビにお金をかけている)車両があることになり、車上荒らしに狙われる可能性もあるんじゃないか?
2段階認証のすすめ
子供が、PlayStationのTwitterアカウントが乗っ取られたニュースを 教えてくれた。こういった乗っ取り事件では、利用者のアカウントがパスワード攻撃で 乗っ取られたはず。
こういう事例を目にした時にこそ、2段階認証に移行してもらおう。
アカウント攻撃を受けるのは、有名人とか管理者だけ…と思っていると、自分のアカウントが盗まれて他人のアカウントに「オレオレ、電子マネー買ってその暗証コード教えて!」なんてメッセージを送られちゃう。
用語の解説
2段階認証 – パスワードだけだと、パスワード推測攻撃、辞書攻撃、ブルートフォース攻撃などの方法でパスワードがやぶられる可能性がある。このため、ワンタイムパスワードを併用する2段階認証で強固な認証にする。多要素認証と呼ぶ場合もある。
パスワード推測攻撃 – 個人情報をパスワードに使っている人に対し、SNSの個人情報から調べた、電話番号とか生年月日の組み合わせでの攻撃。芸能人のアカウント・ハックはほとんどコレ。
辞書攻撃(1) – 英単語の組み合わせをパスワードにしている人に対して、英単語辞書の組み合わせとか、よく使われる安易なパスワードの辞書を使って攻撃する方法。安易なパスワード設定のサーバを、プログラムを使って攻撃する時の手法。
辞書攻撃(2) – 他のWebシステムに侵入して入手したID,パスワードを辞書として、他のWebシステムへの侵入を試みる方法。1つのシステムが侵入された時に、他のシステムも同じID,パスワードで侵入される可能性があるので、同じパスワードを使いまわさないこと。
ブルートフォースアタック – 単純訳すると、荒くれ者のチカラ技-攻撃。すべての文字の組み合わせを試す方法。パスワード文字数が少ないと、時間をかければパスワードが見つかってしまう。2段階認証を使わなくても、英大文字,英小文字,数字,記号など使う文字の種類を増やし、長い文字列にするほど強力なパスワードにできる。ただし、パスワードを忘れてしまう可能性も高くなる。※乱数性の高い安全なパスワードを使いたい場合は、パスワード自動生成サイトなどが便利
ブルートフォースアタックなどは、一般的にインターネット越しの場合、複数回の失敗をすると一定時間接続を拒否される。このためそれなりの時間がかかる。しかし、クラッキングにより認証データを抜かれた場合は攻撃者のコンピュータ内で総攻撃が可能となる。こうなるとネット越しの攻撃よりもはるかに短い時間でパスワードがばれてしまう。
ワンタイムパスワード – 認証アプリの初期化の時の情報や時間情報から、アクセスするタイミングで変化する、使い捨てパスワード。最近は、通常のパスワードとワンタイムパスワードといった複数のパスワードを併用する2段階認証を行うべき。
認証方法 – 2段階認証のワンタイムパスワードを得る方法には、以下の方法がある。これらのパスワードの送信先は、携帯電話などであり、その人が確実に持っているからこそ信用できる。
SMSで送る – 携帯のショートメールで送ってもらう。携帯を盗まれればアカウントが盗まれる心配あり。
メール送る – メールアカウントを乗っ取られたら、アカウントが盗まれる心配あり。メールが届くまで時間がかかる場合には、不便。
専用機器で生成 – USBメモリのような機器の中に乱数パスワードの生成・認証が組み込まれている。
認証アプリで生成 – SMSやメールが使えない状態でも使える利点があるけど、携帯を移行するときに手順を間違えると使えなくなる心配あり。SMSやメールと併用するか、バックアップコードを残すのが無難。
認証アプリ – ワンタイムパスワードを生成するアプリ。Google authenticator とか Microsoft authenticator がおすすめ。
アプリケーションパスワード – 2段階認証が使えないソフトのために、そのソフト専用の長い乱数パスワードを生成したもの。
バックアップコード – 携帯の移行で認証アプリが使えなくなったりした時のための、緊急時のための乱数パスワード。バックアップコードを印刷して、他の人の目に触れない所に保管しておく。
Google は、スマホに Google アプリを入れておくと、2段階認証が求められるとワンタイムパスワードのような認証を Google アプリが行うことで、端末に「アカウントに接続しようとしていますか?」という表示がでるので「はい/いいえ」で答えるだけで済む。
設定方法
- スマホに、認証アプリをインストールする。(青字がスマホ側作業)
- 2段階認証の設定をするWebサイトにアクセスする。(黒字がパソコン側作業)
- 2段階認証機能をONにする(完了するには以下の作業が必要)。
- 認証アプリの初期化用のQRコードが表示されたら、
- スマホの認証アプリの”+”や”追加”ボタンを押し、表示された認証アプリ初期化用のQRコードを、認証アプリのQRコードリーダで読み込む。
- 認証アプリに表示されたワンタイムパスワードを、Webサイトに登録する。
- ついでに認証のための携帯電話の番号も登録しておく。
- 電話番号の登録時には、国際電話で使える電話番号で登録する必要がある。
- “日本”を選択して090-1234-5678で登録するか、
- 日本の表す国コード”+81″の後に、90-1234-5678で登録する。
使い方
- login時にID(もしくはメールアドレス)、パスワードを入力し、認証方法(SMS/メール/認証アプリ)を選ぶ。
- SMSなら、携帯電話に届くワンタイムパスワード、
- メールなら、登録したメールアドレスに届くワンタイムパスワード、
- 認証アプリなら、生成されたワンタイムパスワード
- を認証画面で入力する。
認証用のスマホを機種変・なくしたら
2段階認証のほとんどがスマホを使うことから、機種変や端末をなくすと大変。
- 2段階認証の認証アプリで、ワンタイムパスワードの種となる情報を端末に保存するタイプは、機種変の際には注意が必要。
- ワンタイムパスワードをSMSで送る場合、機種変や端末をなくして電話番号が変わると、ワンタイムパスワードを受け取れなくなる。
この場合は、バックアップコードでバックアップコードなどが必要となる。






