2011-04-16 15 views
18

Busco escribir una LSP en C# para capturar y redirigir paquetes UDP ..proveedor de servicio por capas en C#

tengo poca experiencia con LSP de pero he oído que pueden hacer este tipo de cosas , por favor corrígeme si estoy equivocado, pero ¿es esto posible?

Me encantaría un código de ejemplo, pero tomaré cualquier información o consejo que alguien pueda dar sobre el tema. :)

Respuesta

-1

¿Definitivamente quieres escribir el tuyo?

WinPCap hace un excelente trabajo de captura de paquetes. SharpPcap hace un trabajo igualmente excelente al permitirle usar WinPCap desde C#. Ambos son gratuitos y, creo, de código abierto.

(no estoy seguro de si WinPCap utiliza LSP bajo el capó, pero el resultado final es que se puede inspeccionar paquetes, por lo que podría ser justo lo que quiere)

+0

Necesito interceptar/redirigir paquetes. esto posible? – caesay

+0

@Tommy [no, no es] (http://www.winpcap.org/pipermail/winpcap-users/2008-September/002765.html). Debería haber prestado más atención a su requisito de "redirección" ... – enverpex

0

echar un vistazo a komodia hay una artículo + ejemplo sobre LSP, desafortunadamente en C++.

Pero no debe ser imposible convertirlo.

2

Puede ver un ejemplo de código (C#) para LSP en https://github.com/SOLON7/HTTPSniffer. Se usa para 32 sistemas operativos Windows, pero puede portarlo fácilmente a 64 (configure LspCatalog64Solo durante la instalación)

Y debe recordar que debe generar un nuevo GUID para su proveedor en caso de colisión con otro LSP proveedores.

+0

Eso está todo en C++ – caesay

+0

Eso fue un error, lo siento. Sin embargo, el uso de LSP puede ser prohibido por algunas tecnologías (por ejemplo, PunkBuster) –

+1

Además, Microsoft recomienda utilizar Windows Filtering Platform desde Windows Vista. Puedes usarlo para tu propósito. Puede encontrar un ejemplo para C# aquí http://social.msdn.microsoft.com/Forums/en-US/wfp/thread/a65bf197-937b-401e-b15f-0e1c3decdb14 Enlaces: http: // msdn. microsoft.com/en-us/library/aa366510.aspx http://msdn.microsoft.com/en-us/windows/hardware/gg463267.aspx http://www.codeproject.com/Articles/29026/ Firewall-using-Vista-s-Windows-Filtering-Platform –

Cuestiones relacionadas