質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

Q&A

6回答

2518閲覧

グローバルIPとポートについて

drer

総合スコア20

ネットワーク

ネットワークとは、複数のコンピューター間を接続する技術です。インターネットが最も主流なネットワークの形態で、TCP/IP・HTTP・DNSなどの様々なプロトコルや、ルータやサーバーなどの様々な機器の上に成り立っています。

1グッド

0クリップ

投稿2016/09/15 12:47

編集2016/09/15 13:20

現在ネットワークについて勉強をしているのですが、疑問があります。
勉強していてグローバルIPはインターネットにつながっているコンピュータそれぞれを識別するものだと知りました。家庭などではルータがグローバルIPを持っていてそれに接続しているLAN内のコンピュータにはルーターからプライベートIPが充てられそれぞれ固体として認識できるようになっていると。

ここで思ったのですが、たとえばロシアにあるコンピュータ(ルーターを介して)と通信するとはインターネットに接続されており、グローバルIPとポートが開いていれば通信ができ、ファイアウォールの設定など全て無効であればロシアのコンピュータに入れるのでしょうか?

普通はそんなことなくルーターに到達した時点ではじかれるのだと思いますが、もしそのロシアのPCの持ち主がホームページから私が作ったプログラムをダウンロードして実行し、そのプログラムの内容がパソコン起動時に3389番ポートを開放し...、というプログラムだった場合は私はロシアのPCを操作できるのでしょうか?

mhashi👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

mit0223

2016/09/15 13:10

タグに C# がついてますが、C# に関連する質問ではないと思います。
drer

2016/09/15 13:21

すみませんでした、修正します
drer

2016/09/15 14:29

プログラミングに関係がないことはないと思うのですが、、 第一ネットワークというタグはteratailにありますし、誤解をしていないか質問して聞いてるだけなのになぜ関係がないと思ったのですか?ネットワークとプログラミングは密接に関係ありますよね。
mit0223

2016/09/16 02:34

誤解されたら嫌なので、書き込みます。プログラミングに関係ないと言う通報をしたのは私ではありません。今の世界でネットワークを知らずにプログラミングなんてできません。と思うので、私はteratailでネットワークはありだと思ってます。
guest

回答6

0

グローバルIPがファイヤーウォール
やリモートルータで一切、守られず
インターネット上にむき出しで
アクセスポートも開放されていれば、
ロシアからでも米国、欧州、中国など
その他のどこの国からでも日本で
インターネットに接続可能な環境から
接続&アクセス可能です。

日本からロシアのパソコンの遠隔操作が
可能となる可能性もあります。
が、現実的には間に入っているルータが
一台でも特定ポートを遮断したりして
いれば無理だしNATなどでアドレス変換
などがなされていれば、その部分が
事実上ファイヤーウォール的に働き
アクセス不能になったりします。

1990年代のインターネット環境では
ファイヤーウォールを導入していない
企業も多く、かつグローバルIPアドレス
をむき出しにしている所は多かったので
アクセス可能な場所が多かったのは事実
ですが、最近は少し難しいと思います。
(環境によりけりです)

ご参考まで

投稿2016/09/21 14:03

Yatsurugi

総合スコア1628

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Yatsurugi

2016/10/04 06:47

実際にはネットワーク接続が可能であっても個別のサーバに対する アクセル権も必要なのでそれを全て操れるということであれば ロシアの端末操作可能ということになります。 情報を補足しておきます。 drer様のご健闘を心よりお祈り申し上げます♪
guest

0

ロシアのPCを操作できるのでしょうか?

できる可能性はあります。

ウィルスなどのプログラムに感染した場合、
海外からでも不正な侵入や操作はできます。

そもそも100%遮断したら通信できませんから、
インターネットでは相手がどこの国かに関係なく、
通信する以上はリスクもあります。

ただもし、通信しなくてもいいなら、
IPアドレスで海外の国を弾くのも、
セキュリティ上よく行われています。

投稿2016/09/15 13:10

LLman

総合スコア5592

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ロシアであろうとアメリカであろうと
おっしゃるように日本のインターネット
環境からアクセス可能です。

投稿2016/09/21 09:59

編集2016/09/21 13:59
ykatsuh

総合スコア22

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

はい。大まかにその通りです。互いのグローバルIPアドレス同士が既知であれば、ゲートウェイ(大体の場合ルータ)同士で通信をしあうことは可能です。各端末同士の通信の確立はさらに条件が必要ですけれど、このお題であればそこは無視する前提です。

ちなみに、ポート番号はまた別の概念です。ただ、ゲートウェイがNAT機能を有していてプライベートIPアドレスと紐づけているならば、ゲートウェイの先の端末同士の通信のために必要です

もちろん、これは単純に「嬉しいこと」と考えてはいけません。不用意にネットワーク接続すれば「危険にさらされる」ともいえることです。

投稿2016/09/15 14:46

HogeAnimalLover

総合スコア4830

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

こんにちは。

その理解であってます。
「パソコン起動時に3389番ポートを開放し...、というプログラム」を作るのはたいへんだろうとは思いますが。

投稿2016/09/15 12:59

Chironian

総合スコア23272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そもそも、

そのプログラムの内容がパソコン起動時に3389番ポートを開放し...、というプログラム

バックドア仕掛けたいの?

投稿2016/09/25 15:57

Huyuto

総合スコア67

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

drer

2016/09/28 11:58

単に知りたかっただけです。悪意はありません
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問