No es ningun error. Puedes usar proxies que no sean necesariamente HTTP. Busca proxies socks4 o socks5. Un proxy no es solo via web.
Cuando por ejemplo, estas en una red interna que sale a internet por proxy, cómo es que también puedes hacer ping? ftp? En linux al menos puedes exportar los proxies para que los use todo el sistema. Sobre herramientas de brute force, solo conozco el brutus. Una cosa hay que decir, y es que no es lo mismo un ataque de diccionario que un ataque de fuerza bruta. Para lo segundo se usan todas las combinaciones posibles, elevando el tiempo de ejecución a... si estas tras varios proxies y tienes una linea poco decente... AÑOS, y muchos(no es broma).
Por otro lado, estaría bien que te enterases de qué servidor de FTP corre para asi poder intuir el sistema operativo. O descubrir el sistema operativo con nmap, o queso, o xprobe(linux). Si tienen un "Unix like", pues podrias empezar por usar "root" como login. Si no, hacerte con un diccionario de esos de contraseñas comunes y darle una pasada rapida...
Otras posibilidades serian directamente ver la version del servidor y buscarle algun fallo explotable en remoto... pero eso ya es un poquito mas agresivo :D
Sé bueno....
Dabo, no entiendo lo que dices que podría hacerse con sockets... Un socket basicamente es una comunicacion entre procesos, que opcionalmente se usa para comunicar sistemas en remoto (en concreto, procesos de sistemas, ya que el socket no limita el ambito a lo remoto)... a que te refieres tu?...
Saluditos.