A distributed network defense system