Pergunta

Eu tenho sido preso pelos problemas.Eu quero enviar uma mensagem post com os cookies usando o python pedidos de pacotes, e eu tenho procurado um posto semelhante aqui na pilha, mas ainda não passou.

Este problema origens do projeto de sementes de xss conjunto de trabalho.Eu estava ordenado para gerar uma solicitação http post com os cookies, e enviar para o servidor.

Descarreguei os pacotes usando o wireshark, mas me desculpe, eu não posso adicionar imagens aqui para o meu 0 reputação de,huhu......

O pacote analisado pelo wireshark obter uma Linha de base de dados de texto:application/x-www-form-urlencoded enquanto, mas meus códigos não produzem este, e os dados são acrescentados para os próximos pacotes.(Quero dizer, dois pacotes foram gerados pelos meus códigos, em que contém os cabeçalhos e o outro contendo os dados http, ambos os dois pacotes de ter errado calsums)

Aqui estão os meus códigos:

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

Bem, na verdade, eu era nova para Python, e eu não sei como figura esta incomodando o problema.Alguém pode me dar algum conselho ou sugestão?Obrigado antecipadamente!(Desculpem a foto, eu espero que você possa me entender.)

Foi útil?

Solução

O requests biblioteca permite que você criar Session objetos que pode acompanhar o cookies para você, então você deve considerar a extensão do seu conhecimento, em que direção.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top