Home > Archives > 2008-07-02

2008-07-02

ssb - server side browserでBASIC認証突破できた(rubyを使ってみる3)

前回、ssbでBASIC認証がかかっているサイトを
表示できないということを書きましたが、修正する方法がありました。

 
libs/ssb/request.rbの中身を変えます。

case method
when ‘GET’
http.get(@uri.request_uri, request_header.update({’Host’ => “#{@uri.host}:#{@uri.port}”,
‘x-ssb’ => ’server-side-browser’,
‘Authorization’ => ‘Basic ○○○○○’
}))
when ‘POST’
http.post(@uri.request_uri,
@post_params,
request_header.update({’Host’ => “#{@uri.host}:#{@uri.port}”,
‘Content-Type’ => ‘application/x-www-form-urlencoded’,
‘x-ssb’ => ’server-side-browser’,
‘Authorization’ => ‘Basic ○○○○○’
}))
else
nil

この『○○○○○』の部分にBASIC認証の『ID:PW』全体を
base64エンコーディングをかけたものを入れればOK。

 
参考にさせていただいたのは以下のサイトです。

ssbでbasic認証をこえる
https://tenmon.g.hatena.ne.jp/aql/20080225/1203911001
(ひこにっき)

 
複数のID,PWをこうやって突破できるようにできないかと
今考えています。

ssb - server side browserでBASIC認証(rubyを使ってみる2)

無事、ssbは入ったのですが、
BASIC認証がかかっているサイトが表示できないことに気づきました。。。

どなたかBASIC認証を突破する方法をご存じの方、
いらっしゃいませんでしょうか?(苦笑)

ssb - server side browserのインストール(rubyを使ってみる1)

開発環境にrubyが入っていたので、
モバイル開発のデバッグ用に
ssb - server side browserを入れてみました。

とりあえず以下のサイトに書いてあるコマンドを実行しようとしたのですが、
rakeがインストールされていないみたいだったので
インストールすることにしました。

ssb - CodeRepos::Share - Trac
ssb - CodeRepos::Share - Trac

 
rakeをインストールするにはgemが必要、
ということでまずはgemのupdateから始めました。

gem update –system

なんかPermission deniedが良く出るなと思ったら、
そういえばrootで入らないといけませんでした。。。(苦笑)

 
そして、updateが完了したあと
普通にコマンドをうったら以下のようなエラーが出ました。

uninitialized constant Gem::GemRunner (NameError)

いろいろ調べてみて、
こちらのサイトに書かれていることをやってみたら直りました。

Ubuntuでrubygemsを1.0.1にudpateしたら”uninitialized constant Gem::GemRunner(NameError)”のエラー
http://d.hatena.ne.jp/bottleneck/20080112/1200135756
(iビジネス&テクノロジー)

原因は、、、また詳しく調べます(苦笑)

 
やっと準備がそろったと思い、rake setupをしたところ、
また次のエラー。

rake aborted!
no such file to load — scrapi

scrapiって何だ?ということで調べると、
これもどうやらアプリケーションらしく、以下を実行。

gem install scrapi

これでやっとできました。。。

 
ちなみに、rakeについていろいろ調べていたのですが、
rakeを実行するにはrakefileというものが必要だそうですね。

実はここでも30分ぐらいはまりましたorz

 
というか、ssbのインストールを書いてくれている方がいらっしゃいました。

最初からこういうのを探せば良かったかも。。。

ケータイ Web 確認用 Web アプリ ssb を使ってみた
http://suga.parfe.jp/td/index.cgi?date=20071205
(回り道日記)

Home > Archives > 2008-07-02

Archives
Tag Cloud
Feeds

Return to page top