First, what you need to do is to turn off File and Printer Sharing for Microsoft Networks.
I'm not saying that's a bad idea, but can you give me a specific example of what would happen to someone that doesn't? Afaik, unless you're on a LAN, it makes no difference. And then even if someone were on a LAN with those things enabled, how could one take advantage of it (other than sending a print command for X1000 sheets of blank paper...yes I've done it before). Or having access to files you may not know are being shared? Or unless you've set permissions so that people can *add* things to your shared folder(s), which would be very silly.