Скрипт небудет работать через сокс, т.к. для работы через сокс имеет смысл только брутить в несколько потоков а скрипт этого не может (и что бы там не говорили любители перла, это извращение). Могу дать исходник для gcc, только разбираться тебе в нем придеться да и сам не пробовал.