É pissible interceptar a maioria das chamadas para libc com um uso criativo de LD_PRELOAD e RTLD_NEXT. Google estas cordas, há muita informação lá fora. Interceptar chamadas para open
, substitua seu próprio arquivo por /etc/hosts
. Deve funcionar.