- ベストアンサー
HPのURLを偽装(隠蔽)するCGIを探しています
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
しまった、whileの書き方間違えてますね、以下の行に入れ替えてみてください。 while (<IN>) {print $_;};
その他の回答 (2)
- asciiz
- ベストアンサー率70% (6590/9343)
簡単そうだったので書いてみましたが、こんなのでどうでしょう。 -------- #!/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ファイルを作る必要があります。
補足
ありがとうございます、試してみたのですが、うまく動きませんでした・・・orz
- vaidurya
- ベストアンサー率45% (2714/5983)
今は、そういう偽装が行われていると リアルタイムセキュリティチェックにひっかかって 「このサイトは悪意のある危険なサイトである」と認定されますよ。 実際、INASOFTさんではフリーソフトを作成し公開していたところ ウィルスバスターの誤判定の被害に遭われています。 http://security.slashdot.jp/story/13/07/17/0339214/ http://blog.inasoft.org/article/70960189.html この場合は、なんら問題の無いものを 問題があると誤判定しているので、より珍しく、また理不尽なものですが URLの偽装が目的であれば、判定を誤りと反論することも難しいでしょう。
補足
なるほど、そんな問題もあったのですね。偽装というのはちょっと語弊がありました。入口ページがあって、その先に掲示板がありますが、入口ページに大事なお知らせなどが載っているので、掲示板に直リンクされたくないのです。直リン禁止などで検索するといくつか出てきますが、なぜかどうもうまく動作しません。悪意あるサイトとして誤判定されずに、上記を実現する方法はないでしょうか?以前使っていたCGIでは、そのCGIスクリプトまでのurlしか表示されず、その先のURLは出ないようにしながらページを表示する事が可能でした。(そのスクリプトは消してしまったようです。)
関連するQ&A
- リンク先URLを隠せますか
リンク先アドレスを下のステータスバーでやソース上で隠す方法はできるのですが、リンクをクリックしてそのページにとんだとき、IEのアドレスバーにはそのアドレスが表示されてしまいます。 以前どこかで読んだのですが、ジャンプ先のアドレスバーに表示されるURLを常にTOPページのURLにできる方法を知っている方教えてください。 もしかしたら使用しているサーバーの仕様だったかもしれませんが。 (自作掲示板へジャンプさせるのですが、もろに掲示板のCGIアドレス出てしまうため、それを避けたいのです)
- ベストアンサー
- レンタルサーバ・ASP
- [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サーバーはないんでしょうか??(>_<)
- ベストアンサー
- レンタルサーバ・ASP
- 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を設置できる好条件のサーバーが見つからなかったので、今いろいろな方法を探しています。 どうかみなさんの豊富な知識をお貸し下さい。
- ベストアンサー
- その他(インターネット・Webサービス)
- 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しかでません。 どちらかでもいいので、回答よろしくお願いします!!
- ベストアンサー
- ホームページ作成ソフト
お礼
動きました! もう少しPerlを勉強してみたいと思います。 ありがとうございました。