share facebook facebook2 twitter menu hatena pocket slack

2016.01.13 WED

ちょっといろんなホストに80,443の応答を確認したくなった時

津村 彰

WRITTEN BY津村 彰

まぁ、あれですよね。
一家そろってWebUIか。おめでてーな。
よーしパパIE立ち上げちゃうぞー、とか言ってるし。
黙ってCLI叩いてろと。できの悪いWebUIはひっこんでろと。

#!/bin/sh
while read IP
do
 echo "** ${IP} **"
 curl --max-time 2 "http://{$IP}"
 curl -k --max-time 2 "https://{$IP}/"
done << _EOF_
192.168.0.1
wabi.sabi.moe
_EOF_

実行結果

[mika@aloe web-management-try.sh]$ sh ./web-management-check.sh
** 192.168.0.1 **
curl: (28) Connection timed out after 2002 milliseconds
curl: (28) Connection timed out after 2001 milliseconds
** wabi.sabi.moe **
curl: (7) Failed connect to wabi.sabi.moe:80; 接続を拒否されました
curl: (7) Failed connect to wabi.sabi.moe:443; 接続を拒否されました

真面目なコメント

とある脆弱性対応で、ワークアラウンドでhttp・httpsをまとめてストップしたのですが、
設定が漏れてないか確認したいですよね、いやするんだ、しなきゃいけないと思え!w
で、シェル芸ですよ。
こういう時にシェルスクリプト便利すね。
これ以上になると、[openssh|nc] + expectとかやると、ボットさんがおしゃべりしてくれるんじゃないでしょうか。

ところで、誰かアキバの自販機に、Amazonで買ったヤツでいいのでノンシュガードクペ入れてくれませんかね。

元記事はこちら

ちょっといろんなホストに80,443の応答を確認したくなった時

津村 彰

津村 彰