<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
</head>
<body bgcolor="#ffffff" text="#000000">
Recently our Seaside site has been getting a bunch of requests that are
resulting in the following stack trace (pasted below).<br>
<br>
Somebody is hitting our site via an expired session URL, but attempting
to post a bunch of stuff in the process.&nbsp; It appears to be harmless to
the site, as the post arguments they are putting in the request are not
recognized or being acted upon.<br>
<br>
But this is very curious.<br>
<br>
Notice the <a class="moz-txt-link-rfc2396E" href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">"http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/"</a>
URL they are using in the one I pasted below.&nbsp; I'm seeing dozens of
these, with this exact URL.&nbsp; I'm also seeing a bunch with
<a class="moz-txt-link-rfc2396E" href="http://sahel55.com/articles/omaduro/kimumid/">"http://sahel55.com/articles/omaduro/kimumid/"</a>, as well as some with
<a class="moz-txt-link-rfc2396E" href="http://www.ce-cioceoforum.com/talk/t1/roda/ilubov/">"http://www.ce-cioceoforum.com/talk/t1/roda/ilubov/"</a> in some of the
other requests.<br>
<br>
I've seen these off-and-on over the months.&nbsp; Sometimes I would get a
few, then I'd go weeks without seeing anything.&nbsp; But today there has
(so far) been a total of 25 of these types of request come in.&nbsp; And
there was a bunch yesterday, too.<br>
<br>
It looks like a bot of some sort doing this.&nbsp; But just what do you
think these nuts are trying to do?<br>
<br>
Nevin<br>
<br>
******************<br>
<pre wrap="">Dictionary(Object)&gt;&gt;error:
   self                a Dictionary('1'-&gt;a WAActionCallback '10'-&gt;a WAActionCallback '11'-&gt;a WAActionCallback '12'-&gt;a WAAct...etc...
   aString             'key not found'
--------
Dictionary&gt;&gt;errorKeyNotFound
   self                a Dictionary('1'-&gt;a WAActionCallback '10'-&gt;a WAActionCallback '11'-&gt;a WAActionCallback '12'-&gt;a WAAct...etc...
--------
[] in Dictionary&gt;&gt;at:
   self                a Dictionary('1'-&gt;a WAActionCallback '10'-&gt;a WAActionCallback '11'-&gt;a WAActionCallback '12'-&gt;a WAAct...etc...
   key                 '<a class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'
--------
Dictionary&gt;&gt;at:ifAbsent:
   self                a Dictionary('1'-&gt;a WAActionCallback '10'-&gt;a WAActionCallback '11'-&gt;a WAActionCallback '12'-&gt;a WAAct...etc...
   key                 '<a class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'
   aBlock              [] in Dictionary&gt;&gt;at:
   assoc               nil
--------
Dictionary&gt;&gt;at:
   self                a Dictionary('1'-&gt;a WAActionCallback '10'-&gt;a WAActionCallback '11'-&gt;a WAActionCallback '12'-&gt;a WAAct...etc...
   key                 '<a class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'
--------
WACallbackStore&gt;&gt;evaluateCallbackAt:with:
   self                a WACallbackStore
   callbackKey         '<a class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'
   anObject            ''
--------
[] in WACallbackStore&gt;&gt;processRequest:
   self                a WACallbackStore
   aRequest            a WARequest
   assoc               '<a class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'-&gt;''
--------
SortedCollection(OrderedCollection)&gt;&gt;do:
   self                a SortedCollection('<a
 class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'-&gt;'')
   aBlock              [] in WACallbackStore&gt;&gt;processRequest:
   index               2
--------
WACallbackStore&gt;&gt;processRequest:
   self                a WACallbackStore
   aRequest            a WARequest
   assoc               '<a class="moz-txt-link-freetext"
 href="http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/">http://www.pattibus.it/phplib-7.2b/pages/ilosi/dohigal/</a>'-&gt;''
--------
[] in BBSession(WAControllerSession)&gt;&gt;render
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   request             a WARequest
   callbacks           a WACallbackStore
   url                 nil
   n                   nil
--------
BlockContext&gt;&gt;on:do:
   self                [] in BBSession(WAControllerSession)&gt;&gt;render
   exception           WARenderNotification
   handlerAction       [] in BBSession(WAControllerSession)&gt;&gt;render
   handlerActive       true
--------
BBSession(WAControllerSession)&gt;&gt;render
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   request             a WARequest
   callbacks           a WACallbackStore
   url                 nil
   n                   nil
--------
[] in BBSession(WAControllerSession)&gt;&gt;start:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aRequest            a WARequest
--------
BlockContext&gt;&gt;repeat
   self                [] in BBSession(WAControllerSession)&gt;&gt;start:
--------
BBSession(WAControllerSession)&gt;&gt;start:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aRequest            a WARequest
--------
[] in BBSession(WASession)&gt;&gt;enterSessionWithRequest:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aRequest            a WARequest
--------
[] in BBSession(WASession)&gt;&gt;enterSession:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aBlock              [] in BBSession(WASession)&gt;&gt;enterSessionWithRequest:
--------
BlockContext&gt;&gt;on:do:
   self                [] in BBSession(WASession)&gt;&gt;enterSession:
   exception           Error
   handlerAction       MessageSend(#handleError: -&gt; a BBSession(<i
 class="moz-txt-slash"><span class="moz-txt-tag">/</span>seaside/index<span
 class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi))
   handlerActive       true
--------
BBSession(WASession)&gt;&gt;withErrorHandler:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aBlock              [] in BBSession(WASession)&gt;&gt;enterSession:
--------
[] in BBSession(WASession)&gt;&gt;enterSession:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aBlock              [] in BBSession(WASession)&gt;&gt;enterSessionWithRequest:
--------
[] in BBSession(WASession)&gt;&gt;withEscapeContinuation:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aBlock              [] in BBSession(WASession)&gt;&gt;enterSession:
   cc                  a Continuation
--------
Continuation class&gt;&gt;currentDo:
   self                Continuation
   aBlock              [] in BBSession(WASession)&gt;&gt;withEscapeContinuation:
--------
BBSession(WASession)&gt;&gt;withEscapeContinuation:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aBlock              [] in BBSession(WASession)&gt;&gt;enterSession:
   cc                  a Continuation
--------
BBSession(WASession)&gt;&gt;enterSession:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aBlock              [] in BBSession(WASession)&gt;&gt;enterSessionWithRequest:
--------
BBSession(WASession)&gt;&gt;enterSessionWithRequest:
   self                a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
   aRequest            a WARequest
--------
WAApplication&gt;&gt;handleDefaultRequest:
   self                a WAApplication
   aRequest            a WARequest
   session             a BBSession(<i class="moz-txt-slash"><span
 class="moz-txt-tag">/</span>seaside/index<span class="moz-txt-tag">/</span></i>@zpeSshbDYdkoJZVi)
--------
WAApplication(WARegistry)&gt;&gt;handleRequest:
   self                a WAApplication
   aRequest            a WARequest
--------
WADispatcher&gt;&gt;handleRequest:
   self                a WADispatcher
   aRequest            a WARequest
--------
ComancheInterface&gt;&gt;handleRequest:
   self                a ComancheInterface
   aRequest            a WARequest
   url                 nil
   sel                 nil
--------
ComancheInterface&gt;&gt;processSeaside:
   self                a ComancheInterface
   komRequest          HttpRequest (URL=/seaside/index/home; protocol=HTTP/1.0; header=a Dictionary('accept'-&gt;'image/gif, i...etc...
   request             a WARequest
   response            nil
   komResponse         nil
   assoc               nil
--------
ComancheInterface&gt;&gt;process:
   self                a ComancheInterface
   aRequest            HttpRequest (URL=/seaside/index/home; protocol=HTTP/1.0; header=a Dictionary('accept'-&gt;'image/gif, i...etc...
   url                 '/seaside/index/home'
   searchIndex         ''
   removeEmail         ''
--------
ComancheNetService&gt;&gt;processNetworkRequest:
   self                Service: borges[running] port: 80
   aNetworkRequest     HttpRequest (URL=/seaside/index/home; protocol=HTTP/1.0; header=a Dictionary('accept'-&gt;'image/gif, i...etc...
--------
HttpAdaptor(NetworkProtocolAdaptor)&gt;&gt;dispatchRequest:
   self                a HttpAdaptor
   aNetworkRequest     HttpRequest (URL=/seaside/index/home; protocol=HTTP/1.0; header=a Dictionary('accept'-&gt;'image/gif, i...etc...
--------
[] in HttpAdaptor&gt;&gt;pvtGetResponseAndDo:
   self                a HttpAdaptor
   blk                 [] in HttpAdaptor&gt;&gt;beginConversation
   ex                  nil
--------
BlockContext&gt;&gt;on:do:
   self                [] in HttpAdaptor&gt;&gt;pvtGetResponseAndDo:
   exception           Error
   handlerAction       [] in HttpAdaptor&gt;&gt;pvtGetResponseAndDo:
   handlerActive       true
--------
HttpAdaptor&gt;&gt;pvtGetResponseAndDo:
   self                a HttpAdaptor
   blk                 [] in HttpAdaptor&gt;&gt;beginConversation
   ex                  nil
--------
[] in HttpAdaptor&gt;&gt;beginConversation
   self                a HttpAdaptor
   ex                  nil
--------
BlockContext&gt;&gt;on:do:
   self                [] in HttpAdaptor&gt;&gt;beginConversation
   exception           Error
   handlerAction       [] in HttpAdaptor&gt;&gt;beginConversation
   handlerActive       true
--------
HttpAdaptor&gt;&gt;beginConversation
   self                a HttpAdaptor
   ex                  nil
--------
HttpAdaptor class(NetworkProtocolAdaptor class)&gt;&gt;readAndWriteTo:target:
   self                HttpAdaptor
   aStream             a SocketStream
   aTarget             Service: borges[running] port: 80
--------
ComancheNetService&gt;&gt;serve:
   self                Service: borges[running] port: 80
   aSocket             a Socket[destroyed]
--------
[] in ComancheServer&gt;&gt;value:
   self                ComancheServer port: 80 [running]
   aSocket             a Socket[destroyed]
--------
[] in BlockContext&gt;&gt;newProcess
   self                [] in ComancheServer&gt;&gt;value:
--------
</pre>
<br>
</body>
</html>