Question

J'ai été coincé par les problèmes.Je souhaite envoyer un message avec des cookies à l'aide des paquets de requêtes Python, et j'ai recherché un message similaire ici dans la pile, mais il n'a toujours pas réussi.

Ce problème provient de l’ensemble de travail xss du projet seed.On m'a ordonné de générer une requête de publication http avec les cookies et de l'envoyer au serveur.

J'ai vidé les paquets en utilisant WireShark, mais je suis désolé de ne pas pouvoir ajouter d'images ici à cause de ma réputation nulle , huhu ......

Le paquet analysé par Wireshark obtient des données texte basées sur une ligne :application / x-www-form-urlencoded while mais mes codes ne produisent pas cela, et les données sont annexées aux paquets suivants. (Je veux dire que deux paquets ont été générés par mes codes, en contenant les en-têtes et l'autre contenant le HTTP Données, les deux paquets ont de mauvais calsums)

Voici mes codes :

import requests
url="http://www.xsslabphpbb.com/posting.php"
data= {
    'subject': 'Alice-subject',
    'addbbcode18': '%23444444',
    'addbbcode20': '0',
    'helpbox': 'Close all open bbCode tags',
    'message': 'alice-body',
    'poll_title': '',
    'add_poll_option_text': '',
    'poll_length': '',
    'mode': 'newtopic',
    'sid': '5b2e663a3d724cc873053e7ca0f59bd0',
    'f': '1',
    'post': 'Submit',
    }
cookies = {'phpbb2mysql_data': 'a%3A2%3A%7Bs%3A11%3A%22autologinid%22%3Bs%3A0%3A%22%22%3Bs%3A6%3A%22userid%22%3Bs%3A1%3A%223%22%3B%7D',
           'phpbb2mysql_t': 'a%3A9%3A%7Bi%3A3%3Bi%3A1330156986%3Bi%3A1%3Bi%3A1330160737%3Bi%3A5%3Bi%3A1330161702%3Bi%3A6%3Bi%3A1330179284%3Bi%3A2%3Bi%3A1330160743%3Bi%3A7%3Bi%3A1330163187%3Bi%3A8%3Bi%3A1330164442%3Bi%3A9%3Bi%3A1330164739%3Bi%3A10%3Bi%3A1330176335%3B%7D',
           'phpbb2mysql_sid': '5b2e663a3d724cc873053e7ca0f59bd0',
           }
print requests.post(url, data=data, cookies=cookies).text

Eh bien, en fait, j'étais nouveau sur Python et je ne sais pas comment résoudre ce problème gênant.Quelqu'un peut-il me donner des conseils ou des suggestions ?Merci d'avance!(Désolé pour la photo, j'espère que vous pourrez me comprendre.)

Était-ce utile?

La solution

Le requests la bibliothèque vous permet de créer Session objets qui peut suivre les cookies pour vous, vous devriez donc envisager d'étendre vos connaissances dans cette direction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top