Shellsec

Fuld version: form data - Syntax error
Du ser lige nu en skrabet udgave af vores indhold. Se den fulde version med ordentlig formatering.
Sider: 1 2 3
Hej folkens.
Er begyndt at lege lidt med python, men jeg kan bare ikke logge ind på et website jeg er ved at requeste.. Form dataen for passwordet hedder 'pass' men python ser 'pass' som en syntaxfejl... Hvad søren skal jeg gøre ved det??

[Billede: SAKg3Le.png]
Har du prøvet at sætte det ind som JSON (vil umiddelbart kalde det JSON) fx:

Kode:
login_data = {'username': USERNAME, 'pass': PASSWORD, ......... }

Ellers kan du jo prøve at sætte apostrof rundt om dem, ligesom:

Kode:
login_data = dict('username'=USERNAME, 'pass'=PASSWORD.....)
(23-01-2016, 21:46)Ash Skrev: [ -> ]Har du prøvet at sætte det ind som JSON (vil umiddelbart kalde det JSON) fx:

Kode:
login_data = {'username': USERNAME, 'pass': PASSWORD, ......... }

Ellers kan du jo prøve at sætte apostrof rundt om dem, ligesom:

Kode:
login_data = dict('username'=USERNAME, 'pass'=PASSWORD.....)

Tak for tippet, men det virkede ikke. Nu er det også et lidt specielt website, men her er Form dataen den ønsker:
[Billede: Mm6U5ev.png]
(23-01-2016, 22:08)Henta24 Skrev: [ -> ]Tak for tippet, men det virkede ikke. Nu er det også et lidt specielt website, men her er Form dataen den ønsker:
[Billede: Mm6U5ev.png]

No clue, tjek efter en anden måde at sende en POST request med i Python ellers.
(23-01-2016, 22:09)Ash Skrev: [ -> ]No clue, tjek efter en anden måde at sende en POST request med i Python ellers.

Ja det kan måske være. Kan ellers ikke se hvad der skulle være galt. Jeg sender den nødvendige data, og har prøvet at teste nogle andre websites, der virker det fint, men der hedder den heller ikke pass, men bare password
Det kan være den ikke kan finde ud af hvilken type pass er?
Nu er mit Python MEGET begrændset, men prøv at ændre PASSWORD = '***' i request.Session til PASS = '***'.

Edit: Og så selvfølgelig * ,pass=PASS, *
(23-01-2016, 22:52)MalcolmXI Skrev: [ -> ]Det kan være den ikke kan finde ud af hvilken type pass er?
Nu er mit Python MEGET begrændset, men prøv at ændre PASSWORD = '***' i request.Session til PASS = '***'.

Edit: Og så selvfølgelig * ,pass=PASS, *

Det virker desværre ikke. Den skal somehow hedde pass, men python ser pass som en kommando :/
Hvis du gør hvad jeg sagde, hvad sker der så? er pass stadig blå, og får du stadig samme fejl?
(23-01-2016, 22:59)MalcolmXI Skrev: [ -> ]Hvis du gør hvad jeg sagde, hvad sker der så? er pass stadig blå, og får du stadig samme fejl?

Ja den er stadig blå :S
Hmm. Igen, jeg er ikke så skrap til det, men kunne du ikke 'snyde' lidt, og så lave noget i stil med følgende:
*USERNAME, 0x706173733d5c2750415353574f52445c27.decode("hex"), *
Skulle virke for Python 2, men ikke 1 eller 3. Hvad bruger du?

Og det er altså lidt en grim genvej, men det er for at finde ud af, om det er fordi den vil bruge pass statementet.
Der må være andre der ved hvordan man laver en string ud af det, selvom det deler navn med et statement.

Det er muligt med Python 3 via disse: http://stackoverflow.com/questions/96414...lain-ascii
Ved dog ikke hvordan og hvorledes med imports.
Sider: 1 2 3