News (MR)

डिजिटल रशियन रूलेट: यादृच्छिक प्रक्रिया समाप्त करणारे अनुप्रयोग AI सह नवीन आवृत्ती मिळवतात

computador travado
computador travado - Ei Ywet/Shutterstock.com

“प्रोसेस रूलेट” म्हणून ओळखल्या जाणाऱ्या जुन्या आणि धोकादायक संकल्पनेला पुन्हा एकदा तंत्रज्ञान समुदायात महत्त्व प्राप्त झाले आहे. विकसकांनी असे ऍप्लिकेशन तयार केले आहेत जे संगणकावर यादृच्छिकपणे चालू असलेल्या प्रक्रिया निवडतात आणि संपुष्टात आणतात, ऑपरेटिंग सिस्टम पूर्णपणे क्रॅश होईपर्यंत चक्र चालू ठेवतात. अनेक वर्षांपासून कोड रिपॉझिटरीजमध्ये अस्तित्त्वात असलेली ही कल्पना कृत्रिम बुद्धिमत्तेच्या सहाय्याने तयार करण्यात आलेल्या नवीन आवृत्तीनंतर सोशल नेटवर्क्स आणि विशेष वेबसाइट्सवर व्हायरल झाल्यानंतर जोरदारपणे पुन्हा उदयास आली.

Windows, macOS आणि Linux सारख्या वातावरणात चालणारे हे प्रोग्राम्स पारंपारिक अर्थाने मालवेअर नाहीत, परंतु त्यांचा प्रभाव जतन न केलेले कार्य आणि सिस्टम स्थिरतेसाठी तितकाच विनाशकारी असू शकतो. ते सक्रिय कार्ये ओळखण्यासाठी आणि पूर्ण करण्यासाठी नेटिव्ह कमांड्स वापरून ऑपरेट करतात, डिजिटल रशियन रूलेटचे अनुकरण करतात जिथे प्रत्येक “शॉट” एखाद्या महत्त्वाच्या अनुप्रयोगाचा किंवा ऑपरेटिंग सिस्टमचाच शेवट असू शकतो. अलीकडील लोकप्रियतेमुळे सॉफ्टवेअर प्रयोगांच्या मर्यादा आणि संबंधित जोखमींबद्दल वादविवाद सुरू झाला आहे.

प्रक्रिया एक प्रकारचा जुगाराचा खेळ काय आहे

“प्रोसेस रूलेट” किंवा प्रोसेस रूलेट ही संकल्पना एक प्रकारची तांत्रिक विनोद आणि प्रोग्रामरमधील लवचिकतेची चाचणी म्हणून उदयास आली. आधार सोपा आणि धोकादायक आहे: एक स्क्रिप्ट किंवा ऍप्लिकेशन तयार करा जे ऑपरेटिंग सिस्टममध्ये चालू असलेल्या सर्व प्रक्रियांची यादी घेते, एक पूर्णपणे यादृच्छिकपणे निवडते आणि सक्तीने ते समाप्त करते. “विनोद” चालू राहते, एकामागून एक प्रक्रिया संपुष्टात येईपर्यंत, जोपर्यंत एक गंभीर सिस्टम घटक हिट होत नाही, परिणामी सामान्य बिघाड होतो, Windows मधील प्रसिद्ध “ब्लू स्क्रीन” किंवा युनिक्स सिस्टममध्ये कर्नल पॅनिक. आव्हानामागील कल्पना ही आहे की ऑपरेटिंग सिस्टीमची मजबूती तपासणे आणि वापरकर्त्यासाठी, त्यांच्या डेस्कटॉपचे आवश्यक घटक एक एक करून गायब होताना पाहून त्यांच्या धैर्याची चाचणी घेणे. टूल डेव्हलपर धोक्यांबद्दल स्पष्टपणे चेतावणी देतात, वास्तविक डेटाचे नुकसान टाळण्यासाठी आणि मुख्य सिस्टमला कायमचे नुकसान टाळण्यासाठी केवळ वर्च्युअल मशीन्ससारख्या नियंत्रित वातावरणात अंमलबजावणी करण्याची शिफारस करतात.

Teletrabalho, home office ou trabalho remoto.
मार्सेलो कॅमरगो/एजेन्सिया ब्राझील

नवीन AI-चालित आवृत्ती

संकल्पनेतील स्वारस्याची अलीकडील लाट IceSolst म्हणून ओळखल्या जाणाऱ्या विकसकाने चालविली आहे, ज्याने “टास्क अनमॅनेजर” सादर केले. कर्सर एआय कोडिंग प्लॅटफॉर्मचा वापर करून, त्यांनी एक आधुनिक ऍप्लिकेशन विकसित केले जे त्यांच्या आयडी (प्रोसेस आयडेंटिफायर) द्वारे सतत आणि अथक पद्धतीने प्रक्रिया संपुष्टात आणते. सिस्टीम कोलमडायला आणणे हे स्पष्ट उद्दिष्ट आहे आणि निर्मात्याने प्रकाशित केलेले प्रात्यक्षिक व्हिडिओ रिअल टाइममध्ये सॉफ्टवेअरचे गोंधळलेले वर्तन दर्शवतात, विंडो बंद होते आणि इंटरफेस विघटित होते.

गडद विनोदाचा स्पर्श जोडण्यासाठी, निर्मात्याने काल्पनिक इन-हाउस स्टोअरसारखे गेमिफिकेशन घटक समाविष्ट केले. या स्टोअरमध्ये, वापरकर्ते व्हर्च्युअल नाणी वापरून बनावट मालवेअर “खरेदी” करू शकतात जे विनाशकारी गेमच्या प्रत्येक यशस्वी फेरीसह कमावले जातात. प्रकल्पाचे प्रकाशन त्वरीत प्लॅटफॉर्मवर व्हायरल झाले जसे की

[[MVG_PROTECTED_BLOCK_0]

GitHub वर क्लासिक उपयोजन

जरी AI आवृत्ती सर्वात अलीकडील असली तरी, प्रक्रिया रूलेटची संकल्पना नवीन नाही आणि GitHub सारख्या सार्वजनिक भांडारांमध्ये अनेक अंमलबजावणी उपलब्ध आहेत. सर्वात जुन्या रेकॉर्डपैकी एक 2016 चा आहे, जेव्हा डेव्हलपर जॅमिस बकने गेमची मल्टीप्लेअर आवृत्ती प्रकाशित केली, अराजकता एका सहयोगी पातळीवर नेली.

या अंमलबजावणीमध्ये, अनेक सहभागी मध्यवर्ती सर्व्हरशी कनेक्ट झाले ज्याने रूले “क्रॉपियर” म्हणून काम केले. सर्व्हरने फेऱ्यांचे समन्वय साधले आणि सर्व खेळाडूंनी त्यांच्या प्रणालींवर एकाच वेळी परिणाम होत असल्याचे पाहिले, ज्यामुळे सर्वात जास्त काळ कोण प्रतिकार करू शकतो याची स्पर्धा अनुभवाला आली.

आणखी एक लोकप्रिय प्रकार कोडबॉक्स वापरकर्त्याने सुमारे पाच वर्षांपूर्वी तयार केला होता. त्याची आवृत्ती एक साधी शेल स्क्रिप्ट म्हणून कार्य करते, जी वापरकर्त्याला अंमलबजावणी सुरू करण्यापूर्वी राऊंडची संख्या परिभाषित करण्यास आणि यशस्वीरित्या पूर्ण झालेल्या प्रत्येक प्रक्रियेसाठी गुण जमा करण्यास अनुमती देते, डिजिटल स्व-नाशासाठी स्पर्धात्मक स्तर जोडते.

ही साधने तांत्रिकदृष्ट्या कशी कार्य करतात

या साधनांचे ऑपरेशन मूळ कमांड्स आणि ऑपरेटिंग सिस्टममध्ये स्वतः उपस्थित असलेल्या निम्न-स्तरीय फंक्शन्सच्या वापरावर आधारित आहे. विंडोज वातावरणात, उदाहरणार्थ, प्रोग्रॅम्स अनेकदा सेव्हिंग प्रोटोकॉलला बायपास करून, विशिष्ट कार्य संपुष्टात आणण्यासाठी सिस्टम API चे `TerminateProcess` फंक्शन वापरतात.

Linux आणि macOS सारख्या युनिक्स-आधारित प्रणालींवर, ‘kill’ ही सर्वत्र वापरली जाणारी कमांड आहे. यादृच्छिकपणे निवडलेल्या प्रोसेस आयडी (पीआयडी) वर स्क्रिप्ट्स हा आदेश `SIGTERM` (रिक्वेस्ट संपुष्टात आणणे) किंवा अधिक आक्रमक `SIGKILL` (तात्काळ आणि बिनशर्त समाप्ती) सारख्या सिग्नलसह लागू करतात.

संपुष्टात येण्याच्या प्रक्रियेची निवड यादृच्छिक अल्गोरिदमद्वारे होते जी सक्रिय PID च्या सूचीमधून संख्या निवडतात. जर एखादी गंभीर प्रक्रिया निवडली असेल, जसे की `explorer.exe` (जे Windows ग्राफिकल इंटरफेस व्यवस्थापित करते) किंवा `csrss.exe` (क्लायंट सर्व्हर रनटाइम सबसिस्टम), सिस्टम क्रॅश जवळजवळ तात्काळ होते.

अतिरिक्त आव्हान जोडण्यासाठी, काही आवृत्त्यांमध्ये अंमलबजावणीमध्ये व्यत्यय आणण्यासाठी उत्सुक यंत्रणा आहेत. त्यापैकी एक, उदाहरणार्थ, टर्मिनल बंद होण्यापूर्वी वापरकर्त्याने टर्मिनलमध्ये “मी एक भित्रा आहे” हे अचूक वाक्यांश टाइप केले तरच विनाश चक्र थांबेल.

सुरक्षा धोके आणि शिफारसी

मुख्य मशीनवर प्रक्रिया रूलेट अनुप्रयोग चालवणे, मग ते कामासाठी असो किंवा वैयक्तिक वापरासाठी, अत्यंत अयोग्य आहे. वापरकर्त्याला दस्तऐवज, प्रकल्प किंवा प्रगतीपथावर असलेले इतर कोणतेही काम जतन करण्याची संधी न देता ॲप्लिकेशन्स अचानक बंद झाल्यामुळे जतन न केलेला डेटा नष्ट होण्याचा सर्वात तात्काळ आणि संभाव्य धोका आहे.

जरी बहुतेक प्रकरणांमध्ये एक साधा संगणक रीस्टार्ट सिस्टम कार्यक्षमता पुनर्संचयित करण्यासाठी पुरेसा आहे, फाइल करप्ट होण्याचा अवशिष्ट धोका आहे. अयोग्यरित्या थांबलेल्या सिस्टम प्रक्रियेमुळे तात्पुरत्या किंवा कॉन्फिगरेशन फाइल्स विसंगत स्थितीत राहू शकतात, ज्यासाठी क्वचित प्रसंगी मॅन्युअल पुनर्प्राप्ती किंवा ऑपरेटिंग सिस्टमची पुनर्स्थापना देखील आवश्यक असू शकते.

सर्वानुमते शिफारस: आभासी मशीन वापरा

सुरक्षा तज्ञ आणि या साधनांचे निर्माते स्वतः त्यांच्या मुख्य शिफारसीमध्ये एकमत आहेत: या सॉफ्टवेअरची चाचणी फक्त पूर्णपणे वेगळ्या वातावरणात करा. हे करण्याचा सर्वात सुरक्षित आणि परवडणारा मार्ग म्हणजे व्हर्च्युअल मशीन्स (VMs) चा वापर करणे, जे तुमच्या मुख्य ऑपरेटिंग सिस्टममध्ये सिम्युलेटेड कॉम्प्युटिंग वातावरण तयार करतात.

व्हर्च्युअलबॉक्स, व्हीएमवेअर किंवा हायपर-व्ही (विंडोज प्रोचे मूळ) सारखे सॉफ्टवेअर तुम्हाला “सँडबॉक्स” तयार करण्यास अनुमती देते जेथे अनुप्रयोगामुळे होणारे कोणतेही नुकसान समाविष्ट आहे. जर VM मधील ऑपरेटिंग सिस्टीम क्रॅश झाली किंवा दूषित झाली असेल, तर व्हर्च्युअल मशीनची सध्याची स्थिती टाकून द्या किंवा होस्ट कॉम्प्युटरवर थोडासाही परिणाम न होता मागील स्नॅपशॉट पुनर्संचयित करा.

विकसकांमध्ये लोकप्रियता

या संकल्पनेची वर्षानुवर्षे टिकून राहणे ही तांत्रिक उत्सुकता आणि संशोधनाची संस्कृती प्रतिबिंबित करते जी सॉफ्टवेअर डेव्हलपमेंट समुदायामध्ये व्यापते. प्रोग्रामर अनेकदा ऑपरेटिंग सिस्टीमच्या मर्यादा एक्सप्लोर करतात आणि त्यांच्या असुरक्षा आणि अंतर्गत आर्किटेक्चरला व्यावहारिक, परंतु धोकादायक मार्गाने समजून घेतात.

लोकप्रियता “नियंत्रित अनागोंदी” चे आकर्षण देखील प्रकट करते. सहभागी व्यायामाला डिजिटल धैर्याची चाचणी किंवा सॉफ्टवेअरच्या खोल स्तरांशी संवाद साधण्याचा एक खेळकर मार्ग म्हणून पाहतात. त्याच वेळी, अलीकडील AI आवृत्तीने विकासाच्या नैतिकतेबद्दल आणि साधने तयार करण्याच्या जबाबदारीबद्दल चर्चा पुन्हा सुरू केली आहे जी विनोद म्हणून डिझाइन केलेली असली तरी, विनाशकारी हेतूंसाठी सहजपणे वापरली जाऊ शकते.

चाचणीसाठी सुरक्षित पर्याय

अशा विध्वंसक पद्धतींचा अवलंब न करता प्रणालीची स्थिरता तपासण्यात स्वारस्य असलेल्या वापरकर्त्यांसाठी आणि विकासकांसाठी, सुरक्षित आणि व्यावसायिक पर्याय आहेत. तणाव चाचणी साधने, जसे की CPU साठी Prime95 किंवा ग्राफिक्स कार्डसाठी FurMark, हार्डवेअर घटकांना त्यांच्या कमाल कार्यक्षमतेच्या मर्यादेपर्यंत नियंत्रित मार्गाने ढकलण्यासाठी डिझाइन केलेले आहेत, ज्यामुळे स्थिरता किंवा जास्त गरम होण्याच्या समस्या ओळखण्यात मदत होते.

हे पर्याय चाचणी दरम्यान डेटा आणि कोर ऑपरेटिंग सिस्टमची अखंडता जपून उत्पादनक्षम आणि सुरक्षितपणे सिस्टम लवचिकतेचे मूल्यांकन करण्याचा मार्ग प्रदान करतात. यादृच्छिकतेच्या अप्रत्याशित आणि धोकादायक घटकाचा परिचय न करता ते शैक्षणिक आणि निदानात्मक पैलू राखतात.

To Top