Linux/Unix 명령줄만 사용하여 IP 뒤에 호스팅된 웹사이트를 어떻게 찾을 수 있나요? 공유호스팅 시대에는 여러 웹사이트가 동일한 IP에 호스팅되는 경우가 꽤 자주 발생하는 것 같습니다. 그리고 저는 100% 명령줄 솔루션을 찾고 있습니다.
제가 사용하는 유일한 솔루션은 브라우저와 명령줄을 사용해야 합니다.
dig +short hostname
- 그런 다음 결과의 IP 주소를 브라우저에 복사하고 Yahoo 또는 Bing 쿼리를 실행합니다.
ip:theip...
그러면 해당 IP로 호스팅되는 모든 웹사이트가 반환됩니다. 그러나 저는 순전히 명령줄에만 의존하고 싶습니다. 누구든지 어떤 제안이 있습니까?
답변1
이 데이터베이스를 생성할 수 있는 리소스를 갖춘 제3자 시스템에 의존하지 않고서는 이 작업을 정확하게 수행할 수 없습니다.
특별한 액세스 없이 웹 서버가 호스팅하는 도메인을 공개하도록 강제/요청할 수 있는 방법은 없습니다. Google, Bing 등은 많은 사이트를 보고 이러한 데이터베이스를 구축할 수 있는 위치에 있습니다.
일종의 API가 있고 액세스 권한을 구매하는 시스템을 찾지 않는 한 원하는 정보를 얻을 수 없습니다. 즉, 해당 정보는 서버에서 사용할 수 없으며 DNS를 통해 쿼리할 수 있는 단일 권한이 없습니다.
답변2
행운을 빌어요. 여기, 내 것을 시험해 보세요.
URL은 다음과 같습니다.http://calttc.net 동일한 파일 시스템을 가리킵니다.http://calttc.com
/login.htm에는 입력한 내용을 그대로 반영하는 PHP 파일에 연결하는 로그인 테스트가 있습니다.
따라서 이를 거꾸로 시도해 보십시오.
먼저 명령줄에서 ping 또는 nmap을 사용하여 IP 주소를 가져옵니다.
이제 IP 주소와 함께 nmap(또는 다른 도구)을 사용하고 IP 주소만 제공된 내 URL을 얻을 수 있는 방법을 찾을 수 있는지 확인하세요.
사실, 당신이 내 서비스 제공자나 이름 서버 제공자를 찾을 수 있을지 의심스럽습니다.
그리고 나는 그것을 특별히 숨기려고 하지도 않습니다.
답변3
나는 정말로 질문을 얻지 못했지만 "사이트의 호스팅 공급자를 확인하는 방법"이 아닌 경우 매우 쉽습니다. 웹사이트의 URL 뒤에 "tracert" 명령을 사용하면 호스팅 업체 및 IP와 같은 정보를 얻을 수 있습니다.