<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>サーバー管理 on akky@サイボウズラボ・ブログ</title>
		<link>https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E7%AE%A1%E7%90%86/</link>
		<description>Recent content in サーバー管理 on akky@サイボウズラボ・ブログ</description>
		<generator>Hugo</generator>
		<language>ja</language>
		
		
		
		
			<lastBuildDate>Fri, 25 Jan 2019 00:00:00 +0000</lastBuildDate>
		
			<atom:link href="https://labs.cybozu.co.jp/blog/akky/tags/%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E7%AE%A1%E7%90%86/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>シス管探偵、サーバールーム内の謎ラズパイの設置者を突き止める</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2019/01/system-admin-chases-unknown-raspberry-pi-owner/</link>
				<pubDate>Fri, 25 Jan 2019 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2019/01/system-admin-chases-unknown-raspberry-pi-owner/</guid>
				<description>&lt;p&gt;テキサス州オースティンで企業のサーバー管理の仕事をしているクリスチャン・ハチェックさん(Christian Hascheck)が、彼の管理下で発生した&lt;a href=&#34;https://blog.haschek.at/2018/the-curious-case-of-the-RasPi-in-our-network.html&#34;&gt;興味深い事件&lt;/a&gt;について語っています。&lt;/p&gt;&#xA;&lt;h3 id=&#34;サーバーに挿さった謎のデバイス&#34;&gt;サーバーに挿さった謎のデバイス&lt;/h3&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://pictshare.net/zgmv70ubpu.jpg&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/system-admin-chases-unknown-raspberry-pi-owner/zgmv70ubpu_hu_4a11b520c63ce2fa.webp 480w, https://labs.cybozu.co.jp/blog/akky/2019/01/system-admin-chases-unknown-raspberry-pi-owner/zgmv70ubpu_hu_5534e2f69fc4c14b.webp 768w, https://labs.cybozu.co.jp/blog/akky/2019/01/system-admin-chases-unknown-raspberry-pi-owner/zgmv70ubpu_hu_9f7d4c2935b39f42.webp 1536w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2019/01/system-admin-chases-unknown-raspberry-pi-owner/zgmv70ubpu.jpg&#34; width=&#34;1536&#34; height=&#34;2048&#34; alt=&#34;&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;始まりは同僚から送られてきたという写真。「サーバに知らないラズパイがつながってる。調べてくれないか?」と。&lt;/p&gt;&#xA;&lt;p&gt;普段リモートからサーバ管理しているハチェックさんは、同僚に指示してラズパイを切り離させ、SDカードに入っていたイメージを送らせました。&lt;/p&gt;&#xA;&lt;p&gt;当初は社内の誰かの実験物かな、ぐらいに思っていたそうですが、サーバールームに入れるすべての人に訊いても知らないとの返事。USBソケットに刺さっていたドングルを&lt;a href=&#34;https://www.reddit.com/r/sysadmin/comments/9xveq5/rogue_raspberrypi_found_in_network_closet_need/&#34;&gt;巨大掲示板の reddit で晒した&lt;/a&gt;ところ、WiFi/bluetooth モジュールだとわかります。&lt;/p&gt;&#xA;&lt;h3 id=&#34;sdカードの中身を調べる&#34;&gt;SDカードの中身を調べる&lt;/h3&gt;&#xA;&lt;p&gt;Raspberry Pi のストレージであるSDカードの中身から、Resin(今は&lt;a href=&#34;https://www.balena.io/&#34;&gt;Balena&lt;/a&gt;に名称変更)というイメージを使ってることがわかります。このResinは、IoTデバイスとのデータ送受信を行うための有料サービスです。VPN経由で、暗号化されたデータを転送できるといいます。&lt;/p&gt;&#xA;&lt;p&gt;configファイルの中から、Resin のユーザー名や半年前の登録日を見つけたハチェックさん。ユーザー名でネット検索すると、「天才児」を持つ両親が開設した2001年のサイトが見つかりました。&lt;/p&gt;&#xA;&lt;p&gt;SDカード中のnodejsアプリが何を送ってるかは最後まで解析できなかったそうですが、ライセンスファイルにある作者名を調べてみると、彼の会社の共同創業者だと判明します。&lt;/p&gt;&#xA;&lt;p&gt;また、他に、このデバイスをセットアップした際のWiFi接続に関する記録を持つファイルが見つかります。その際につなげたネットワークのSSIDが記録されていたということで、ハチェックさんはSSIDが収集されて検索できる&lt;a href=&#34;https://wigle.net/&#34;&gt;WiGLE&lt;/a&gt;でこのSSIDを調べてみます。すると、出てきた住所が、上に出てきた「天才児」の家の住所と一致したのです。つまり、刺さっていたデバイスをセットアップしたのは、この家という可能性が高いということ。&lt;/p&gt;&#xA;&lt;h3 id=&#34;通報&#34;&gt;通報&lt;/h3&gt;&#xA;&lt;p&gt;サーバールームへの侵入者についても、RADIUSのログからサーバールームのWiFiに、無効化されたアカウント名で接続を試行した当時の社員がいたことを突き止めます。この社員は、アカウントが無効になった後も数か月、荷物を運び出すためなどという理由で会社から出入りを許可されていたのだということも判明。&lt;/p&gt;&#xA;&lt;p&gt;reddit の方では「最終報告」として、この元社員がデバイスの設置を認めたものの、それは「WiFi のトラブル解決とマネージャーの執務室の周りをうろうろするユーザーを追跡するため」だったと言っていると伝えています。しかし、なぜシステム管理者にも秘密でそんなことをしていたかは教えてくれず、実際に収集したデータを見せてくれ、という要求も無視されているということ。&lt;/p&gt;&#xA;&lt;p&gt;ハチェック氏はここまでの情報を当局に渡し、自分の仕事範囲は終わった、とても面白い体験だった、と記事を結んでいます。&lt;/p&gt;&#xA;&lt;p&gt;一連の流れを読んでみると、この元社員、ユーザー名とか設定時のSSID名とか、いろいろ証拠を残しすぎなんじゃないかという気もしますが、多数のレイヤーで構成されたこのようなサービスを構築して、痕跡をどこにも残さなずに綺麗に仕上げるのも、難しいのかもしれませんね。ハチェックさんが reddit 掲示板で広く意見を求め、いろいろな人が助けたことも解決につながったのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;Raspberry Pi にそれらしいケース(いろいろ売ってますね)をつけてより目立たなくしたり、放置せずに回収したり場所を変えたりすれば、このような手法で企業内のデータが成功裏に外に転送されているところもあるのかもしれません。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://www.reddit.com/r/sysadmin/comments/9xveq5/rogue_raspberrypi_found_in_network_closet_need/&#34;&gt;key&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>Whatsappメッセンジャーでサーバー管理</title>
				<link>https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/</link>
				<pubDate>Thu, 22 Oct 2015 00:00:00 +0000</pubDate>
				<guid>https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/</guid>
				<description>&lt;p&gt;Karim Jedda さんがブログで公開した&lt;a href=&#34;http://funnybretzel.com/control-your-server-using-whatsapp/&#34;&gt;Whatsappでサーバー制御(Control your server using Whatsapp)&lt;/a&gt;。Facebook に買収された世界一ユーザーの多いメッセンジャーアプリ(日本でいうLINEみたいなもの) Whatsapp を使って、サーバーにコマンドを送り、結果を受け取れるようにしたそうです。&lt;/p&gt;&#xA;&lt;p&gt;常時パソコンを持ち歩いているわけではないが、サーバに不具合が起こった時は対応しないといけない、そんな時にスマートフォンから対処できるよう、いつも使っている Whatsapp からサーバーにアクセスできるようにしたんだと。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-hello.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-hello_hu_3c1cb5f8e2af064a.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-hello_hu_a9922ff4c90c9ca0.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-hello_hu_c5ed9b4191fd0a13.webp 1080w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-hello.png&#34; width=&#34;1080&#34; height=&#34;1920&#34; alt=&#34;whatsappcli-hello&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;サーバー側に持たせたアカウントに Whatsapp で hello と呼びかけると、使える機能を返しています。&lt;/p&gt;&#xA;&lt;p&gt;&lt;a href=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-exec.png&#34;&gt;&lt;picture&gt;&#xA;  &lt;source type=&#34;image/webp&#34; srcset=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-exec_hu_29ba30166999d848.webp 480w, https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-exec_hu_f9bcbd2d7b0716b1.webp 768w, https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-exec_hu_3337cfc591590b9b.webp 1080w&#34; sizes=&#34;(max-width: 56rem) 100vw, 54rem&#34;&gt;&#xA;  &lt;img src=&#34;https://labs.cybozu.co.jp/blog/akky/2015/10/control-server-by-whatsapp-message/whatsappcli-exec.png&#34; width=&#34;1080&#34; height=&#34;1920&#34; alt=&#34;whatsappcli-exec&#34; loading=&#34;lazy&#34; decoding=&#34;async&#34;&gt;&#xA;&lt;/picture&gt;&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;用意された機能だけでなく任意のコマンドも実行できるので、やろうと思えば何でもできますね。&lt;/p&gt;&#xA;&lt;p&gt;現在のところ認証機能やその他のセキュリティ関連機能は一切無し。&lt;/p&gt;&#xA;&lt;p&gt;コメント欄の「iPhone や Android にもSSHクライアントアプリあるよ。それ使えば?」というツッコミが全てを表していますが… たぶん「やってみたかった」んでしょうね。&lt;/p&gt;&#xA;&lt;p&gt;このツール whatsappcli は&lt;a href=&#34;https://github.com/KarimJedda/whatsappcli&#34;&gt;オープンソースで公開&lt;/a&gt;されています。&lt;/p&gt;&#xA;&lt;p&gt;なお、Whatsapp を bot 等で使う件については、アクセス用のライブラリを公開した人が&lt;a href=&#34;https://github.com/venomous0x/WhatsAPI&#34;&gt;警告を受けて取り下げたりしている&lt;/a&gt;ようで、利用規約違反です。&lt;/p&gt;&#xA;&lt;p&gt;Whatsapp サービスを通るメッセージの秘匿性の問題もあります。コメント欄でも出ているように、&lt;a href=&#34;https://telegram.org/&#34;&gt;Telegram&lt;/a&gt; など API も公開されていて(自称ですが)よりセキュアなサービスを使った方が良さそうですけどね。&lt;/p&gt;&#xA;&lt;p&gt;via &lt;a href=&#34;https://news.ycombinator.com/item?id=10424267&#34;&gt;Hacker News&lt;/a&gt;&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
