Tomas Bsd comunes de nivel inferior a bajo
-
02-07-2019 - |
Pregunta
¿Cómo se hacen enchufes de bajo nivel en C, ejemplo?en realidad enviando un SYN.
Solución
Lo que realmente quieres es un enchufe sin procesar...puedes controlar completamente los encabezados y banderas con la interfaz de socket sin formato, pero programarlos es mucho más desafiante.Aquí tienes un fantástico tutorial para empezar: http://www.cs.binghamton.edu/~steflik/cs455/rawip.txt.
Otros consejos
Los enchufes sin procesar son tus amigos.
Ha habido algunos enlaces a información útil. en esta pregunta.
Consulte también el Capítulo 25 "Sockets sin formato" de "Programación de redes Unix" de Steven.
Si está intentando utilizar código multiplataforma, es posible que encuentre libcap una alternativa útil.
quieres usar enchufes crudos.En *nix, necesitas ser root para poder crear sockets sin formato.No estoy seguro de si es posible en Windows.
Sospecho que las fuentes de nmap serían un excelente lugar para buscar.