PC의 다른 프로그램이 웹 브라우저의 쿠키를 통해 내 Google 계정에 액세스 할 수 있습니까?


12

Chrome에서 Google 계정에 이미 로그인 한 상태에서 Windows 7의 다른 프로그램이 내 Gmail에 액세스 할 수 있는지 궁금합니다.

그렇지 않다면 무엇을 어떻게 접근 할 수 없게 되었습니까?


현상금은 todda.speot.is입니다.

당신이 좋은 대답이 있다면, 나는 적어도 +1 할 것입니다. XD


현상금과 관련하여 내 답변에서 명확하게 설명하고 싶은 것이 있습니까?
ta.speot.는

시간이 허락되면 업데이트를 시도합니다.
ta.speot.는 1

답변:


15

아마 그렇습니다. 여기 에서 의견을 읽으면 Chrome에서 쿠키를 암호화하지 않으며 사용자 프로필을 다른 PC에 복사하면 Chrome에서 해당 쿠키를 사용하기 시작합니다.

"공격은 사용자 프로필을 자신의 PC에 복사 할 수 있습니다"로 "사용자 프로필을 다른 PC에 간단히 복사 할 수 있습니다"

또는 로컬 응용 프로그램에서 복사본을 만들 수 있습니다. 이 스레드 에는 Chrome 쿠키를 내보내기위한 Python 스크립트가 있습니다.

편집하다:

나는 surfasb트롤링인지 또는 HTTP가 어떻게 작동하는지 이해할 수 없습니다. 암호화되지 않은 쿠키는 Firesheep이 사용하는 공격 벡터 입니다. 그것이 와이어에서 벗어나 디스크에서 벗어나는지 여부는 중요하지 않습니다. 쿠키가 있으면 들어갑니다.

다음은 netcat이 Chrome이라고 생각하는 Google을 속이는 작은 예입니다. Google은 내 브라우저가 무엇인지 상관하지 않습니다. Google에서 제공 한 쿠키를 Google에 식별시켜주는 것뿐입니다.

request_nocookie.txt:

GET http://www.google.com.au/ HTTP/1.1
Host: www.google.com.au
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/13.0.782.112 Safari/535.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-GB,en-US;q=0.8,en;q=0.6
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3

request_cookie.txt위와 동일하지만, 내와 PREF, SID, HSISD, NID쿠키 .google.com. 그들이 내 것이기 때문에 나는 당신을 보여주지 않을 것입니다 :)

이 두 명령은 요청을 Google에 보낸 다음 응답을 저장합니다.

type request_nocookie.txt | nc www.google.com 80 > response_nocookie.txt
type request_cookie.txt | nc www.google.com 80 > response_cookie.txt

이제 우리는 응답을 얻었습니다 ...

find "Todd" < response_nocookie.txt > NUL
echo %ERRORLEVEL%
1

0이 아닌 오류 수준은 실패입니다. Google에 쿠키가 없으면 나에 대해 알지 못하므로 응답에 내 이름이 나타나지 않습니다.

쿠키를 먹을 때 어때요?

find "Todd" < response_cookie.txt > NUL
echo %ERRORLEVEL%
0

제로 오류 수준은 성공입니다-응답에서 내 이름을 찾았습니다! 상단의 툴바에 내 Google Plus 계정과 관련된 많은 항목이 있기 때문에 실제로 몇 번 있습니다.

이것을 독자에게 연습으로 남겨 두겠습니다. 정말로 원한다면 약간 더 나은 도구를 사용하여 Google Plus 계정에 들어갈 수 있습니다. Google Plus에는 SSL이 필요합니다 (디스크에서 쿠키를 가져 오는 사용자에게는 더 안전하지는 않지만 Firesheep는 중지됨).


감사합니다. 또한 다른 프로그램이 그렇게 할 때 대부분의 안티 바이러스가 경고합니까?

쿠키를 내보내는 동안 Google 계정으로 연결되지는 않습니다. 계속해서 쿠키의 내용을 가져 와서 자신에게 응용 프로그램을 작성하고 계정 정보에 액세스하십시오. 클라이언트 쪽보다 더 많은 것이 있습니다. . .
surfasb

@Dante-애플리케이션이 Chrome 쿠키를 읽고 있는지 AV 스캐너에서 알려줄 가능성은 거의 없습니다. 또한 이러한 종류의 동작은 잘못된 수준에서 문제를 해결합니다 (시스템의 악성 프로그램이 쿠키를 읽지 못하게 함). 대신, 당신은 그것을 하나 개의 수준까지 해결해야합니다 (컴퓨터에 정지 악성 코드를!)
ta.speot.is

이것은 수퍼 유저에 대한 가장 포괄적 인 답변 중 하나입니다. 가능하다면 두 번 투표하겠습니다!
TFM

감사합니다. (그리고 surfasb가 그렇게 잘못되지 않았다면 너무 상세하지 않았을 것이다. HTTP가 어떻게 작동하는지 모르는 것에 대해 surfasb에게 감사한다!)
ta.speot.is at

-1

Gmail 또는 Google 계정에 로그인했을 때 '기억하기'옵션이 사용 설정되었을 수 있습니다. 이는 Google이 매번 비밀번호를 입력하지 않아도되기 때문에 브라우저 (Chrome)에 Gmail / 브라우저를 종료 할 때 만료되지 않는 "쿠키"에 저장되는 Google 계정 세션 ID입니다.

이것이 당신이 알고 싶었던 것입니까?

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.