An anti-viral composition comprising terpenes and fatty acids found in the Scophulariaceae family of plants is disclosed. It further comprises other lipophillic constituents and the aglycons of the glycosides occurring in said family of plants. Preferably, the composition is derived by extraction of the roots and rhizomes of mixtures of Picrorhiza kurrooa Royle, Picrorhiza scrophularflora Pennell and Neopicrorhiza scrophulańiflora. Solvents and solvent combinations are disclosed. The composition is effective against both DNA and RNA viruses and against fungal, bacterial, parasitic and protozoal infections and diseases and also as a hepatoprotective, anti-hyperlipidemic, anti-diabetic and kidney-protective agent. Antibodies and vaccines for the cited diseases can be made by administration of the composition to animal or other subjects.