Minister promises that Part III is coming
Igor Mozolevsky
ukcrypto at chiark.greenend.org.uk
Sat, 13 May 2006 11:26:59 +0100
--Apple-Mail-1--442388305
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
charset=US-ASCII;
delsp=yes;
format=flowed
On 13 May 2006, at 09:52, Ian Brown wrote:
> Could you be sure your worm would at no point be swapped to disk by
> the
> OS, leaving evidence in the swapfile?
Sure - all you need is a loader that fits into one page. Have the
loader allocate locked memory, load the worm into the locked memory
and exec it, passing the address of the page that the loader was
using. Then have the worm write any noise to the page that the loader
was using and force a swapout for that page. Voila!
The only difficulty with this method is having to conceal the actual
worm so that if the loader is ever disassembled, you still won't be
able to find the actual worm... This might be difficult but I don't
think it's impossible.
--Apple-Mail-1--442388305
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=ISO-8859-1
<HTML><BODY style=3D"word-wrap: break-word; -khtml-nbsp-mode: space; =
-khtml-line-break: after-white-space; "><BR><DIV><DIV>On 13 May 2006, at =
09:52, Ian Brown wrote:</DIV><DIV><BR =
class=3D"khtml-block-placeholder"></DIV><BLOCKQUOTE type=3D"cite"> <P =
style=3D"margin: 0.0px 0.0px 0.0px 0.0px"><FONT face=3D"Monaco" size=3D"2"=
style=3D"font: 10.0px Monaco">Could you be sure your worm would at no =
point be swapped to disk by the</FONT></P> <P style=3D"margin: 0.0px =
0.0px 0.0px 0.0px"><FONT face=3D"Monaco" size=3D"2" style=3D"font: =
10.0px Monaco">OS, leaving evidence in the swapfile?</FONT></P> =
</BLOCKQUOTE></DIV><BR><DIV>Sure - all you need is a loader that fits =
into one page. Have the loader allocate locked memory, load the worm =
into the locked memory and exec it, passing the address of the page that =
the loader was using. Then have the worm write any noise to the page =
that the loader was using and force a swapout for that page. =
Voila!</DIV><DIV><BR class=3D"khtml-block-placeholder"></DIV><DIV>The =
only difficulty with this method is having to=A0conceal=A0the actual =
worm so that if the loader is ever disassembled, you still won't be able =
to find the actual worm... This might be difficult but I don't think =
it's impossible.</DIV></BODY></HTML>=
--Apple-Mail-1--442388305--