Этимологический словарь Крылова
Это слово в значении "тайные замыслы" заимствовано из старославянского, где восходит к той же основе, что и глагол ковати. Родственные слова: кузнец, коварный, ковать.
козни
Козни