Windows 7에서 호스트 파일을 편집하여 https 사이트의 도메인 이름을 http 사이트의 IP 주소에 강제로 매핑하는 방법은 무엇입니까? [닫은]


0

Windows 7에서 호스트 파일을 편집하고 싶습니다. https를 사용하는 사이트의 도메인 이름을 http를 사용하는 보안되지 않은 사이트의 IP 주소에 매핑하는 것이 좋습니다. 예를 들어 IP 주소가 'pornhub.com'이고 호스트 파일을 편집하고 IP 주소를 'Facebook.com'도메인 이름에 할당합니다. 이제 브라우저에 facebook.com을 입력하려고하면 pornhub 사이트에 가야합니다 (보안되지 않은 사이트의 이름을 찾을 수 없어서 내 마음에 드는 모든 인기있는 사이트가 https 😀를 사용하는 안전한 사이트입니다). 그러나 모든 브라우저는 "연결이 비공개가 아닙니다"라고 말합니다. 보안되지 않은 사이트의 IP 주소를 다른 보안되지 않은 사이트에 할당했을 때 그것은 매력처럼 작동했습니다.

보안 사이트에서 동일한 작업을 수행하는 방법을 누군가가 설명 할 수 있습니까?

답변:


0

당신은하지 않습니다 - 정말이 없기 때문에 아무 IP 주소를. TLS (HTTPS에서 사용)의 일부는 서버가 도메인 이름 이 해당 서버에 속해 있다는 증거를 제시 한다는 것입니다.

예를 들어 Facebook에 연결하면 서버에 "사용 권한이 있습니다 www.facebook.com"(디지털 서명과 함께)라는 인증서가 표시 됩니다. 그런 다음 브라우저는 인증서를 사용자가 입력 한 주소 (URL)와 비교합니다 https://www.facebook.com/. IP 주소를 전혀 확인할 필요가 없습니다.

인증서는 서버에 해당 개인 키 (방문자에게 공개하지 않으며 서명을하는 데만 사용됨)가 있고 브라우저가 인식하는 CA (인증 기관) 중 하나에 의해 발급 된 경우에만 사용할 수 있습니다.

따라서 TLS가 올바르게 작동하는 경우 가짜 웹 사이트를 표시하는 유일한 방법은 (때로는 문제를 해결하려는 개발자 또는 직원을 스누핑하려는 회사가 수행하는 것처럼) 개인 CA를 만들고 인증서를 발급하는 것입니다. , 그리고 가장 중요한 것은, 모든 클라이언트의 컴퓨터에 그들은거야 그래서 "신뢰"가짜 웹 사이트 인증서를 CA 인증서를 설치합니다.

개발을 위해 Fiddler 및 Burp Proxy와 같은 다양한 도구가 있습니다.


기본적으로 작동 할 수 있습니까? 보안되지 않은 사이트의 IP 주소가 있고 호스트 파일을 편집하고 https 사이트에 할당하면 컴퓨터 소유자가 보안되지 않은 사이트로 리디렉션됩니까? 나는 내 마음 속에 잘못된 의도가 없다. 그냥하고 싶다.
Ari

@Ari-시도해 보셨습니까?
Ramhound

@Ari : 음. 브라우저가 HTTPS를 사용하는 경우 처음부터 (사이트가 활성화 HSTS를 가지고 특히 경우), 그들은 것입니다 가짜 서버에 대한 오류가 발생, 당신은 (사용자 정의 CA를 통해 제외) 그것을 무시할 수 없습니다. 그리고 경우 에만 브라우저가 일반 HTTP를 사용하려고하면, 그들은 취약하고있어 리디렉션이 됩니다 작동합니다. (이것은 sslstrip의 작동 방식입니다 – https를 잊어 버린 사람들에 의존합니다.)
grawity

그렇다면 DNS 서버 역할을하는 라우터를 해킹하고 DNS를 편집하는 것은 어떻습니까? 또한 Windows 7 이전에는 해커가 컴퓨터의 HOSTS 파일을 변경하는 스크립트를 실행하는 사이트를 만들므로 다음 번에 인기 사이트를 방문하려고 할 때 비슷한 사이트 (피싱)로 리디렉션됩니다.
Ari

다시 한 번 IP 주소 확인 방법을 변경해도 HTTPS 에는 영향미치지 않습니다 . 서버가 ID를 증명할 수 있거나 그렇지 않습니다.
grawity
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.