独自のネットワーク内でのテストを妨げるものは何もありません。テストに関する基本的な理解を得るために、ペネトレーション テスト実行標準、OSSTMM、およびその他の同様のペンテスト フレームワークに慣れることをお勧めします。誰が、何を、いつ、どこで、なぜということを確立し始めると、独自の環境を設定しやすくなります。テストのために、私は自分のネットワークに何もセットアップしませんでした (クライアントを模倣しようとはしません)。クライアントがどのパッチ レベルを持っているか、どのソフトウェアがインストールされているかなどを知ることができないからです。車輪を再発明するのではなく、ダウンロードできる「ハッキング可能な」仮想化インスタンスがたくさんあります。 NetInVM をお勧めします。しかし、あなたの質問に答えると、あなたがプライベート ネットワークで行っていることは、一般的な USC (米国法) のコンピューター関連の法律のいずれにも拘束されません。