0
http://admin:123456@192.168.1.178/videostream.cgi

http認証を必要としないURLにアクセスするには、非常に簡単です。

telnet 192.168.1.178 80
Get /videostream.cgi HTTP/1.1
Accept: text/html;text/plain

User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.13) Gecko/20100914 Firefox/3.5.13
Connection: close

しかし、どのように指定するのadmin:123456ですか?

4

2 に答える 2

1

RFCまたはこのウィキペディアの記事を参照してください。

Wiresharkまたはその他のLANスニファを使用して、 http:// admin:123456@192.168.1.178/videostream.cgiなどの資格情報が埋め込まれたURLにアクセスしたときにブラウザとサーバーがどのように動作するかを監視することは教育的です。

于 2010-10-28T13:15:33.533 に答える
1

基本認証の場合、ユーザー名とパスワードをとして指定しusername:password、次にBase64でエンコードして、Authenticationヘッダーの引数として使用します。

Authorization: Basic YXNkZjoxMjM0

YXNkZjoxMjM0にデコードしasdf:1234ます; curl -u adsf:1234この結果を生成するために(ユーザー名「asdf」とパスワード「1234」を指定して)使用しました。

于 2010-10-28T13:18:01.120 に答える