Этимологический словарь Фасмера - смок
Смок
"змей (в сказках)", блр. смок, цмок "дракон", русск.-цслав. смокъ "змея", болг. смок "уж, медяница", словен. smòk, род. п. smókа "дракон", чеш. zmok – то же, слвц. zmok "домовой", польск. smok "дракон", наряду с чеш. zmek "домовой, змей". Объяснение из *sъmъkъ, связанного со смы́каться, (пре)смыка́ться, напрашивается для чеш. zmek, которое могло получить zиз zmija; см. Младенов 594; Преобр. II, 337; Голуб–Копечный 437. Но эта этимология не объясняет вокализма -о-. По мнению Брюкнера (503), *smokъ, первонач. "сосущий", родственно смокта́ть (см.). Лит. smãkas "дракон, змей" скорее заимств. из слав., а не родственно smokъ (Брюкнер (FW 134), вопреки Миклошичу (Мi. ЕW 311). •• [Напротив, Слушкевич (JР, 38, 1958, стр. 211 и сл.) относит эти сближения к народн. этимологии и источник слав. smokъ видит в герм.; ср. англос. snаса, англ. snake "змея"; sn> sm– Т.]
Этимологический словарь русского языка. — М.: Прогресс
1964—1973