¿Cómo se hacen las tomas de bajo nivel bajo en C, ejemplo: enviando realmente un SYN.Bases bsd comunes más bajas que las de bajo nivel
Respuesta
Lo que realmente quiere es un conector en bruto ... puede controlar completamente los encabezados y las banderas con la interfaz de socket sin procesar, pero programarlos es mucho más desafiante. Aquí hay un gran tutorial para que comiences: http://www.cs.binghamton.edu/~steflik/cs455/rawip.txt.
Sospecho que las fuentes nmap serían un excelente lugar para buscar.
Quiere usar raw sockets. En * nix, debe ser root para poder crear sockets sin formato. No estoy seguro de si es posible en Windows.
es posible y debe ser administrador (o sistema) para hacerlo. –
Los conectores crudos son su amigo.
Ha habido algunos enlaces a información útil on this question.
También consultar el capítulo 25 "Los conectores" de "Programación Unix Red" de Steven
Si usted está tratando de código de plataforma cruzada que puede encontrar libpcap una alternativa útil.
- 1. de bajo nivel Lua intérprete
- 2. ¿Cómo funcionan las bases de datos relacionales bajo la capucha?
- 3. nivel bajo Hooker
- 4. Quiero saber la diferencia entre las funciones de nivel bajo y las funciones de nivel superior
- 5. licencia GPL cambiar de BSD en el tiempo más tarde
- 6. ¡Lenguaje más cercano a la sintaxis de Python que es un lenguaje de bajo nivel!
- 7. Generación de sonido real de bajo nivel en C#?
- 8. OpenGL preguntas de rendimiento de bajo nivel
- 9. Plugins de grails más comunes
- 10. primitiva conexión ssh (nivel bajo)
- 11. VPS de especificaciones más bajas para ejecutar Ruby on Rails
- 12. ¿Cómo se simularía programáticamente frecuencias de procesador más bajas?
- 13. Teclados múltiples y ganchos de bajo nivel
- 14. Programación del zócalo en el nivel bajo
- 15. ¿Qué es Javascript de bajo nivel?
- 16. Programación Bluetooth de bajo nivel en C++
- 17. Las aplicaciones más comunes del tipo dinámico C# 4.0
- 18. C++: ¿cuáles son las vulnerabilidades más comunes y cómo evitarlas?
- 19. Aprendiendo acerca de la programación de gráficos de bajo nivel
- 20. ¿Por qué usar una declaración preparada de mysql es más segura que usar las funciones de escape comunes?
- 21. Cómo simular máquinas procesadoras de CPU más bajas para pruebas de explorador
- 22. ¿Qué es un nivel más bajo en Windows: la biblioteca C o las funciones API de Win32 correspondientes?
- 23. lectura de bajo nivel Android de tarjeta SD mayor que 2 GB
- 24. En Windows, ¿cómo puedo instalar el enganche de teclado global de nivel más bajo posible?
- 25. ¿Cómo hago que las múltiples consultas de bases de datos sean más eficientes en Perl?
- 26. ¿La mejor API para audio de bajo nivel en Windows?
- 27. ¿Cómo escapar signo más en mac os x (BSD) sed?
- 28. Entrada y redirección de consola de bajo nivel
- 29. Para Android Eventos ¿por qué las declaraciones de cambio son más comunes que las cadenas de if-else?
- 30. iPhone iOS4 control de cámara de bajo nivel?
dado que el enlace ya no es válido. – nothrow