ಅಂತರಜಾಲವು ವ್ಯಾಪಕವಾಗಿ ಪ್ರಚಲಿತಕ್ಕೆ ಬರುವ ಮುನ್ನ, ವೈರಸ್‌ಗಳು ಫ್ಲಾಪಿ ಡಿಸ್ಕಿನ ತಂತ್ರಾಂಶ ಅಥವಾ ಬೂಟ್ ಸೆಕ್ಟರ್ನಲ್ಲಿ ಸೊಂಕನ್ನು ಉಂಟುಮಾಡಿ ಖಾಸಗಿ ಗಣಕಗಳಲ್ಲಿ ಪಸರಿಸುತ್ತಿದ್ದವು. ಈ ಕಾರ್ಯಕಗಳಲ್ಲಿನ ಮೆಷಿನ್ ಕೋಡ್‌ನ ನಿರ್ದೇಶನಗಳ ಜೊತೆ ತಮ್ಮದೊಂದು ಕಾಪಿಯನ್ನು ಸೇರಿಸಿಟ್ಟು, ತಂತ್ರಾಂಶ ಕಾರ್ಯಗತವಾದಾಗಲೆಲ್ಲ ಅಥವಾ ಈ ಡಿಸ್ಕನ್ನು ಬೂಟ್ ಮಾಡಿದಾಗೆಲ್ಲ ವೈರಸ್‌ ಸಕ್ರಿಯವಾಗುತಿತ್ತು. ಮೊದಲಿನ ಗಣಕ ವೈರಸ್‌ಗಳನ್ನು ಆ‍ಯ್‌ಪಲ್ II ಮತ್ತು ಮ್ಯಾಕಿಂತೋಶ್ ಇವುಗಳಿಗೆಂದು ಬರೆಯಲಾಗಿತ್ತು. ಆದರೂ ಇವು IBM PC ಮತ್ತು MS-DOS ಸಿಸ್ಟಮ್‌ಗಳು ಪ್ರಾಬಲ್ಯಕ್ಕೆ ಬಂದಾಗ ಇನ್ನಷ್ಟು ವ್ಯಾಪಕವಾಗಿ ಪಸರಿಸಿದವು. ಕಾರ್ಯಗತಗೊಳಿಸುವಂತಹ ಸೋಂಕುಕಾರಕ ವೈರಸ್‌ಗಳು ಬಳಕೆದಾರರ ತಂತ್ರಾಂಶ ವಿನಿಮಯ ಅಥವಾ ಬೂಟ್ ಪ್ಲಾಪಿಗಳ ಮೇಲೆ ಅವಲಂಬಿತವಾಗಿವೆ. ಹಾಗಾಗಿ ಅವು ಗಣಕ ಹೊಬಿಯಸ್ಟ್ ಸರ್ಕಲ್‌ನಲ್ಲಿ ಅಗಾಧವಾಗಿ ಪಸರಿಸುತ್ತವೆ.
ಮೊದಲ ವರ್ಮುಗಳು, ಅಂದರೆ ಸಂಪರ್ಕಜಾಲದಿಂದ ಜನಿಸಿದ ಸೋಂಕುಕಾರಕ ತಂತ್ರಾಶಗಳು ಹುಟ್ಟಿದ್ದು ಖಾಸಗಿ ಗಣಕಗಳಲ್ಲಿ ಅಲ್ಲ, ಬದಲಿಗೆ ಹಲವು ಕಾರ್ಯವನ್ನು ನಿರ್ವಹಿಸಬಲ್ಲ ಯುನಿಕ್ಸ್ ಸಿಸ್ಟ್‌ಮ್‌ಗಳಲ್ಲಿ. ಮೊದಲ ಹೆಸರುವಾಸಿಯಾದ ವರ್ಮು 1988ರ ಇಂಟರ್‌ನೆಟ್ ವರ್ಮ್. ಇದುಸನ್ ಓಎಸ್ ಮತ್ತು ವಾಕ್ಸ್ ಬಿಎಸ್ಡಿ ಸಿಸ್ಟಮ್‌ಗಳಲ್ಲಿ ಸೋಂಕನ್ನು ಪಸರಿಸಿತ್ತು. ಈ ವರ್ಮು ವೈರಸ್‌ನಂತೆ ಉಳಿದ ತಂತ್ರಾಂಶಗಳಲ್ಲಿ ತನ್ನನ್ನು ತಾನೇ ಸೇರಿಸಿಕೊಂಡಿರಲಿಲ್ಲ. ಅದರ ಬದಲು, ಇದು ಸಂಪರ್ಕಜಾಲದ ಸರ್ವರ್ ಪ್ರೋಗ್ರಾಮ್‌ಗಳಲ್ಲಿನ ಭದ್ರತಾ ನ್ಯೂನತೆಯ ದುರ್ಲಾಭ ಪಡೆದು ಸ್ವತಃ ತಾನೇ ಒಂದು ಪ್ರೊಸೆಸ್ ಆಗಿ ಕಾರ್ಯ ಎಸಗತೊಡಗಿತು. ಇದೇ ಸಮಾನ ನಡುವಳಿಕೆಯನ್ನು ಸಧ್ಯದ ವರ್ಮುಗಳು ಬಳಸುತ್ತವೆ.
1990ರಲ್ಲಿ ಮೈಕ್ರೊಸೊಫ್ಟ್ ವಿಂಡೋಸ್ ಪ್ಲಾಟ್‌ಫಾರಂ ಉದಯವಾಗುತ್ತಿದ್ದ ಹಾಗೆ ಮತ್ತು ಇದರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಹೊಂದಿಕೊಳ್ಳುವ ಮ್ಯಾಕ್ರೊ ಸಿಸ್ಟಮ್‌ಗಳ ಕಾರಣದಿಂದ ಸೋಂಕುಕಾರಕ ಕೋಡ್‌ಗಳನ್ನು ಮೈಕ್ರೊಸಾಫ್ಟ್ ವರ್ಡ್ ಮತ್ತು ಉಳಿದ ಪ್ರೋಗ್ರಾಮುಗಳ ಮ್ಯಾಕ್ರೊ ಲ್ಯಾಂಗ್ವೇಜಿನಲ್ಲಿ ಬರೆಯಲು ಸಾಧ್ಯವಾಯಿತು. ಈ "ಮ್ಯಾಕ್ರೊ ವೈರಸ್‌ಗಳು" ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಬಿಟ್ಟು ಕಡತಗಳನ್ನು ಮತ್ತು ಟೆಂಪ್ಲೇಟುಗಳಲ್ಲಿ ಸೋಂಕನ್ನು ಪಸರಿಸುತ್ತವೆ. ಆದರೆ, ವರ್ಡ್‌ಡಾಕ್‌ನಲ್ಲಿರುವ ಮ್ಯಾಕ್ರೊಗಳು ಜಾರಿಯಾಗಲ್ಪಡುವ ಕೋಡ್‌ನಲ್ಲಿರುತ್ತವೆ ಎಂಬ ವಸ್ತುಸ್ಥಿತಿಯ ಮೇಲೆ ನಂಬಿಕೆ ಇಡಬಹುದು.
ಈ ದಿನಗಳಲ್ಲಿ ವರ್ಮುಗಳನ್ನು ಹೆಚ್ಚಾಗಿ ವಿಂಡೋಸ್ OSಗಾಗಿ ಬರೆಯಲಾಗುತ್ತದೆ. ಆದಾಗ್ಯೂ ಸಣ್ಣ ಪ್ರಮಾಣದಲ್ಲಿ ಲಿನಕ್ಸ್ ಮತ್ತು ಯುನಿಕ್ಸ್ ಸಿಸ್ಟ್‌ಮ್‌ಗಳಿಗೂ ಬರೆಯಲಾಗುತ್ತದೆ. ವರ್ಮುಗಳು ಇಂದಿನ ದಿನಗಳಲ್ಲಿ 1988ರ ಇಂಟರ್‌ನೆಟ್ ವರ್ಮ್‌ನ ಹಳೆಯ ಸಾಮಾನ್ಯ ರೀತಿಯಲ್ಲೇ ಕೆಲಸ ಮಾಡುತ್ತವೆ. ಅವು ಸಂಪರ್ಕಜಾಲವನ್ನು ಸ್ಕಾನ್ ಮಾಡುತ್ತಾ ದುರ್ಬಲ ಗಣಕಗಳಲ್ಲಿ ತಮ್ಮ ಪ್ರತಿಕೃತಿ ಸ್ಥಾಪಿಸುವುದಕ್ಕೆ ಇರುವ ಅನುಕೂಲವನ್ನು ಹುಡುಕುತ್ತಿರುತ್ತವೆ.

ಎಚ್‌ಟಿಟಿಪಿ ಮತ್ತು ಎಫ್‌ಟಿಪಿ
ಟ್ರೋಜನ್ ಹಾರ್ಸ್‌ಗಳು
ವೈರಸ್‌ ಮತ್ತು ವರ್ಮುಗಳ ಕಿರುಚರಿತ್ರೆ
ಉದ್ದೇಶಗಳು