
यह स्क्रिप्ट Nessus API के साथ संचार करती है ताकि स्कैन को स्वचालित करने में मदद मिल सके। स्क्रिप्ट के साथ दिए गए फ़्लैग के आधार पर, आप सभी स्कैन को सूचीबद्ध कर सकते हैं, सभी नीतियों को सूचीबद्ध कर सकते हैं, स्कैन शुरू, बंद, रोक और फिर से शुरू कर सकते हैं।
यह स्क्रिप्ट नेसस API के साथ संचार करती है ताकि स्कैन को स्वचालित करने में मदद मिल सके। स्क्रिप्ट के साथ दिए गए फ्लैग के आधार पर, आप सभी स्कैन सूचीबद्ध कर सकते हैं, सभी पॉलिसी सूचीबद्ध कर सकते हैं, स्कैन शुरू, रोक, विराम और फिर से शुरू कर सकते हैं। यदि क्लाइंट के पास एक वांछित परीक्षण विंडो है, तो स्कैन को स्वचालित करने या रोकने के लिए क्रॉन जॉब/निर्धारित कार्य बनाना सहायक हो सकता है।
कृपया बेझिझक इस कोड का उपयोग और संशोधित करें; यह हमारे उद्देश्यों के लिए काम करता है लेकिन आपके लिए पूरी तरह से काम नहीं कर सकता है। कोई भी सुझाव या सुधार अत्यधिक प्रोत्साहित किए जाते हैं।
पायथन संस्करण 2.x और "requests" मॉड्यूल स्थापित होना आवश्यक है। स्थापना यहाँ पाई जा सकती है: http://docs.python-requests.org/en/latest/user/install/
python autoNessus.py
python autoNessus.py -h
दोनों सहायता मेनू चलाएंगे और विकल्पों की एक सूची प्रदर्शित करेंगे।
यह स्क्रिप्ट नेसस सर्वर से प्रमाणित करती है जब -h के अलावा कोई अन्य फ्लैग प्रदान किया जाता है। सही URL और क्रेडेंशियल्स स्क्रिप्ट की पंक्तियों 52-56 पर रखे जाने चाहिए।
सभी स्कैन और स्कैन आईडी सूचीबद्ध करें (स्कैन आईडी अन्य फ्लैग के साथ उपयोग किए जाने हैं)
python autoNessus.py -l
स्कैन 42 शुरू करें
python autoNessus.py -sS 42
स्कैन 42 को विराम दें
python autoNessus.py --pause 42
यदि आप पहले से पूरा हुआ स्कैन (एक "completed" स्थिति वाला) शुरू करना चाहते हैं, तो आपको पंक्ति 272 पर सूची में 'completed' जोड़ना होगा। ऐसा यह सुनिश्चित करने के लिए किया गया था कि स्कैन पूरा होने के बाद दोबारा न चलें।
Stephe Haywood का धन्यवाद जिन्होंने उदाहरण स्क्रिप्ट लिखी जिससे इस उपकरण की कुछ कार्यक्षमता का उपयोग किया गया। उदाहरण स्क्रिप्ट यहाँ पाई जा सकती है: https://github.com/averagesecurityguy/Nessus6/blob/master/nessus6_scan_demo.py
यह प्रोग्राम मुफ्त सॉफ्टवेयर है: आप इसे पुनर्वितरित और/या संशोधित कर सकते हैं GNU जनरल पब्लिक लाइसेंस की शर्तों के तहत जैसा कि फ्री सॉफ्टवेयर फाउंडेशन द्वारा प्रकाशित किया गया है, या तो लाइसेंस का संस्करण 3, या (आपकी पसंद पर) कोई बाद का संस्करण।
यह प्रोग्राम इस उम्मीद में वितरित किया जाता है कि यह उपयोगी होगा, लेकिन बिना किसी वारंटी के; यहां तक कि व्यापारिकता या किसी विशेष उद्देश्य के लिए उपयुक्तता की निहित वारंटी के बिना। अधिक जानकारी के लिए GNU जनरल पब्लिक लाइसेंस देखें।