Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 00:01

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[VB.Net] ALLE Cookies aus Httpwebresponse auslesen

Discussion on [VB.Net] ALLE Cookies aus Httpwebresponse auslesen within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
[VB.Net] ALLE Cookies aus Httpwebresponse auslesen

Hey,

leider hat alles googlen nichts geholfen, deshalb habe ich mich nun entschlossen, hier zu fragen.

Und zwar will ich alle Cookies aus einer Httpwebresponse anzeigen lassen, das mache ich mit folgendem Code:


Die Funktion rufe ich direkt nach dem Aufrufen der Seite auf.

Allerdings werden mir nur folgende Cookies angezeigt:


Obwohl Charles noch weitere Cookies trackt:


Kann mir jemand sagen, wieso nicht alle angezeigt werden?

Würde mich über jede Hilfe freuen!
maxasoft is offline  
Old 12/07/2013, 14:42   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
afaik gibts beim cookiecontainer eine .count o.ä. methode, lass dir das doch einfach mit ausgeben, dann siehste wieviele cookies drin sind.

desweiteren solltest du lieber den webrequest via wireshark o.ä. sniffen und dort die cookies gegenprüfen und nicht was der browser macht, es könnte ja auch sein das im browser die cookies schon älter sind oder via js/etc gesetzt wurden
tolio is offline  
Old 12/07/2013, 15:11   #3
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Quote:
Originally Posted by tolio View Post
afaik gibts beim cookiecontainer eine .count o.ä. methode, lass dir das doch einfach mit ausgeben, dann siehste wieviele cookies drin sind.

desweiteren solltest du lieber den webrequest via wireshark o.ä. sniffen und dort die cookies gegenprüfen und nicht was der browser macht, es könnte ja auch sein das im browser die cookies schon älter sind oder via js/etc gesetzt wurden
Nein, du verstehst etwas falsch.
Die Response, die ich in Charles getrackt habe, war die Response vom Bot.

Das Cookie unten wird aber nicht im Bot angezeigt, wenn ich mir die ausgeben lasse. Liegt das vlt. daran, dass das Cookie keiner Domain zugeordnet wurde?
maxasoft is offline  
Old 12/07/2013, 15:22   #4
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
hm kA also das funktioniert bei mir

Code:
        Dim cookies As CookieContainer = New CookieContainer
        Dim target As Uri = New Uri("http://www.google.de")
        Dim req As HttpWebRequest = WebRequest.Create(target)
        req.CookieContainer = cookies
        Dim resp As HttpWebResponse = req.GetResponse()


        Dim col As CookieCollection = cookies.GetCookies(target)
        MsgBox(cookies.Count & vbCrLf & col.Count) 'Gleiche anzahl'
        For Each cookie As System.Net.Cookie In col
            MsgBox(cookie.Name & vbCrLf & cookie.Value)
        Next
tolio is offline  
Old 12/07/2013, 18:52   #5
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Nein, es wird nur mobile_view angezeigt, obwohl Charles bei der Response noch die ask.fm_session_ anzeigt.

Ich nehme mal schwer an, dass es daran liegt, dass das Cookie ask.fm_session_ keine Domain hat, deshalb wird nur mobile_view vom Bot ausgegeben.



Kennt jmd eine Methode, Cookies, die keiner Domain zugeordnet sind, auszulesen?
maxasoft is offline  
Old 12/07/2013, 20:07   #6
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
versuchs mit ner leeren uri, oder parse den webresponse selber, ich glaube das ging auch irgendwie
tolio is offline  
Old 12/07/2013, 20:22   #7
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Quote:
Originally Posted by tolio View Post
versuchs mit ner leeren uri, oder parse den webresponse selber, ich glaube das ging auch irgendwie
Leere URL = Error

Das mit der Response hatte ich auch schonmal, finde aber den Code nichtmehr.
maxasoft is offline  
Old 12/07/2013, 21:19   #8
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097
das hab ich grad noch gefunden vllt kann man damit irgendwie alle cookies rausbekommen, kA

sonst vllt schauen ob man die cookiecontainer klasse entsprechend erweitern oder überschreiben kann das sie macht was man will
tolio is offline  
Thanks
1 User
Old 12/08/2013, 10:28   #9
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
1. Autoredirects ausmachen, die können dafür Sorgen das Cookies nicht sauber genommen werden. Weiß gerade garnicht ob Bug oder Designentscheidung um ehrlich zu sein.

2. Im Zweifelsfall iterier die Header durch und machs per Hand, dann erwischt auf jedenfall alles was mit HTTP gesetzt wird.
dready is offline  
Thanks
1 User
Old 12/08/2013, 11:16   #10
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Quote:
Originally Posted by dready View Post
1. Autoredirects ausmachen, die können dafür Sorgen das Cookies nicht sauber genommen werden. Weiß gerade garnicht ob Bug oder Designentscheidung um ehrlich zu sein.

2. Im Zweifelsfall iterier die Header durch und machs per Hand, dann erwischt auf jedenfall alles was mit HTTP gesetzt wird.
Wie meinst du "die header iterieren"?

Quote:
Originally Posted by tolio View Post
das hab ich grad noch gefunden vllt kann man damit irgendwie alle cookies rausbekommen, kA

sonst vllt schauen ob man die cookiecontainer klasse entsprechend erweitern oder überschreiben kann das sie macht was man will
Danke dir, werde ich gleich mal testen.
maxasoft is offline  
Old 12/08/2013, 19:39   #11
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
var x = httpWebResponse.Headers;

Danach müsstest in X ne HeaderCollection haben , habs leider nicht 100% im Kopf und kann gerad hier nich nachsehn.

Ein Cookie Setzen ist im Prinzip nen stink normaler Header der Set-Cookie heißt.

Die Antwort durchgehen, nach Set-Cookie schauen und du bekommst jedes Cookie das der Server setzen lassen will um es z.b. wie hier ggf. per Hand in dein Cookiecontainer einzutragen.
dready is offline  
Thanks
1 User
Old 12/08/2013, 20:08   #12
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Danke, hoffe das wird funktionieren.

Edit: Habe es nun so geregelt:

Quote:
Dim headers As WebHeaderCollection
headers = response.Headers

For Each header In headers
If header.ToString.Contains("Set-Cookie") Then
MsgBox(response.GetResponseHeader(header))
End If
Next
Edit2: Die Schleife & Die Collection ist überflüssig, einfach MsgBox(response.GetResponseHeader("Set-Cookie")) tuts auch

Tausend Dank für den Tipp.

MfG,

maxasoft
maxasoft is offline  
Old 12/08/2013, 20:14   #13
 
elite*gold: 100
Join Date: Aug 2005
Posts: 595
Received Thanks: 208
@maxsoft, möglich aber weis nicht wie er da reagiert wenn irgendwer so ganz nich standartmässig einfach Set-Cookie mehrmals sendet.
Ist zwar afaik nicht normgerecht, glaub aber es gelegentlich schon gesehn zu haben.
dready is offline  
Old 12/08/2013, 21:22   #14
 
maxasoft's Avatar
 
elite*gold: 2049
The Black Market: 350/0/0
Join Date: May 2012
Posts: 4,593
Received Thanks: 441
Wie meinst du mehrmals senden?
maxasoft is offline  
Reply


Similar Threads Similar Threads
[R] Alle Questfunktionen eines Cores auslesen
03/01/2013 - Metin2 PServer Guides & Strategies - 25 Replies
So, da manche sich die Mühe machen, extra mit IDA über den Core zu gehen, um nach versteckten Questfunktionen zu suchen (haha :D) , hier mal eine Alternative: Fügt das hier in eure questlib.lua ein. Entscheidend ist, wo ihr sie positioniert: - eine Positionierumg am Kopf der Datei bewirkt, dass ihr alle Funktionen, die von der Game kommen, auflistet - eine Positionierung am Fuß der Datei bewirkt, dass ihr alle Funktionen der Game, die in der questlib definierten Funktionen und eventuelle...
[C#] HttpWebResponse Problem
08/05/2011 - .NET Languages - 6 Replies
Hallo liebe Epvpers! Ich versuche mich nun schon seit geraumer Zeit mit meinem Programm auf Minecraft einzuloggen. Hier mein Code: ASCIIEncoding encode4 = new ASCIIEncoding(); string postdata4 = "username=USER&password=PASS&use_secu re=false"; byte data4 = encode4.GetBytes(postdata4); HttpWebRequest request4 = (HttpWebRequest)HttpWebRequest.Create("https: //www.minecraft.net/login.jsp"); request4.Method = "POST";



All times are GMT +1. The time now is 00:02.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.