[TOOL] .NETMon - .NET Flow Tracing

SecuriTeam <[email protected]>
Newsgroups gmane.comp.security.securiteam
Message-ID <[email protected]>
The following security advisory is sent to the securiteam mailing list, and can be found at the SecuriTeam web site: http://www.securiteam.com
- - promotion

The SecuriTeam alerts list - Free, Accurate, Independent.

Get your security news from a reliable source.
http://www.securiteam.com/mailinglist.html 

- - - - - - - - -



  .NETMon - .NET Flow Tracing
------------------------------------------------------------------------


SUMMARY



DETAILS

The information from .NET hooks can be used to build tools capable of 
analyzing code timings, exception handling, and memory usage. Foundstone's 
interest in the profiling API was to develop a flow analysis tool that 
gives auditors the capability of following the flow of function calls to 
better understand the code execution and ferret out the vulnerabilities 
that may exist in the application.

Flow tracing is a useful part of application debugging and analysis. For 
every test case written to check the reliability of the code, the ability 
to follow the execution flow and check for code coverage seems to be of 
immense value to developers, debuggers, and testers. Foundstone introduces 
NETMon to equip developers and debuggers with a tool which will allow 
them do organized flow tracing of applications and to identify security 
loopholes.

The profiling APIs do not require any code additions or modification which 
eliminates any changes needed to profile an application. Its event driven 
design allows the definition of the events that should be sent to the 
'listener' application. With the current version, there is some 
performance impact because the events are being monitored by the 
FunctionEnter and FunctionLeave hooks which are fired for each Managed 
Method executed by the CLR. This issue will be addressed in the next 
version of .NETMon which will resolve the function's signature (return 
type, namespace, method name and parameters) asynchronously.


ADDITIONAL INFORMATION

The information has been provided by  <mailto:[email protected]> 
Curphey, Mark.
To keep updated with the tool visit the project's homepage at:  
<http://www.foundstone.com> http://www.foundstone.com



======================================== 


This bulletin is sent to members of the SecuriTeam mailing list. 
To unsubscribe from the list, send mail with an empty subject line and body to: [email protected] 
In order to subscribe to the mailing list, simply forward this email to: [email protected] 


==================== 
==================== 

DISCLAIMER: 
The information in this bulletin is provided "AS IS" without warranty of any kind. 
In no event shall we be liable for any damages whatsoever including direct, indirect, incidental, consequential, loss of business profits or special damages.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.