Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

opdater

2 views
Skip to first unread message

oz7aik

unread,
Dec 24, 2009, 8:37:02 AM12/24/09
to
N�r man retter og tilf�re nyt p� ens webside, skal man tit opdater (F5)
hvad hvis brugerne ikke lige ved at de skal opdater?
hvad kan man g�re s� det automatisk sker

JbP

Per Rasmussen

unread,
Dec 24, 2009, 11:18:38 AM12/24/09
to
oz7aik wrote in dk.edb.internet.webdesign.html:
Brugernes browser skulle automatisk hente den "nye" side frem, det er kun
fordi at n�r du redigerer siden, s� kommer det ikke frem uden at du
reloader. Det er egentlig naturligt nok.

PerR

--
Vil du l�re at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- P�dagogiske tutorials p� dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

oz7aik

unread,
Dec 24, 2009, 12:50:31 PM12/24/09
to

"Per Rasmussen" <jegsk...@dig.dk> skrev i meddelelsen
news:4b33945e$0$275$1472...@news.sunsite.dk...

tak for hj�lpen

forsat god jul

JbP oz3jbp j�rgen

Allan Vebel

unread,
Dec 25, 2009, 7:26:38 PM12/25/09
to
oz7aik skrev:

> hvad kan man g�re s� det automatisk sker

Pr�v forslaget p� http://html-faq.dk/1006.asp

--
Allan Vebel
http://vebel.dk | http://html-faq.dk


Christian Kragh

unread,
Dec 26, 2009, 4:04:55 AM12/26/09
to
>> hvad kan man g�re s� det automatisk sker
>
> Pr�v forslaget p� http://html-faq.dk/1006.asp

Det er noget pjat, s� skal brugeren hente en masse ned blot for at der er
�ndret en smugle...

Brug AJAX og hent kun det nye indhold, s� er det ikke ops�tningen, grafik,
ect. der skal hentes igen...

Man kan bruge dit trix p� den side med det dynamiske indhold...

Christian

oz7aik

unread,
Dec 26, 2009, 10:10:24 AM12/26/09
to

"Christian Kragh" <tur...@gmail.com> skrev i meddelelsen
news:4b35d1a9$0$278$1472...@news.sunsite.dk...

Tak for alle svarene

hvad er AJAX.?

ps. jeg bliver nok aldrig f�rdig med mine sider, rette stavefejl, nye love
m.m.

JbP

http://www.oz7aik.dk/faglig/


Christian Kragh

unread,
Dec 26, 2009, 2:45:57 PM12/26/09
to
>>>> hvad kan man g�re s� det automatisk sker
>>> Pr�v forslaget p� http://html-faq.dk/1006.asp
>> Det er noget pjat, s� skal brugeren hente en masse ned blot for at der er
>> �ndret en smugle...

>> Brug AJAX og hent kun det nye indhold, s� er det ikke ops�tningen,
>> grafik, ect. der skal hentes igen...
>> Man kan bruge dit trix p� den side med det dynamiske indhold...

> Tak for alle svarene
> hvad er AJAX.?

Ajax er hvor man henter indhold til et element, i mit tilf�lde to div
elementer med id thumbcontent og en med piccontent.

Du kan se neders p� siden, hvis du viser kildekoden, at jeg henter indhold
fra eksterne sider med javascript.

Hvis du pr�ver at hente den side der hedder welcome.asp s� vises indholdet
som ogs� vises p� forsiden.
Derfor kan man nemt �ndre indholdet uden at designet skal hentes igen...
Alle billeder, CSS filer, ect. er jo allerede hentet.

> ps. jeg bliver nok aldrig f�rdig med mine sider, rette stavefejl, nye love
> m.m.

Det bliver vi andre heller ikke nogen sinde...

Christian

Rune Jensen

unread,
Dec 26, 2009, 2:45:35 PM12/26/09
to
oz7aik skrev:

> hvad er AJAX.?

Det er bl.a. det, som s�rger for at give sig flere forslag, n�r du
skriver et s�geord i Google.

Pr�v f.ek.s at bare skrive ordet AJAX i Google s�gefeltet, s� dukker en
underliste op med de mest s�gte ord i forbindelse med ordet AJAX. Bl.a.
AJAX Tutorial og AJAX Amsterdam..

AJAX er en blanding af javascript og serverside.

Javascripten holder �je med, hvad du skriver, og kontakter et serverside
script, som (i dette tilf�lde) kigger igennem en database for at finde
matches til dine ord, og hvis den finder det, sender den det tilbage til
javascriptet, som s� kan udskrive listen. At have hele databasen
clientside ville v�re altfor stort. Den skulle jo s� sendes med hver
side til hver bruger. P� denne m�de deler man i stedet arbejdet imellem
klienten og serveren.

Bagdelen ved AJAX er, der bruges javascript. Derfor vil du heller ikke
kunne se det, hvis du har javascript sl�et fra. Man skal ogs� v�re
opm�rksom p�, hvordan AJAX bruges p� mobiler. Opera Mini sender f�rst en
side igennem en sekund�r server, f�r den sendes til mobilen (for at
"mobiloptimere" siden), derfor er AJAX ikke optimalt p� mobiler, og man
b�r have en fall-back i s� fald. Jeg ved ikke, om der er en teknisk
l�sning p� dette i n�r fremtid fra Opera.

Fordelene og mest kendetegnende ved AJAX er nok, at man kun opdaterer en
del af siden, ikke hele siden. Adresselinjen �ndres derfor heller ikke.
Men det g�r langt hurtigere end at opdatere hele siden.

Det er n�jagtigt samme princip som Google som rejseplanen.dk bruger, n�r
du skriver en adresse.

Og jeg tror faktisk b�de gmail, hotmail og facebook bruger det ret
intensivt til deres chat/mailsystem. Det har ret mange muligheder.


MVH
Rune jensen

Christian Kragh

unread,
Dec 26, 2009, 2:46:24 PM12/26/09
to
Ja, og siden jeg t�nkte p� er jo selvf�lgelig: http://www3.ckweb.dk/

Christian

Philip Nunnegaard

unread,
Dec 26, 2009, 4:01:33 PM12/26/09
to
Rune Jensen skrev:

>> hvad er AJAX.?
>
> Det er bl.a. det, som s�rger for at give sig flere forslag, n�r du
> skriver et s�geord i Google.

Asyncrone Javascript And XML.
Men selv bruger jeg aldrig XML, s� ACAS ville v�re t�ttere p� min brug
(Asyncrone Clientside And Serverside), j�vnf�r din egen forklaring:

> AJAX er en blanding af javascript og serverside.

> Fordelene og mest kendetegnende ved AJAX er nok, at man kun opdaterer en

> del af siden, ikke hele siden. Adresselinjen �ndres derfor heller ikke.
> Men det g�r langt hurtigere end at opdatere hele siden.

S� vi har lidt de samme overvejelser som med de gamle frames. Jeg ville
aldrig lade hele navigeringen v�re baseret p� AJAX, da man dermed ikke
kan deeplinke til en underside uden at skulle h�jreklikke p� et link og
rekonstruere sig til en URL derfra, s�dan som man ogs� skulle med
frame-sider i gamle dage.

Men efter min mening helt fint til Googles s�gefelt samt til andre ting
der ikke skal deeplinkes til (f.eks. administrationsv�rkt�jer).

> Og jeg tror faktisk b�de gmail, hotmail og facebook bruger det ret
> intensivt til deres chat/mailsystem. Det har ret mange muligheder.

Facebook ser ud til at bruge det h�ftigt. Det kan kun v�re det der g�r
at jeg kan skrive en kommentar til en statusmeddelelse og efterf�lgende
se min kommentar p� siden uden at hele siden bliver genindl�st.
Jeg kender hverken Gmail eller Hotmail andet end af navn, men det gl�der
mig da hvis http-mail er blevet lidt nemmere at danse med, end de var da
jeg pr�vede webmail af for 6-8 �r siden.


--
Philip - http://www.chartbase.dk | http://www.hitsurf.dk

oz7aik

unread,
Dec 26, 2009, 4:18:32 PM12/26/09
to

"Christian Kragh" <tur...@gmail.com> skrev i meddelelsen
news:4b366802$0$280$1472...@news.sunsite.dk...

> Ja, og siden jeg t�nkte p� er jo selvf�lgelig: http://www3.ckweb.dk/
>
> Christian
tak alle sammen, nu bliver det for sv�rt for mig.
g�lder det ogs� n�r alle mine sider er "selvst�ndig" sider, med link til
mapper hvor der er index fil.

Skal man for �vrigt skrive hele stigen eller n�jes med .\side

ps. b�r over med mig jeg har ikke l�rt CSS i nu, det kommer nok en gang;-)

JbP
http://www.oz7aik.dk/faglig/

Christian Kragh

unread,
Dec 26, 2009, 4:29:48 PM12/26/09
to
>> Christian
> tak alle sammen, nu bliver det for sv�rt for mig.
> g�lder det ogs� n�r alle mine sider er "selvst�ndig" sider, med link til
> mapper hvor der er index fil.

Jeg har lavet en side med designet, med link til alle mine undersider med
mit indhold.
N�r der skal vises noget s� trykker man p� et link, som henter det indhold
til det element man �nsker at vise det i...

> Skal man for �vrigt skrive hele stigen eller n�jes med .\side

Du skal bruge hele stien, da den ikke kan finde ud af andet...
Det er jo en Javascript motor der skal hente indholdet og den kender ikke
til s� meget...

> ps. b�r over med mig jeg har ikke l�rt CSS i nu, det kommer nok en gang;-)

Det g�r nok, da vi alle starter et sted, for at bev�ge os videre...

Rune Jensen

unread,
Dec 26, 2009, 4:41:08 PM12/26/09
to
Philip Nunnegaard skrev:

> Rune Jensen skrev:
>
>>> hvad er AJAX.?
>>
>> Det er bl.a. det, som s�rger for at give sig flere forslag, n�r du
>> skriver et s�geord i Google.
>
> Asyncrone Javascript And XML.

Ja. Jeg synes bare, hvis man ikke ved, hvad AJAX er, ved man m�ske
heller ikke hvad XML er, s� jeg gik mere op i selve funktionen ;)

Og s� ved jeg ikke s�rligt meget om XML heller.

> Men selv bruger jeg aldrig XML, s� ACAS ville v�re t�ttere p� min brug
> (Asyncrone Clientside And Serverside), j�vnf�r din egen forklaring:
>
>> AJAX er en blanding af javascript og serverside.
>
>> Fordelene og mest kendetegnende ved AJAX er nok, at man kun opdaterer
>> en del af siden, ikke hele siden. Adresselinjen �ndres derfor heller
>> ikke. Men det g�r langt hurtigere end at opdatere hele siden.
>
> S� vi har lidt de samme overvejelser som med de gamle frames.

Jaaa... men man kan lave nogle dirty-tricks med AJAX ogs�, ligesom man
kan med frames. Jeg kan ikke huske baggrunden, men det er noget med at
�ndre # v�rdien. Alts� s�tte en ny v�rdi ind sidst i URLen for hver
opdatering. P� den m�de kan man �ndre adresselinjen uden hele siden
indl�ses igen og bruge frem/tilbage-knappen.

> Jeg ville
> aldrig lade hele navigeringen v�re baseret p� AJAX, da man dermed ikke
> kan deeplinke til en underside uden at skulle h�jreklikke p� et link og
> rekonstruere sig til en URL derfra, s�dan som man ogs� skulle med
> frame-sider i gamle dage.

Nej, men hovedproblemet ligger i, hvis JS er sl�et fra, og s� det med
mobiler. Men man kan altid kode sig ud af det. Eller lave det som ren
HTML/CSS med JS som en overbygning (men s� ved jeg ikke rigtigt med
AJAX, s� er det m�ske mere ren JS).

> Men efter min mening helt fint til Googles s�gefelt samt til andre ting
> der ikke skal deeplinkes til (f.eks. administrationsv�rkt�jer).

Googles s�gefelt er rigtigt godt eksempel p� unobtrusive design. Du
mister en funktion uden JS sl�et til, men man kan fint bruge siden
alligevel.

> Facebook ser ud til at bruge det h�ftigt. Det kan kun v�re det der g�r
> at jeg kan skrive en kommentar til en statusmeddelelse og efterf�lgende
> se min kommentar p� siden uden at hele siden bliver genindl�st.

Ja, jeg kan heller ikke tro andet.

> Jeg kender hverken Gmail eller Hotmail andet end af navn, men det gl�der
> mig da hvis http-mail er blevet lidt nemmere at danse med, end de var da
> jeg pr�vede webmail af for 6-8 �r siden.

Det er det. Og nu kan jeg ikke huske, om det er Hotmail eller Gmail
eller begge, men der er mulighed for at bruge det b�de med og uden
JS/AJAX. Der er s�dan en "classic" indstilling. Og det er ret godt t�nkt.


MVH
Rune Jensen

Birger Sørensen

unread,
Dec 26, 2009, 5:09:38 PM12/26/09
to
Philip Nunnegaard kom med denne ide:
8X
> Facebook ser ud til at bruge det hᅵftigt. Det kan kun vᅵre det der gᅵr at jeg
> kan skrive en kommentar til en statusmeddelelse og efterfᅵlgende se min
> kommentar pᅵ siden uden at hele siden bliver genindlᅵst.
8X

Man kan sagtens udskifte tekst pᅵ en side, uden at anvende AJAX, ved
brug af clentside scripting (javascript) - det kniber nok mere med at
fᅵ den fra clienten til serveren, uden at siden genindlᅵses, uden brug
af AJAX.
Man kan godt forestille sig at Facebook har udviklet deres egne
objecter til den slags - men formentlig brug de browsernes indbygge -
altsᅵ "AJAX".

Birger

--
http://varmeretter.dk - billig, sund og hurtig mad
http://bbsorensen.dk


Birger Sørensen

unread,
Dec 26, 2009, 5:11:01 PM12/26/09
to
Rune Jensen formulerede spᅵrgsmᅵlet:

> oz7aik skrev:
>
>> hvad er AJAX.?
>
8X

> AJAX er en blanding af javascript og serverside.
8X

AJAX er et navn for en teknologi, der anvender et object der hedder
XMLHttpRequest der er indbygget i moderne browsere (eller et ActiveX
object i ikke sᅵ moderne).
Det *kan* anvendes af javascript - men ogsᅵ af andre clientside
scriptsprog som VB f.eks.
Det *kan* anvendes til overfᅵrsel af XML - men ogsᅵ til overfᅵrsel af
andre typer data som HTML og helt almindelig tekst f.eks.

Birger Sørensen

unread,
Dec 26, 2009, 5:18:01 PM12/26/09
to
Birger Sᅵrensen sendte dette med sin computer:

> Rune Jensen formulerede spᅵrgsmᅵlet:
>> oz7aik skrev:
>>
>>> hvad er AJAX.?
>>
> 8X
>> AJAX er en blanding af javascript og serverside.
> 8X

Der smuttede lige lidt :

AJAX har ikke rigtigt noget med serverside at gᅵre.
Det henter eller bringer selvfᅵlgelig data til og fra script
clientside, som en <form> ville - men scriptet clientside, er et helt
almindeligt script, og ikke (nᅵdvendigvis) tilpasset AJAX.

Forskellen pᅵ en <form> og et AJAX kald, er at formen er beregnet til
at returnere en hel side, mens AJAX kan returnere hvad som helst, og
det er programmᅵrens opgave at sᅵrge for at (evt.) returnerede data
vises som de skal.

Stig Johansen

unread,
Dec 26, 2009, 5:19:52 PM12/26/09
to
Philip Nunnegaard wrote:

> Asyncrone Javascript And XML.
> Men selv bruger jeg aldrig XML, s� ACAS ville v�re t�ttere p� min brug

Jeg bruger Synkron JS og Text et sted, s� det m� v�re SJAT :)

Bortset fra det, skal man ogs� have in mente, at disse ting ikke bliver l�st
af s�gemaskinerne.

--
Med venlig hilsen
Stig Johansen

Rune Jensen

unread,
Dec 26, 2009, 5:32:10 PM12/26/09
to
Stig Johansen skrev:

> Philip Nunnegaard wrote:
>
>> Asyncrone Javascript And XML.
>> Men selv bruger jeg aldrig XML, s� ACAS ville v�re t�ttere p� min brug
>
> Jeg bruger Synkron JS og Text et sted, s� det m� v�re SJAT :)

He, jaaaa...

Jeg har undret mig over, hvad det s� hedder serverside.

Jeg bruger XMLHTTPObejctet til at hente en side serverside, for at
strippe HTMLen, og her bruger jeg ASP.

Er det s� AAAX?

Eller m�ske n�rmere AAAH.. for det er ikke XML.


MVH
Rune Jensen

oz7aik

unread,
Dec 26, 2009, 6:06:53 PM12/26/09
to

"Christian Kragh" <tur...@gmail.com> skrev i meddelelsen
news:4b368041$0$278$1472...@news.sunsite.dk...

hej igen
det jeg mener med hele stigen, 'http://www.xxxxxxxxxxx.xx/xxxxxx.index.htm
eller ../xxxxxxx/xxxxxxx/index.htm

JbP


Philip Nunnegaard

unread,
Dec 26, 2009, 6:12:59 PM12/26/09
to
Rune Jensen skrev:

> Er det s� AAAX?
>
> Eller m�ske n�rmere AAAH.. for det er ikke XML.

Jeg tror egentlig at det jeg bruger, er noget som kaldes AHAH
(Asychronous HTML and HTTP), men i daglig tale kalder jeg det bare "AJAX".
Jeg trigger en php-fil via et javascript, og denne php-fil sender et
output tilbage til en bestemt id p� siden (f.eks. en <div>).

Da jeg ikke kan finde ud af at lave det unobtrusive, passer jeg dog lidt
p� hvor jeg bruger det.

Rune Jensen

unread,
Dec 26, 2009, 6:31:04 PM12/26/09
to
Philip Nunnegaard skrev:

> Da jeg ikke kan finde ud af at lave det unobtrusive, passer jeg dog lidt
> p� hvor jeg bruger det.

Jeg er i gang med at lege lidt med de eventhandler-functions, Stig har
lavet. Det _ser ud_ som om, det er ret let, dvs. det lader til at v�re
samme fremgangsm�de hver gang, s� jeg ogs� har en chance for at forst�
det.. og i s� fald laver jeg sgu' hele sitet unobtrusive, bare for
lirens skyld.

Men man skal nok ikke sige for meget p� forh�nd ;)


MVH
Rune Jensen

Birger Sørensen

unread,
Dec 26, 2009, 6:38:51 PM12/26/09
to
Philip Nunnegaard sendte dette med sin computer:
> Rune Jensen skrev:
>
>> Er det sᅵ AAAX?
>>
>> Eller mᅵske nᅵrmere AAAH.. for det er ikke XML.

>
> Jeg tror egentlig at det jeg bruger, er noget som kaldes AHAH (Asychronous
> HTML and HTTP), men i daglig tale kalder jeg det bare "AJAX".
> Jeg trigger en php-fil via et javascript, og denne php-fil sender et output
> tilbage til en bestemt id pᅵ siden (f.eks. en <div>).
>
> Da jeg ikke kan finde ud af at lave det unobtrusive, passer jeg dog lidt pᅵ
> hvor jeg bruger det.

^^
Sikken masse flotte bogastavkombinationer - for ikke at tale om hvad
man kan fᅵ dem til at betyde.
IMHO, er det udemᅵrket at kalde det AJAX, hvis man bruger
XMLHTTPRequest objectet. Men mere som en konvention end som en
betegnelse for hvad det egentlig kan bruges til.

Brug $_SESSION til at begrᅵnse adgangen til scripts.
Ikke at den ikke kan omgᅵs, men der skal lidt mere til, end bare at
kalde dit script..

Rune Jensen

unread,
Dec 26, 2009, 6:55:26 PM12/26/09
to
Birger Sᅵrensen skrev:

> Brug $_SESSION til at begrᅵnse adgangen til scripts.
> Ikke at den ikke kan omgᅵs, men der skal lidt mere til, end bare at
> kalde dit script..

Jeg bruger bare test af gzip, og smider dem vᅵk (response.end), som ikke
forstᅵr det.

Men at sᅵtte og teste for en form for cookie tager nok ogsᅵ en del.

Jeg bruger det mest, hvor der er egentlig bruger-interaktion, dvs. nᅵr
brugeren kan skrive og sende noget tekst. Men derfor skal man
selvfᅵlgelig validere pᅵ inputs alligevel.


MVH
Rune Jensen

Birger Sørensen

unread,
Dec 26, 2009, 7:22:55 PM12/26/09
to
Rune Jensen kom med fᅵlgende:

$_SESSION sᅵtter og tester data serverside. Ikke clientside.
Der er selvfᅵlgelig en cookie med sessionid involveret, men den
indeholder ikke de data der bliver testet serverside.

I det script der f.eks. sender en HTML-form til brugeren, tilfᅵjes
f.eks. $_SESSION[ 'form'] = "Vist";
Det script der modtager data fra formen, kan sᅵ teste

if ( $_SESSION[ 'form'] != "Vist") {
echo "Intruder alert!";
}
else {
// check af valide data fra formen, og yderligere data behandling
}
$_SESSION[ 'form'] = "";

Ud over at finde pᅵ en mᅵde at sᅵtte $_SESSION pᅵ, skal en misbruger
desuden gᅵtte at variablen hedder 'form' i arrayet, og vᅵrdien skal
vᅵre "Vist", for at data accepteres.
Det fungerer fint pᅵ varmerettte.dk.

Philip Nunnegaard

unread,
Dec 26, 2009, 7:28:43 PM12/26/09
to
Rune Jensen skrev:

> Jeg er i gang med at lege lidt med de eventhandler-functions, Stig har
> lavet. Det _ser ud_ som om, det er ret let, dvs. det lader til at v�re
> samme fremgangsm�de hver gang, s� jeg ogs� har en chance for at forst�
> det.. og i s� fald laver jeg sgu' hele sitet unobtrusive, bare for
> lirens skyld.
>
> Men man skal nok ikke sige for meget p� forh�nd ;)

Jeg troede ellers at du havde rimeligt styr p� det.
Javascript er ikke min st�rke side, s� indtil videre lever jeg bare med
en masse inline-js-kald, selvom det giver en masse frygteligt
uoverskuelig kode.

Philip Nunnegaard

unread,
Dec 26, 2009, 7:33:40 PM12/26/09
to
Birger Sᅵrensen skrev:

> if ( $_SESSION[ 'form'] != "Vist") {
> echo "Intruder alert!";
> }
> else {
> // check af valide data fra formen, og yderligere data behandling
> }
> $_SESSION[ 'form'] = "";
>
> Ud over at finde pᅵ en mᅵde at sᅵtte $_SESSION pᅵ, skal en misbruger
> desuden gᅵtte at variablen hedder 'form' i arrayet, og vᅵrdien skal vᅵre
> "Vist", for at data accepteres.
> Det fungerer fint pᅵ varmerettte.dk.

Det ligner mest en CAPCHA af den slags hvor man ikke generer brugeren
med at skulle indtaste noget ekstra.

Allan Vebel

unread,
Dec 26, 2009, 7:47:34 PM12/26/09
to
Christian Kragh skrev:

> Brug AJAX og hent kun det nye indhold, s�
> er det ikke ops�tningen, grafik, ect. der skal
> hentes igen...

Det er fuldst�ndig overkill i dette tilf�lde - manden
aner jo ikke hvad du snakker om.

Jeg kom med en l�sning der kan bruges generelt,
hvorfor bringer du s� Ajax ind i probematikken?

Ajax kan mange andre ting, men ikke lige l�se
J�rgens problem her og nu.

Birger Sørensen

unread,
Dec 26, 2009, 8:00:08 PM12/26/09
to
oz7aik skrev den 26-12-2009:
> "Christian Kragh" <tur...@gmail.com> skrev i meddelelsen
> news:4b35d1a9$0$278$1472...@news.sunsite.dk...
>>>> hvad kan man gᅵre sᅵ det automatisk sker
>>>
>>> Prᅵv forslaget pᅵ http://html-faq.dk/1006.asp
>>
>> Det er noget pjat, sᅵ skal brugeren hente en masse ned blot for at der er
>> ᅵndret en smugle...
>>
>> Brug AJAX og hent kun det nye indhold, sᅵ er det ikke opsᅵtningen, grafik,
>> ect. der skal hentes igen...
>>
>> Man kan bruge dit trix pᅵ den side med det dynamiske indhold...

>>
>> Christian
>
> Tak for alle svarene
>
> hvad er AJAX.?
>
> ps. jeg bliver nok aldrig fᅵrdig med mine sider, rette stavefejl, nye love
> m.m.
>
> JbP
>
> http://www.oz7aik.dk/faglig/

Som Allan skriver er det overkill, og en meget skidt grund til at bruge
AJAX. For selv med AJAX, kan returneres "ingen ᅵndring" - eller 304.

Jeg opfatter spᅵrgsmᅵlet, som at spᅵrgeren oplever problemer hos sig
selv, nᅵr siden opdateres.
Sᅵt browseren til at checke hver gang i stedet for at bruge cache - sᅵt
evet cache stᅵrrelsen til 0.

Stig Johansen

unread,
Dec 26, 2009, 8:27:17 PM12/26/09
to
"Birger S�rensen" <s...@bbsorensen.com> wrote in message
news:4b36a8df$0$278$1472...@news.sunsite.dk...
>
> I det script der f.eks. sender en HTML-form til brugeren, tilf�jes

> f.eks. $_SESSION[ 'form'] = "Vist";
> Det script der modtager data fra formen, kan s� teste

>
> if ( $_SESSION[ 'form'] != "Vist") {
> echo "Intruder alert!";
> }
> else {
> // check af valide data fra formen, og yderligere data behandling
> }
> $_SESSION[ 'form'] = "";

Her skal du v�re opm�rksom p�, at PHP (og ASP) sender cookie informationer
med sammen med HTML'et.

Hvis det virker, s� virker det, men det er ingen kunst for bot'er at tage
Set-cookie: headeren fra GET requesten, og medsende den som Cookie: i POST
requesten.

Jeg har lavet det s� 'logoet' bliver kaldt med:
http://w-o-p-r.dk/images/picture.asp?name=wopr2.gif

I picture.asp s�tter jeg s�:
Session("IP") = Request.Servervariables("REMOTE_ADDR")

Og i f.eks. en login funktion:
....
if Session("IP") <> Request.Servervariables("REMOTE_ADDR") then
Response.Write "Cookies disabled, or a bot"
Response.End
end if
....

P� den m�de skelner jeg mellem programmer, der ikke kun l�ser HTML'et, men
parser den og henter <img>.

Ved at bruge IP adressen sikrer jeg mig ogs�, at det er samme IP adresse der
har hentet den.

Det er sikkert ikke s� sandsynligt af bot'erne udveksler cookie data, men
det er 100% sikkert de 'snakker' sammen.

For - ja nok snart et par �r siden - havde vi (Rune og jeg) nogle
eksperimenter k�rende.

Et af dem gik ud p� at sende en positiv response p� namogofer proben, s� de
troede der var 'bid'.

Der gik ikke mange timer f�r vi blev 'voldrequestet' med Phase II fra
forskellige IP adresser, og samtidig oph�rte Phase I proves.

--
Med venlig hilsen/Best regards
Stig Johansen

Stig Johansen

unread,
Dec 26, 2009, 8:33:11 PM12/26/09
to
Philip Nunnegaard wrote:

> Rune Jensen skrev:
>
>> Jeg er i gang med at lege lidt med de eventhandler-functions, Stig har
>> lavet. Det _ser ud_ som om, det er ret let, dvs. det lader til at v�re
>> samme fremgangsm�de hver gang, s� jeg ogs� har en chance for at forst�
>> det.. og i s� fald laver jeg sgu' hele sitet unobtrusive, bare for
>> lirens skyld.

Det ikke bare _ser ud_ som om - der _er nemt_.

> Javascript er ikke min st�rke side, s� indtil videre lever jeg bare med
> en masse inline-js-kald, selvom det giver en masse frygteligt
> uoverskuelig kode.

Du kunne smide et par links[1] med hvor du skal bruge det, s� kan vi hurtigt
f� dig op i omdrejninger ;)

Jeg bruger en del javascript i mit Notes system, og du kan evt. lure noget
kode her:
<http://w-o-p-r.dk/notes/show.base.asp?d=hjemmesideskolen_php>

Men det er ikke altid jeg laver det unobtrusive, for n�r jeg laver tingene,
er det lettere lige at lave 'onclick' m.m. i html'et.

Ajax bruger jeg til 'Quickview' funktionen (ikonet med
forst�rrelsesglasset), hvor der ogs� er noget klik og key event p�
(esc=luk).

Det kunne v�re jeg skulle tjekke om der stadig ligger JS i HTML'et, og evt.
f� det fjernet, s� indtil videre er der ingen garanti for det er _helt_
unobtrusive.

Men ellers finder vi bare nogle andre eksempler.

[1] Skal nok v�re i .clientside gruppen.

Birger Sørensen

unread,
Dec 26, 2009, 8:52:04 PM12/26/09
to
Stig Johansen forklarede:
> "Birger Sᅵrensen" <s...@bbsorensen.com> wrote in message
> news:4b36a8df$0$278$1472...@news.sunsite.dk...
>>
>> I det script der f.eks. sender en HTML-form til brugeren, tilfᅵjes

>> f.eks. $_SESSION[ 'form'] = "Vist";
>> Det script der modtager data fra formen, kan sᅵ teste

>>
>> if ( $_SESSION[ 'form'] != "Vist") {
>> echo "Intruder alert!";
>> }
>> else {
>> // check af valide data fra formen, og yderligere data behandling
>> }
>> $_SESSION[ 'form'] = "";
>
> Her skal du vᅵre opmᅵrksom pᅵ, at PHP (og ASP) sender cookie informationer

> med sammen med HTML'et.
>
> Hvis det virker, sᅵ virker det, men det er ingen kunst for bot'er at tage

> Set-cookie: headeren fra GET requesten, og medsende den som Cookie: i POST
> requesten.
>
> Jeg har lavet det sᅵ 'logoet' bliver kaldt med:
> http://w-o-p-r.dk/images/picture.asp?name=wopr2.gif
>
> I picture.asp sᅵtter jeg sᅵ:

> Session("IP") = Request.Servervariables("REMOTE_ADDR")
>
> Og i f.eks. en login funktion:
> ....
> if Session("IP") <> Request.Servervariables("REMOTE_ADDR") then
> Response.Write "Cookies disabled, or a bot"
> Response.End
> end if
> ....
>
> Pᅵ den mᅵde skelner jeg mellem programmer, der ikke kun lᅵser HTML'et, men

> parser den og henter <img>.
>
> Ved at bruge IP adressen sikrer jeg mig ogsᅵ, at det er samme IP adresse der
> har hentet den.
>
> Det er sikkert ikke sᅵ sandsynligt af bot'erne udveksler cookie data, men

> det er 100% sikkert de 'snakker' sammen.
>
> For - ja nok snart et par ᅵr siden - havde vi (Rune og jeg) nogle
> eksperimenter kᅵrende.
>
> Et af dem gik ud pᅵ at sende en positiv response pᅵ namogofer proben, sᅵ de

> troede der var 'bid'.
>
> Der gik ikke mange timer fᅵr vi blev 'voldrequestet' med Phase II fra
> forskellige IP adresser, og samtidig ophᅵrte Phase I proves.

Smart nok.
Men IP adresser kan omgᅵs - eller flere kan bruge den samme.

Pᅵ min mᅵde, skal bot'erne, stadig gᅵtte varibalnavn og indhold, og
finde en metode til at sᅵtte den, for at data bliver modtaget.
Jeg ved ikke om det overhovedet er muligt. php.net siger kun at data i
en SESSION ikke er sikre - at der er mᅵder at omgᅵ sessionid pᅵ, f.eks.
ved at "lytte" pᅵ kommunikation mellem andre - men ikke om det kan lade
sig gᅵre, faktisk at ᅵndre indholdet af en SESSION.
Og selv om sessionid kendes, skal der stadig sᅵttes en ukendt variabel
til en ukendt vᅵrdi.

Stig Johansen

unread,
Dec 26, 2009, 10:17:23 PM12/26/09
to
Birger S�rensen wrote:

> Jeg ved ikke om det overhovedet er muligt. php.net siger kun at data i

> en SESSION ikke er sikre - at der er m�der at omg� sessionid p�, f.eks.
> ved at "lytte" p� kommunikation mellem andre

"lytte" kan man nok ikke - med mindre man har adgang til ISP'ernes udstyr.
Jeg ved ikke hvad de skriver, men det er muligt at lave session hijacking
vha. XSS (cross site scripting).

Det g� ud p� at afl�se (session) cookies, s� man derved kan benytte cookies,
samt igangv�rende sessions.

Igangv�rende sessions er nok ikke s� sandsynligt, da det kr�ver n�rmest real
time overv�gning, men der er mange systemer, der har en 'husk mig' cookies,
og logger automatisk p�.

Ved at overtage disse, kan serveren ikke se forskel p� den rigtige person og
den kriminelle, og man har dermed 'fri adgang' til siden.

> - men ikke om det kan lade

> sig g�re, faktisk at �ndre indholdet af en SESSION.
> Og selv om sessionid kendes, skal der stadig s�ttes en ukendt variabel
> til en ukendt v�rdi.

Jeg er lidt i tvivil om vi snakker om det samme.
I ASP er en session alene identificeret ved en session cookie med en
ASPSESSIDXYZQ=<noget.unikt>

Alt session _data_ ligger p� serveren, og bliver behandlet p� serveren, ud
fra brugerens(eller bot'ens) handlinger.

S� i ASP regi vil en GET medf�re at data bliver sat i forhold til requesten,
og i den efterf�lgende POST vil disse data optr�de, uanset om det er en
browser eller bot, der har udf�rt requesten.

Jeg s�tter ikke nogle felter clientside, som der skal 'g�ttes'.

Birger Sørensen

unread,
Dec 27, 2009, 5:26:45 AM12/27/09
to
Efter mange tanker skrev Stig Johansen:

> Birger Sᅵrensen wrote:
>
>> Jeg ved ikke om det overhovedet er muligt. php.net siger kun at data i
>> en SESSION ikke er sikre - at der er mᅵder at omgᅵ sessionid pᅵ, f.eks.
>> ved at "lytte" pᅵ kommunikation mellem andre

>
> "lytte" kan man nok ikke - med mindre man har adgang til ISP'ernes udstyr.
> Jeg ved ikke hvad de skriver, men det er muligt at lave session hijacking
> vha. XSS (cross site scripting).
>
> Det gᅵ ud pᅵ at aflᅵse (session) cookies, sᅵ man derved kan benytte cookies,
> samt igangvᅵrende sessions.
>
> Igangvᅵrende sessions er nok ikke sᅵ sandsynligt, da det krᅵver nᅵrmest real
> time overvᅵgning, men der er mange systemer, der har en 'husk mig' cookies,
> og logger automatisk pᅵ.
>
> Ved at overtage disse, kan serveren ikke se forskel pᅵ den rigtige person og

> den kriminelle, og man har dermed 'fri adgang' til siden.
>
>> - men ikke om det kan lade
>> sig gᅵre, faktisk at ᅵndre indholdet af en SESSION.
>> Og selv om sessionid kendes, skal der stadig sᅵttes en ukendt variabel
>> til en ukendt vᅵrdi.

>
> Jeg er lidt i tvivil om vi snakker om det samme.
> I ASP er en session alene identificeret ved en session cookie med en
> ASPSESSIDXYZQ=<noget.unikt>
>
> Alt session _data_ ligger pᅵ serveren, og bliver behandlet pᅵ serveren, ud

> fra brugerens(eller bot'ens) handlinger.
>
> Sᅵ i ASP regi vil en GET medfᅵre at data bliver sat i forhold til requesten,
> og i den efterfᅵlgende POST vil disse data optrᅵde, uanset om det er en
> browser eller bot, der har udfᅵrt requesten.
>
> Jeg sᅵtter ikke nogle felter clientside, som der skal 'gᅵttes'.

Ud over session-cookien, sᅵtter jeg heller ikke noget clientside.
Men det gᅵr jeg serverside.
For at data fra en form accepteres, skal en given vᅵrdi i SESSION vᅵre
rigtig. Vᅵrdien sᅵttes, nᅵr den besᅵgende henter formen, og slettes
igen, nᅵr den submittes.
En bot kan altsᅵ ikke bare kalde scriptet der indsender data - formen
_skal_ vᅵre vist (hentet, i hvert fald) for den samme SESSION, een gang
for hver submit.

Som Phillip skriver, fungerer det som en slags CAPCHA - bare uden at
genere brugeren, og ved at bruge samme vᅵrdi hver gang (men kunne godt
udbygges til at vᅵre en tilfᅵldig vᅵrdi).
For at omgᅵ det, skal man have adgang til at ᅵndre session-data,
hvilket vil krᅵve scripts pᅵ serveren der hoster sitet - men er der
adgang til dᅵt, kan alle forholdsregler vist omgᅵs, og der vil vᅵre
alvorligere sikkerhedsbrud der nok skal prioriteres hᅵjere...

Rune Jensen

unread,
Dec 27, 2009, 6:15:14 AM12/27/09
to
Birger Sᅵrensen skrev:

>> Jeg sᅵtter ikke nogle felter clientside, som der skal 'gᅵttes'.
>
> Ud over session-cookien, sᅵtter jeg heller ikke noget clientside.
> Men det gᅵr jeg serverside.

Man kan lave et fingerprint (en slags GUID) sat sammen af f.eks. user
agent, IP og accept-language. Det kan f.eks. vᅵre at tage alle tal eller
ASC-vᅵrdier i user agent, IP og accept-language, lᅵgge dem sammen og
ANDe med en vᅵrdi a la 2^n-1, lᅵgge disse tal sammen og igen ANDe. Pᅵ
den mᅵde fᅵr man en nogenlunde unik vᅵrdi for lige dᅵn bruger.

Fingerprintet kan bruges direkte, hvor de skal vᅵre ens imellem GET og
POST, og/eller man kan sᅵtte det sammen og lave en variabel stardate. sᅵ
man samtidig tjekker for, om det er POSTet for kort/lang tid efter GET.
Denne stardate vil vᅵre afhᅵngig (til en vis grad) af brugerens
browser/IP. Det smarte her er, at man kun sender resultatet, selve
formlen og udregningen af vᅵrdien er skjult for brugeren.

En anden mᅵde at lave finger print pᅵ, er at se pᅵ, hvordan hver browser
identificerer sig generelt, men ogsᅵ i forhold til andre (sᅵrlige
kendetegn):

http://www.computec.ch/projekte/browserrecon/?

Her kan man se forskellene i de enkelte browsere, bl.a. at IE altid
sᅵtter et mellemrum imellem en liste (f.eks. gzip, deflate - altsᅵ gzip
mellemrum deflate).

Jeg har ogsᅵ fundet denne side, som beskᅵftiger sig med, hvad browserne
understᅵtter:

http://www.browserscope.org/

Jeg synes dog problemet her er, man kan ikke vᅵre sikker pᅵ, hvordan
browserne vil opfᅵre sig i fremtiden, sᅵ jeg bruger selv fᅵrstnᅵvnte
generiske metode i stedet.

Jeg har lavet en fixed-lenght fingerprint-funktion her, nederst pᅵ siden:

http://runejensen.dk/om/testside.asp

Hvis man tjekker efter, kan man godt se, det er ens for samme
browser/IP, men skifter browseren eller IPen, skifter IDet ogsᅵ.


MVH
Rune Jensen

Christian Kragh

unread,
Dec 27, 2009, 6:34:43 AM12/27/09
to
> hej igen
> det jeg mener med hele stigen, 'http://www.xxxxxxxxxxx.xx/xxxxxx.index.htm
> eller ../xxxxxxx/xxxxxxx/index.htm

Det rigtige er:
http://www.xxxxxxxxxxx.xx/xxxxxx.index.htm

Den sp�rger efter en specifik adresse som skal v�re hel... ligesom hvis du
kopierede den fra adresselinjen...

Rune Jensen

unread,
Dec 27, 2009, 6:35:42 AM12/27/09
to
Rune Jensen skrev:

> Jeg har lavet en fixed-lenght fingerprint-funktion her, nederst pᅵ siden:
>
> http://runejensen.dk/om/testside.asp
>
> Hvis man tjekker efter, kan man godt se, det er ens for samme
> browser/IP, men skifter browseren eller IPen, skifter IDet ogsᅵ.

En variabel stardate ville her kunne laves ved at trimme 0'er vᅵk,
trᅵkke hvert enkelt ciffer ud, lᅵgge det sammen med forrige, derefter
ANDe med 31. Dette kan man bruge som udgangspunkt i stardaten GET=tiden
i skunder fra 1971+[tal] og POST=tiden i sekunder fra 1971+[tal].
Trᅵkker man GETtid fra POSTtid (da POST nᅵdvendigvis mᅵ foregᅵ efter
GET), har man tiden, der er gᅵet imellem.

Herefter vil bare en forskel pᅵ ᅵn i [tal] betyde en forskel pᅵ ᅵt ᅵr.
Det er nᅵppe sandsynligt, man vil vᅵre et ᅵr (eller mere) om at POSTe.


MVH
Rune Jensen

Birger Sørensen

unread,
Dec 27, 2009, 8:05:45 AM12/27/09
to
Rune Jensen tastede fᅵlgende:

:-Z
Tidsmaskine?

Det startede sᅵdan set med et lille fif til Philip om en simpel mᅵde at
forhindre scripts i at blive misbrugt af de mest indlysende misbrugere.
Det simple er gᅵet lidt af, syntes jeg.

En SESSION udlᅵber af sig selv, efter et givet stykke tid, sᅵ at checke
pᅵ tid er ikke nᅵdvendigt (og en almindelig besᅵgende skal jo ogsᅵ have
en chance for faktisk at bruge tingene som de er beregnet).

Der sendes ikke noget frem og tilbage - ikke engeng resultatet. Det
hele forgᅵr pᅵ serveren. Bortset fra sessionid, som i forvejen
eksisterer, er unikt - at genererer (endnu) et "fingerprint" er IMHO
ikke nᅵdvendigt. Sessionid bruges til identifikation, og det er enkelt
og overskueligt at programmere.

Der checkes godt nok ikke for IP'er, og jeg er ikke sikker pᅵ at det er
en god idᅵ.
http://dk.php.net/manual/en/session.security.php
"In addition to ip-address binding not always being effective, it can
also prevent users connecting through a proxy-pool from even being able
to use your site. In such a scenario, a person's IP address may very
well change with every access."
Men ᅵnsker man det, kan man jo sᅵtte den vᅵrdi der skal checkes for,
til at vᅵre den aktuelle IP:

I det script der f.eks. sender en HTML-form til brugeren, tilfᅵjes

f.eks. $_SESSION[ 'form'] = getenv( 'REMOTE_ADDR');


Det script der modtager data fra formen, kan sᅵ teste

if ( $_SESSION[ 'form'] != getenv( 'REMOTE_ADDR')) {


echo "Intruder alert!";
}
else {
// check af valide data fra formen, og yderligere data behandling
}
$_SESSION[ 'form'] = "";

Der accepteres kun data fra fra samme IP, og kun hvis formen er blevet
vist (hentet) i samme SESSION.

En bot - eller andre, hvis hensigt er at genere - kan altsᅵ ikke bare
sende data i et vᅵk til scriptet der modtager data. Jeg tror det er den
slags, Philip er nervᅵs for.

Og selvfᅵlgelig kan det omgᅵs hvis man er ihᅵrdig nok. Det er der vist
ikke noget der ikke kan.

Rune Jensen

unread,
Dec 27, 2009, 8:40:05 AM12/27/09
to
Birger Sᅵrensen skrev:

> En SESSION udlᅵber af sig selv, efter et givet stykke tid, sᅵ at checke
> pᅵ tid er ikke nᅵdvendigt (og en almindelig besᅵgende skal jo ogsᅵ have
> en chance for faktisk at bruge tingene som de er beregnet).

Idᅵen er, man kan nᅵppe POSTe indenfor et par sewkunder efter GET, hvis
man er "human". Det er det, man bruger stardate til at tjekke for (i
denne forbindelse).

En sᅵdan post, vil med garanti ikke vᅵre interessant heller. Mennesker
skal bruge tid pᅵ at skrive noget, andre synes er interessant. BOTter
har travlt, de bruger nᅵppe mere end et par sekunder til hver post.

Session krᅵver vel en cookie, ellers kan jeg slet ikke se, hvordan du
kan identificere en bruger, hvilket vil sige, man kan ikke bruge din idᅵ
uden cookies slᅵet til. Idᅵen med GUID kan bruges af alle medier, som
forstᅵr HTML. Og om det sendes som GUID med formen som hidden field
eller egentlig cookie kan vel komme ud pᅵ ᅵt hvad angᅵr hastighed (hvis
man skal se sᅵdan pᅵ det).

At danne stardate udfra en GUID, er smart i og med, man ikke kan spoofe
den uden at kende formlen. Man kan lave brute-force-angreb eller
dictionary-attacks, men de vil blve opdaget, fordi de nᅵdvendigvis vil
betyde en masse gentagne nᅵsten ens forsᅵg, og kan blokeres.

IP... det er korrekt, det kan skabe problemer at IPer skifter. Den
oprindelige idᅵ indeholder heller ikke IP, det er noget, jeg har
tilfᅵjet. Det er ikke mig, som har fundet pᅵ fingerprint, det er gammel
viden, for sᅵ vidt.


MVH
Rune Jensen

Rune Jensen

unread,
Dec 27, 2009, 9:08:25 AM12/27/09
to
Birger Sᅵrensen skrev:

> En bot - eller andre, hvis hensigt er at genere - kan altsᅵ ikke bare
> sende data i et vᅵk til scriptet der modtager data. Jeg tror det er den
> slags, Philip er nervᅵs for.
>
> Og selvfᅵlgelig kan det omgᅵs hvis man er ihᅵrdig nok. Det er der vist
> ikke noget der ikke kan.

Jeg tror nu ikke, jeg er helt gal pᅵ den.

"Browsers identify themselves by "User-Agent" HTTP headers. This header
does not normally change during use; it would be extremely suspicious if
that were to happen. A web application might make use of User-Agent
detection in attempt to prevent malicious users from stealing sessions."

http://en.wikipedia.org/wiki/Session_fixation

Grunden til, jeg laver en ID ud af user-agent, er fordi, man skal gemme
den information et sted, sᅵ den fᅵlger sessionen, og en fixed-lenght ID
er ikke direkte til at oversᅵtte for andre, det er den rene user-agent
til gengᅵld.

Men ellers anbefaler Wikipedia kryptering som det stᅵrkeste vᅵben, SVJKS.


MVH
Rune Jensen

Stig Johansen

unread,
Dec 27, 2009, 9:20:19 AM12/27/09
to
Birger S�rensen wrote:

> En bot kan alts� ikke bare kalde scriptet der indsender data - formen
> _skal_ v�re vist (hentet, i hvert fald) for den samme SESSION, een gang
> for hver submit.

Det fremgik m�ske ikke s� tydeligt at mine indl�g, men bot'er _henter_
_altid_ data f�r submit.
Kig i din log, og du vil garanteret ikke finde unsolicited POST's.

S� sekvensen er:
1) GET data med <form>
2) POST data med udfyldte felter i <form>

Ad 1)
V�r opm�rksom p� her, at der kan v�re risiko for malware hvis man klikker p�
referrer.

Ad 2)
Udfyldte felter afh�nger af navne, hvor der ikke er 100% hitrate p� andet
end comment/message/email af dem vi har pr�vet.

Ad 1+2)
Det Rune skriver om er, at de fleste bot'er sender POST umiddelbart i
forl�ngelse af GET, s� man kan tjekke tidsintervallet mellem visning og
'udfyldelse' for en sandsynlighed.
Dog har vi set bot'er, der venter de her ca. 20 sekunder mellem GET og POST.
Google bla. bruger s�dan et tjek, og derfor bliver bot'erne 'klogere'.

Birger Sørensen

unread,
Dec 27, 2009, 9:23:29 AM12/27/09
to
Rune Jensen tastede fᅵlgende:

Jeg har selv prᅵvet at vᅵre sᅵ lᅵnge om at udfylde en form, at man
bliver smidt af. P**** irriterende.
Nᅵr det sker, ᅵbner jeg gerne min tekst editor og skriver teksten der
anden gang (faktisk ogsᅵ af og til, hvis jeg forventer det vil tage
lidt tid at skrive hvad jeg har pᅵ hjerte), hvorefter jeg gᅵr tilbage
til formen og paster teksten. Afhᅵngig af formens ᅵvrige indhold, kan
jeg altsᅵ godt udfylde og sende en form i lᅵbet af "et par sekunder" -
ogsᅵ med relevant og interessant indhold.

SESSION virker ogsᅵ uden cookies. Hvis en cookie ikke kan sᅵttes,
overfᅵres id'et med URL'en.
http://dk2.php.net/manual/en/session.idpassing.php

Jeg sᅵtter data i $_SESSION[] serverside, og sammenligner serverside.
De data der skal have bestemte vᅵrdier, eller vᅵrdierne selv er aldrig
clientside. Selv om man skulle vᅵre heldig at gᅵtte bᅵde det rigtige
navn og den rigtige vᅵrdi (og at det er det der sker, i det hele
taget), kan man ikke sᅵtte dem, uden fᅵrst at kompromitere hotellets
skkerhed, fordi det krᅵver adgang til sessiondata pᅵ hotellet.

Hvis en bot vil misbruge min form, kan den sagtens det. Den skal bare
hente formen og indsende den, hver gang.
Det er der sᅵ andre mᅵder at imᅵdegᅵ, som du siger - men sᅵ er vi ude
over det simple...
(Jeg registrer IP, finder ISP, og sender fremtidige "indlᅵg" fra IP'en
til ISP'en, i stedet for til mig selv - krᅵver lidt manuelt arbejde.
Som Stig var inde pᅵ, snakker bot'erne sammen, og der har da vᅵret
nogle forsᅵg, men de stoppede meget hurtigt, helt af sig selv.)

Stig Johansen

unread,
Dec 27, 2009, 9:40:33 AM12/27/09
to
Birger S�rensen wrote:

> Jeg har selv pr�vet at v�re s� l�nge om at udfylde en form, at man


> bliver smidt af. P**** irriterende.

Vi (I) snakker forbi hinanden.
Der er ikke tale om at det tager for lang tid, men for kort tid.

Hvis en POST kommer n�rmest inden for samme sekund, er det h�jst
usandsynligt at det er et menneske, da dette sekund ogs� omhandler tid til
at vise formen, for slet ikke at tale om at udfylde den.

Google bruger vist noget med ca 10 sekunder, og p� et eller andet tidspunkt
var der g�et ged i min FF, s� jeg fik en side fra Google a l�:

"You seem to be doing automatic requests - click here if you are a human
being" efterfulgt af et link med "Yes I am a human being".

Jeg ved ikke hvad der var sket med FF, men den loopede �benbart, men en
genstart af FF l�ste det.

Birger Sørensen

unread,
Dec 27, 2009, 9:55:59 AM12/27/09
to
Stig Johansen frembragte:
> Birger Sᅵrensen wrote:
>
>> En bot kan altsᅵ ikke bare kalde scriptet der indsender data - formen
>> _skal_ vᅵre vist (hentet, i hvert fald) for den samme SESSION, een gang
>> for hver submit.
>
> Det fremgik mᅵske ikke sᅵ tydeligt at mine indlᅵg, men bot'er _henter_
> _altid_ data fᅵr submit.

> Kig i din log, og du vil garanteret ikke finde unsolicited POST's.
>
> Sᅵ sekvensen er:

> 1) GET data med <form>
> 2) POST data med udfyldte felter i <form>
>
> Ad 1)
> Vᅵr opmᅵrksom pᅵ her, at der kan vᅵre risiko for malware hvis man klikker pᅵ
> referrer.
>
> Ad 2)
> Udfyldte felter afhᅵnger af navne, hvor der ikke er 100% hitrate pᅵ andet
> end comment/message/email af dem vi har prᅵvet.

>
> Ad 1+2)
> Det Rune skriver om er, at de fleste bot'er sender POST umiddelbart i
> forlᅵngelse af GET, sᅵ man kan tjekke tidsintervallet mellem visning og

> 'udfyldelse' for en sandsynlighed.
> Dog har vi set bot'er, der venter de her ca. 20 sekunder mellem GET og POST.
> Google bla. bruger sᅵdan et tjek, og derfor bliver bot'erne 'klogere'.

Jeg _har_ haft direkte POSTs til script der skal modtage data fra fra
en <form>.

Om det sᅵ er fra bot'er, eller suspecte indivdder, kan jeg ikke vide.
(Og jeg gik ikke sᅵ meget op i det. Videresendte skidtet til ISP'en i
stedet, med en hᅵflig anmodning om at bede sine kunder om ikke at
(mis)bruge vores kontaktform til pornoreklamer og andet bras - samtidig
med at jeg gjorde dem opmᅵrksom pᅵ, at fremtidige "kontaktanmodninger"
fra den aktuelle IP ville ende i hans indbox, helt automatisk.)

En bot er selvfᅵlgelig nᅵdt til at hente formen mindst een gang, for at
vide hvad den skal sende. Men derefter er det vel ikke nᅵdvendigt.
(Uden hermed at antyde, at din/jeres research ikke er rigtig!)

Og det er da rigtigt, at jeg indfᅵrte begge dele omtrent samtidig, sᅵ
jeg kan ikke vide, om det er SESSION tingen der virker, eller kontakten
til ISP'en der gᅵr forskellen...
^^
Vil mene, at hvis det kun er truslen om rapporter til ISP'en, sᅵ
snakker de bot'er meget sammen, og er meget bange for deres ISP. Det er
meget lᅵnge siden, der har vᅵret noget overhovedet..

Birger Sørensen

unread,
Dec 27, 2009, 10:09:01 AM12/27/09
to
Stig Johansen udtrykte prᅵcist:
> Birger Sᅵrensen wrote:
>
>> Jeg har selv prᅵvet at vᅵre sᅵ lᅵnge om at udfylde en form, at man

>> bliver smidt af. P**** irriterende.
>
> Vi (I) snakker forbi hinanden.
> Der er ikke tale om at det tager for lang tid, men for kort tid.

Hvor lang tid tager det at hente en form, paste en tekst og indsende
den?
Jeg vil godt pᅵtage mig at gᅵre det pᅵ under de 20 sekunder, i siger
nogle bot'er venter...

> Hvis en POST kommer nᅵrmest inden for samme sekund, er det hᅵjst
> usandsynligt at det er et menneske, da dette sekund ogsᅵ omhandler tid til


> at vise formen, for slet ikke at tale om at udfylde den.

Et tidsstempel, kan da sikkert fange nogle af dem. Er det besvᅵret og
resourcerne vᅵrd?

> Google bruger vist noget med ca 10 sekunder, og pᅵ et eller andet tidspunkt
> var der gᅵet ged i min FF, sᅵ jeg fik en side fra Google a lᅵ:


>
> "You seem to be doing automatic requests - click here if you are a human
> being" efterfulgt af et link med "Yes I am a human being".
>

> Jeg ved ikke hvad der var sket med FF, men den loopede ᅵbenbart, men en
> genstart af FF lᅵste det.

Det gᅵr ikke altid som prᅵsten spᅵr - og ind imellem gᅵr det helt galt
:-Z

Rune Jensen

unread,
Dec 27, 2009, 10:36:09 AM12/27/09
to
Birger Sᅵrensen skrev:

> Hvor lang tid tager det at hente en form, paste en tekst og indsende den?
> Jeg vil godt pᅵtage mig at gᅵre det pᅵ under de 20 sekunder, i siger
> nogle bot'er venter...

Ikke 20 sekunder. Nᅵrmere 5. Og du vil ikke behᅵve at skulle copy/paste,
hvis ikke der opstᅵr problemer. Det er et spᅵrgsmᅵl om, at siden tager
hᅵjde for fejlmeldinger til brugeren, og har mere med brugervenlighed at
gᅵre.

De absolut _eneste_ copy/pastede forsᅵg, jeg har haft fra humans var
reklamer for kondomer og et eller andet investment. Det er fordi de har
det liggende i clipbordet, sᅵ kan de spamme en 15-20 ad gangen meget
hurtigt (danskere har nok ikke rᅵd til egne botter).

Sᅵdanne forsᅵg oplever man kun pt. i DK fra wannabee SEOer. Altsᅵ rene
amatᅵrer. De bruger Google (eller i sjᅵldne tilfᅵlde et
Google-specialiceret vᅵrktᅵj) til at finde sider, som har en form med
mulighed for at lave indlᅵg, og hvor der ikke bruges rel="nofollow".

> Et tidsstempel, kan da sikkert fange nogle af dem. Er det besvᅵret og
> resourcerne vᅵrd?

Det kommer an pᅵ... jeg har haft to succesfulde angreb indtil nu. Ved
noget, man vel kan kalde dictionary attack. Lignede fuldstᅵndigt
mennesker, nok fordi det VAR mennesker. Ukrainsk/Israelsk IP, sᅵ der
sidder nogle studerende med en Google Translate, som fᅵr nogle hᅵndᅵrer
for hver meddelelse de fᅵr igennem. Kan ikke huske indhᅵdet, men mange
bruger en ID-streng fᅵrst i meddelelsen. Sᅵ den kan findes pᅵ google,
formoder jeg.

Din side vil fᅵrst blive rigtigt angrebet pᅵ den mᅵde, nᅵr du kommer op
i en vis hᅵjde i sᅵgemaskinerne, for ellers er det ikke pengene vᅵrd. Sᅵ
gᅵr man det automatisk i stedet. En anden ting er selvfᅵlgelig, hvis din
sides "fingeraftryk", opsᅵtning, filnavne, form-/feltnanvne minder om
noget generelt og populᅵrt, f.eks. WordPress. Sᅵ skal du se lᅵjer. Der
er en eller anden sammenhᅵng imellem investering af tid/penge kontra
lethed hvormed koderne/CAPTCHA/IDer osv. brydes kontra hvad man fᅵr ud
af det i sidste ende.

>> Google bruger vist noget med ca 10 sekunder, og pᅵ et eller andet
>> tidspunkt
>> var der gᅵet ged i min FF, sᅵ jeg fik en side fra Google a lᅵ:
>>
>> "You seem to be doing automatic requests - click here if you are a human
>> being" efterfulgt af et link med "Yes I am a human being".
>>
>> Jeg ved ikke hvad der var sket med FF, men den loopede ᅵbenbart, men en
>> genstart af FF lᅵste det.
>
> Det gᅵr ikke altid som prᅵsten spᅵr - og ind imellem gᅵr det helt galt :-Z

Det var et forsᅵg fra Google, og jeg har oplevet det i anden
forbindelse, hvor den konstant fortalte, jeg lavede "ulovlige
sᅵgninger", jvfr. det fᅵrste svar. Den del har de formodentlig optimeret
nu, for jeg har siden lavet samme eller mere mistᅵnkelige sᅵgninger uden
problemer. Mᅵske tjekker de min IP imod en DB ;)


MVH
Rune Jensen

Stig Johansen

unread,
Dec 27, 2009, 10:36:39 AM12/27/09
to
Birger S�rensen wrote:

> En bot er selvf�lgelig n�dt til at hente formen mindst een gang, for at
> vide hvad den skal sende. Men derefter er det vel ikke n�dvendigt.


> (Uden hermed at antyde, at din/jeres research ikke er rigtig!)

Selvf�lgelig er researchen rigtig.
De der blog/comment spam bot's henter altid f�r en POST, og nogle gange
holder de den her 'kunstnerpause'.

Det varierer og det jeg mente andet steds var 'op til ca. 20 sekunder', ikke
at jeg husker de eksakte tal.

Der er trods alt tale om mange tusinde requests fordelt over et �rs tid.

Men du kan selv se udtr�k for en 'tilf�ldig' dag i 2008:
<http://w-o-p-r.dk/test/stat.10.07.2008.html>
Bem�rk at samtlige POST's har en forudg�ende GET.

(Dem med NACKx er ikke requests, men en logning af afvisninger)

Rune Jensen

unread,
Dec 27, 2009, 10:57:41 AM12/27/09
to
Birger Sᅵrensen skrev:

> En bot er selvfᅵlgelig nᅵdt til at hente formen mindst een gang, for at
> vide hvad den skal sende. Men derefter er det vel ikke nᅵdvendigt. (Uden
> hermed at antyde, at din/jeres research ikke er rigtig!)

Med en variabel stardate, skal botten lave et brute-force-angreb for at
finde formlen, altsᅵ trial&error. Man kan ikke bruge den samme GUID hver
gang, sᅵ det hjᅵlper intet at stjᅵle det fra andre heller.

Jeg kan godt forstᅵ, det er ogsᅵ sᅵdan en SESSIONID fungerer, men
fordelen med en GUID er jo, den kan sendes med formen, og den
identificerer den form i den proces pᅵ det tidspunkt. Ikke unikt, det er
ret svᅵrt, men hᅵjt oppe. Hvis man 2-vejs-krypterer GUIDen, f.eks. udfra
den URL hvor formen ligger, mᅵ det vᅵre ret svᅵrt at finde ud af
formlen. Men det kan man nok ogsᅵ med en SESSIONID.

Du har ganske ret i, det er ikke simpelt pᅵ nogen mᅵde, til Philips side
er det ganske giver ogsᅵ bedre med din idᅵ. Men som man siger, brᅵndt
barn... fᅵr en del paranoia. Til rigtigt vigtige sider, ville jeg lave
det i flere tempi med forskellige levels af tjecks for brugervaliditet,
login/rettigheder, kryptering osv.

Pᅵ webdesigngruppen.dk er jeg slet ikke gᅵet sᅵ langt endnu, for
botterne er kun minimalt interesserede sᅵ lᅵnge der er noindex til
sᅵgebotterne. Sᅵ der fejer jeg dem af ved at slᅵ alle vᅵk, som ikke
forstᅵr GZIP. Men havde den "public interest", ville jeg begynde at
interessere mig for mere dybdegᅵende metoder som ovenstᅵende. Det er jo
ikke kun spam, det er mange andre attacks, jeg ikke vil have.


MVH
Rune Jensen

Philip Nunnegaard

unread,
Dec 27, 2009, 11:42:20 AM12/27/09
to
Birger Sᅵrensen skrev:

> Jeg _har_ haft direkte POSTs til script der skal modtage data fra fra en
> <form>.

Og i princippet burde det jo ogsᅵ vᅵre nok, i hvert fald for amatᅵrspammere.

De GET'er formularen ᅵn gang for at vide hvad de skal sende, mᅵske 2
gange for at se forskellen fra gang til gang. Derefter kan de poste en
milliard gange, hvis de ved at de kun skal ᅵndre en enkelt vᅵrdi i
formularen (f.eks. artiklens id-nummer) fra gang til gang for at fᅵ
beskeden til at ligge under flere artikler.

Men nu er det nogle ᅵr siden jeg sidst har vᅵret udsat for det, sᅵ jeg
tager udgangspunkt i hvad jeg opfattede at de gjorde dengang.

P.t. er mine nuvᅵrende metoder effektive nok. I hver fald sᅵ lᅵnge mine
sider ikke er mere interessante for spammere, end de er. Jeg tjekker
bl.a. pᅵ HTTP_ACCEPT_LANGUAGE, HTTP_ACCEPT, referer og om de
understᅵtter Gzip. Dertil det klassiske "snydefelt" skjult via CSS, som
*ikke* skal udfyldes.

Referer ved jeg udmᅵrket godt at man kan snyde med, men hvis bestemte
ord indgᅵr i det, er det med statsgaranti spam eller i bedste fald
forsᅵg pᅵ refererspam. [1]

Pᅵ en enkelt ᅵldre side har jeg brugt Birgers trick med session. Det
fungerer ogsᅵ stadig fint, selvom jeg ikke har de andre ting med lige der.

Hvad israelerne og andre med mere menneskelignende botter finder pᅵ af
tossestreger, er det nok svᅵrt at gardere sig imod.

Note:
[1] Jeg forstᅵr ikke det interessante ved at lᅵgge refererspam. Det er
jo kun mig der ser referer-linkene. Men der findes mᅵske folk der lᅵgger
hele deres besᅵgslog ud til offentligt skue?

Rune Jensen

unread,
Dec 27, 2009, 12:13:26 PM12/27/09
to
Philip Nunnegaard skrev:

> Note:
> [1] Jeg forstᅵr ikke det interessante ved at lᅵgge refererspam. Det er
> jo kun mig der ser referer-linkene. Men der findes mᅵske folk der lᅵgger
> hele deres besᅵgslog ud til offentligt skue?

Lᅵs her for en forklaring, samt script (ASP):
http://runejensen.dk/artikler/referer_spam.asp

Referrer Karma (PHP) tager den steppet videre end mit script. Jeg er
ikke meget for en sᅵ stor overbygning alene til ᅵn form for spam, det
krᅵver hele tiden opdatering, og sᅵ forsvinder det generiske. Her ville
jeg gerne holde det forholdsvist simpelt, og sᅵ leve med de fᅵ sorte
fᅵr, der slipper igennem, hellere end at man fᅵ blacklistet en valid
bruger. Som alt andet sikkerhed bᅵr man ikke tro pᅵ kun ᅵn form for
sikring, men tage det lidt ad gangen..

http://unknowngenius.com/blog/wordpress/ref-karma/


MVH
Rune Jensen

Rune Jensen

unread,
Dec 27, 2009, 12:20:34 PM12/27/09
to
Philip Nunnegaard skrev:

> Note:
> [1] Jeg forstᅵr ikke det interessante ved at lᅵgge refererspam. Det er
> jo kun mig der ser referer-linkene. Men der findes mᅵske folk der lᅵgger
> hele deres besᅵgslog ud til offentligt skue?

_MANGE_ flere end du tror. Jeg vil ikke give sᅵgestrengen her, men tᅵnk
lidt over det, er det nok ikke sᅵ svᅵrt ;)


MVH
Rune Jensen

Philip Nunnegaard

unread,
Dec 27, 2009, 12:42:06 PM12/27/09
to
Rune Jensen skrev:

>> Men der findes mᅵske folk der
>> lᅵgger hele deres besᅵgslog ud til offentligt skue?
>
> _MANGE_ flere end du tror. Jeg vil ikke give sᅵgestrengen her, men tᅵnk
> lidt over det, er det nok ikke sᅵ svᅵrt ;)

Det overrasker mig.

Pᅵ mit webhotel skal jeg logge ind pᅵ kontrolpanelet for at se den slags.
Min egen hjemmelavede statistik er ogsᅵ lagt ind under login, men
indeholder dog heller ikke andet end tᅵrre tal. Ingen sidehenvisninger
eller andet som kan give spammere blod pᅵ tanden!

Philip Nunnegaard

unread,
Dec 27, 2009, 12:53:26 PM12/27/09
to
Rune Jensen skrev:

> Jeg er
> ikke meget for en sᅵ stor overbygning alene til ᅵn form for spam, det
> krᅵver hele tiden opdatering, og sᅵ forsvinder det generiske.

Med "generisk" gᅵr jeg ud fra at du gᅵr efter ting hvor man bare kan gᅵ
efter nogle overordnede regler som f.eks. tid mellem GET og POST, Gzip osv.

Sᅵ lᅵnge jeg ikke selv oplever refererspam som et stort problem hos mig,
gider jeg heller ikke nogen stᅵrre overbygning for dᅵt.

Rune Jensen

unread,
Dec 27, 2009, 1:03:25 PM12/27/09
to
Philip Nunnegaard skrev:

> Rune Jensen skrev:
>
>>> Men der findes mᅵske folk der lᅵgger hele deres besᅵgslog ud til
>>> offentligt skue?
>>
>> _MANGE_ flere end du tror. Jeg vil ikke give sᅵgestrengen her, men
>> tᅵnk lidt over det, er det nok ikke sᅵ svᅵrt ;)
>
> Det overrasker mig.
>
> Pᅵ mit webhotel skal jeg logge ind pᅵ kontrolpanelet for at se den slags.
> Min egen hjemmelavede statistik er ogsᅵ lagt ind under login, men
> indeholder dog heller ikke andet end tᅵrre tal. Ingen sidehenvisninger
> eller andet som kan give spammere blod pᅵ tanden!

Det vil sige, at din statistik over referers, sider, som linker til dig,
altsᅵ _ikke_ ligger i en a href, og derfor _ikke_ er direkte klikbart
eller sᅵgbart?

...for sᅵ er du meget heldig. Det er standardindstillingen pᅵ den gratis
statistik pᅵ mit webhotel, og selv om jeg har gjort dem opmᅵrksom pᅵ
problemet, lader de ikke til at kunne forstᅵ det. "Det vil krᅵve for
meget tid at ᅵndre", som de siger.

Referrer spam er ikke sᅵ meget minded pᅵ dem, som _ved_ hvad det er, for
de kan nemt undgᅵ det, men pᅵ begyndere. Sᅵdan fik jeg f.eks. STORM, sᅵ
jeg taler af bitter erfaring....... og Stigs side, som hensvises til fra
min side, fortᅵller ret nᅵjagtigt, hvordan det foregᅵr, nᅵr man er
landet pᅵ en sᅵdan malwareside via referrer spam. Popper op med krav om
et plugin, eller viser en falsk advarsel om virus med besked om at
"opdatere". Opdateringen er sᅵ selve virussen.

Referrer spam er vildt billigt, da det bare krᅵver en HEAD, ikke
nᅵdvendigvis en GET for at fungere, og botten behᅵver ikke vᅵre sᅵrligt
avanceret, derfor er det ogsᅵ populᅵrt. Og sᅵ fordi stadig ikke mange
kerer sig sᅵrligt om det, og tager hᅵjde for det, selv om det har vᅵret
kendt LᅵNGE.


MVH
Rune Jensen

Rune Jensen

unread,
Dec 27, 2009, 1:06:17 PM12/27/09
to
Rune Jensen skrev:

> Referrer spam er vildt billigt, da det bare krᅵver en HEAD, ikke
> nᅵdvendigvis en GET for at fungere, og botten behᅵver ikke vᅵre sᅵrligt
> avanceret, derfor er det ogsᅵ populᅵrt. Og sᅵ fordi stadig ikke mange
> kerer sig sᅵrligt om det, og tager hᅵjde for det, selv om det har vᅵret
> kendt LᅵNGE.

Nᅵhjha, laver man en GET, kan man kombinere referrer spammingen med
harvesting og egentlig comment-spamming, sᅵ tre-i-ᅵn.


MVH
Rune Jensen

Rune Jensen

unread,
Dec 27, 2009, 1:17:48 PM12/27/09
to
Rune Jensen skrev:

> Det vil sige, at din statistik over referers, sider, som linker til dig,
> altsᅵ _ikke_ ligger i en a href, og derfor _ikke_ er direkte klikbart
> eller sᅵgbart?

Der er to angrebsvektorer, som jeg ogsᅵ skriver pᅵ siden.

1. At statistikken er ᅵben, og at referrers ligger i en a href, sᅵ
linket bliver indekserbart for _Google_. Det vil rykke
referrerspammenrens side hᅵjere pᅵ pᅵ Google, da denne vil opfatte det
som et link (anbefaling) af spamsiden fra din side

2. At statstikken er lukket (med login), men at referrers stadig ligger
i en a href. Her er det nysgerrigheden hos _webmasteren_, som er mᅵlet.
"Hvem linker til mig? Neeej,
www.illegalmp3russianlesbianviagranoprescriptiondrugstoreporn.ru, den Mᅵ
jeg simpelthen klikke pᅵ for at se, hvem det er." ...og det gᅵr han,
fordi han STOLER pᅵ, at hvad der ligger i en statistik, som kun kan nᅵs
via login, det er sikkert...


MVH
Rune Jensen

Philip Nunnegaard

unread,
Dec 27, 2009, 1:20:54 PM12/27/09
to
Rune Jensen skrev:


> Det vil sige, at din statistik over referers, sider, som linker til dig,
> altsᅵ _ikke_ ligger i en a href, og derfor _ikke_ er direkte klikbart
> eller sᅵgbart?

Det er godt nok klikbart, men som sagt, sᅵ skal jeg jo logge ind pᅵ
webhotellets kontrolpanel for at kunne se det. Ergo er der kun ᅵn person
der kan se det (mig).

> "Det vil krᅵve for
> meget tid at ᅵndre", som de siger.

Lyder som en dᅵrlig undskyldning. Jeg vil tro at jeg kunne ᅵndre sᅵdan
noget pᅵ 5 minutter, hvis det var mig der hevde programmeret det.

Rune Jensen

unread,
Dec 27, 2009, 1:36:58 PM12/27/09
to
Philip Nunnegaard skrev:
> Rune Jensen skrev:

>> "Det vil krᅵve for meget tid at ᅵndre", som de siger.


>
> Lyder som en dᅵrlig undskyldning. Jeg vil tro at jeg kunne ᅵndre sᅵdan
> noget pᅵ 5 minutter, hvis det var mig der hevde programmeret det.

Jeg var selvfᅵlgelig inde pᅵ hjemmesiden for den gratis statistik efter,
jeg havde fᅵet STORM. Iflg. denne side, ligger det som en parameter, som
skal ᅵndres. Jeg kender ikke dybere til det (det er PHP), men det
faktum, at sᅵ mange hostere med samme ell. lign. statistik ikke slᅵr
dette fra, giver mig indtryk af, at det (sikkerhed hos kunderne selv)
ikke tages sᅵrligt seriᅵst.

Udled af dette, hvad du vil ;)


MVH
Rune Jensen

Stig Johansen

unread,
Dec 27, 2009, 2:45:08 PM12/27/09
to
Philip Nunnegaard wrote:

> Det er godt nok klikbart, men som sagt, s� skal jeg jo logge ind p�
> webhotellets kontrolpanel for at kunne se det. Ergo er der kun �n person


> der kan se det (mig).

Ja, men til geng�ld er denne ene 'mig' interessant, da det er overvejende
sandsynligt det er en administrator.

Du skal ikke t�nke i reklamer osv, n�rmere i malware/passwordlogger og deraf
f�lgende admin adgang til websitet.

Det er den slags man m�der ved at klikke p� referrer.

Den f�rste 'sag' vi dybdeborede i var faktisk netop en referrer, hvor url'en
pegede p� en italiensk side, der omhandlede k�rselsoplevelser.

Siden var bare blevet inficeret med et <script> tag, der omstillede til
s�dan en 'virusscanner', s� brugeren ville blive m�dt med en advaesel om
virus og anbefaling om at installere 'antivirus'.

Den 'sag' har jeg gemt med de faktiske scripts fra de forskellige layers i
processen - dog er URL'erne �ndret:
<http://w-o-p-r.dk/xoomer/scanner.playback/xoomer.scanner.asp>

Her kan du se hvad der ville ske hvis man klikkede p� linket.

Hvis du aktiverer den, f�r du blot en lille showmessage (lige som en JS
alert) jeg har lavet, og ikke den rigtige malware, men den illusterer meget
godt hvor sv�rt det er et undg� inficering.

Rune Jensen

unread,
Dec 27, 2009, 3:03:56 PM12/27/09
to
Stig Johansen skrev:

> Den 'sag' har jeg gemt med de faktiske scripts fra de forskellige layers i
> processen - dog er URL'erne �ndret:
> <http://w-o-p-r.dk/xoomer/scanner.playback/xoomer.scanner.asp>
>
> Her kan du se hvad der ville ske hvis man klikkede p� linket.

Lille "sag", men STOR virkning ;)

Klart, det er slet ikke interessant for webhostere at stoppe dette,
hvorfor skulle de dog det, selvom det er nemt, for det er jo slet ikke
til fare for nogens sikkerhed... Nybegyndere eller uvidende ville heller
ALDRIG klikke p� et klikbart link i deres statistik af nysgerrighed -
vel... S� det er DUMT at spilde tid p� for en webhoster...

...Kunne ikke dy mig, sorry.


MVH
Rune Jensen

Stig Johansen

unread,
Dec 27, 2009, 3:15:41 PM12/27/09
to
Philip Nunnegaard wrote:

> De GET'er formularen �n gang for at vide hvad de skal sende, m�ske 2


> gange for at se forskellen fra gang til gang.

Sludder.

> Men nu er det nogle �r siden jeg sidst har v�ret udsat for det, s� jeg


> tager udgangspunkt i hvad jeg opfattede at de gjorde dengang.

Det er netop den slags udtalelser der gjorde, at jeg/vi blev interesseret i
at _unders�ge_ sagen i stedet for at g�tte sig frem.

Nettet er fyldt med forkerte antagelser, s� det kunne ikke bruges til noget.

De laver altid en GET f�r en POST, og nogle laver ogs� en efterf�lgende GET
for at tjekke om indholdet blev opdateret.

Hvis du kigger p� det udtr�k fra en dag i 2008, kan du se et eksempel p� en
af de mere 'avancerede' bot'er.

Se efter IP adressen: 79.143.176.19, og her fremg�r det tydeligt at:
1) Den venter 17 sek. fra GET til POST for at undg� det med tiden.
2) Den laver et kontrolopslag (GET) efter POST.

Hvis man f�lger lidt med i diverse medier, s� er kvalitet ogs� blevet et
krav til s�lgere af spam, s� de handler med 'guaranteed' succes n�r de
s�lger blog/comment spam eller email adresser, s� derfror er
kontrolopslaget n�dvendigt.

> P.t. er mine nuv�rende metoder effektive nok. I hver fald s� l�nge mine


> sider ikke er mere interessante for spammere, end de er. Jeg tjekker

> bl.a. p� HTTP_ACCEPT_LANGUAGE, HTTP_ACCEPT, referer og om de
> underst�tter Gzip. Dertil det klassiske "snydefelt" skjult via CSS, som
> *ikke* skal udfyldes.

Det er fint n�r det virker godt nok, men derfor er det jo meget rart at vide
hvilke metoder de bruger.

Hvis du kigger p� ovenn�vnte udtr�k, kan du se, at de benytter URL'en fra
GET til referrer i POST, s� at tjekke p� referrer i en POST kan du ikke
bruge til en skid.

Ud over den log som jeg har lagt et udtr�k af, har vi ogs� en k�mpe log med
feltnavne og indhold, der fors�ges POST'et.

Heraf fremg�r det, at det er ligegyldigt om du bruger type=hidden eller om
du 'skjuler' det vha CSS.

Det er alene feltnavnet der styrer hvad der bliver sendt.

Og der er intet g�tteri eller gentagne fors�g fra bot'erne, helt klart kun
en slags 'dictionary'.

S� <email> bliver udfyldt med emal adresse, <comment>/<message> bliver fyldt
med en bunke links til viagra/porno/n�genbileder osv.

Resten af de feltnavne vi har pr�vet bliver udfyldt lidt i fl�ng.

Det betyder at det eneste reelle feltnavn (af dem vi har pr�vet) man kan
bruge er email, da comment/message vil medf�re for meget ekstra trafik.

Jeg blev f�rst lidt overrasket over noget af indholdet i vores log, for jeg
havde lagt et dato og tid felt ind for at se hvad de havde t�nkt sig at
skrive.
Indtil det gik op for mig, at dato (date) ogs� bet�d (k�reste)aftale :)

> Hvad israelerne og andre med mere menneskelignende botter finder p� af
> tossestreger, er det nok sv�rt at gardere sig imod.

De der 'israelere'/'tyrkere' er mennesker.
Der findes 'bureauer', der lever af at l�gge links og anbefalinger ind til
givne websteder, s� de kan f� en h�jere pagerank.

> [1] Jeg forst�r ikke det interessante ved at l�gge refererspam.

Se mit andet svar.

Stig Johansen

unread,
Dec 27, 2009, 4:03:07 PM12/27/09
to
Rune Jensen wrote:

> ...Kunne ikke dy mig, sorry.

Jeg synes nu det er helt fint at p�pege, for 'de' udnytter jo netop det med
at en webmaster synes:
Orv - jeg har f�et bes�g fra Italien - gad vide hvem det er? - BANG!

At udbyderne ikke kan/vil �ndre links til ikke klikbare siger lidt om deres
(manglende) kompetence.

Gunnar Vestergaard

unread,
Dec 27, 2009, 4:18:10 PM12/27/09
to
Philip Nunnegaard skrev:
> Da jeg ikke kan finde ud af at lave det unobtrusive, passer jeg dog lidt
> p� hvor jeg bruger det.
>

Ja jeg sidder netop og l�ser p� nettet om unobtrusive i forhold til
JavaScript. Min plan med alle projekter er blandt andet:
* Implementer HTML og CSS
* Test om det virker
* Implenter JavaScipt og DOM
* Test om det virker

S� jeg vil g� tilbage til l�sningen af dette unobtrusive begreb.

Gunnar

Stig Johansen

unread,
Dec 27, 2009, 4:29:18 PM12/27/09
to
Gunnar Vestergaard wrote:

> Ja jeg sidder netop og l�ser p� nettet om unobtrusive i forhold til
> JavaScript. Min plan med alle projekter er blandt andet:
> * Implementer HTML og CSS
> * Test om det virker
> * Implenter JavaScipt og DOM
> * Test om det virker

Nu skriver du ikke s� meget om metoden, men jeg synes det kan v�re en fordel
f�rst at udvikle med inline JS, og derefter 'unobtrusive-fisere det'.

Det kan v�re lettere at overskue(fejlfinde) i starten.

Udviklingsmetoder er subjektive, s� det er min personlige holdning, og ikke
en endegyldig 'sandhed'.

Birger Sørensen

unread,
Dec 27, 2009, 4:47:27 PM12/27/09
to
Rune Jensen sendte dette med sin computer:

> Birger Sᅵrensen skrev:
>
>> Hvor lang tid tager det at hente en form, paste en tekst og indsende den?
>> Jeg vil godt pᅵtage mig at gᅵre det pᅵ under de 20 sekunder, i siger nogle
>> bot'er venter...
>
> Ikke 20 sekunder. Nᅵrmere 5. Og du vil ikke behᅵve at skulle copy/paste, hvis
> ikke der opstᅵr problemer. Det er et spᅵrgsmᅵl om, at siden tager hᅵjde for
> fejlmeldinger til brugeren, og har mere med brugervenlighed at gᅵre.
>
> De absolut _eneste_ copy/pastede forsᅵg, jeg har haft fra humans var reklamer
> for kondomer og et eller andet investment. Det er fordi de har det liggende i
> clipbordet, sᅵ kan de spamme en 15-20 ad gangen meget hurtigt (danskere har
> nok ikke rᅵd til egne botter).
>
> Sᅵdanne forsᅵg oplever man kun pt. i DK fra wannabee SEOer. Altsᅵ rene
> amatᅵrer. De bruger Google (eller i sjᅵldne tilfᅵlde et Google-specialiceret
> vᅵrktᅵj) til at finde sider, som har en form med mulighed for at lave indlᅵg,
> og hvor der ikke bruges rel="nofollow".

Prᅵver lige igen :


"Jeg har selv prᅵvet at vᅵre sᅵ lᅵnge om at udfylde en form, at man

bliver smidt af. ...
... ᅵbner jeg gerne min tekst editor og skriver teksten der anden gang
... hvorefter jeg gᅵr tilbage til formen og paster teksten. Afhᅵngig af

formens ᅵvrige indhold, kan jeg altsᅵ godt udfylde og sende en form i
lᅵbet af "et par sekunder" - ogsᅵ med relevant og interessant indhold."

Dit system skal altsᅵ kunne se forskel pᅵ om der hᅵldes acceptabelt
indhold pᅵ, eller skrammel.. For fremgangsmᅵden er den samme, og kan
vel sᅵ forventes at tage nogenlunde lige lang tid?

8X


> Din side vil fᅵrst blive rigtigt angrebet pᅵ den mᅵde, nᅵr du kommer op i en
> vis hᅵjde i sᅵgemaskinerne, for ellers er det ikke pengene vᅵrd. Sᅵ gᅵr man
> det automatisk i stedet.

8X

Prᅵv - bare for sjov - at sᅵg pᅵ varme retter pᅵ google, og fortᅵl mig
hvor meget hᅵjere siden skal op, fᅵr jeg kan forvente det?

Birger Sørensen

unread,
Dec 27, 2009, 4:58:40 PM12/27/09
to
Rune Jensen skrev den 27-12-2009:
> Birger Sᅵrensen skrev:
>
>> En bot er selvfᅵlgelig nᅵdt til at hente formen mindst een gang, for at
>> vide hvad den skal sende. Men derefter er det vel ikke nᅵdvendigt. (Uden
>> hermed at antyde, at din/jeres research ikke er rigtig!)
>
> Med en variabel stardate, skal botten lave et brute-force-angreb for at finde
> formlen, altsᅵ trial&error. Man kan ikke bruge den samme GUID hver gang, sᅵ
> det hjᅵlper intet at stjᅵle det fra andre heller.
>
> Jeg kan godt forstᅵ, det er ogsᅵ sᅵdan en SESSIONID fungerer, men fordelen
> med en GUID er jo, den kan sendes med formen, og den identificerer den form i
> den proces pᅵ det tidspunkt. Ikke unikt, det er ret svᅵrt, men hᅵjt oppe.
> Hvis man 2-vejs-krypterer GUIDen, f.eks. udfra den URL hvor formen ligger, mᅵ
> det vᅵre ret svᅵrt at finde ud af formlen. Men det kan man nok ogsᅵ med en
> SESSIONID.

En sessionid er pr. definition unik. Og den transporteres bᅵde frem og
tilbage, helt uden man skal gᅵre andet end at kalde start_session().
Men der er ikke noget der binder den til en given bruger. Og det er vel
det du skal bruge en GUID til.

> Du har ganske ret i, det er ikke simpelt pᅵ nogen mᅵde, til Philips side er
> det ganske giver ogsᅵ bedre med din idᅵ. Men som man siger, brᅵndt barn...
> fᅵr en del paranoia. Til rigtigt vigtige sider, ville jeg lave det i flere
> tempi med forskellige levels af tjecks for brugervaliditet,
> login/rettigheder, kryptering osv.

8X

Et eller andet sted, er det et spᅵrgsmᅵl om, hvor meget du hᅵger om dit
privatliv (paranoia-niveau? ^^), eller hvor sensitive dine data er,
hvor meget det kan betale sig at gᅵre ud af det.
Hvis der virkelig er brug for det, skal man nok overveje at flytte til
SSL.

Rune Jensen

unread,
Dec 27, 2009, 5:20:13 PM12/27/09
to
Birger Sᅵrensen skrev:

> Dit system skal altsᅵ kunne se forskel pᅵ om der hᅵldes acceptabelt
> indhold pᅵ, eller skrammel.. For fremgangsmᅵden er den samme, og kan vel
> sᅵ forventes at tage nogenlunde lige lang tid?

Jomen... hvorfor skulle du copy/paste nogetsomhelst, hvis mit system
poster som det skal? Dit udgangspunkt er jo, at det gᅵr ned, og det er
derfor, du vil copy/paste.

Mit udgangspunkt med at vᅵre for lang tid om det gᅵlder et ᅵr eller mere
udfra variabel stardate. Eller at POSTe et ᅵr eller mere INDEN, man
GETer siden (POST stardate 1 ᅵr ᅵldre end GET). Hvornᅵr har nogen vᅵret
sᅵ lang tid om at besvare eller kunne rejse i tid? ;)

Men OK.

Lad os sige, du GETter. Forsᅵger at POSTe - det giver en fejl.

OK, her gᅵr du ind og skriver i din Word eller lign. I mellemtiden, sᅵ
tᅵller tiden jo, for initial stardate ligger i selve sidens form som
hidden field. Sᅵ nᅵr du har skrevet dit indlᅵg og copy/paster, derefter
POSTer, vil du ALLIGEVEL have brugt mere end de 5 sekunder. Her er det
applikationen, som skal give en meddelelse om, at noget gik galt, og du
mᅵ forsᅵge igen. Jeg vil mene, det er et brugervenlighedsspᅵrgsmᅵl i
fbm. error-handling mere end det har med sikkerhed/spam og denne
stardate-check at gᅵre. F.eks. at man ikke "husker", hvad der blev
skrevet ved fejl, men bare resetter formen. Sᅵ er det klart, man
overvejer en copy/paste i stedet.

Men igen - hvis nu systemet virker, formen er fejlfri, ingen problemer
med at skrive eller poste, hvad skulle hele idᅵen sᅵ vᅵre i, fᅵrst at
ᅵbne Word, dernᅵst skrive og sᅵ copy/paste, nᅵr der er en fuldt virkende
form til det samme pᅵ hjemmesiden?

Har du nogensinde haft brug for at skulle copy/paste, nᅵr systemet sᅵ
virker - og hvorfor?

Lᅵg iᅵvrigt mᅵrke til, hvad Stig skriver: Det er tiden imellem GET og
POST, og heri iregnes ogsᅵ den tid det tager at sende siden og tegne den
op. Sᅵ det er mere, end man umiddelbart tror. Jeg tvivler nu lidt pᅵ, du
kan gᅵre det med en forskel pᅵ 5 sekunder.

Men jeg vil gerne flikke en test sammen, hvis det er, jeg er nᅵsten ogsᅵ
nᅵdt til at lave et proof-of-concept, sᅵ kan man ᅵn gang for alle fᅵ at
se, hvor hurtigt det kan gᅵres, og hvad en stardate vil betyde. I sᅵ
fald laver jeg lige nyt indlᅵg ;)


MVH
Rune Jensen

Rune Jensen

unread,
Dec 27, 2009, 6:08:12 PM12/27/09
to
Birger Sᅵrensen skrev:

> Prᅵv - bare for sjov - at sᅵg pᅵ varme retter pᅵ google, og fortᅵl mig
> hvor meget hᅵjere siden skal op, fᅵr jeg kan forvente det?

Hvis du er eksponeret nok, men stadig ikke mener, du fᅵr din retmᅵssige
portion af spambotter, injectors, harvesters osv. sᅵ er det nok pga. din
hjemmeside ikke tricker. Det kan vᅵre emnet, eller det kan vᅵre
filnavne/feltnavne mv. som ikke dukker op pᅵ deres sᅵgninger i Google.
Min har en side med et filnavn: links.asp, og det gav i dᅵn grad
besᅵgende, sᅵ et eller andet sted er der mᅵske en OS script, som ogsᅵ
bruger det filanvn, og som er ᅵbent som en ladeport. Det kan
selvfᅵlgelig ogsᅵ vᅵre form-felters navne i sig selv, som er med til
det. Men jeg har helt suverᅵnt vᅵret spammet mest pᅵ den side.

Og sᅵ en sjov ting... begge succesfulde attempts, altsᅵ hvor spammerne
fik et indlᅵg igennem sikkerheden (skriv tallet fire), gik igennem en
side med filnavn comment_script.asp

Gᅵt selv, om den er interessant? Og hvorfor den blev fundet?

Hvor tᅵt ligger "varme retter" i forhold til pᅵ en intersaant sᅵgning pᅵ
Google for form spam?

Spammere sᅵger vel ikke pᅵ samme mᅵde som mennesker, de er jo
interesseret i forskellige ting. Nᅵrmere sᅵger de pᅵ noget a la
"guestbook -nofollow" eller "leave a comment -nofollow"

I denne forbindelse er det ikke danskere, men nogle, som bliver betalt
for det i Ukraine eller Rusland, og de sᅵger - tor jeg - pᅵ engelske
ord, og/eller efter en ordbog for forskellige lande over bestemte ord,
som "tricker". Siden hedder "kommentar-script", det kan nemt oversᅵttes
til comment-script.

Apropos, Google-sᅵgning, prᅵv disse (fjern mellemrum):

http://www.google
.dk/#hl=da&q=kommentar+form&meta=&aq=&oq=kommentar+form&fp=73be2594e4cbf730

http://www.google
.dk/#hl=da&q=g%C3%A6stebog+form&meta=&aq=&oq=g%C3%A6stebog+form&fp=73be2594e4cbf730


MVH
Rune Jensen

Stig Johansen

unread,
Dec 27, 2009, 9:28:32 PM12/27/09
to
"Rune Jensen" <runeof...@gmail.com> wrote in message
news:4b37e8f4$0$4814$456a...@news.cirque.dk...
> Min har en side med et filnavn: links.asp, og det gav i d�n grad
> bes�gende, s� et eller andet sted er der m�ske en OS script, som ogs�
> bruger det filanvn, og som er �bent som en ladeport.

En side, der hedder links, er jo et �benlyst target for folk, der �nsker at
poste links, s� der er vist ingen tvivl der, for alene navnet indikerer en
mulighed.

> Det kan
> selvf�lgelig ogs� v�re form-felters navne i sig selv, som er med til
> det.

Jeg er sikker p� feltnavnene ogs� spiller ind, for de har formentlig en
begr�nset ordliste, evt med soundex.

Og her brugte du:
Name,Homepage,Message smt at formen havde en id="comments-form"

> G�t selv, om den er interessant? Og hvorfor den blev fundet?

Jeg beh�ver ikke at g�tte ;)

> Hvor t�t ligger "varme retter" i forhold til p� en intersaant s�gning p�
> Google for form spam?

Nu skulle det n�digt udvikle sig til en 'konkurrence' om hvem der f�r mest
spam, men der er ogs� det med feltnavnene.

Form�let med disse blog/comment spam er jo at f� lagt en masse links ind,
enten til 'almindelige' reklamer, eller deciderede malware sider.

Derfor giver det mening kun at fors�ge at POST'e der hvor det giver mening.
Birger bruger f_msg som feltnavn, som med god vilje kan fortolkes som et
message felt (msg), men det er ikke s� �benlyst.

Selvom bot'erne principielt har 'tid nok' forlyder det ogs� at priserne for
inficering/spam falder pga. den stigende konkurrence, s� selv 'de' bliver
n�dt til at optimere deres systemer.

--
Med venlig hilsen/Best regards
Stig Johansen

Stig Johansen

unread,
Dec 27, 2009, 9:34:41 PM12/27/09
to
Birger S�rensen wrote:

> En sessionid er pr. definition unik.

Ikke heeelt unik (i PHP/IE8), men det har ikke s� meget med denne
problemstilling at g�re.

Dengang jeg havde adgang til en IE8 lavede jeg noget test p� Philips side.

PHP (og ASP) s�tter session cookies p� host niveau, s� hvis du f.eks. kalder
varmeretter.dk f�r du en cookie med PHPSESSID for hosten varmeretter.dk
kalder du derefter www.varmeretter.dk, s�ttes en ny sesson p� hosten
www.varmeretter.dk
IE8 kan �benbart ikke finde ud af hvorn�r det er host, og hvorn�r det er
dom�ner, s� den sender _begge_ cookies, med _samme_ navn (PHPSESSID).

Jeg ved ikke hvad PHP g�r n�r den f�r 2 cookies med samme navn.

Ovenn�vnte er baseret p� Philips side, s� jeg ved ikke om det samme g�r sig
g�ldende p� din, blot brugt navnet som eksempel.

Endvidere kan jeg ikke huske r�kkef�lgen - om det var med eller uden www.
f�rst.

Jeg n�vner ogs� ASP, men det er ikke samme problem, for her f�r hver cookies
et suffix, s� de hedder ASPSESSIDxyzq.., og dermed er selve navnet ogs�
unikt.

Stig Johansen

unread,
Dec 28, 2009, 3:43:33 AM12/28/09
to
Stig Johansen wrote:

> <http://w-o-p-r.dk/xoomer/scanner.playback/xoomer.scanner.asp>
>
> Her kan du se hvad der ville ske hvis man klikkede p� linket.

Andre 'sager' kan du se sk�rmdump af her:
<http://w-o-p-r.dk/xoomer/wopr.xoomer.pictures.asp>
Det er kun sk�rmdumps, da det tager en � borgerkrig at lave et faktisk
playback.

Men det viser lidt om hvilken indsats, og hvilken 'trov�rdighed' svine�rerne
l�gger for dagen.
Se f.eks 'XP security center':
<http://w-o-p-r.dk/xoomer/xpsecurity.scanner.png>
og t�nk p� hvor mange der vil falde i s�dan en f�lde, da de garanteret tror
det er MS, der st�r bag.

Rune Jensen

unread,
Dec 28, 2009, 4:24:26 AM12/28/09
to
Stig Johansen skrev:

> Gunnar Vestergaard wrote:
>
>> Ja jeg sidder netop og l�ser p� nettet om unobtrusive i forhold til
>> JavaScript. Min plan med alle projekter er blandt andet:
>> * Implementer HTML og CSS
>> * Test om det virker
>> * Implenter JavaScipt og DOM
>> * Test om det virker
>
> Nu skriver du ikke s� meget om metoden, men jeg synes det kan v�re en fordel
> f�rst at udvikle med inline JS, og derefter 'unobtrusive-fisere det'.

Det er s�dan, jeg laver CSS, s� p� den m�de er der ikke s� meget forskel.

Alts� f�rst inline CSS p� selve elementerne, derefter rykker jeg det i
<head>, og fjerner ens egenskaber, laver classer, IDer osv., s� er det
direkte til at smide eksternt bagefter. Det er en slave-metode, men den
virker.

Forskellen til JS er jo nok det med eventhandlers; det skal lige sive
ind f�rst, hvilket jeg stadig selv er i gang med. M�ske kan det
sammenlignes netop med at lave IDer og classer i CSS udfra inline style.

Mht. eventhandlers, tror jeg opretter ny tr�d i clientside.


MVH
Rune Jensen

Stig Johansen

unread,
Dec 28, 2009, 4:33:51 AM12/28/09
to
Rune Jensen wrote:

> Det er s�dan, jeg laver CSS, s� p� den m�de er der ikke s� meget forskel.
>
> Alts� f�rst inline CSS p� selve elementerne, derefter rykker jeg det i
> <head>, og fjerner ens egenskaber, laver classer, IDer osv., s� er det
> direkte til at smide eksternt bagefter. Det er en slave-metode, men den
> virker.

Det er n�jagtigt det samme i min optik.

I forbindelse med udvikling, s� er det meget nemmere at skrive f.eks.
onclick="do.something(this)" osv.
p� den m�de kan man udvikle og afteste at skidtet virker.

N�r det s� virker, kan man altid udskille javascript i head/eksterne filer,
for man ved at de fundamentale funktioner virker.

S� eventuelle fejl er ved udskillelsen, og ikke funktionaliteten.

Philip Nunnegaard

unread,
Dec 28, 2009, 9:28:52 AM12/28/09
to
Rune Jensen skrev:

> Jomen... hvorfor skulle du copy/paste nogetsomhelst, hvis mit system
> poster som det skal? Dit udgangspunkt er jo, at det gᅵr ned, og det er
> derfor, du vil copy/paste.

Har du aldrig prᅵvet at vᅵre logget ind pᅵ et webforum eller et andet
sted og sᅵ oplevet at du var smidt af, inden du fik skrevet fᅵrdig og
submittet det hele?

15-20 minutter er rigeligt. (Mener at IIS som standard drᅵber en session
efter 20 minutters inaktivitet - det er sikkert det samme pᅵ andre
systemer).

Man kan komme med lange foredrag om at siden sᅵ er lavet forkert, eller
at systemet er sat forkert op, men det kan brugeren jo ikke gᅵre en skid
ved. Han vᅵlger bare at tage udgangspunkt i at *alle* systemer er sᅵdan
eller kan opfᅵre sig sᅵdan, og forholdsreglen er sᅵ at skrive en kladde
pᅵ forhᅵnd.

Jeg kender flere der skriver en kladde i et tekstbehandlingsprogram
(f.eks. Notepad/Wordpad) for sᅵ at kopiere det hele over.

ComX' webmail er et eksempel pᅵ en side der er virkelig slem pᅵ det
omrᅵde. Hele mails gᅵr tabt pᅵ den konto.

Gunnar Vestergaard

unread,
Dec 28, 2009, 7:57:18 PM12/28/09
to
Rune Jensen skrev:
> Birger Sᅵrensen skrev:
>
>>> Jeg sᅵtter ikke nogle felter clientside, som der skal 'gᅵttes'.
>>
>> Ud over session-cookien, sᅵtter jeg heller ikke noget clientside.
>> Men det gᅵr jeg serverside.
>
> Man kan lave et fingerprint (en slags GUID) sat sammen af f.eks. user
> agent, IP og accept-language. Det kan f.eks. vᅵre at tage alle tal eller
> ASC-vᅵrdier i user agent, IP og accept-language, lᅵgge dem sammen og
> ANDe med en vᅵrdi a la 2^n-1, lᅵgge disse tal sammen og igen ANDe. Pᅵ
> den mᅵde fᅵr man en nogenlunde unik vᅵrdi for lige dᅵn bruger.

En anden mᅵde, der er velegnet til formᅵlet er at sᅵtte user agent og ip
og accept-language sammen og kᅵre det gennem MD5 digest eller SHA1 digest.

Gunnar

Rune Jensen

unread,
Dec 28, 2009, 10:01:33 PM12/28/09
to
Stig Johansen skrev:

> "Rune Jensen" <runeof...@gmail.com> wrote in message
> news:4b37e8f4$0$4814$456a...@news.cirque.dk...

>> Det kan


>> selvf�lgelig ogs� v�re form-felters navne i sig selv, som er med til
>> det.
>
> Jeg er sikker p� feltnavnene ogs� spiller ind, for de har formentlig en
> begr�nset ordliste, evt med soundex.

Det er det, jeg mener, botterne eller spammerne skal jo f�rst finde
siden, f�r de kan finde ud af, om den har interessante spamfelter.

Det er nu heller ikke s� sv�rt at tilrette sin s�gning med Google - mon
folk ved, HVOR mange ting, man kan finde med den s�gemaskine, som folk
tror, de har for sig selv?

allinurl:XYZ - XYZ indg�r i URLen (bruges beviseligt af ondsindede
hackere - mere kraftfuld, end man tror)

allintitle:XYZ - XYZ indg�r i sidens <title>

allintext:XYZ - XYZ indg�r i br�dteksten

filetype:XYZ - XYZ er filtypen

-XYZ s�ger efter en side, som IKKE indeholder strengen XYZ

Og der er flere, hvis man t�nker sig om, som kan bruges i ondsindet
�jemed. Der dukker j�vnligt artikler op p� nettet om at dette eller hint
firma har v�ret "uheldige", og har f�et indekseret f.eks. useraccounts
af Google. S� det er bare med at v�re varsom og strict med, hvad man
linker til i sit sitemap (eller p� anden m�de l�kker).


MVH
Rune Jensen

Stig Johansen

unread,
Dec 29, 2009, 12:52:17 AM12/29/09
to
Rune Jensen wrote:

> Det er det, jeg mener, botterne eller spammerne skal jo f�rst finde
> siden, f�r de kan finde ud af, om den har interessante spamfelter.

Ja, selvf�lgelig skal de f�rst finde siden.

> Det er nu heller ikke s� sv�rt at tilrette sin s�gning med Google - mon
> folk ved, HVOR mange ting, man kan finde med den s�gemaskine, som folk
> tror, de har for sig selv?

Jeg er faktisk lidt i tvivl om hvor maget de bruger Google, og hvor meget de
selv harvester.

Jo det er rigtigt, at de _har_ brugt Google (den med viewtopic.php), men
efter det er opdaget tror jeg Google har sat kraftigt ind for at forhindre
den slags.

T�nk bare p� den der 'you seem to be doing automatic posts', som jeg fik.

Der er ikke det store problem at s�tte en stribe sot'er til at trawle
internettet, og rapportere 'interessante' links/inhold til en central
database.

Jeg t�nker her p� de der JAVA klodser, der tydeligt trawler siden.

De unders�gelser og Gogglerier p� den slags tyder kraftigt p� det er lyssky.

En anden indikation er vores utallige fors�g p� at k�re remote PHP kode, det
giver jo ingen mening hvis de bruger google, eller i det mindste tjekker
URL'en for .asp

S� jeg er overbevist om, at de blot 'hugger l�s'.

Her t�nker jeg p� de automatiserede bot'er, for ved st�rre interessante
sites, er det nok v�rd at ofrer lidt 'human' indsats.

Stig Johansen

unread,
Dec 29, 2009, 3:16:32 AM12/29/09
to
Stig Johansen wrote:

> S� jeg er overbevist om, at de blot 'hugger l�s'.

Hmm.. jeg er ved at kigge p� nogle forskellige ting, og i den forbindelse
har der �benbart v�ret bes�g:
<http://w-o-p-r.dk/cms/post.asp>

Det var egentlig bare noget skrammel jeg downloadede, og installerede for at
tjekke kvaliteten af diverse 'cms'-er.

Men nogen har �benbart fundet vej :-)

Rune Jensen

unread,
Dec 29, 2009, 10:29:08 AM12/29/09
to
Stig Johansen skrev:

Venkman: He slimed me...!
Ray: Hey, that's great! Actual Physical Contact!!
Egon: That's great, Ray. Save some samples for me...

;)


MVH
Rune Jensen

Rune Jensen

unread,
Dec 29, 2009, 11:25:51 AM12/29/09
to
Stig Johansen skrev:

> Rune Jensen wrote:
>
>> ...Kunne ikke dy mig, sorry.
>
> Jeg synes nu det er helt fint at p�pege, for 'de' udnytter jo netop det med
> at en webmaster synes:
> Orv - jeg har f�et bes�g fra Italien - gad vide hvem det er? - BANG!
>
> At udbyderne ikke kan/vil �ndre links til ikke klikbare siger lidt om deres
> (manglende) kompetence.

Mit udgangspunkt for i det hele taget at interesserer mig for det, var,
at jeg selv fik en infektion. Men...

Adskillige statistikker og unders'gelser tyder p�, at DK ligger omend
MEGET h�jt, hvad ang�r generel sikkerhed. Det kan v�re spamming (hvor er
de danske spambots? Klart, der er nogen, men det er s� f�... og jeg har
ALDRIG v�ret spammet eller f�et injectionfors�g fra en dansk bot)

Denne h�je sikkerhed er en torn i �jet p� angriberne af flere �rsager.
De har dyrket deres marked i lang tid vis Rusland, Kina, selv Holland
har f�et et ret d�rligt repuration. Men DK er mere trov�rdig, i og med,
"de" ikke har s� h�j succes her. S� at f� angrebet danske sider og
servere og PCer i al almindelighed, vil helt klart f� en del til at g� i
f�lden. Vi er slet ikke forberedt til s�danne angreb, fordi vi aldrig
har pr�vet det.

Nuvel, for at holde standarden, er vi n�dt til at komme foran, og BLIVE
foran disse angribere. Og det kr�ver, at vi oplyser hinanden om risiko,
giver generelle must-have sikkerhedsr�d og opforderer til alm. god sund
fornuft, kort sagt er KRITISKE som bare fanden, n�r vi er konlet til
nettet p� den ene eller anden m�de.

Og her er det lidt kedeligt, at bl.a. webhostere ikke vil v�re med p�
vognen. Vi er alle i samme b�d. Hvis vi vil beskytte os selv, skal vi
s�rge for, at ogs� naboen har h�j sikkerhed. S� det er bare med at
uddanne og oplyse og simpelthen KR�VE af folk, de tager nogle
forholdsregler. Dette har jeg skrevet lidt om f�r, jeg mener bl.a. at
skolen skal have en part i dette "at f�rdes p� nettet". Mange d�rlige
vaner l�res som b�rn.

Men alts�: Oplysning, oplysning, oplysning... og s� nogle grundl�ggende
lovf�steded sikkerhedskrav til f.esk. hostere og (i visse tilf�lde ogs�
webmastere), som (burde) kr�ve b�de eller f�ngsel, hvis de brydes.

For interesserede mht. sikkerhed, og hvilke lande, som har gjort det
bedst, kan jeg henvise til annual reports fra bl.a. McAfee og Trend
Micro. Men mine egne analyser af logs viser det samme som disse. DK
klarer sig flot NU, men ingen ved med fremtiden, hvis ikke vi er meget
ops p� det.


MVH
Rune Jensen

0 new messages