Conformance and secutiry testing tools for the dnp3 protocol