17

असल में, मैं वेब ऐप पर वायरस स्कैन फ़ाइलों को अपलोड करना चाहता हूं (उन्हें डिस्क पर लिखने से पहले)।आप वायरस को अपने जावा वेबपैप पर अपलोड होने वाली फाइल को स्कैन कैसे करते हैं?

विशेष रूप से, मैं "मैकएफ़ी वायरसस्कैन एंटरप्राइज़" (नवीनतम संस्करण) के साथ एकीकृत करना चाहता हूं।

एक डिज़ाइन और रखरखाव परिप्रेक्ष्य से, क्या यह शायद किसी तृतीय पक्ष उत्पाद का उपयोग कर फ़ायरवॉल पर कुछ पथ स्कैन करना बेहतर होगा? इस तरह वेब ऐप को वायरस स्कैनिंग के साथ खुद को चिंता करने की ज़रूरत नहीं होगी। इसलिए ओवरहेड को कम करने के लिए, सामान्य वायरस स्कैनिंग फ़ायरवॉल करने से आप यूआरएल पैटर्न के साथ-साथ एक विशेष पोस्ट डेटा पैटर्न निर्दिष्ट कर सकते हैं। यह निश्चित रूप से काम नहीं करेगा अगर यह एक HTTPS साइट है (जब तक कि उसके आस-पास कोई रास्ता न हो)।

This post from stackoverflow ऐसा लगता है कि मैकफी से एक एसडीके अब उपलब्ध नहीं है, लेकिन क्या खुले स्रोत विकल्प हैं?

+3

यह एक अच्छा सवाल है, इसे पूछने के लिए धन्यवाद! – mtyson

+4

यह सवाल बंद नहीं होना चाहिए। वह पूछ रहा है कि वायरस स्कैन के साथ अपने ऐप को कैसे एकीकृत किया जाए। उपयोग करने के लिए क्या स्कैन माध्यमिक है। चलो, सो नाज़िस, इसे आराम दो। – mtyson

+0

मैं सहमत हूं। मैंने एक ही सवाल पूछा और नीचे मतदान किया मुझे खुशी है कि मुझे यह पोस्ट मिला! – mmaceachran

उत्तर

35

क्लैमव (http://www.clamav.net/) देखें यह एक ओपन सोर्स एंटी-वायरस है, और आप एक स्ट्रीम स्कैन कर सकते हैं। तो आपको इसे स्कैन करने के लिए फ़ाइल को सहेजने की आवश्यकता नहीं है।

http://linux.die.net/man/1/clamscan

एक डाटा स्ट्रीम के लिए स्कैन: cat testfile | क्लैम्सन -

तो यह काफी आसान है, क्लैमस्कैन प्रक्रिया - Arg के साथ शुरू करें। फ़ाइल सामग्री को stdin पर लिखें, और परिणाम कोड के लिए प्रतीक्षा करें।

अपने परीक्षण के दौरान, आप ईआईसीएआर फ़ाइल का उपयोग कर सकते हैं, जो एक एंटी-वायरस काम कर रहा है या नहीं, यह जांचने के लिए समर्पित एक फ़ाइल है। http://usa.kaspersky.com/business-security/targeted-solutions

इंटरनेट गेटवे उत्पाद सबसे प्रासंगिक हो सकता है: http://en.wikipedia.org/wiki/EICAR_test_file

+3

+1 आपके ऊपर उठने के रूप में आपने इसे पूरा करने के तरीके पर बहुत अधिक जानकारी दी है। – NotMe

+0

रैड, धन्यवाद! –

+2

जावा में कैसे करें: http://nverma-tech-blog.blogspot.co.at/2014/04/if-you-are-looking-for-options-where.html – heaphach

1

आप ClamAV या ClamWin की जांच कर सकते हैं। वे ओपन सोर्स वायरस स्कैनर हैं, क्लैमविन क्लैमएवी पर आधारित है। आप जो चाहते हैं उसे करने के लिए आपको इनमें से किसी एक को संशोधित करने में सक्षम होना चाहिए (यदि कोई पहले से नहीं है)।

दूसरी तरफ, आप स्ट्रीम की गई फ़ाइलों को एक निर्देशिका में छोड़ने और स्कैनर को उस विशेष निर्देशिका की निगरानी करने पर विचार कर सकते हैं।

0

कैसपर्सकी (और अन्य शायद) एक उद्यम स्तर पर इस संभाल करने के लिए कई तरीके हैं करने के लिए प्रकट होता है। ऐसा लगता है कि यह चेकपॉइंट, स्क्विड प्रॉक्सी सर्वर और माइक्रोसॉफ्ट का समर्थन करता है।

यहाँ परीक्षणों और प्रलेखन के लिए डाउनलोड कर रहा है पेज: http://usa.kaspersky.com/downloads/documentation

एक उद्यम के स्तर पर आप एक उपकरण (उदाहरण के लिए सिस्को ऐस) जो एसएसएल ऑफ लोड करता है और फिर इन विकल्पों में से किसी एक का उपयोग करने का फैसला हो सकता है (या सिस्को आईओएस घुसपैठ रोकथाम प्रणाली (आईपीएस) सिस्को फ़ायरवॉल के साथ)। मेरे पास सिस्को एसीई डिवाइस के साथ कई ग्राहक हैं, लेकिन फ़ायरवॉल पर वायरस का पता लगाने की जांच कर रहा हूं।

संबंधित मुद्दे