studenthome with 1000+ computers

i live in a studenthome with 1000+ computers, most of them have files shared via samba and ftp.
i'd like to make a list of the files shared and make some kind of search possibility in this list.
i wonder if there is an open source solution for this task.
Send ideas on [email protected]
thanks in advice for your ideas.