Quiero usar VB para escribir un programa que pueda probar automáticamente la contraseña de Internet ASDL de un rango de números usando 123456 como contraseña.
La tecnología de acceso por módem enfrenta algunos objetivos contradictorios. No sólo debe conectar múltiples hosts de usuarios remotos a través del mismo dispositivo de acceso frontal de usuario, sino que también debe proporcionar control de acceso y facturación similares a las funciones de acceso telefónico. Reducir las operaciones de configuración del usuario tanto como sea posible.
El objetivo de PPPOE es resolver los problemas anteriores. La tecnología de protocolo punto a punto sobre Ethernet (PPPoverEthernet), que apareció a finales de 1998, fue desarrollada por Redback Networks, desarrollador de software cliente RouterWare. y la filial de Worldcom UUNET Technologies en IETFRFC desarrollaron conjuntamente sobre la base de Al combinar la escalabilidad y las capacidades de control de gestión de Ethernet, la tecnología LAN más económica, con protocolos punto a punto, los proveedores de servicios de red y los operadores de telecomunicaciones pueden acelerar el despliegue de servicios de Internet de alta velocidad utilizando tecnología confiable y familiar. Facilita a los proveedores de servicios la prestación de servicios de acceso de banda ancha multiusuario a través de líneas de abonado digitales, módems de cable o conexiones inalámbricas. Al mismo tiempo, esta tecnología también simplifica las operaciones de configuración para los usuarios finales a la hora de seleccionar estos servicios.
Características de PPPOE
PPPOE agrega un encabezado Ethernet delante del mensaje PPP estándar, de modo que PPPOE puede conectar dispositivos de acceso remoto a través de dispositivos de acceso puente simples y puede usar la naturaleza exclusiva de Ethernet conecta varios hosts de usuarios. En este modelo, cada host de usuario utiliza su propia pila PPP y los usuarios utilizan una interfaz familiar. Se puede realizar control de acceso, facturación, etc. para cada usuario.
Ventajas de PPPOE:
Los métodos de instalación y operación son similares al modo de red de acceso telefónico anterior, lo que lo hace conveniente para los usuarios.
No se requiere configuración para el módem XDSL en el sitio del usuario.
Permitir que varios usuarios compartan un enlace de acceso a datos de alta velocidad.
.?Adáptate a las necesidades del pequeño comercio y del trabajo remoto.
. Los usuarios finales pueden acceder a varios ISP al mismo tiempo. Esta función de selección dinámica de servicios puede facilitar que los ISP creen y proporcionen nuevos servicios.
.?Compatible con todos los XDSLModem y DSLAM existentes.
Se puede integrar con la estructura de acceso del ISP.
Formato de trama PPPOE
Valor del parámetro ETHER_TYPE: 0x8863 Etapa de descubrimiento
0x8864 Etapa de sesión PPP
CÓDIGO:
0x00 Etapa de sesión PPP
0x09 Paquete de inicio de descubrimiento activo (PADI) PPPOE
0x07 Paquete de oferta de descubrimiento activo (PADO) PPPOE
0x19 Solicitud de descubrimiento activo PPPOE ( PADR) paquete
0x65 PPPOE Paquete de confirmación de sesión de descubrimiento activo
(PADS)
0xa7 Paquete PPPOE Active Discovery Terminate (PADT)
TAG_TYPES:
0x0000 Fin de lista
0x0101 Nombre de servicio
0x0102 Nombre de AC
0x0103 Host-Uniq
0x0104 AC-Cookie
0x0105 Específico del proveedor
0x0110 ID de sesión de retransmisión
0x0201 Error de nombre de servicio
0x0202 AC-System-Error
0x0203 Generic-Error
Proceso de implementación PPPOE
El establecimiento de una sesión de protocolo Ethernet punto a punto incluye dos Fases: 1. Fase de descubrimiento
Durante el proceso de descubrimiento, el host del usuario busca todos los dispositivos de acceso que se pueden conectar mediante transmisión y obtiene su dirección MAC Ethernet. Luego seleccione el host del usuario a conectar y finalmente obtenga el SESSION_ID de la sesión PPP a establecer. En el proceso de descubrimiento, existe una relación cliente-servidor entre nodos. Un usuario host (cliente) eventualmente descubrirá un dispositivo de acceso (servidor). En una topología de red, generalmente hay más de un dispositivo de acceso que puede comunicarse. La fase de descubrimiento permite al usuario host descubrir todos los dispositivos de acceso y seleccionar uno de ellos. Cuando finaliza la fase de descubrimiento, tanto el host del usuario como el dispositivo de acceso han obtenido toda la información que se puede utilizar para establecer una conexión PPP en Ethernet. La fase de descubrimiento permanece sin conexión hasta que se establece una sesión PPP. Una vez establecida la conexión PPP, tanto el host del usuario como el dispositivo de acceso deben asignar recursos para el puerto virtual PPP.
Fase de sesión PPP
El usuario host realiza la negociación PPP con el dispositivo de acceso determinado en la fase de descubrimiento. Este proceso de negociación no es diferente de las negociaciones estándar de APP. Durante la fase de sesión PPP, existe una relación de igual a igual entre los nodos.
Detalles de la fase de descubrimiento
La fase de descubrimiento típica*** incluye 4 pasos:
1. El usuario host envía un PPPOE válido de descubrimiento inicial ( Paquete PADI). La dirección de destino de Ethernet es la dirección de transmisión 0xffffffff, el campo CÓDIGO es 0x09 y SESSION_ID es 0x0000. El paquete PADI debe contener al menos una etiqueta de tipo Nombre de servicio (el campo de tipo de etiqueta es 0x0101), que proporciona los servicios requeridos al dispositivo de acceso.
Un PADI completo (incluido el encabezado PPPOE) no puede exceder los 1484 bytes, lo que deja suficiente reserva para que el dispositivo del agente agregue la identificación Relay-Session-Id.
2. Después de que el dispositivo de acceso recibe el paquete PADI dentro del rango de servicio, envía un paquete PPPOE Active Discovery Offer (PADO) para responder a la solicitud. Su campo CÓDIGO es 0x07 y SESSION_ID sigue siendo 0x0000. El paquete PADO debe contener una etiqueta de tipo de nombre de dispositivo de acceso (AC-Name) (el campo de tipo de etiqueta es 0x0102) y una o más etiquetas de tipo de nombre de servicio, que indican los tipos de servicios que se pueden proporcionar al host del usuario.
3. El usuario host selecciona un dispositivo de acceso apropiado entre múltiples paquetes PADO que pueden recibirse. El principio de selección se basa en el contenido de la etiqueta de tipo de nombre de dispositivo de acceso y la etiqueta de tipo de nombre de servicio en PADO. Luego envía un paquete PPPOE de solicitud de descubrimiento válida (PADR) al dispositivo de acceso seleccionado. Su campo CÓDIGO es 0x19 y SESSION_ID sigue siendo 0x0000. El paquete PADR debe contener una etiqueta de tipo de nombre de servicio para determinar el tipo de servicio solicitado desde el dispositivo de acceso. Cuando un usuario host no recibe un PADO dentro de un tiempo determinado, reenviará un PADI y esperará el doble. Este proceso se puede repetir tantas veces como sea necesario.
4. Después de que el dispositivo de acceso recibe el paquete PADR y se prepara para iniciar la sesión PPP, envía un paquete PPPOE de confirmación de sesión de descubrimiento efectivo (PADS). Su campo CÓDIGO es 0x65 y SESSION_ID es un número de identificación de sesión PPPOE único generado por el dispositivo de acceso. 0xffff es un recurso reservado y actualmente no se puede utilizar como SESSION_ID. El paquete PADS también debe contener una etiqueta de tipo de nombre de servicio que identifique el servicio proporcionado al host del usuario. Cuando el usuario host recibe la confirmación del paquete PADS, ambas partes ingresan a la etapa de sesión PPP. Si el dispositivo de acceso no reconoce la etiqueta de tipo de nombre de servicio en PADR, devolverá un PADS que contiene una etiqueta de error de nombre de servicio (Service-Name-Error) y su SESSION_ID sigue siendo 0x0000. Si el usuario host no recibe el paquete PADS en un momento determinado, se procesará de la misma manera que si no recibiera el PADO.
También existe un paquete PPPOE de terminación efectiva de descubrimiento (PADT), que puede ser enviado por el host del usuario o por el dispositivo de acceso en cualquier momento después de que se establece una sesión PPP, lo que indica que la sesión PPP ha sido finalizado. El paquete PADT no requiere ninguna etiqueta, su campo CODE es 0xa7 y SESSION_ID es el número de identificación de la sesión PPP que debe terminarse.
Seguridad
Para evitar ataques DOS (denegación de servicio), el dispositivo de acceso debe poder utilizar el atributo AC-Cookie y el dispositivo de acceso debe poder utilizar de forma única regenerar en función de la dirección de origen en PADR en un valor, asegurando así que la dirección de origen de PADI sea realmente accesible y, al mismo tiempo, limitando el número de conexiones simultáneas a esta dirección. Los detalles de este algoritmo no se describen específicamente en RFC2516. Aunque AC-Cookie es muy eficaz en ataques anti-DOS, no previene todos los ataques de DOS y también se pueden utilizar otros métodos para combatir DOS en dispositivos de acceso.
Software PPPOE de uso común
La función del software PPPOE es conectar el protocolo PPP y el protocolo Ethernet del sistema operativo y conectarse a través del protocolo PPPOE
ISPEenterNet: proporcionado por NTS.COM Development (ahora fusionado con Efficient Networks, una reconocida empresa de desarrollo y fabricación de equipos), tiene su propio protocolo PPP independiente, que puede proporcionar el protocolo PPP sin depender de la red de acceso telefónico del operador. sistema y tiene la capacidad de conectarse directamente a través de la tarjeta de red y el ISP. Actualmente es el software PPPOE universal y popular más popular. Actualmente proporciona versiones para Windows, Linux y MacOS, y está dividido en múltiples. series como 100, 300 y 500 según el número de funciones. La serie 300 de este software es la más popular y ha sido adoptada por muchos grandes ISP, como France Telecom y China Telecom, que ofrecen una versión de prueba de 30 días en su sitio web.
WinPoET: Desarrollado por iVasion.com (ahora cambiado a WindRiver Company), es uno de los redactores del protocolo PPPOE. También ocupa una gran parte del software PPPOE y también lo utilizan muchos grandes ISP. . él. Proporciona el protocolo PPP a través de la red de acceso telefónico del sistema operativo, por lo que su uso es muy similar a nuestro uso del acceso telefónico a Internet de 56 K. Simplemente realiza silenciosamente servicios PPPOE en segundo plano. Actualmente, su sitio web ha dejado de descargar y evaluar el software, y el software solo se vende en lotes a los ISP.
RASPPPOE: el software del controlador PPPOE desarrollado por mí es pequeño y capaz. No tiene su propio panel de interfaz. y es solo un controlador. También depende de que la red de acceso telefónico del sistema operativo proporcione el protocolo PPP. Dado que funciona como un componente de protocolo de red, su uso es tan simple como usar un módem antiguo.
Access Manager/IHS: Básicamente es EnterNet 300, pero lleva la marca registrada de Sympatico, el departamento de servicios de acceso ISP de BELL.
No existe un código directo... pero puedo darte una idea de protocolo...