every time i tigger the script..it reloads the cookie. i post the script:
those $extract alias removes the junk from the pagesource..so that clen number stay left. I tested that and its fine. I get 3 hashs from koclogin.
alias koclogin {
sockclose koclogin
sockopen koclogin
www.kingsofchaos.com 80
}
on *:sockopen:koclogin: {
notice %nick I am Loading...
var %a sockwrite -n $sockname
var %koc.login = $+(usrname=USERNAME,$chr(38),uemail=USEREMAIL,$chr(38),psword=PASSWORD,$chr(38),login=Login)
%a POST /login.php HTTP/1.1
%a Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1..
%a Content-Type: application/x-www-form-urlencoded
%a User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
%a Host:
www.kingsofchaos.com %a Accept-Language: en-us,en;q=0.50..
%a Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66
%a Content-length: $calc($len(%sdb.login) +1)
sockwrite -n $sockname
%a %koc.login
}
on *:sockread:koclogin: {
if ($sockerr > 0) return
sockread %koclogin.tmp
if ($sockbr == 0) return
write files\koclogin.txt %koclogin.tmp
}
This is written in koclogin.txt
HTTP/1.1 302 Found
Date: Sun, 07 Nov 2004 21:56:35 GMT
Server: Apache/1.3.29 (Unix) (Gentoo/Linux)
Set-Cookie: koc_session=7f67e1ac804y3y593e1c981941d326ad; path=/; domain=www.kingsofchaos.com
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: security_hash=323468475345; expires=Tue, 07-Dec-2004 21:56:35 GMT; path=/; domain=.kingsofchaos.com
Set-Cookie: cookie_hash=558e543e361f79e48a8553db204bbcddb; path=/
Location: login.php
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html
0
on *:sockclose:koclogin: {
var %something = $read(files\koclogin.txt, w, *koc_session*)
var %readline = $readn
var %KOCSESSION = $read(files\koclogin.txt, %readline)
var %readline = $readn +4
var %SECUTITY.RAW = $read(files\koclogin.txt, %readline)
var %readline = $readn + 1
var %COOKIE.RAW = $read(files\koclogin.txt, %readline)
set %koc_session $extractsession(%KOCSESSION)
set %security_hash $extractsecurity(%SECUTITY.RAW)
set %cookie_hash $extractcookie(%COOKIE.RAW)
search
}
i remove the junk from the koclogin.txt file and:
%koc_session = 7f67e1ac804y3y593e1c981941d326ad
%security_hash = 323468475345
%cookie_hash = 558e543e361f79e48a8553db204bbcddb
I have tested this and its 100% correct
alias search {
sockclose search
sockopen search
www.kingsofchaos.com 80
}
on *:sockopen:search: {
var %a sockwrite -n $sockname
%a GET /battlefield.php?jump=&search_type=s&search= $+ %koclink HTTP/1.1
%a Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,video/x-mng,image/png,image/jpeg,image/gif;q=0.2,text/css,*/*;q=0.1..
%a Content-Type: application/x-www-form-urlencoded
%a Cookie: %koc_session; %security_hash; %cookie_hash
%a User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; .NET CLR 1.1.4322)
%a Host:
www.kingsofchaos.com %a Accept-Language: en-us,en;q=0.50..
%a Accept-Charset: ISO-8859-1, utf-8;q=0.66, *;q=0.66
%a Connection: Keep-Alive
%a Cache-Control: no-cache
sockwrite -n $sockname
%a $crlf
}
on *:sockread:search: {
if ($sockerr > 0) return
sockread %search.tmp
if ($sockbr == 0) return
write files\testing.txt %search.tmp
}
Here i dump the page that should be logged in..but the hash's are different