파이썬을 사용하여 서버에 요청을 보내고 있습니다. 나는 서버에서 쿠키를 얻는다. 서버에서 사용하는 인코딩 체계를 디코딩하려고합니다. utf-8 또는 base64로 의심됩니다. 그래서 헤더와 연결 개체를 만듭니다.HTTP 스트림에서 추출한 쿠키 변수 디코드 -
resp, content = httpobj.request(server, 'POST', headers=HTTPheader, body=HTTPbody)
그리고는 내가 str.decode()
및 unicode()
을 시도
cookie= resp['set-cookie']
는 HTTP 스트림에서 쿠키를 추출하지만 쿠키의 압축을 푼 내용을 얻을 수 없습니다입니다.
쿠키는 가정
MjAyMTNiZWE4ZmYxYTMwOVPJ7Jh0B % 2BMUcE4si5oDcH7nKo4kAI8CMYgKqn6yXpgtXOSGs8J9gm20bgSlYMUJC5rmiQ1Ch5nUUlQEQNmrsy5LDgAuuidQaZJE5z % 2BFqAJPnlJaAqG2Fvvk5ishG % 2FsH % 2FA의 %의 3D % 내가 기대하고 출력은
20213bea8ff1a309SÉì~t
LQÁ8².hÁûœª8<Æ *©úÉz
μS입니다 3D'öö¶Ñ¸ ƒ $ .kš $ 5gQIPf®Ì¹, 8 ºA|IœÖZ € $ ùå % * ao¾Nb²¶ÁöÃ
도움 주셔서 감사합니다. 알아 내야 할 것은 정수를 16 진수 값으로 함수에 전달하는 것입니다. 나는 [패딩 오라클] (http://www.gdssecurity.com/l/b/2010/09/14/automated-padding-oracle-attacks-with-padbuster/) 알고리즘을 구현하려고합니다. – Shivver