一般的なイントラネットサービスまたはハッカーを使用して、明白なイントラネットIPアドレス(VPNアドレスなど)をどのように取得できますか?
便利なインターネットサービスは、http://ifconfig.me
見かけのインターネットを反映するIPv4アドレスです。
$ curl ifconfig.me
62.4.22.87
ウェブサイトifconfig.meウェブサイトに類似Whatismyip.comしかし、コマンドラインはおなじみです。
同様のサービス(またはプロトコルハッカー)を探しています。イントラネット(企業VPNなど)内で使用できます。。
使用できるハッキングやツールはありますか?一般企業のイントラネット内で明確なIPv4アドレス(例:私のVPN IPアドレス)を表示しますか? (ただし、たとえば、ip
またはを使用せずにローカルシステムを照会することはありませんifconfig
)。
たとえば、VPN IPv4アドレスを公開するイントラネット内のWebサーバーに対する特別なHTTP要求はありますか?
それとも私の明らかなVPN IPv4アドレスを公開するあいまいなSMTPコマンドが会社の電子メールサーバーに送信されましたか?
たぶんこのping
ツールはそれを明らかにすることができますか?
このプロセスをWSL2インスタンス(WindowsのLinux)で実行したいと思います。 WSL2 インスタンスは Windows マネージド VPN インターフェイスを認識しません。したがって、ツールip
とツールだけではifconfig
十分ではありません。
イントラネットで私のカスタムサービスを設定することはできません。
答え1
これを行う方法はいくつかあります。
ping -4 $(hostname)
Pinging DESKTOP-MYHOSTNAME [10.4.0.10] with 32 bytes of data:
Reply from 10.4.0.10: bytes=32 time<1ms TTL=64
hostname -i
10.4.0.10 192.168.230.1 192.168.1.100 0.0.0.0 [other IPv6 addresses]
netstat -nt | tail -n +2 | tr -s ' ' | awk 'BEGIN{FS=" |:"}{print $4}' | uniq
Local
0.0.0.0
10.4.0.10
127.0.0.1
192.168.1.100
192.168.230.1
また、これを実行できる必要があり、route -n
インターフェイス間でオブジェクトがどのようにルーティングされるかを示します。
答え2
この小さなpython
スクリプトは実際には次の結果を返します。https://ifconfig.me
Webサーバーでホストpython
しますcurl
。
#!/usr/bin/env python3
import os
import html
def header():
print("Content-type: text/plain")
print()
def main():
header()
print(html.escape(os.environ["REMOTE_ADDR"]))
if __name__ == "__main__":
main()
答え3
安定したSSHサーバーにログインし、環境変数をエコーできますSSH_CONNECTION
。
SSH_CONNECTION
の例の値はです10.10.0.23 60123 172.1.0.1 22
。10.10.0.23
明らかなイントラネットIPアドレスを抽出するために使用できますcut
。
$ ssh [email protected] 'echo $SSH_CONNECTION' | cut -f1 -d' '
10.10.0.23
これに関する1つの問題は、セキュリティに敏感な他の問題に加えて、ユーザーが手動でパスワードまたはSSHキー設定を入力する必要があることです。