How to run and setup twint

Twint is an OSINT tool for Twitter intelligence gathering and it is used by many people in the security industry (as others also). In this short article, I am going to give you a list of commands to run with no problem.

Twint is currently archived and the normal setup produces an issue. So, in this article, you will see how to run it with no issue.

Source of twint: https://github.com/twintproject/twint I would guess you are running Linux and have docker installed. There is 2 possible way. One is using docker - and the other we skip docker install and run other commands (if our Linux is Ubuntu/Debian and support python 3.6 or 3.9)

As the first step, you need to download the docker image.


docker run -ti --rm kalilinux/kali-rolling:latest bash

If all goes fine (pull, and running bash under docker) you will get into prompt of Kali Linux.

We go to the next step in this process install and run python3.9/virutalenv and activate envoriment


apt update && apt -y install git python3.9 python3-pip

pip3 install virtualenv

virtualenv --python=python3.9 py39

cd py39

source bin/activate

After this, you will get into a virtual env for development.

Setup and run of twint.


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

twint -u twitter --user-full

If all goes ok - it would show information on user @twitter

Kubernetes setup on Ubuntu 22.04 LTS (Jammy Jellyfish)

This is a quick and short text on how to install Kubernetes on Ubuntu 22.04. Spend the last 2 weeks solving issues with Containerd and Kubernetes.

After reviewing the GitHub issue for Kubernetes - found this to solve a problem that I have.

The problem manifests as up/down for Kubernetes health and running buggy. On Ubuntu 20.04 there was no problem. The issue is connected with Containerd Cgroups settings for version 1.5.9 (any above this version would work fine, read a link that I provided on information). So let us start with installation.

Kubernetes Kubernetes map - from cloudsigma.com

Kubernetes setup on Ubuntu 22.04

Let me guess you have 2 machines, with Ubuntu 22.04 installed. First, will be used for the k8s control pane. The second will be used as a worker/pod. Both machines have the same steps for k8s installation. Please notice that the IP addresses I am using are from my network - so add proper IP for cp1 and worker1
Here you go for the k8s control pane and worker:


apt update
apt upgrade

echo is this IP of your machine?

echo "192.168.50.204  worker1.example.com worker1" >> /etc/hosts

echo "192.168.50.165 cp1.example.com cp1" >> /etc/hosts

hostnamectl set-hostname cp1
hostnamectl set-hostname worker1

modprobe br_netfilter
modprobe overlay

cat << EOF | tee /etc/modules-load.d/k8s-modules.conf
br_netfilter
overlay
EOF

cat << EOF |  tee /etc/sysctl.d/k8s.conf
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
EOF

sysctl --system

apt-get update ; apt-get install -y containerd

mkdir -p /etc/containerd

containerd config default | tee /etc/containerd/config.toml

sed -i "s/SystemdCgroup = false/SystemdCgroup = true/g" /etc/containerd/config.toml

systemctl restart containerd

swapoff -a

apt-get install -y apt-transport-https curl

curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add

apt-add-repository "deb http://apt.kubernetes.io/ kubernetes-xenial main"

apt install -y kubeadm kubelet kubectl

After you finish these commands on both machines, you have an exclusive command for the k8s control pane and for the worker. For Control Pane:


kubeadm init --pod-network-cidr=192.168.0.0/16

mkdir -p $HOME/.kube

cp -i /etc/kubernetes/admin.conf $HOME/.kube/config

chown $(id -u):$(id -g) $HOME/.kube/config

kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml


After you finish this on the Control Pane machine, there will be a command printed similar to this and copy to CLI of worker1:



kubeadm join 192.168.50.165:6443 --token azlcfh.36lef5ty7890en1r6 --discovery-token-ca-cert-hash sha256:47a02b63e60278025d3423883a05a48e06f943195f06ebe414d929f60028e


Or you can execute on Control Pane and get printed:



kubeadm token create --print-join-command


and then execute on Worker1 command that is printed The output of this command is copied/past on the worker machine. You can add more worker machines with no problem.

If all goes ok you will be able to check with:



kubectl run curl --image=radial/busyboxplus:curl -i --tty 


this would run a container on pods and you can see if the network and other parts are running ok. Type exit to leave the container. to delete this pod:



kubectl delete pods curl


You can also see how this goes with my video:

Thanks to this people

@Jocix84 and @Bojana_dev for support, direction, and inspiration!

Botovi vladajuće partije u RS/BH

Jedan od modernih načina manipulacije masama jeste kroz socijalne mreže. Glavnu ulogu pored dezinformacija imaju i mreže botova koje rade na širenju tih istih dezinformacija. Ideja je da se kreira javno mišljenje putem manipulacija sa osjećajima ljudi.

Bot je skraćenica od robot, gdje su u početku prije 25 god korišteni IRC botovi kako bi se lakše kontrolisao rad IRC kanala. Blokiranje spamovanja, uvreda i neželjenog sadržaja uopšte. Bot u modernom društvu je dobio skroz drugačiji oblik i naziv. Postoje tzv ljudske varijante botova i automatizovane skripte.

Izuzetan značaj botovanja je kroz plasiranje dezinformacija na socijalnim mrežama i onda objavom članaka postiže se od manipulacije masama do stvaranja pritiska i stresa onoga koga prozivaju/spominju. Jedna od inspiracija za ovaj rad je bila i Analiza neočekivanog Twitter statusa (v2) od gospodina Ivana Markovića kojem se želim zahvaliti na pomoći. Želim samo napomenuti da je ovo tek grebanje po površine o datoj temi a vezano za R.Srpsku i botovanje.

Vremenski period događaja Vremenski period događaja

"Ulaganje" vladajuće partije u online marketing (plaćanje botova)

Rat komentarima - Izvor: mojahercegovina.com Rat komentarima - Izvor: mojahercegovina.com

Početkom 2021 Milorad Dodik javno objavljuje da će doći do "pojačanog" online prisustva vladajuće partije. Izvor: https://mojahercegovina.com/rat-komentarima-armije-botova-okupirala-drustvene-mreze/ Novac koji je plaćen prema navodima (https://www.gerila.info/istrazivanja/zasto-je-irb-privatnoj-agenciji-platila-gotovo-800-000-maraka-za-promociju-i-marketing/) opozicije i portala (https://dobojski.info/ekonomija/finansije/item/32707-posao-za-botove-kako-ce-snsd-biti-promovisan-na-drustvenim-mrezama)

Tipovi botova vladajuće partije

Postoji nekoliko tipova online botova vladajuće partije u Republici Srpskoj. Prvi tip su botovi sa jasnim imenom i prezimenom (lažni ili pravi tj članovi stranke). Drugi tip su lažni profili. Treći tip su automatizovane skripte ili aplikacije.

Prvi tip, javni profili, služe za pozitivnu kampanju i negativno komentarisanje (bez uvreda). Evo primjer:

https://twitter.com/derajic_dragana/status/1543850416001130497

https://twitter.com/kljajicluka1/status/1543857840611270657

https://twitter.com/BlagojaRistic/status/1543854041310052354 prvi tip botova

Takodje postoje botovi koji su lični i pripadaju nekome iz vladajuce strukture npr:

https://twitter.com/peulic_dragan

https://twitter.com/mirkozuga

Lični botovi

Koji se koriste za specifične napade. Prvi profil je zaposlena osoba u jednoj firmi i lični bot Ministra Srđana Rajicevića. Firma je privatna i osoba je dovedena da botuje izmedju ostalog za ministra. Ima toga jos, ovo samo izdvajam da bih pokazao dubinu rupe i mulja u kojem se socijalne mreže nalaze.

Drugi tip su anonimni profili koji služe za "prljave" napade. Samo cu ostaviti link https://twitter.com/GrubacicAnja/status/1550348296245448704 bez komentara.

Prljavi napadi na druge ljude Prljavi napadi na druge ljude


Treći tip, automatizovana skripta il aplikacija - koju sam otkrio sinoć (3 Avgust 2022). Jedan od razloga zašto pišem ovaj tekst jeste upravo da bih ukazao dokle je došla zloupotreba "botovanja" i politike u online raspravama uopšte. Treba napomenuti da je prije nekoliko dana (od pisanja teksta) ojbavljeno demantovanje od strane političara a vezano za profil koji je automatizovan. Mjesecima su ljudi pokušavali da argumentovano komuniciraju sa datim "botom". Meni lično nije padalo na pamet već sam slučajno ušao u jedan od tvitova i ostavio komentar. Nakon nekoliko tvitova shvatio sam da je u pitanju skripta il automatizovana aplikacija. Telefon sa twitter aplikacijom je spojen na računar i koristi se za plasiranje reklama i slično unutar marketinških krugova. Sa tim se zaobilazi twitter API limit koji postoji.

Kako sam shvatio da je u pitanju automatizovani profil, tako sam pronašao "okidač". Samim tim ovo objašnjava postojanje toliko praćenja ovog profila kao i da su drugi profili koji (još nisam istražio sve) lajkuju i RT su dio bot mreže SNSD plus obični ljudi. Profil je na početku sherovao smiješne stvari, zanimljivosti i slično kako bi privukao veći broj ljudi da ga zaprati. Onda je krenuo nakon nekog vremena u botovanje/napad na opoziciju u R.Srpskoj. To zapravo i nije napad više kao oduzimanje vremena na kvalitetnu raspravu i razmjenu argumenata. Automatizovani profil ima specifičnosti koje ga odaju. O tome ću kada budem pisao detalje za dati profil.

Za sada imam nekoliko kandidata za ovakav tip profila za koje vjerujem da su u fazi farminga (uzgajanja, rasta pratilaca i slično).

Ko bude u mogućnosti neka prijavi sljedeće tvitove kao spam kako bi uklonili ovakav tip podvalljivanja na društvenim mrežama:

https://twitter.com/Kandzija_/status/1554961860918759424

https://twitter.com/Kandzija_/status/1554961117855813634

https://twitter.com/Kandzija_/status/1554960596495486983

https://twitter.com/Kandzija_/status/1554954880413999104

https://twitter.com/Kandzija_/status/1554955169711931395

https://twitter.com/Kandzija_/status/1554956860486205444

https://twitter.com/Kandzija_/status/1554956988618096641

https://twitter.com/Kandzija_/status/1554957006070583296

https://twitter.com/Kandzija_/status/1554958404266885120

Kandžija automatizovani profil

Uticaj tvitera je minoran al odlično služi za dezinformacije, napade na opoziciju i to je jedan od razloga zašto je toliki broj botova.