IP 주소를 반영하는 범용 인트라넷 서비스

IP 주소를 반영하는 범용 인트라넷 서비스

일반적인 인트라넷 서비스나 해커를 사용하여 명백한 인트라넷 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 주소를 공개하는 인트라넷 내의 웹 서버에 대한 특별한 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

웹 서버에서 호스팅 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

이에 대한 한 가지 문제는 보안에 민감한 다른 문제 외에도 사용자가 수동으로 비밀번호나 SSH 키 설정을 입력해야 한다는 것입니다.

관련 정보