
Signature
_______________________________
Sam Santiago
ssantiago@n0spam-SoftiTechture.com
http://www.SoftiTechture.com
_______________________________
Think about what kind of information is given from the Clients to the
Server:
Mozilla/4.0+(compatible;+MSIE+7.0b;+Windows+7.0.1942.0;+MS+.NET+Remoting;+MS
> > +.NET+CLR+3.0.1942.7528+)
Everybody who intercepts this string can run fine tuned attacks against the
client as he knows quite well what is going on.
Today, you won't give out any information about yourself if you don't have
to.
You might even have signed a paper with your cusomers that disallows your
Remoting Client to transmit any internal information into the outside world.
Giving detailed info about the Client OS IS internal information.
When I pass the default User-Agent string, it's kind of spying out my
customers and it's completely useless to transmit this string in normal
Remoting scenarios.
Hiding this string and tell the Server + Client to pass only strings like
"MyTool Client 1.0" or "MyServer 1.0" helps to make the communication a bit
more stealth.
---
> I guess the bigger question would be why do you want to do this?
>
[quoted text clipped - 5 lines]
> >
> > a Client using HTTP-Binary sends a User string like this to the server:
Mozilla/4.0+(compatible;+MSIE+7.0b;+Windows+7.0.1942.0;+MS+.NET+Remoting;+MS
> > +.NET+CLR+3.0.1942.7528+)
> >
[quoted text clipped - 17 lines]
> > System.Environment.Version.ToString() + " )";
> > </snip
Ken Kolda - 27 Dec 2004 16:17 GMT
If you're worried about this level of stealth and the possibility of
snooping, you're certainly using SSL to encrypt the transmisions. In that
case, the User Agent string is as protected as any of the rest of the HTTP
communication from eavesdropping.
Ken
> Think about what kind of information is given from the Clients to the
> Server:
Mozilla/4.0+(compatible;+MSIE+7.0b;+Windows+7.0.1942.0;+MS+.NET+Remoting;+MS
> > > +.NET+CLR+3.0.1942.7528+)
>
[quoted text clipped - 24 lines]
> > >
> > > a Client using HTTP-Binary sends a User string like this to the server:
Mozilla/4.0+(compatible;+MSIE+7.0b;+Windows+7.0.1942.0;+MS+.NET+Remoting;+MS
> > > +.NET+CLR+3.0.1942.7528+)
> > >
[quoted text clipped - 18 lines]
> > > System.Environment.Version.ToString() + " )";
> > > </snip