Facebook에 업로드 된 이미지에 IPTC 메타 데이터가 자동으로 추가됨


91

Facebook에 업로드 된 많은 이미지에는 업로드 프로세스 중에 자동으로 추가되는 IPTC / IIM 필드가 포함되어 있습니다.

  • 특수 명령 , "FBMD"로 시작하는 문자열
  • 원본 전송 참조 .

예를 들어 Facebook에 업로드되고 Jeffrey의 Exif 뷰어를 사용하여 디코딩 된이 (개인) 이미지를 참조하십시오. http://exif.regex.info/exif.cgi

이게 뭐야?


6
"이게 뭐야?" -의 무언가 당신은 ... 페이스 북에게 물어 거라고
CBroe

1
BTW, Jeffrey의 Exif Viewer와 같은 도구 또는 API를 사용 하지 않고 IPTC 데이터를 볼 수 있습니까? 즉 헥스 뷰어에서? 또는 적어도 바이너리 이미지 파일 만 검사하여 IPTC 데이터가 있는지 확인합니까? (예 : 16 진 콘텐츠를 표시 할 수있는 텍스트 편집기에서) 지금까지 훌륭한 질문에 대한 +1을 찾는 데 실패했습니다 .
Not So Sharp

저는 현재이 메타 데이터 필드에 인코딩 된 것과 동일한 것을 찾으려고합니다. 내가 바이트 수준에서 작업 해 왔기 때문에 그가 게시 한대로 FBMD 후에는 숫자를 영숫자 텍스트로 찾을 수 있습니다 (모두 ASCII 집합 내에서). 그래서 그것은 단지 텍스트이고, 내 테스트 케이스에서는 94 바이트 길이이며, 아직 거기에 무엇이 저장되어 있는지 확인하기 위해 그것들을 크랙 할 수 없습니다.
bconstanzo

@bconstanzo 그게 정말 ascii 문자처럼 보이지 않습니다. 제 경우에는 행에 많은 0이 있습니다
MaKiPL

@MaKiPL 나는 한동안이 주제에서 벗어 났기 때문에 페이스 북이 이런 종류의 메타 데이터 사용을 변경했을 수 있습니다. 그들은 ITPC 메타 데이터 필드를 사용하여 (아마도 남용할까요?) 자신의 암호화 된 메타 데이터를 보유하고있는 것 같습니다. 더 많은 정보가 없으면 데이터 필드를 리버스 엔지니어링하기 위해 붙잡을 것이 거의 없습니다.
bconstanzo

답변:


44

이 사이트 에 따르면 :

특별 지침 [IPTC Core] " 지침 "에 사용되는 이전 IPTC IIM 스키마의 대체 레이블입니다 .

지침 [IPTC Core] 이것은 사진 제공자 나 제작자가 사진을받는 사람에게 보내는 여러 지침을 포함 할 수있는 간단한 텍스트 필드입니다. 다음 중 하나가 포함될 수 있습니다. 엠바고 (예 : News Magazines OUT) 및 권한 사용 약관 필드 (또는 새로운 PLUS 권한 관련 필드에 포함되지 않는 기타 제한) 원본 캡처 수단 (스캐닝 노트, 색상 프로필 등)에 관한 정보 또는 사용자가 정확한 재생을 위해 필요할 수있는 기타 특정 텍스트 정보 게시 할 때 추가 권한 또는 크레딧이 필요합니다. 참고 :이 필드는 Adobe Photoshop 파일 정보 대화 상자의 Origin 패널에있는 "Instructions"필드와 "공유"됩니다.

예 : * 이미지는 한 번만 사용되며, 영어판 잡지에서 내부 이미지로 비 독점적이며 컬러 전체 페이지보다 크지 않습니다. Julie Doe / XYZ Agency와 사전에 협상 할 추가 제 3 자 권한. 특별히 부여되지 않은 모든 권리는 유보됩니다. 특정 라이선스에 대해서는 배송 메모를 참조하십시오.

단지 고려를 위해; 사전 서면 승인없이 어떤 형태로든 복제 할 수 없습니다. *

이것이 바로 International Press Telecommunications Council (IPTC) 표준 정보 교환 모델 (IIM) 입니다.

Facebook의 데이터를 디코딩 할 수 없었지만 이미지를 다시 붙여넣고, 다운로드하고, 붙여 넣으면 데이터가 약간 변경됩니다.

IrfanView를 사용하여 IPTC 데이터없이 JPG에서 "테스트"에 대한 특수 지침을 설정하면 다음 바이트가 헤더에 추가됩니다.

JPG에 추가 된 IPTC 데이터의 hexed.it 스크린 샷

뒤에 명령어 길이가 94 인 339 개의 이미지를 다운로드 FBMD했으며 다음 바이트는 동일하게 유지되었습니다.

0 {'0': 339}
1 {'1': 339}
2 {'0': 339}
3 {'0': 339}
4 {'0': 339}
5 {'a': 339}
8 {'0': 339}
9 {'3': 339}
10 {'0': 339}
11 {'0': 339}
12 {'0': 339}
13 {'0': 339}
18 {'0': 339}
19 {'0': 339}
20 {'0': 339}
21 {'0': 339}
26 {'0': 339}
27 {'0': 339}
28 {'0': 339}
29 {'0': 339}
34 {'0': 339}
35 {'0': 339}
36 {'0': 339}
37 {'0': 339}
42 {'0': 339}
43 {'0': 339}
44 {'0': 339}
45 {'0': 339}
50 {'0': 339}
52 {'0': 339}
53 {'0': 339}
58 {'0': 339}
60 {'0': 339}
61 {'0': 339}
66 {'0': 339}
68 {'0': 339}
69 {'0': 339}
74 {'0': 339}
76 {'0': 339}
77 {'0': 339}
82 {'0': 339}
84 {'0': 339}
85 {'0': 339}
90 {'0': 339}
92 {'0': 339}
93 {'0': 339}

또한 FBMD, 예를 들어 23000986030000f91d0000e5230000502900004889000041ac000004c900007aee0000cf0f0100f02d0100지난 몇 달 동안 저장 한 이후에 86 개의 미스터리 바이트가있는 3 개의 이미지를 발견했습니다 . 동일한 바이트 :

0 {'2': 3}
1 {'3': 3}
2 {'0': 3}
3 {'0': 3}
4 {'0': 3}
5 {'9': 3}
6 {'8': 3}
8 {'0': 3}
9 {'3': 3}
10 {'0': 3}
11 {'0': 3}
12 {'0': 3}
13 {'0': 3}
16 {'1': 3}
18 {'0': 3}
19 {'0': 3}
20 {'0': 3}
21 {'0': 3}
26 {'0': 3}
27 {'0': 3}
28 {'0': 3}
29 {'0': 3}
34 {'0': 3}
35 {'0': 3}
36 {'0': 3}
37 {'0': 3}
42 {'0': 3}
43 {'0': 3}
44 {'0': 3}
45 {'0': 3}
50 {'0': 3}
51 {'0': 3}
52 {'0': 3}
53 {'0': 3}
58 {'0': 3}
59 {'0': 3}
60 {'0': 3}
61 {'0': 3}
66 {'0': 3}
67 {'0': 3}
68 {'0': 3}
69 {'0': 3}
74 {'0': 3}
76 {'0': 3}
77 {'0': 3}
82 {'0': 3}
84 {'0': 3}
85 {'0': 3}
86 {'\x00': 3}

이 블로그 게시물 은 이에 대해 더 많이 알고있는 것 같습니다.

[...] 2014-11-13에 Facebook은 새로운 추적 코드를 도입했습니다. IPTC 특별 지침 메타 데이터 필드로 나타납니다. 다음과 같이 보입니다.

특별 지침 : FBMD01000ac60300004a1d00002d4b000067580000c9650000d5fc000054350100953a0100d3420100e84b01005f8f0100

특별 지침 : FBMD23000969010000b1590000cb7700000a8600000c07010046820100b8c0010052590200e5c902006e440300

"FBMD"는 "Facebook Member Data"의 약자라고 생각합니다 (하지만 틀릴 수도 있습니다).

나는이 문자열에서 한 가지 흥미로운 측면 인 길이를 해독 해 보았습니다. 각 문자열은 "FBMD", 2 개의 16 진 문자 (1 바이트) 및 16 바이트 (4 자) 길이로 시작합니다. 그런 다음 길이 +1 세트의 32 비트 (8 바이트) 값이 나옵니다.

FBMD01 000a = 길이 10이므로 11 개의 필드가 필요합니다. c6030000 4a1d0000 2d4b0000 67580000 c9650000 d5fc0000 54350100 953a0100 d3420100 e84b0100 5f8f0100

FBMD23 0009 = 길이 9이므로 10 개의 필드가 필요합니다. 69010000 b1590000 cb770000 0a860000 0c070100 46820100 b8c00100 52590200 e5c90200 6e440300

나는 그것에 대해 페이스 북 커뮤니티물었다 .


10

누군가가보고있는 것 같습니다 .

나는 이것을 처음에 찾았고 ,이 스택 포스트에 대한 링크가 있습니다.

위에서 인용 :

"사진을 업로드하고 Facebook에 비밀리에 삽입 된 태그 : A008E8E97FA55

Facebook의 친구 A가 다운로드합니다.

친구 "A"가 모르는 사람, 친구 "B"및 친구 "C"의 다른 친구에게 문자 메시지를 보냅니다.

친구 "B"는 Facebook에 없거나 대부분 Reddit에 게시합니다.

친구 "B"가 Reddit에 게시합니다. Facebook은이를 인식합니다 (검색 엔진이 일반적으로 전체 '웹'을 검색하는 방식 인 Reddit을 체계적으로 검색). 이것을 몇 번보고 빠르게 반복 한 후 Facebook은 이제 귀하가 친구 "B"와 다소 가까웠 음을 알게되었습니다.

이제 Facebook은 "친구의 친구"연결 중 다른 사람이 누구인지 알고 있습니다. 자신에 대해 알지 못하는 사람입니다!

이 활동을 대규모로 반복하면 이제 Facebook은 Facebook 친구, Facebook 팔로워, 실제 친구, 동료 및 협회를 알고 있습니다. 그들은 심지어 당신의 "친구의 친구"(당신이 모르는 사람들)와 그들의 구매 및 생활 방식에 대한 세부 사항, 당신의 것, 그리고 당신의 우정 서클이 페이스 북 외부에서도 어떻게 조화를 이루는 지 알고 있습니다. "

Twitter에서 더 많은 항목


이 링크가 질문에 답할 수 있지만 여기에 답변의 필수 부분을 포함하고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 무효화 될 수 있습니다. - 리뷰에서
greg-449
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.