Twitter Siber İstihbarat Aracı: Twint

Twint, Twitter API’sini kullanmadan Twitter profillerinden tweetlerin ve resimlerin çekilmesine izin veren python ile yazılmış geliştirilmiş bir Twitter veri toplama ve düzenleme aracıdır. Açık kaynak olarak hizmet veren twint aracı sayesinde twitter kullanıcısının bütün tweetleri çekilebilir, tweetler arasında filtreleme yapabilir, telefon, mail, konum gibi bilgilerine erişilebilmektedir.

Genel olarak veri istihbaratı için kullanılan twint aracı, kullanıcı hakkında bilgi elde etmemizi sağlayan özel sorgular atmaktadır. Twitter kullanıcısına gerek olmadan, anonim olarak sorgu yapılan araçın masaüstü sürümü geliştirilirken, komut satırından kullanıma hazırdır.

Twint Nasıl Kurulur?

Git ile Kurulum:

Açık kaynaklı olarak paylaşılan twint aracı ilk olarak reposundan indirilmelidir.

git clone https://github.com/twintproject/twint.git

Twitter Siber İstihbarat Aracı: Twint

Aracın dosyaları indirildikten sonra dizinde bulunan requirements.txt dosyasındaki kütüphaneler aşağıdaki komut ile kurulmalıdır.

pip3 install -r requirements.txt

Twitter Siber İstihbarat Aracı: Twint
Pip ile Kurulum:

pip3 install –upgrade -e git+https://github.com/twintproject/[email protected]/master#egg=twint

Pipenv ile Kurulum:

pipenv install -e git+https://github.com/twintproject/twint.git#egg=twint

Twint Nasıl Kullanılır?

Komut satırından verilen parametler ile kullanılabilen araç hakkındaki temel kullanım parametleri şu şekildedir:

Kullanıcı adı verilen kullanıcının bütün tweetlerini ekrana getirmektedir. (en fazla 3200 tweet üzerinde çalışmaktadır.)

twint -u username

Kullanıcı adı verilen kullanıcının, içinde “bülten” geçen tweetleri getirmektedir.

twint -u username -s bülten

İçerisinde “Türkiye” kelimesi geçen bütün tweetleri getirmektedir.

twint -s “Türkiye”

Twitter Siber İstihbarat Aracı: Twint

2019 yılından önce atılan bütün tweetleri getirmektedir.

twint -u username –year 2019

Twitter Siber İstihbarat Aracı: Twint

Verilen tarihten beri atılan bütün tweetleri getirmektedir.

twint -u username –since 2018-2-24

Komutun çıktısını file.txt dosyasına yazmaktadır.

twint -u username -o file.txt

Twitter Siber İstihbarat Aracı: Twint

Komutun çıktısını cvs formatına göre file.csv dosyasına yazmaktadır. (json formatının kullanımı da aynı şekildedir.)

twint -u username -o file.csv –csv

Telefon numarası veya e-mail benzeri içerik bulunduran tweetleri getirmektedir.

twint -u username –email –phone

İsmi verilen kişinin onaylanmış twitter hesabının tweetlerini getirmektedir.

twint -s “tim cook” –verified

Twitter Siber İstihbarat Aracı: Twint

Koordinatları verilen konumun 5 km çevresinde atılan tweetleri csv formatında dosyaya yazmaktadır.

twint -g=”39.9030394,32.4825798,5km” -o file.csv –csv

Twitter Siber İstihbarat Aracı: Twint

Çıktıları SQLite veritabanına kaydetmektedir.

twint -u username –database tweets.db

Kullanıcı adı verilen kullanıcının takipçilerini getirmektedir.

twint -u username –followers

Twitter Siber İstihbarat Aracı: Twint

Kullanıcı adı verilen kullanıcının takip ettiği kullanıcıları getirmektedir.

twint -u username –following

Kullanıcının beğendiği bütün tweetleri getirmektedir.

twint -u username –favorites

Kullanıcının retweet yaptığı son 900 tweeti getirmektedir.

twint -u username –retweets

Twitter Siber İstihbarat Aracı: Twint

Belirli dilde tweetleri getirmektedir.

-l, –lang

Belirli bir tarihe kadar olan tweetleri getirmektedir.

–until

Belirli bir sayıya kadar tweet getirmektedir.

–count

Belirli bir kullanıcıya atılan tweetleri getirmektedir.

–to

Video içeren tweetleri getirmektedir.

–videos

Resim içeren twetleri getirmektedir.

–images

Son olarak graph dizini altında Twint aracının explorer kaynak kodu bulunmaktadır fakat derlenmiş versiyon henüz yayınlanmamıştır. İstenirse bu kaynak kodlar ve bağlılıklar kurularak grafiksel arayüz de görüntülenebilmektedir. Geliştirilmekte olan twint aracının çıktıları aynı zamanda

twint -u username -es localhost:9200

parametreleri ile Elasticsearch de görüntülenebilmektedir. Detaylı bilgiler aracın kaynak kodlarının bulunduğu github reposunda bulunmaktadır.

https://github.com/twintproject/twint/wiki

Blog postu ile ilgili bir sorunuz varsa bizimle iletişime geçebilirsiniz.

Size nasıl yardımcı olalım?

İhtiyacınız olan her an Prisma danışmanları yanı başınızda. Bizimle 7/24 iletişime geçebilirsiniz.


Sızma testi hizmetlerimizi incelediniz mi?