¿Cómo puedo identificar paquetes SSH interactivos pero no SCP?

No tengo experiencia con Cisco IOS, pero parece admitir la clasificación en colas por ToS (Tipo de servicio, consulte http://www.rfc-editor.org/rfc/rf…). SSH y SCP pueden identificarse mediante el ToS: SSH interactivo es 0x10 (16 decimal), SSH “masivo” (también conocido como SCP) es 0x08 (8 decimal).

Los ToS también pueden llamarse precedencia de IP en la literatura de Cisco (consulte http://www.netcraftsmen.net/reso…)

Los números de ToS para SSH provienen de aquí: http://kerneltrap.org/node/505

—-

Agregado en respuesta a la pregunta de Adam G sobre DSCP (porque necesitaba el formato):

Los bytes DSCP y ToS son en realidad el mismo byte. ToS es de un RFC anterior a 1998, y DSCP es después de eso. Las partes importantes se superponen bastante torpemente:
DSCP:
PPPNNNEE

  • P = Nivel de reenvío / Precedencia
  • N = nivel DSCP
  • E = Detección de congestión de error

ToS:
PPPNNNN-

  • P = precedencia
  • N = valor ToS
  • = Ignorado, pero cuenta (por lo que 0x10 es el N más a la izquierda)

Para SSH, obtienes:
000100 00
Para SCP:
000010 00

Los bits que se alinean con DSCP, 000100 y 000010, no coinciden con ninguno de los números DSCP definidos. Uno de los primeros tres bits es siempre 1, de acuerdo con la especificación DSCP, por lo que no puede usar un nombre DSCP como AF11 para referirse a ellos. Si puede especificar el valor DSCP numéricamente, probablemente pueda filtrarlos; pruebe 0x04 para SSH y 0x02 para SCP.

Para una comparación realmente legible de los dos formatos, consulte http://www.oneunified.net/blog/N….

Sin embargo, si es solo tuyo, puedes hacer algo extraño y hacer que sshd escuche en múltiples puertos, luego usa el segundo puerto personalizado para transferencias scp y combina en eso.

No estoy seguro de cómo funciona IOS, pero algunos programas de QoS le permitirán clasificar el tráfico en función del ancho de banda transferido en una ventana determinada; ¿tal vez podría coincidir con el tráfico SSL que es consistentemente> 100K / seg?

More Interesting

¿El modelo OSI también se aplica a las redes móviles?

¿La dirección IP de mi red y punto de acceso están conectados a los otros dispositivos al mismo tiempo?

Si hay 5 PC conectadas en un enrutador, ¿tendría cada PC una dirección IP diferente?

Si algunas de las funciones de red son similares en una capa de red y una capa de transporte, ¿por qué hay necesidad de dos capas separadas?

¿Cuáles son los medios utilizados para identificar a un usuario de una manera única, aparte de las cookies y la dirección IP?

¿Es posible rastrear una dirección IP usando un archivo GIF?

¿Un enrutador tendrá que convertir los bits que recibe del cable en paquetes significativos?

¿Cómo funciona exactamente una dirección IP porque hay más de 256 ^ 4 dispositivos conectados a Internet?

¿Por qué tantos números de puertos TCP bajos siguen sin asignar?

Cómo diseñar un programa en Go que pueda manejar 10 millones de conexiones TCP simultáneas en una instancia de AWS m4.xlarge

¿Qué es la ventana en TCP / IP?

Infraestructura de Internet: ¿por qué todavía tenemos Hosts.txt localmente para las direcciones IP cuando el DNS básicamente ha desaprobado el uso de Hosts.txt hace 30 años?

Cómo encontrar la dirección IPv4 de un correo electrónico con solo IPv6 en los encabezados

¿Qué factores contribuyeron al uso del modelo OSI en lugar del DoD?

Protocolos de red: en una conexión de capa de transporte entre dos procesos de host, ¿cómo conoce el proceso de host de destino la dirección IP del host de origen?