Last active
April 6, 2021 12:21
-
-
Save SilouFr/8b13fe8a9bdfdc8611328cef2cb5bcb8 to your computer and use it in GitHub Desktop.
Liste des amis qui sont présents dans la fuite des numéros sur Facebook
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Prérequis : avoir le leak, un compte facebook, des amis | |
Extraire la liste d'amis : | |
Pas de script miracle, j'ai fait ça à la main : | |
- se rendre sur votre profile > amis. Faire charger la liste en descendant en bas de la page au fur et à mesure de son chargement. | |
- Une fois chargée en entier, F12, se placer sur l'élément parent des div qui contiennent chacune un amis > edit as HTML > copier le tout dans un fichier "liste_brute.txt" | |
Extraire les URLs des amis : | |
`grep -Eoi '<a [^>]+>' friends.txt | grep -Eo 'href="[^\"]+"' | sort -u | cut -d "\"" -f 2 | grep -v "friends_mutual" > friends_urls.txt` | |
Récupérer les IDs: | |
`for i in $(cat friends_urls.txt); do curl -v $i 2>&1 | grep -o -P '.userID.{3,25}' | cut -d "\"" -f 4 | head -n 1; done > ids_list.txt` | |
Concaténer les IDs pour grep : | |
`topaste= | |
for i in $(cat ids_list.txt); do topaste=$topaste"|"$i; done; echo $topaste` | |
Grep des profiles dans le leak : | |
`grep "$topaste" * | cut -d "," -f 3,4 | sed "s/,/ /g"` | |
---- | |
Script de recherche pour 1 personne : | |
#!/bin/bash | |
username=$(echo $1 | cut -d "/" -f 4) | |
echo "Searching for user $username" | |
uid=$(curl -v "https://www.facebook.com/$username" 2>&1 | grep -o -P '.userID.{3,25}' | cut -d "\"" -f 4 | head -n 1) | |
echo "Found uid $uid" | |
echo "Searching in the lists.." | |
if grep -q *.txt | |
then | |
echo "[BAD] User found" | |
else | |
echo "[GOOD] User not found" | |
fi |
J'ai fait cette version à partir de ta version:
#!/bin/bash
username=$(echo $1 | cut -d "/" -f 4)
echo "Searching for user $username"
uid=$(curl -v "https://www.facebook.com/$username" 2>&1 | grep -o -P '.userID.{3,25}' | cut -d "\"" -f 4 | head -n 1)
if [ -z "$uid" ] || [ $uid = 0 ]
then
echo "User: '$username' not found ! Maybe you entered the wrong username ?"
else
echo "Found uid $uid"
echo "Searching in the lists.."
grep --include \*.txt --color -rnw $pwd -e $uid
fi
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
ton script fait a une erreure:
topaste=""; for i in $(cat ids_list.txt); do topaste=$topaste"\|"$i; done; echo $topaste
comme topaste commence par |, ça affiche tout.
j'ai fix en prenant le premier Id de la liste et j'ai fait ça:
topaste=
for i in $(cat ids_list.txt); do topaste=$topaste"|"$i; done; echo $topaste
et ça a fix.
mais sinon merci, le nombre de personnes dans mes contactes est bien plus élevé que je le pensais..