5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

] Javaアプレットでクライアントの生IPを抜きたい

1 :名無しさん@1周年:2000/05/30(火) 00:57
標題の通りのことがしたいです。ちなみにJava暦2週間です。
プロクシ経由でクライアントからアクセスされると、httpの環境変数'REMOTE_HOST'
にはプロクシのアドレスが入ってしまうので、Javaアプレットを使えばいいのではないかと思いました。
(ここで 環境変数 HTTP_VIA とかを取ればいいじゃないかというプロクシ関連の話は除く。)

で、考え方としてはアプレット内でUnixの hostname コマンドみたいなものを実行し、それを
アプレットで表示させればいいのかなと思いました。

しかし結果として、作ったアプレットにアクセスしたところ、プロクシ経由でもプロクシをはずしても
127.0.0.1 しか取得できませんでした。

どうすればアプレットで生IPを取れるのでしょうか?

#続く

2 :1.です。:2000/05/30(火) 00:57
ちなみに作ったのはこんなコードです。

=========================================================
import java.applet.*;
import java.awt.*;
import java.net.InetAddress;

public class GetRemoteIP extends Applet {
public void init() {
}

public void paint (Graphics g) {
String remoteIP = null;

try {
InetAddress ia = InetAddress.getLocalHost();
remoteIP = ia.getHostAddress();

g.drawString("あなたのクライアントマシンのIPは:"+remoteIP@`10@`50);

} catch (Exception e) {
g.drawString("エラー"@`10@`50);
}

}
}
=========================================================
ちなみにappletviewr でローカルで実行すると、ローカルマシンのIPアドレスが
表示されるのですが....

3 :名無しさん:2000/05/30(火) 03:41
HDDごと抜けれ。
http://java-house.etl.go.jp/ml/archive/j-h-b/030376.html

4 :strychnine:2000/05/30(火) 03:50
Unixについては詳しくないのでhostnameがどんなものかはわかりませんが、
サイトを見に来たターゲットにアプレットを起動させたら、
そのアプレットが特定のCGIへ直接つながるようにしてはどうかな。
それでCGIのほうでログをとるわけです。
以前、どこかでサンプルを配布してたのをみたんですが、
それがどこだったか忘れてしまったのが残念。
私もJAVAで今、組もうとしてるんだけど、
入出力ストリームがうまく読み取れなくてつまってるとこです。


5 :名無しさん@1周年:2000/05/30(火) 07:57
そうです、Java appletのIP抜きはIEでは127.0.0.1になります。
どっかに、JavaとCGIを利用したIP抜きがありましたね。
あれだと、串を通していても生IPがでます。
ソース持ってるんですが、公開していいですかね?

6 :名無しさん@1周年:2000/05/30(火) 09:11
公開、きぼーん(はぁと)

7 :1です:2000/05/30(火) 10:11
公開きぼーん(ちゅっ

>4 strychnine
CGIでログを取るとは、何をとればいいのでしょうか?
アプレットで適当な処理をし、その結果をCGIの方へPOST(GET)で送ればいいのかな。
ちなみにCGI(perl)でよいのなら、CGIの代わりにservletでも大丈夫でしょうか。

8 :..:2000/05/30(火) 11:04
>CGIでログを取るとは、何をとればいいのでしょうか?

単純に環境変数'REMOTE_HOST' を取ればそこに生IPアドレスがはいっている。

>アプレットで適当な処理をし、その結果をCGIの方へPOST(GET)で送ればいいのかな。

その通り。

>ちなみにCGI(perl)でよいのなら、CGIの代わりにservletでも大丈夫でしょうか。

servletはよく知らん。とりあえずCGIでやってみれ

つか、今さら JavaアプレットでIP抜きなんて使い古された手は通用しないと思うが。


9 :strychnine:2000/05/30(火) 14:52
ほとんど8の方が解説してくれましたね。
私も、サンプルがあれば公開希望です。

>今さら JavaアプレットでIP抜きなんて使い古された手は通用しないと思うが。
もちろんいまどきしらずに踏む人はいないでしょうが、
目的のページをJAVAオンでないと使用不可にしておいた場合、
ログ取り回避はどの程度可能になりますか?


10 :名無しさん@1周年:2000/05/30(火) 15:24
ネスケでJavaオンするとギコギコいって固まるときあるからJava嫌い
つーか漏れの環境貧弱過ぎ(;´Д`)

11 :名無しさん@1周年:2000/05/30(火) 15:44
-*$$$$$$$$$$$$$$$$$*-
+$$$$$$$$$$$$$$$$$$$$$$$$$$$+
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
-$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$-
\$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$\
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$*
*$$$$$$$$$*・ ・+$$$$$$$$$$$$$*・ ・+$$$$$$$$$-
・$$$$$$$* +$$$$$$$$$* +$$$$$$$
\$$$$$$ $$$$$$$$$ $$$$$$・
\$$$$$ $$$$$$$$$ $$$$$-
*$$$$ ・$$$$$$$$$ ・$$$$-
\$$$\ \$$$$$$$$$\ \$$$-
$$$$$*・ ・*$$$$$\ \$$$$$*・ ・*$$$$\
\$$$$$$$$$$$$$$$・ ・$$$$$$$$$$$$$$$-
-$$$$$$$$$$$$$+ +$$$$$$$$$$$$$・
+$$$$$$$$$$$$ $$$$$$$$$$$$-
+$$$$$$$$$$$$$$$$$$$$$$$$\-
-$$$$$$$$$$$$$$$$\-
-$$ -$$$$$$$$$$$$$$$ *$\
$$$ -+*$$$$$$\*+- +$$-
+$$$・ \$$$
$$$$$*-・ ・-+$$$$$-
-$$$$$$$$$$$$$$$$$$+
$$$$$$$$$$$$$$+
+$$*・ \$$$$$$$$$$$ -\$*
・+\$$$*


12 :5:2000/05/30(火) 19:46
http://www2s.biglobe.ne.jp/~cru/library/java/index.html
ここにあります。

13 :名無しさん@1周年:2000/05/31(水) 01:01
>もちろんいまどきしらずに踏む人はいないでしょうが、
>目的のページをJAVAオンでないと使用不可にしておいた場合、
>ログ取り回避はどの程度可能になりますか?

例えば下のページはCarl氏の偽装カウンタだが、これをお宝画像出力に変えて、
Javaオンじゃないとお宝画像を見れないようにするとかな(笑)
逆コンパイルされればそれまでだがな。
http://www3.takeoff.ne.jp/~digi7/java/java.html

7 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)