lulz3xploit / LittleBrother

Information gathering (OSINT) on a person (EU)
825 stars 146 forks source link

IndexError pb #33

Open iamtend0 opened 4 years ago

iamtend0 commented 4 years ago
Traceback (most recent call last):
  File "LittleBrother.py", line 221, in <module>
    searchTwitter()
  File "/home/kali/LittleBrother/core/searchTwitter.py", line 6, in searchTwitter
    twitool.getInfoProfile(username)
  File "/home/kali/LittleBrother/core/twitterSearchTool.py", line 55, in getInfoProfile
    data =  jsonData[0].replace("&quot;", "\"")

Salut,

Petit soucis quand j'utilise lookup twitter J'ai aussi une erreur IndexError quand j'utilise le profiler

lulz3xploit commented 4 years ago

@t3nd0 Bonjour, puis-je avoir l’erreur complète, et, si possible, les arguments que vous avez utilisé pour avoir cette erreur ?

0xTheOldOne commented 4 years ago

Bonsoir, j'ai exactement la même erreur quand j'utilise le lookup twitter sur Windows et ce, avec n'importe quel @ :

python3 ./LittleBrother.py [...] LittleBrother(Lookup)$ 12 Username: ourobourrin

Traceback (most recent call last):
  File "./LittleBrother.py", line 221, in <module>
    searchTwitter()
  File "E:\Tools\LittleBrother-master\core\searchTwitter.py", line 6, in searchTwitter
    twitool.getInfoProfile(username)
  File "E:\Tools\LittleBrother-master\core\twitterSearchTool.py", line 55, in getInfoProfile
    data =  jsonData[0].replace("&quot;", "\"")
IndexError: list index out of range

Dans twitterSearchTool, ligne 55, jsonData est null, la regex de la ligne précédente ne match pas alors que page a bien une valeur :

re.findall(r"<input type=\"hidden\" id=\"init-data\" class=\"json-data\" value=\"(.*)\">", page)

Via regex101.com avec Python en flavor :

image

À première vue j'aurais dit qu'il n'y a plus de balise <input /> dans le retour d'un GET sur "https://twitter.com/"+username mais c'est qu'en fait on tombe sur la page qui nous indique que le code JS n'a pas été exécuté (la balise <noscript>) et nous demande si on veut utiliser l'ancien twitter, ici avec un screen du GET sur mon @ twitter via PostMan :

image

🤔 Potentiellement il y a une solution avec ce module qui permet d'exécuter du JS (au render de la page) :

Je ne suis pas du tout à l'aise en python mais c'est tout ce que je peux dire pour aider...

lulz3xploit commented 4 years ago

@ourobourrin Bonjour, oui effectivement, merci beaucoup pour vos recherche, ça m’aide beaucoup. J’essayerais de mettre ça à jour le plus rapidement possible

iamtend0 commented 4 years ago

Bonjour, excusez-moi pour ma réponse tardive mais je n'ai plus accès à la machine ayant eu l'erreur. Désolé pour le remontage d'erreur sans logs ! Et merci à @ourobourrin pour l'apport d'infos

lulz3xploit commented 4 years ago

Bonjour, excusez-moi pour ma réponse tardive mais je n'ai plus accès à la machine ayant eu l'erreur. Désolé pour le remontage d'erreur sans logs ! Et merci à @ourobourrin pour l'apport d'infos

Bonjour, Que voulez vous dire par "ne plus avoir accès à la machine ayant eu l'erreur" ?

iamtend0 commented 4 years ago

Bonjour, excusez-moi pour ma réponse tardive mais je n'ai plus accès à la machine ayant eu l'erreur. Désolé pour le remontage d'erreur sans logs ! Et merci à @ourobourrin pour l'apport d'infos

Bonjour, Que voulez vous dire par "ne plus avoir accès à la machine ayant eu l'erreur" ?

Concernant la demande https://github.com/lulz3xploit/LittleBrother/issues/33#issuecomment-639036036 Je n'ai plus accès à la machine ayant soulevé l'erreur. Il me faut installer à nouveau l'outil et voir si les mêmes erreurs apparaissent sur une autre...

lulz3xploit commented 4 years ago

Bonjour, excusez-moi pour ma réponse tardive mais je n'ai plus accès à la machine ayant eu l'erreur. Désolé pour le remontage d'erreur sans logs ! Et merci à @ourobourrin pour l'apport d'infos

Bonjour, Que voulez vous dire par "ne plus avoir accès à la machine ayant eu l'erreur" ?

Concernant la demande https://github.com/lulz3xploit/LittleBrother/issues/33#issuecomment-639036036

Je n'ai plus accès à la machine ayant soulevé l'erreur. Il me faut installer à nouveau l'outil et voir si les mêmes erreurs apparaissent sur une autre...

Ah d'accord. L'erreur sera toujours présente car je dois retravailler le code à cause d'une modification que Twitter ont fait sur leur site.

0xTheOldOne commented 3 years ago

@lulz3xploit pourquoi la fermeture du ticket ? (je ne vois pas de corrections concernant ce point)

lulz3xploit commented 3 years ago

@ourobourrin Bonjour, c'était une erreur. Désolé