
OSINT 도구로, 트위터 프로필 메타데이터를 스크래핑하여 활동 패턴, 시간대, 언어, 지리적 위치, 해시태그 및 소셜 연결을 분석해 정찰을 수행합니다.
이 간단한 파이썬 스크립트의 목표는 트윗을 통해 트위터 프로필을 분석하여 다음을 감지하는 것입니다:
스크립트에 추가할 수 있는 많은 것들이 있습니다. 자유롭게 기여해주세요! 👍
⚠ 먼저, secrets.py 파일에서 API 키를 업데이트하세요. API 키를 얻으려면 https://apps.twitter.com/으로 이동하세요.
Python v2.7 이상이 필요합니다.
다음 Python 패키지를 설치해야 합니다: tweepy, ascii_graph, tqdm, numpy
pipenv가 설치되어 있다면 다음을 실행하면 됩니다:
$ pipenv install
그렇지 않으면 다음을 사용할 수 있습니다:
$ pip install -r requirements.txt
usage: tweets_analyzer.py -n <screen_name> [options]
Simple Twitter Profile Analyzer
optional arguments:
-h, --help show this help message and exit
-l N, --limit N limit the number of tweets to retreive (default=1000)
-n screen_name, --name screen_name
target screen_name
-f FILTER, --filter FILTER
filter by source (ex. -f android will get android
tweets only)
--no-timezone removes the timezone auto-adjustment (default is UTC)
--utc-offset UTC_OFFSET
manually apply a timezone offset (in seconds)
--friends will perform quick friends analysis based on lang and
timezone (rate limit = 15 requests)
-e path/to/file, --export path/to/file
exports results to file
-j, --json outputs json
-s, --save saves tweets to tweets/{twitter_handle}/{yyyy-mm-
dd_HH-MM-SS}.json
--no-color disables colored output
--no-retweets does not evaluate retweets

GNU GPLv3
이 도구가 유용했다면, 커피 한 잔 사주셔도 좋습니다.