Discourse가 어떤 IP 정보를 수집합니까?

안녕하세요.

이 귀중한 정보를 공유해 주셔서 모두 감사드립니다.

  1. Discourse가 실제로 수집하는 IP 주소는 어떤 것들이 있나요? 사용자 상세 정보에서 가입 시 IP와 마지막 사용 IP는 확인할 수 있습니다. 하지만 주제에 대한 답변 등 모든 작업에 대한 IP 주소를 어디서 확인할 수 있는지 모르겠습니다…

경찰이 특정 주제에 대한 답변에 대한 로그를 요청한다면, 포럼 운영자는 정확히 어떤 Discourse 로그를 제공해야 하나요?

음, 핀란드에서는 ISP만 그런 로그를 가지고 있어요. 우리가 보는 IP 주소는 아무것도 증명하지 못하니까요, 그리고 그 사람도 알려주지 않으니까요.

경찰은 여전히 귀하의 IP 주소를 원할 것입니다. 그렇게 하면 ISP(인터넷 서비스 제공업체)에 해당 IP가 등록된 주소(또는 동적 주소인 경우, 혐의가 발생한 날짜에 등록된 주소)를 문의할 수 있기 때문입니다.

대부분의 경우 ISP조차 IP 주소를 특정 개인과 확실하게 연결할 수 없습니다. 제 생각에는 세계 대부분의 지역에서 IP 주소는 계정 소유자와 연결되어 있지만, 해당 계정의 라우터를 사용하는 모든 사람이 함께 사용하는 것입니다. 따라서 제 경우를 보면 ISP는 제 이름을 제공할 수 있지만, 제 라우터는 가족과 방문한 친구를 포함해 최소 10명의 다른 사람이 정기적으로 사용하고 있습니다.

IP 주소가 반드시 특정 개인과 연결되지는 않지만, 경찰에게는 수사 단서를 제공할 수 있습니다. 경찰이 이 정보를 의미 있는 방식으로 사용하려면, 특정 사람이 귀하의 포럼에서 특정 게시물을 작성했음을 결론적으로 입증하기 위해 훨씬 더 많은 증거를 제시해야 합니다.

아니요, 그렇지 않습니다. 세계 대부분의 지역에서는 IP 주소를 그렇게 사용하지 않기 때문입니다. 그리고 이것이 핀란드(적어도 북유럽 전체를 포함)에서 경찰이 IP 주소에 관심이 없는 여러 이유 중 하나입니다. IP 주소는 쓸모가 없고, 아무것도 증명하지 않으며, 특정 개인을 특정할 수 없기 때문입니다.

만약 당신의 지역에서 ISP가 IP 주소를 다른 방식으로 사용하고 있다면, IPv4 공간이 그렇게 포화 상태인 것에 대해 놀라지 않습니다.

물론 매 초마다 IP를 기록하는 것은 가능합니다. 하지만 그것은 아무것도 아닌 것에 대한 자원의 낭비입니다. 당신이 읽고 있는 것이 아니라, 해당 수요가 실제로 존재하는지 다시 한번 확인해야 합니다.

핀란드에 대해서는 말씀드리기 어렵습니다(핀란드 인구 1인당 할당된 IPv4 주소가 3개인 반면, 영국은 1인당 2개뿐이라는 점은 참고할 만합니다). 하지만 영국에서는 최근 몇 년간 확인해본 가정용 라우터마다 실제 라우팅 가능한(비프라이빗 주소 공간) WAN IP 주소가 할당되어 있었습니다(대부분 DHCP를 통해). 은퇴하기 전 저는 몇몇 매우 심각한 수사 기관에서 일했는데, IP 주소에 대해 알고 싶어 한다는 점을 보증할 수 있습니다. IP 주소가 유죄 판결에 사용된 유일한 증거 자료라고 말하는 것은 아니지만, 핀란드 밖의 세계 일부 지역에서는 IP 주소가 수사 과정의 일부로 분명히 사용되고 있었습니다. 적어도 3년 반 전까지는 그랬습니다.

누군가가 그런 제안을 한 것을 본 적이 없습니다. 질문은 메시지 게시자의 IP 주소에 관한 것이었습니다. 매우 바쁜 포럼이 아니라면, 1초에 하나의 새 게시글을 보는 일은 아마도 없을 것입니다!

이 정보가 어디에 사용될 수 있는지/얼마나 유용한지에 관해 말하자면…

Discourse 사이트는 사용자가 사이트에 존재하는 동안 해당 사용자의 가입 시 IP 주소를 저장합니다. 또한 사용자가 사이트에 로그인할 때마다 업데이트되는 사용자의 ‘마지막 IP 주소’도 저장합니다. 사용자의 계정이 삭제되거나 익명 처리되면 이러한 IP 주소는 사이트에서 제거되지만, log anonymizer details 사이트 설정이 활성화된 상태로 남아 있으면 로그에 유지될 수 있습니다.

IP 주소는 topic_views 테이블에도 저장되지만, 익명 사용자의 경우에만 저장됩니다. 이 테이블은 사용자의 IP가 주제를 처음 조회한 시점만 기록하며, 이후의 조회는 기록하지 않습니다.

@JammyDodger가 말씀하신 것 외에도, 표준 설치 환경에서는 nginx 로그를 제공해야 합니다. 이 로그에는 서버에 도달한 모든 요청의 IP 주소가 포함되어 있으며, 응답을 만든 요청과 인터넷 연결 비용을 지불하는 특정 ISP 고객과 쉽게 연관 지을 수 있습니다. 단, 로그에서 회전되어 제거될 정도로 오래된 요청이 아닌 경우에만 가능합니다.

이는 먼저 경찰이 수색 영장을 소지하고 있는지, 그리고/또는 관리자가 자발적으로 정보를 공유하기를 원하는지에 따라 달라집니다.

IP는 특정 인물이나 그 위치를 식별하는 데 도움을 줄 수 있습니다.

저는 이 부분에 대해 잘 모르겠지만, 일반적으로는 일리가 있을 수 있지만 절대적 사실은 아닐 것입니다.

물리적 위치와 연결된 IP 주소는 다른 네트워크를 통해 가려질 수 있는데, 이것이 말씀하시는 부분이 아닐까요?

답변해 주셔서 모두 감사합니다.

원래 Discourse가 포럼 콘텐츠 수정 작업(게시글 생성, 수정, 삭제 등)을 기록할 것이라고 기대하고 있었습니다. 즉, 포럼 콘텐츠가 어떤 방식으로든 수정될 때마다 사용된 IP가 포함된 로그 파일이 생성된다는 뜻입니다. 가장 논리적인 기대라고 생각했지만, 당연히 그런 것은 아니었네요. 물론 문제 없습니다.

그러면 문제가 발생하여 경찰이 영장이나 법원 명령을 들고 올 경우, 이 경우에는 포럼 게시글의 타임스탬프와 일치하는 웹 서버 로그, 즉 nginx 로그를 추적할 것으로 추측됩니다.

제 이해가 맞나요?

아니요, 경찰은 그렇게 합니다. IP 주소가 동적으로 할당되는 경우, 모든 ISP는 어떤 고객이 어떤 시점에 어떤 IP 주소를 받았는지 기록을 유지합니다. 따라서 IP 주소와 시간의 조합은 고객을 고유하게 식별할 수 있습니다.

아마도 맞을 것입니다. 다만 이 분야에 대한 전문가가 아닙니다.

이로 인해 discourse 호스팅에 대해 가지고 있던 질문이 떠올랐습니다. 그들의 서버에 호스팅된 포럼의 경우, 기록에 대한 요청이 직접적으로 들어오면 어떻게 처리되는지 모르겠습니다.

경찰이나 변호사가 연락을 올 수 있는 몇 가지 다른 유형의 상황이 있습니다. 그중 하나는 기밀 정부 문서가 게시되었을 때 어떻게 대응해야 하는지입니다.

서버 로그에 내 IP가 37.219.108.36으로 표시되어 있습니다. 그렇다면 이 IP는 어떤 집이나 주소와 관련이 있는 걸까요? 지금 같은 IP를 사용 중인 사람이 몇 명이나 될지 추측해 보시겠어요? 우리는 서버에 기록된 IP의 가치에 대해 이야기하고 있는 건데, 만약 어딘가에서 경찰이 서버 로그에 관심을 갖고 관리자의 집으로 찾아가서 그것을 요구한다면, 저는… 무서워하는 것이 정확한 감정은 아니지만, 당황할 것입니다.

재미있고 전혀 관련 없는 사실 하나: 전혀 필요 없는 IP 기록 때문에 위키백과 페이지를 수정할 수 없습니다.

핀란드 경찰이 어떻게 운영되는지 궁금합니다. 예를 들어 누군가가 서버에 ‘의심스러운’ 데이터를 저장해 두었는데, 이것이 경찰에 신고되었다고 가정해 봅시다. 그들은 그저 두 손을 들어 올리고 "우리가 가진 단서는 업로더의 IP 주소와 이를 접근한 사람들의 정보뿐일 가능성이 크니, 더 이상 조사할 가치가 없다"고 말하는 것일까요?

네, IP 주소가 무용지물이 되는 경우도 있지만, 유용한 경우도 있습니다. 그래서 제 생각에는 IP 주소가 때때로 쓸모없다는 이유만으로 그것을 완전히 무시하는 것은 어리석은 일일 것입니다. CCTV 영상이 종종 무용지물이지만, 때로는 범인을 찾는 데 도움이 되기 때문에 전 세계적으로 정보원으로 여전히 사용되고 있습니다.

우리는 경찰이 아니기 때문에 IP 주소로 당신을 추적할 수는 없지만, 그들의 다음 단계는 아마도 DNA(당신의 ISP를 의미하는 것일까요?)에 해당 날짜에 그 주소를 누가 사용했는지 문의하는 것이 될 것입니다. 그리고 일부 국가에서는(핀란드의 경우는 말할 수 없지만) 해당 위치에 대한 압수 수색 영장을 발부받아 모든 전자기기를 압수하여 법의학 감정을 통해 어떤 기기가 의심스러운 데이터를 업로드/접근하는 데 사용되었는지 확인합니다. 이 모든 것은 누가 관여했는지를 보여주는 증거로 이어집니다. 대부분의 수사와 마찬가지로, 용의자를 특정하는 증거가 하나인 경우는 드물기 때문에, 이러한 모든 요소가 하나의 그림을 그려 배심원에게 제시되며, 결국 그 범행은 당신이 한 것인지 다른 누군가가 한 것인지에 대해 판단을 받게 됩니다.

저에게는 IP 주소가 실제 도로 주소와 직접적으로 연결되어 있습니다. 그리고 지역 인터넷 서비스 제공업체는 24시간 365일 인력이 상주하고 있으므로, 경찰이 특정 IP 번호에 해당하는 도로 주소에 대한 수색 영장을 들고 아무 때나 방문한다면, 그들은 아마도 즉시 해당 정보를 넘겨줄 것입니다.

긴급 서비스의 경우, 다른 범주가 있습니다. 누군가 의료 비상 상황이나 가정 내 문제와 같은 상황을 게시했지만, 아직 경찰이나 구급차를 부르지 못했거나 직접 긴급 신고에 전화할 수 없는 경우가 있을 수 있습니다. 이 경우, 다른 누군가가 그 사실을 긴급 신고 담당자에게 보고하면, 인터넷 서비스 제공업체에 연락하는 것보다 다른 방식으로 위치를 더 빠르게 파악할 수 있을지도 모릅니다.

누군가 'IP’나 ‘GDPR’ 같은 트리거 단어를 언급하면 주제가 원본 질문에서 점점 벗어나게 되는데, 그런 경우를 위한 공간을 마련해야 할 것 같다는 생각이 듭니다. :slight_smile:

ㅋㅋ, 좋은 아이디어네요.

Discourse의 좋은 기능 중 하나는 여러 계정이 동일한 IP 주소를 사용하는 경우 이를 감지하고 경고 알림을 표시한다는 점입니다.

원래 질문은 이미 묻고 답이 나온 것 같습니다. 이 주제를 여기서 마무리하겠습니다.