Scrawl-WebサイトのスクリーンショットとSIPデバイスのWebインターフェイスのセキュリティ

すべては、VPNを使用せずにSIPを介して企業PBXに接続する一部のサブスクライバーがセキュリティ原則に準拠せず、外部IPアドレスの標準ログインパスワードを使用してWebインターフェースまたはルーターまたはIPゲートウェイへのアクセスを許可するという事実から始まりました。 これにより、潜在的な攻撃者は設定を取得し、サブスクライバーのふりをして、長距離の宛先に多くの呼び出しを行う機会を得ることができます。



最初に、CURLがサブスクライバーのIPアドレスを取得しただけで(単純なHTTP POSTリクエストを使用するデバイスもあることが判明しました)、それからなんとなくひねりを加えてスキャンして美しさを得たいと思いました。 一般に、サイトのスクリーンショット( プロジェクトサイトリポジトリ )であるScrawlが判明しました。



ファッショナブルなヘッドレスブラウザーの波で、私はCasperJSがより便利なインターフェイスを提供するPhantomJSを試してみたかったので、Node.JSと一緒に使用することが望ましくなったので、 SpookyJSを使い始めました







インストール、起動(プロジェクトリポジトリの詳細なインストール手順)、および順次クロールしてスクリーンショットを取得するためのIPアドレスまたはドメインのリストをダウンロードするためのWebインターフェイスを受け取りました。 これで、確認するアドレスのリストを機器またはシステムから取得して、Scrawlにロードできるようになりました。 順次、Scrawlはアドレスをバイパスし、このアドレスへの回答の場合、受信した回答のスクリーンショットを撮ってブラウザに表示します。



その結果、350個のスキャンされたIPアドレスのうち、20個のアドレスでWebインターフェイスが検出され、そのうち3つのデバイスが標準のログインパスワードを持っていることが判明しました。







未実現から。 その場で、URLのリストのマルチスレッド処理が機能しませんでした。 たとえば、200個のIPアドレスが1時間半にわたってゆっくりとチェックされました。 デバイスに応じて標準パスワードの自動検証を実装することもできますが、スクリプトを実装する必要があります。 どこかでhttp認証、どこかでフォーム、そこにフォームがログイン、パスワード、または単なるパスワードのいずれかであり、フォームフィールドの名前はどこでも異なっています( リポジトリの John Rezig このようなものを見ました )。 検出されたウェブインターフェースでadmin / admin、admin / 1234のペアをペンで入力する方が簡単です。体に合わない場合は落ち着いてください。



誰かがそれを日常の仕事に役立ててくれることを願っています。そして、あなたがScrawlの使い方を見つけてくれることを願っています。



All Articles