2012-01-17 4 views
1

내 앱에서 사용자로부터 웹 사이트 주소를 가져 와서 해당 웹 사이트의 운영체제 (즉, 어떤 OS 서버가 실행 중인지)를 표시하고 싶습니다. 어떻게해야합니까?URL의 운영체제 이름과 버전을 찾는 방법은 무엇입니까?

당신은 100 %, 당신은 그것이 내가 할 수있는 내 아파치 더 단단하고 빠른 규칙을 당신이 윈도우의 추측 할 수 IIS 그것의, 그래서 만약 사용하지 않고 있지만, 거기에 무슨 웹 서버 대략 말 할 수 없습니다

+3

당신은 웹 사이트가 호스트되는 서버의 운영 체제를 원한다는 것을 의미합니다! – Murtaza

+1

수 없습니다. 죄송합니다. – bdares

+2

실제로 무엇을하려고하는지 명확하지 않습니다. –

답변

0

가장 좋은 점 Linux에서는 IIS 또는 고양이라고 알려줍니다.

+0

desc : System.Net.WebRequest re = System.Net.WebRequest.Create ("http://stackoverflow.com"); System.Net.WebResponse rs = re.GetResponse(); Response.Write (rs.Headers [0]); 응답으로 OS를 어떻게 감지 할 수 있습니까? –

0

http://msdn.microsoft.com/en-us/library/system.net.httpwebresponse.server.aspx는 HTTP 1.0 또는 1.1를 문의합니다 그리고 당신은 답장에서 제목에 '서버'가 나타날 수 있습니다 -

나는 당신이 그것을 HttpWebResponse.Server을 필요로하는 무슨 생각합니다. 그게 보통 당신이 할 수있는 최선의 방법입니다. 확인이 Link 및 이론에 대한 this one

+0

헤더 [ "server"]에 웹 서버를 설치할 수 있지만 OS는 없습니다! –

+0

당신이 이해하지 못하는 질문에 대답하기가 어렵습니다. 웹 사이트의 OS가 무엇인지 묻는 것이 무엇을 의미한다고 생각합니까? 웹 사이트는 기능이 아니며 컴퓨터가 아닙니다. 맥도날드의 OS는 무엇입니까? –

+1

웹 사이트에서 FreeBSD로드 밸런서, Linux 웹 서버 프론트 엔드, FreeNAS 상자에 스토리지가있는 Windows 시스템의 백엔드 데이터베이스, "웹 사이트의 OS"는 무엇입니까? –

2

는 nmap은이 alternativly 당신이 숨겨진 과정에서 nmap을 실행하고 분석 할 수 있습니다, 당신은 자신의 텍스트 기반 데이터베이스를 사용할 수 있습니다, 그래서 만약이 당신을 도울 수, OS 버전을 감지 알려진 서명을 사용하여 그 지문 출력은 원격 OS를 감지합니다.

+0

주의 사항 :'nmap' 스캔은 종종 적대적인 것으로 보여집니다. –

+0

@ todda.speot.is : 귀하의 권리는 원격 OS 감지가 존재한다는 것을 언급하고 텍스트 기반의 서명 데이터베이스를 사용하는 한 가지 방법 만 언급하고 싶습니다. 다른 의도는 없습니다. – CloudyMarble

관련 문제