2012-04-18 2 views
4

특정 사이트에서 웹 서버로 Windows 또는 Linux를 실행하는지 확인하도록 요청 받았습니다. 일반적으로 액세스 할 수 있으며 phpinfo 파일을 업로드하면 필요한 모든 관련 정보를 얻을 수 있습니다. 아직 FTP 세부 정보에 액세스 할 수 없었습니다.웹 서버에서 Linux 또는 Windows가 실행되고 있는지 확인하는 방법은 무엇입니까?

웹 개발자 툴바와 같은 Firefox 플러그인을 사용하는 간단한 방법으로 서버에 Windows/Linux 등이 실행되고 있는지 여부를 알 수 있습니까?

답변

4

항상 작동하지는 않지만 존재하지 않는 페이지의 주소를 입력 해보십시오. 사용자 정의 404 오류가없는 경우 사용자는이를 볼 수 있습니다.

+0

Apache를 나타내는 WebDeveloper 도구 모음에서 '응답 헤더보기'기능을 발견 했으므로 서버가 Linux라고 추측 할 수 있습니다. – Zabs

+5

@Gaz Apache도 Windows에 설치할 수 있습니다. 원격 서버의 운영체제에 관심이 있다면'nmap '을 사용하면 더 신뢰할 수 있습니다 (그러나 결정적이지는 않습니다). http://superuser.com/questions/393614/how-do-i-know-if-a-remote-machine-is-using-windows-or-linux를 참조하십시오. –

0

domainname.com/index.php 또는 domainname.com/index.asp로 찾아 볼 수 있습니다. 홈페이지에 index.php가 생기고 index.asp에 404 오류가 발생하면 Linux가 실행 중임을 알 수 있으며 반대의 경우도 마찬가지입니다. 다른 프로그래밍 언어를 사용하는 경우에는 항상 작동하지 않지만 대부분의 경우 작동합니다.

5

일반적으로 HTTP 헤더를 보면 꽤 좋은 단서를 얻을 수 있습니다.이 헤더는 curl (-I 플래그 사용)을 사용하여 수행 할 수 있습니다. 예 :

$ curl -I www.microsoft.com 
HTTP/1.1 200 OK 
Cache-Control: private 
Content-Length: 0 
Server: Microsoft-IIS/8.0 
P3P: CP="ALL IND DSP COR ADM CONo CUR CUSo IVAo IVDo PSA PSD TAI TELo OUR SAMo CNT COM 
INT  NAV  ONL PHY PRE PUR UNI" 
X-AspNet-Version: 2.0.50727 
VTag: 279958544400000000 
X-Powered-By: ASP.NET 
X-Powered-By: ARR/2.5 
X-Powered-By: ASP.NET 
Date: Fri, 20 Sep 2013 20:50:16 GMT 

위의 줄은 Server: Microsoft-IIS/8.0입니다. 대조적으로, 시도하십시오 :

$ curl -I www.php.net 
HTTP/1.1 200 OK 
Date: Fri, 20 Sep 2013 20:53:05 GMT 
Server: Apache/2.2.21 (FreeBSD) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.4.16-dev 
X-Powered-By: PHP/5.4.16-dev 
Content-language: en 
Set-Cookie: COUNTRY=USA%2C173.203.108.101; expires=Fri, 27-Sep-2013 20:53:05 GMT; path=/;  
domain=.php.net 
Last-Modified: Sat, 21 Sep 2013 02:21:12 GMT 
Vary: User-Agent,Accept-Encoding 
Connection: close 
Content-Type: text/html;charset=utf-8 

그리고 이것이 램프 설정이라는 것은 분명합니다.

5

BuiltWith과 같은 기술 프로파일 러를 사용하면이 정보와 많은 정보를 얻을 수 있습니다.

Chrome extension도 제공됩니다. 그것은 당신에게 서버를 알려주지 만 아파치는 Win과 Linux 모두에서 실행할 수있다.

관련 문제