Computer >> 컴퓨터 >  >> 시스템 >> Windows

Tinfoleak으로 트위터 계정 개인정보 수집하는 방법

인터넷에서 익명으로 활동할 수 있다고 생각하시나요? 과연 그럴까요? Tinfoleak이라는 간단한 스크립트를 소개해 드리겠습니다. 직접 사용해 보면 웹에서 정말 익명성을 유지하고 있으며 추가적인 보안 조치를 제대로 취하고 있는지 스스로 확인할 수 있습니다.

Tinfoleak은 Python으로 작성된 스크립트로, 모든 트위터 계정에 대해 방대한 양의 데이터를 수집할 수 있습니다. 수집된 데이터를 분석하면 해당 트위터 계정 뒤에 있는 사람이 어떤 인물인지 상당히 깊이 있게 파악할 수 있습니다.

참고: 이 가이드는 Windows 환경에서 진행되며 초보자를 대상으로 하지 않습니다. 다른 운영체제에서는 명령어가 다를 수 있습니다.

사전 준비 사항

시작하기 전에 Python 2.X(2.6 또는 2.7)가 설치되어 있는지 확인하세요. 아직 설치하지 않았다면 Python 공식 웹사이트에서 다운로드할 수 있습니다.

참고: Python 2는 이미 2020년 1월에 공식 지원이 종료되었으므로, 보안상 가상 환경이나 실습용 PC에서 진행하는 것을 권장합니다.

또한 Twitter 개발자 OAuth 자격 증명이 필요합니다. 이를 발급받으려면 Twitter Application Management 페이지에서 새 앱을 생성하세요. 생성이 완료되면 "Consumer Key, Consumer Secret, Access Token, Access Token Secret"을 복사하여 안전한 곳에 보관해 두세요. 이후 단계에서 필요하게 됩니다.

참고: PC에 Python 3.X가 설치되어 있더라도 아래 스크립트를 실행하려면 Python 2.X가 반드시 필요합니다.

Tweepy 다운로드 및 설치

Tinfoleak을 사용하려면 먼저 Tweepy를 다운로드하고 설치해야 합니다. Tweepy는 트위터 API에 손쉽게 접근할 수 있도록 도와주는 Python 라이브러리입니다. 다운로드 후 적절한 위치에 압축을 해제하세요.

이제 명령 프롬프트를 열고 압축 해제한 "Tweepy" 폴더로 이동합니다. 그런 다음 아래 명령어를 실행하여 Tweepy를 설치합니다.

python setup.py install

설치가 완료되면 아래와 같은 화면을 볼 수 있습니다.

"setuptools" 관련 오류가 발생하는 경우, setuptools를 다운로드한 후 아래 명령어로 설치하세요.

python ez_setup.py install

Tinfoleak으로 데이터 수집하기

먼저 Tinfoleak을 다운로드하여 바탕화면에 압축을 해제합니다. 그런 다음 선호하는 텍스트 편집기로 "tinfoleak.py" 파일을 열고 Twitter OAuth 키를 해당 위치(17, 18, 19, 20번째 줄)에 붙여 넣습니다. 완료되면 파일을 저장하고 닫습니다.

이제 명령 프롬프트를 열고 Tinfoleak이 있는 위치로 이동한 뒤, 아래 명령어를 실행하여 스크립트를 구동합니다. 실행하면 Tinfoleak에서 사용할 수 있는 모든 옵션이 화면에 표시됩니다.

python tinfoleak.py

특정 트위터 계정의 기본 정보를 모두 확인하려면 아래 명령어에서 "username" 부분을 실제 사용자 이름으로 바꾸어 실행하세요. 명령어를 실행하면 Tinfoleak이 이름, 위치, 팔로워 수, 고유 트위터 ID, 트윗 수 등 기본 정보를 한눈에 보여줍니다.

python tinfoleak.py -n username -b

Tinfoleak을 사용하면 사용자가 트위터 계정에 공유한 사진까지 다운로드할 수 있습니다. 아래 명령어를 실행하면 Tinfoleak이 최근 100개의 트윗을 분석하고 해당 트윗에 첨부된 모든 이미지를 자동으로 내려받습니다.

python tinfoleak.py -n username -p 1

다운로드가 완료되면 Tinfoleak 폴더 안에 다운로드된 이미지가 담긴 폴더가 생성된 것을 확인할 수 있습니다.

대상 트위터 계정에서 위치 정보(지오 태깅)가 활성화되어 있다면, 아래 명령어로 트윗에 기반한 모든 위치 데이터 목록을 가져올 수 있습니다.

python tinfoleak.py -n username -g

아래 명령어를 사용하면 모든 위치 데이터를 KML 파일로 저장할 수도 있습니다. Google Earth에서 데이터를 불러와 시각적으로 활용할 때 특히 유용합니다.

tinfoleak.py -n username -g location.kml -p 1

Tinfoleak은 간단하지만 강력한 스크립트입니다. 명령어를 능숙하게 활용하면 사용된 모든 해시태그 추적, 멘션 분석, 대상 계정이 사용한 트위터 앱 확인 등 훨씬 더 다양한 작업을 수행할 수 있습니다.

결론

Tinfoleak의 작동 방식은 매우 간단합니다. 공개적으로 공유된 데이터를 불러올 뿐입니다. 하지만 보다시피, 이 정도의 공개 데이터만으로도 상당한 수준의 개인 프로필을 재구성할 수 있습니다. 이런 불편한 상황을 피하려면 위치 정보 비활성화, 개인 사진 공유 자제 등 기본적인 보안 수칙을 항상 지키는 것이 중요합니다.

Tinfoleak에 대한 여러분의 생각을 댓글로 알려주세요.