• ベストアンサー

HPのURLを偽装(隠蔽)するCGIを探しています

以前使ったことがあるのですが、HPのURLを偽装(隠蔽)するCGIスクリプトを探しています。 そのCGIを使うと、その先ジャンプするリンクアドレスが表示されないようなものです。 自宅サーバーのアドレスで一部URLを表示させたくないページがあります。 検索してみたのですが見つかりません。同様の機能のCGIをどこか無料で公開しているサイトを教えてい下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • asciiz
  • ベストアンサー率70% (6590/9343)
回答No.3

しまった、whileの書き方間違えてますね、以下の行に入れ替えてみてください。 while (<IN>) {print $_;};

x-zero
質問者

お礼

動きました! もう少しPerlを勉強してみたいと思います。 ありがとうございました。

その他の回答 (2)

  • asciiz
  • ベストアンサー率70% (6590/9343)
回答No.2

簡単そうだったので書いてみましたが、こんなのでどうでしょう。 -------- #!/usr/bin/perl my $file = "hidden.html"; print "Content-type: text/html\n\n"; open(IN, $file); while <IN> {print $_;}; close(IN); exit; -------- 例えばこれを aaa.cgi として保存し、http://~~/aaa.cgi を実行すれば、同ディレクトリのhidden.html の内容が表示されると思います。 表示するファイル自体は、サブディレクトリに入れて my $file = "./hidden/bbb.html"; みたいにしてもいいでしょう。 スクリプト中でファイル名直接指定しちゃってるので、隠したいファイルごとに$file=を変えたCGIファイルを作る必要があります。

x-zero
質問者

補足

ありがとうございます、試してみたのですが、うまく動きませんでした・・・orz

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.1

今は、そういう偽装が行われていると リアルタイムセキュリティチェックにひっかかって 「このサイトは悪意のある危険なサイトである」と認定されますよ。 実際、INASOFTさんではフリーソフトを作成し公開していたところ ウィルスバスターの誤判定の被害に遭われています。 http://security.slashdot.jp/story/13/07/17/0339214/ http://blog.inasoft.org/article/70960189.html この場合は、なんら問題の無いものを 問題があると誤判定しているので、より珍しく、また理不尽なものですが URLの偽装が目的であれば、判定を誤りと反論することも難しいでしょう。

x-zero
質問者

補足

なるほど、そんな問題もあったのですね。偽装というのはちょっと語弊がありました。入口ページがあって、その先に掲示板がありますが、入口ページに大事なお知らせなどが載っているので、掲示板に直リンクされたくないのです。直リン禁止などで検索するといくつか出てきますが、なぜかどうもうまく動作しません。悪意あるサイトとして誤判定されずに、上記を実現する方法はないでしょうか?以前使っていたCGIでは、そのCGIスクリプトまでのurlしか表示されず、その先のURLは出ないようにしながらページを表示する事が可能でした。(そのスクリプトは消してしまったようです。)

関連するQ&A

  • リンク先URLを隠せますか

    リンク先アドレスを下のステータスバーでやソース上で隠す方法はできるのですが、リンクをクリックしてそのページにとんだとき、IEのアドレスバーにはそのアドレスが表示されてしまいます。 以前どこかで読んだのですが、ジャンプ先のアドレスバーに表示されるURLを常にTOPページのURLにできる方法を知っている方教えてください。 もしかしたら使用しているサーバーの仕様だったかもしれませんが。 (自作掲示板へジャンプさせるのですが、もろに掲示板のCGIアドレス出てしまうため、それを避けたいのです)

  • [URL] "*/index.cgi" を "*/" のように出来るか?

    自分のHPのトップページをCGIで作ろうと思ってます。 それで、お尋ねしたいのですが、URLで、"index.cgi"というファイル名は、 "index.html"等と同じように、省略が可能なのですか? また、省略が可能な場合、index.cgiとindex.htmlが混在していれば、 省略したURLでアクセスすると、CGIとHTML、どちらが表示されるのですか? もちろん、CGIでトップページを作るとサーバーに負担がかかるのは了解しています。

    • ベストアンサー
    • HTML
  • HTMLのCGI全般に関して

    HTMLでホームページを公開しました。HPの中に、「質問して、答える、 二択の投票」みたいなのを、作りたいと思います。 投票はシンプルで簡単なものを作りたいと思ってます 自分なりに調べた結果、 CGIが必要ということがわかりました。そのCGIも、スクリプト言語がある事 がわかりました。 私がHPを公開しているサーバーは、CGIが使えるみたいです。実際、 他カウンターのCGIを使っていま(http://counter.fc2.com/) スクリプト言語については、殆どしりません。(ネットで調べた位) 私のHP公開の現状と、レベルはこの程度です。 この投票を作るのに、CGI以外の方法はありますか? 無理であれば下記の質問へ そこで質問ですが、 (1)CGIの設置について、超初心者でも分かるような 説明をしているサイトはありますか? (2)自分のHTMLにCGIのスクリプト言語を入れる事って出来ますか? (3)スクリプト言語のタグが分かりません。タグ集などはありますか (4)CGIの専用テキストがあるみたいですが、メモ帳で作りたいと思いますが、 専用テキストの方が便利ですか? (5)「CGIスクリプトを作る実行環境があること。」とありますが、どういった設定 をすれば良いですか(URL)

  • 無料HPスペースのCGI

    アクセス解析をしたいのですが、CGIが利用できないため、困ってます。 現在はレンタルサーバーを使っていますが、広告等がデザインの邪魔になって しまいます。 かといってお金はかけたくないです。 そこで質問なのですが、無料で、かつCGI利用可能なHPスペースに置いた CGIにリンクを貼る、ということは可能なのでしょうか? もちろん、広告が出ないようにしたいのですが・・・

    • 締切済み
    • CGI
  • CGIのURLを知るには・・・

    初歩的な質問なんですが、 皆様教えて下さい。 CGIをFFFTPを使ってアップしたんですけど、 そのCGIのアドレスを知るには、どうすればいいのでしょうか? 右クリックで、「URLをクリップボードに移す」とやっても、 「ftp://~」というアドレスなので、表示されないんですよ。 どなたか、わかる方がおりましたら、どうか教えて下さい。 それでは、よろしくお願いします。

    • ベストアンサー
    • CGI
  • 他社のCGIを使える無料HPサーバーはないんでしょうか?

    HPサーバーで、無料なものを探していたですが、他社のCGIを使えるサーバーというのが見つからなくて、質問させていただきました。 CGIのレンタルは、ピーボックスを使おうと思ってます。 他社のCGIが使えて、無料なHPサーバーはないんでしょうか??(>_<)

  • CGIで表示されるページ(hoge.cgi)に

    CGIで表示されるページ(hoge.cgi)に <meta http-equiv="Refresh" content="5;URL=www.abc.com"> とメタタグを記述し、5秒後に指定URL(abc.com)に飛ぶようにしているのですが、 この方法ですとジャンプ先(abc.com)ではリンク元(hoge.cgi)が特定できません。 ジャンプ先でリンク元URLを特定できるようにしたいのですが、何か方法はありませんでしょうか?

    • ベストアンサー
    • CGI
  • CGIを使わずにこのようなHPを作れますか?

    http://affilisearch.osadasoft.com/のような通販サイトの商品を横断検索できるHPをCGIを使わずに作成したいと考えています。 方法としてフレーム(インラインフレーム)内にamazon等のリンクを呼び出す方法がありますが、これは問題ありますでしょうか? CGIは使えるようになりましたが、肝心のCGIを設置できる好条件のサーバーが見つからなかったので、今いろいろな方法を探しています。 どうかみなさんの豊富な知識をお貸し下さい。

  • CGIのアクセス制限について

    環境は windowsXPHome SP3 / Apache2.2 / ActivePerl5 / (MySQLを使う予定) です。 htdocs\index.html htdocs\ddd\aaa.cgi htdocs\ddd\bbb.cgi のようなディレクトリ構成で、httpd.confは、htdocs以下を公開する設定になっていて <Directory "D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\ddd"> AddHandler cgi-script .cgi Options +ExecCGI </Directory> を指定しました。 これを自宅サーバーとして公開する場合、外部からはindex.htmlにアクセスできるようにして、 aaa.cgiやbbb.cgiはindex.htmlからリンクやformのactionから呼び出されてからしか実行できない (直接cgiのurlを指定して開けない)ようにするにはどうすればいいでしょうか? よろしくお願いします。

    • ベストアンサー
    • CGI
  • HPのURLについて・・・

    私はHPを持っていて、サーバーはfc2です。 fc2ならURLは http://●●.web.fc2.com/ ●●はホスト名。になる人が多いです。 例えば、インデックスページならindex.html リンクページならlink.html 等とcom/のあとにつくと思うんですが、 私はインデックスページからずっと http://●●.web.fc2.com/ のみです。 これを直す方法があれば教えてください。 ホームページビルダーで作りました。 又、このOKWeveだったら、下のツールバー(? にちゃんとOKWeve とHP名が表示され、 タブ(? にもちゃんとページ名などがでますよね。 ですが、私のHPは下にNetscape タブに URLしかでません。 どちらかでもいいので、回答よろしくお願いします!!