Skip to content
KitploitKITPLOIT
उपकरणब्लॉग
जमा करें
उपकरणब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
Labtainers — Labtainers: एक Docker-आधारित साइबर लैब फ्रेमवर्क | Kitploit
उपकरण/GitHubGitHub/mfthomps/labtainers
भेद्यता विश्लेषणफोरेंसिकवेब सुरक्षानेटवर्क सुरक्षाडिजिटल फोरेंसिकक्रिप्टोग्राफीCTFपेनिट्रेशन टेस्टिंगघुसपैठ का पता लगानालर्निंग और शिक्षाबाइनरी शोषणलैब और अभ्यास
3107958 महीने पहलेKitploit द्वारा समीक्षित
GitHubmfthomps/labtainers

Labtainers

Labtainers: एक Docker-आधारित साइबर लैब फ्रेमवर्क

रिपॉजिटरी देखेंवेबसाइट

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

Labtainers: एक Docker-आधारित साइबर लैब फ्रेमवर्क

Labtainers में 50 से अधिक साइबर लैब अभ्यास और अपनी खुद की लैब बनाने के उपकरण शामिल हैं। एक VM उपकरण आयात करें या Linux सिस्टम पर स्थापित करें, और आपके छात्र प्रावधान और प्रशासनिक सेटअप से मुक्त हो जाते हैं, इन और भविष्य के लैब अभ्यासों के लिए।

  • Docker कंटेनरों के माध्यम से संगत लैब निष्पादन वातावरण और स्वचालित प्रावधान
  • एक मामूली प्रदर्शन वाले लैपटॉप कंप्यूटर पर बहु-घटक नेटवर्क टोपोलॉजी
  • छात्र लैब गतिविधि और प्रगति का स्वचालित मूल्यांकन
  • समाधान साझा करने को हतोत्साहित करने के लिए व्यक्तिगत लैब अभ्यास

Labtainers नियंत्रित और संगत निष्पादन वातावरण प्रदान करते हैं जिसमें छात्र अपने कंप्यूटर की सीमाओं के भीतर पूरी तरह से लैब करते हैं, भले ही छात्र के कंप्यूटर पर Linux वितरण और स्थापित पैकेज कुछ भी हों। Labtainers हमारे VM उपकरण पर या Docker स्थापित किसी भी Linux पर चलते हैं। और Labtainers क्लाउड-आधारित VM के रूप में उपलब्ध है, जैसे Azure पर, जैसा कि छात्र गाइड में वर्णित है।

स्थापना और उपयोग के लिए छात्र गाइड देखें, और छात्र मूल्यांकन के लिए प्रशिक्षक गाइड देखें। लैब अभ्यासों को विकसित और अनुकूलित करने का वर्णन डिज़ाइनर गाइड में किया गया है। फ्रेमवर्क के बारे में अतिरिक्त जानकारी के लिए पेपर देखें। Labtainers वेबसाइट और डाउनलोड (Labtainers पूर्व-स्थापित VM उपकरणों सहित) https://nps.edu/web/c3o/labtainers पर हैं।

वितरण निर्मित: 01/06/2026 12:28
संशोधन: v1.4.4i
कमिट: 4f868e24
शाखा: master

सामग्री

वितरण और उपयोग

निर्देशिकाओं के लिए मार्गदर्शिका

सहायता

रिलीज़ नोट्स

वितरण और उपयोग

कृपया लाइसेंसिंग और वितरण जानकारी के लिए docs/license.md फ़ाइल देखें।

निर्देशिकाओं के लिए मार्गदर्शिका

  • scripts/labtainers-student -- छात्र लैब चलाने और परीक्षण करने के लिए कार्य निर्देशिका। छात्र लैब चलाने के लिए आपको उस निर्देशिका में होना चाहिए।

  • scripts/labtainers-instructor -- स्वचालित मूल्यांकन चलाने और परीक्षण करने तथा छात्र परिणाम देखने के लिए कार्य निर्देशिका।

  • labs -- प्रत्येक लैब के लिए विशिष्ट फ़ाइलें

  • setup_scripts -- Labtainers स्थापित करने, Docker स्थापित करने और Labtainers को अपडेट करने के लिए स्क्रिप्ट

  • docs -- labdesigner.pdf और अन्य दस्तावेज़ीकरण के लिए लाटेक्स स्रोत।

  • UI -- Labtainers लैब संपादक स्रोत कोड (Java)।

  • headless-lite -- Docker Workstation और क्लाउड इंस्टेंस (सिस्टम जिनमें मूल X11 सर्वर नहीं है) के Labtainers प्रबंधन के लिए स्क्रिप्ट।

  • scripts/designer -- नई लैब बनाने और बेस Docker छवियों के प्रबंधन के लिए उपकरण।

  • config -- सिस्टम-व्यापी कॉन्फ़िगरेशन सेटिंग्स (ये लैब-विशिष्ट कॉन्फ़िगरेशन सेटिंग्स नहीं हैं)।

  • distrib -- वितरण सहायता स्क्रिप्ट, जैसे, Docker हब पर लैब प्रकाशित करने के लिए।

  • testsets -- परीक्षण प्रक्रियाएं और अपेक्षित परिणाम। (SimLab के लिए प्रति-लैब ड्राइवर वितरित नहीं किए गए हैं)।

  • pkg-mirrors -- परीक्षणों और वितरण के दौरान बाहरी पैकेज खींचने को कम करने के लिए आंतरिक NPS पैकेज मिररिंग के लिए उपयोगिता स्क्रिप्ट।

सहायता

GitHub मुद्दा रिपोर्ट का उपयोग करें, या मुझे [email protected] पर ईमेल करें।

यह भी देखें https://my.nps.edu/web/c3o/support1

रिलीज़ नोट्स

मानक Labtainers वितरण में नई लैब के विकास के लिए आवश्यक फ़ाइलें शामिल नहीं हैं। उनके लिए, labtainer/trunk/setup_scripts निर्देशिका से ./update-designer.sh चलाएं।

स्थापना स्क्रिप्ट और update-designer.sh स्क्रिप्ट पर्यावरण चर सेट करती हैं, इसलिए पहली बार Labtainers का उपयोग करने से पहले आप लॉगआउट/लॉगिन करना चाह सकते हैं, या एक नया bash शेल शुरू कर सकते हैं।

6 जनवरी, 2026

  • इंडेंट के कारण इंस्टॉलेशन स्क्रिप्ट में पेश किया गया बग ठीक किया गया।

30 दिसंबर, 2025

  • checkwork रिपोर्ट प्रारूप को लंबवत बनाया गया; हेडलेस के लिए वीडियो गाइड; सुविधा पथ

15 अक्टूबर, 2025

  • पैकेट-इंट्रोस्पेक्शन लैब में मैक्समाइंड जियो लोकेशन डेटाबेस के लिंक को अपडेट करने और विरासत डेटाबेस के उपयोग के नोट को संशोधित किया गया।

24 अप्रैल, 2025

  • पुल रिक्वेस्ट #96 के अनुसार गुम निर्देशिकाओं को सही ढंग से बनाने के लिए imodule को ठीक किया गया।

22 नवंबर, 2024

  • Google क्लाउड VM को बदला गया, इस बार कंटेनरों के भीतर systemd की विफलता के कारण।

23 सितंबर, 2024

  • Google क्लाउड VM को बदला गया, जो गलत Docker संस्करण का उपयोग कर रहा था।

10 सितंबर, 2024

  • imodule पथ के निर्माण में टाइपो त्रुटि

26 जुलाई, 2024

  • capinout को grantpt clib फ़ंक्शन का उपयोग न करने के लिए संशोधित किया गया, जो अब कंटेनर से चलने पर क्रैश होता हुआ प्रतीत होता है।

22 जुलाई, 2024

  • Ubuntu22 के लिए एक बेस कंटेनर जोड़ा गया और उसका समर्थन करने के लिए फ्रेमवर्क में परिवर्तन।

5 जुलाई, 2024

  • VM उपकरण के रूप में Ubuntu 24 पर माइग्रेट किया गया
  • डॉकर पायथन पैकेज एक टूटी हुई पायथन http लाइब्रेरी का उपयोग करता है, पैकेज डाउनग्रेड की आवश्यकता है।
  • Ubuntu द्वारा python पैकेजों के लॉकडाउन से बचने के लिए वर्चुअल पायथन वातावरण का उपयोग करें।
  • कंटेनरों और VM के बीच systemd साझा करने की अनुमति देने के लिए बूट पैरामीटर जोड़ा गया।
  • अपडेट पर टूटी tar उपयोगिता से त्रुटि संदेशों को पुनर्निर्देशित किया गया।
  • संस्करण 18 VM के लिए msc पैकेजों के लिए Ubuntu अपडेट ब्रेकेज (update-ubuntu.sh देखें)
  • docker-compose कमांड टूटा है, "docker compose" का उपयोग करें।
  • हेडलेस labtainers में सॉकेट अनुमतियों को बलपूर्वक सेट करें।
  • Ubuntu 24 का उपयोग करने के लिए हेडलेस Labtainers को अपडेट करें।

27 नवंबर, 2023

  • ec2 मशीन पर ubuntu22 के लिए Google Cloud Platform विकल्प जोड़ा गया।

18 सितंबर, 2023

  • पिछला फिक्स कार्यान्वयन त्रुटिपूर्ण था।

8 अगस्त, 2023

  • DockerHub छवि json प्रारूप में परिवर्तन को संभालें। Kees का धन्यवाद!

17 अप्रैल, 2023

  • नवीनतम लैब संस्करण का उपयोग करने के लिए बाध्य करें, जैसे, iptables के बजाय iptables2। टैब पूर्णता को केवल नवीनतम प्रदर्शित करने के लिए ठीक करें। (मुद्दा #77)
  • X11 रेस कंडीशन के कारण CyberCIEGE लैब स्थापना विफल हो रही थी। (मुद्दा #76)
  • CyberCIEGE README में नोट जोड़ा गया कि छात्रों को एकत्रित लॉग को $HOME निर्देशिका में सहेजने का निर्देश दिया जाए। (मुद्दा #75)
  • Radius लैब checkwork गलत तरीके से "radiusd नहीं चल रहा" रिपोर्ट कर रहा था, prestop स्क्रिप्ट गायब थी। (मुद्दा #74)
  • जब MACVLAN_EXT विकल्प का उपयोग किया गया तो Labedit ने स्टार्ट कॉन्फ़िगरेशन फ़ाइल को दूषित कर दिया। (मुद्दा #73)

1 फरवरी, 2023

  • गैर-डिफ़ॉल्ट उपयोगकर्ताओं के लिए Bash इतिहास सहेजा नहीं जा रहा था। 26 जनवरी, 2023
  • gcloud के लिए पावरशेल स्क्रिप्ट में VM नामों को योग्य बनाने के लिए चयनित ज़ोन का उपयोग करने के लिए संशोधित किया गया। 4 जनवरी, 2023
  • systemd का उपयोग करने वाले कंटेनर Ubuntu 22 में मौजूद नए systemd पर विफल हो रहे थे।
  • Google क्लाउड स्क्रिप्ट में --zone पैरामीटर जोड़ा गया, जिसका मान set_defaults स्क्रिप्ट से लिया गया है। 21 दिसंबर, 2022
  • xforge परिणाम मानदंड को पथनाम की अपेक्षा न करने के लिए ठीक किया गया, और यह जांच जोड़ी गई कि प्रोफ़ाइल संपादित करने के लिए POST जारी किया गया है या नहीं। और हमलावर http सर्वर को होम डायरेक्टरी से चलाने के लिए ठीक किया गया। 19 दिसंबर, 2022
  • सिस्टम कॉल ट्रेसिंग शुरू करने के लिए strace लैब जोड़ा गया।
  • यदि /tmp/.X11-unix निर्देशिका में कई उपकरण थे तो X11 DISPLAY मान गलत था।
  • बिना तर्कों के python/bash/sh/etc का उपयोग capinout को क्रैश कर रहा था। 9 दिसंबर, 2022
  • Azure VM निर्माण स्क्रिप्ट को Azure Community Gallery से पूर्व-निर्मित Labtainer VM छवि का उपयोग करने के लिए संशोधित किया गया।
  • क्लाउड VM पर टर्मिनल अज्ञात कारणों से स्टार्टअप या टर्मिनल पर राइट क्लिक के दौरान क्रैश हो जाते हैं। टर्मिनल को स्टार्ट/स्टॉप करके इसका समाधान करने का प्रयास। 5 दिसंबर, 2022
  • कलाकृतियाँ एकत्र करते समय, गैर-डिफ़ॉल्ट उपयोगकर्ताओं की निर्देशिकाओं से संशोधित फ़ाइलों को शामिल करें, जैसे, उनका bash इतिहास।
  • नए "अन्य उपयोगकर्ता" फ़ाइलों को प्रदर्शित करने के लिए वेब मूल्यांकन बदलें।
  • प्रत्येक कंटेनर से .local/bin से फ़ाइलों को कलाकृतियों में शामिल करें। इन्हें वेब मूल्यांकन के माध्यम से प्रशिक्षक को उपलब्ध कराने का इरादा है।
  • ACL लैब में, परिणामों में /shared_data/bob/fun फ़ाइल शामिल करें ताकि प्रशिक्षक संदर्भ ले सके।
  • कमांड लाइन से "sh" या "bash" के उपयोग को पकड़ें और दिए गए कमांड के लिए पार्स करते समय छोड़ें, जैसे "time" या "sudo" के साथ किया जाता है।
  • tcpip लैब में, बाद के लैब सत्रों के दौरान सर्वर में ssh नहीं हो पा रहा था, /run/sshd निर्देशिका पुनः नहीं बनाई जा रही थी। 16 नवंबर, 2022
  • snort लैब में Snort मैनुअल का पथ ठीक किया गया।
  • ossec मैनुअल में, manage_agents का पथ ठीक किया गया। 12 अक्टूबर, 2022
  • Google क्लाउड: gnome-terminal कमांड से बैकग्राउंड ऑपरेटर हटाया गया, राइट क्लिक पर अभी भी क्रैश होता है लेकिन newterm.sh चलाने के बाद स्थिर लगता है। 10 अक्टूबर, 2022
  • Google क्लाउड newterm.sh ठीक किया गया; बूट डिस्क को 30G तक बढ़ाया गया। 20 सितंबर, 2022
  • लैब मैनुअल में TCP/IP लैब के लिए उपयोगकर्ता आईडी और पासवर्ड नोट किया गया। 30 अगस्त, 2022
  • DISPLAY को कंटेनर के .profile से सेट करते समय X11 सॉकेट नाम का उपयोग करें। 9 अगस्त, 2022
  • ग्रेडर में processValueMax फ़ंक्शन का नाम ठीक किया गया। मुद्दा #63

4 अगस्त, 2022

  • labedit प्रोग्राम को गलत JDK के साथ पुनर्निर्मित किया गया था, जिससे पुराने JRE labedit नहीं चला सकते थे।

18 जुलाई, 2022

  • IModules के भीतर Ubuntu20-आधारित कंटेनरों का निर्माण विफल हो रहा था। मुद्दा #61।

23 मार्च, 2022

  • टैप लॉक निर्देशिका का पथ ठीक किया गया; नेटवर्क टैप का उपयोग करने वाली लैब की विफलता का कारण बन रहा था।
  • plc-traffic netmon कंप्यूटर को अपडेट किया गया ताकि java वातावरण में नए grassmarlin के लिए आवश्यक openjfx हो।
  • chown -R से बचकर लैब स्टार्टअप को गति दी गई, जो डॉकर में बहुत धीमा है।
  • कंटेनर /tmp निर्देशिका में X11 लिंक को हटाने से बचने का एक और प्रयास।
  • webtrack में देखी गई साइटों की गिनती ठीक की गई और live-headers लक्ष्य हटाया गया, वह उपकरण अब उपलब्ध नहीं है। लैब मैनुअल के कुछ चरण स्पष्ट किए गए।

2 मार्च, 2022

  • नया ssh-tunnel लैब जोड़ा गया (GWD का धन्यवाद!)
  • new_lab_setup द्वारा सेट किए गए X11 मान को प्रतिबिंबित करने में labedit की विफलता को ठीक किया गया।
  • कंटेनर को पैरामीटर न करने का विकल्प जोड़ा गया।

23 फरवरी, 2022

  • नए कंटेनर जोड़ने के बाद labedit start.config को दूषित कर रहा था।
  • छात्र README फ़ाइल में छात्र गाइड का गलत पथ; क्लाउड कॉन्फ़िगरेशन के लिए गतिशील रूप से बदलें
  • update-labtainer.sh का गलत एक्सटेंशन
  • Msc गाइड संवर्द्धन
  • Ghidra के संस्करण 10.1.2 को शामिल करने के लिए ghidra लैब को अपडेट किया गया।

15 फरवरी, 2022

  • Azure क्लाउड समर्थन को प्रति छात्र प्रावधान पर वापस लाया गया। Azure संसाधन साझा करने को हतोत्साहित करता है।

24 जनवरी, 2022

  • Azure क्लाउड अब प्रति छात्र प्रावधान के बजाय Azure ब्लॉब में संग्रहीत छवि का उपयोग करता है।
  • Google क्लाउड के लिए समर्थन जोड़ा गया।

19 जनवरी, 2022

  • Azure क्लाउड पर Labtainers प्रस्तुत किया गया। इसका उपयोग कैसे करें, इसके विवरण के लिए छात्र गाइड देखें।

3 जनवरी, 2022

  • बेहतर मूल्यांकन जोड़ने के लिए setuid-env लैब को संशोधित किया गया; simlab परीक्षण और printenv चाइल्ड में sighup से बचा गया।
  • रिजल्ट टैग मानों को false के बहिष्कार के लिए मूल्यांकन लक्ष्य गणना निर्देश को ठीक किया गया।
  • gradelab -a का उपयोग करते समय डिबग विकल्प के साथ शुरू किए गए ग्रेडर के लिए labname की आवश्यकता नहीं है।
  • कमांड प्रक्रिया बच्चों के अनाथ होने, बेहतर दस्तावेज़ीकरण और त्रुटि प्रबंधन को संभालने के लिए capinout (stdin/stdout मिररिंग) को संशोधित किया गया।
  • जब कोई लैब पहली बार चलती है तो खींची जा रही Docker छवियों की प्रगति पट्टियों का प्रदर्शन जोड़ा गया।
  • कंटेनर आरंभीकरण की प्रगति पर उपयोगकर्ता प्रतिक्रिया।
  • pcap-lib लैब में स्वचालित मूल्यांकन के लिए आवश्यक notify फ़ाइल गायब थी; लैब मैनुअल से अनावश्यक चरण हटाया गया।

23 नवंबर, 2021

  • परीक्षण VM पर ubuntu पॉपअप त्रुटियों को अक्षम करें।
  • विभिन्न DISPLAY चर प्रारूपों को संभालने को ठीक करें।

22 अक्टूबर, 2021

  • tcpip लैब गाइड को संशोधित करके नोट किया गया कि एक सफल syn-flood हमला संभव नहीं है। इसके स्वचालित मूल्यांकन को ठीक किया गया और SimLab स्क्रिप्ट जोड़ी गईं।
  • आर्टिफैक्ट फ़ाइल एक्सटेंशन को zip से lab में बदला गया, और GUI फ़ाइल प्रबंधकों को भ्रमित करने के लिए एक प्रस्तावना जोड़ी गई। छात्र zip खोल रहे थे और उसकी सामग्री जमा कर रहे थे।
  • gradelab के लिए -r विकल्प को डिफ़ॉल्ट बनाया गया, ग्रेडर के संचयी उपयोग के लिए -c विकल्प जोड़ा गया।
  • DockerHub की बार-बार क्वेरी से बचने के लिए refresh_mirror को स्थानीय रिलीज़ दिनांक को संदर्भित करने के लिए संशोधित किया गया। ऐसी प्रत्येक क्वेरी एक छवि पुल के रूप में गिनी जाती है, और वे अब उन्हें मुद्रीकृत करने का प्रयास कर रहे हैं।

30 सितंबर, 2021

  • bufoverflow लैब गाइड और ग्रेडिंग को ASLR चालू होने पर सफलता की अपेक्षा न करने के लिए बदला गया, मूल्यांकन करें कि क्या इसे चलाया गया था।
  • वेब ग्रेडर के लिए त्रुटि प्रबंधन जहां छात्र के पास परिणाम नहीं हैं।
  • जब अप्रचलित लैब चलाई जाती है तो चेतावनी प्रिंट करें।
  • formatstring ग्रेडिंग को अप्रयुक्त "_leaked_secret" विवरण को हटाने और leaked_no_scanf के मान को स्पष्ट करने के लिए बदला गया।
  • साथ ही formatstring ग्रेडिंग को कमजोर निष्पादन योग्य के लिए किसी भी नाम की अनुमति देने के लिए बदला गया।

29 सितंबर, 2021

  • Gradelab त्रुटि प्रबंधन, खराब zip फ़ाइलों के कारण क्रैश की घटनाओं को कम करना।
  • stdout आर्टिफैक्ट फ़ाइलों को 1MB तक सीमित करें।

17 सितंबर, 2021

  • Ghidra लैब गाइड में गलत IP पता था, स्रोत से पुनर्निर्मित नहीं किया गया था।

14 सितंबर, 2021

  • SSL का उपयोग करके LDAP और Mariadb के उदाहरण लैब। नई लैब के लिए टेम्पलेट के रूप में अभिप्रेत।
  • Mariadb लॉग प्रारूप को संभालें
  • CPU उपयोग को सीमित करने या कंटेनर को CPU सेट पर पिन करने के लिए प्रति-कंटेनर पैरामीटर जोड़ें।
  • Labpack निर्माण अब GUI (makepackui) के माध्यम से उपलब्ध है।
  • labtainer, labpack और gradelab कमांड के लिए टैब पूर्णता।
  • MPI का उपयोग करके नया समानांतर कंप्यूटिंग लैब ``parallel''।

3 अगस्त, 2021

  • एक "WAIT_FOR" कॉन्फ़िगरेशन विकल्प जोड़ा गया ताकि कंटेनर पैरामीटरीकरण में तब तक देरी हो जब तक कोई अन्य कंटेनर अपना पैरामीटरीकरण पूरा नहीं कर लेता।
  • परिणाम पार्सिंग में Mariadb लॉग प्रारूपों के लिए समर्थन
  • Mac और Windows के लिए Docker Desktop के उपयोग का समर्थन हटा दिया गया। वह उत्पाद हमारे समर्थन के लिए बहुत अस्थिर है।
  • जब उपयोगकर्ता अंतर्निहित bash कमांड जैसे "which" का उपयोग करता है तो stderr संदेशों को दबाएं।
  • makepack/labpack प्रोग्राम में बग फिक्स।

19 जुलाई, 2021

  • DNS प्रोटोकॉल और कॉन्फ़िगरेशन का परिचय देने के लिए एक DNS लैब जोड़ा गया।
  • सही अपडेट स्क्रिप्ट के साथ शुरू करने के लिए संशोधित VirtualBox उपकरण छवि।
  • resolv.conf नेमसर्वर पैरामीटर को lab_gw कॉन्फ़िगरेशन फ़ील्ड से अलग करके अपने स्वयं के मान में विभाजित किया गया।
  • कोई भी लैब शुरू होने से पहले IModule कमांड विफल हो गया।

5 जुलाई, 2021

  • DISPLAY env चर प्रबंधन में त्रुटियों ने Docker Desktop पर GUI अनुप्रयोगों को तोड़ दिया।

1 जुलाई, 2021

  • हेडलेस Labtainers की Mac पैकेज स्थापना का समर्थन करें।
  • routing-basics लैब स्वचालित मूल्यांकन treataslocal फ़ाइलों की कमी के कारण विफल रहा।
  • routing-basics लैब में टाइपो और गलत पतों को सुधारा गया, और स्वचालित मूल्यांकन ठीक किया गया।
  • pcapanalysis का मूल्यांकन विफल हो रहा था।

10 जून, 2021

  • सभी लैब मैनुअल PDF अब github रिपॉजिटरी में हैं।
  • vpnlab और vpnlab2 निर्देशों को PDF लैब मैनुअल में बदला गया।

25 मई, 2021

  • प्रत्येक लैब में खोजने योग्य कीवर्ड जोड़े गए। उपयोग के लिए "labtainer -h" देखें।
  • routing-basics लैब और लैब मैनुअल का विस्तार किया गया।
  • routing-basics2 लैब हटा दी गई, यह अब अनावश्यक है।
  • कुछ कंटेनरों पर sudo विफल हुआ क्योंकि होस्टनाम अंडरस्कोर हटा देते हैं, जिससे hosts फ़ाइल से बेमेल होता है। कंटेनर नाम के साथ बिना अंडरस्कोर के अतिरिक्त प्रविष्टि के साथ ठीक किया गया।
  • Labpacks बनाने के लिए नई Labpack सुविधा, और Labpacks बनाने के लिए makepack उपकरण।
  • ubuntu20 का उपयोग करते समय /sbin निर्देशिका के लिए त्रुटि जांच - मूक रूप से घातक होगी।
  • नई network-basics लैब

5 मई, 2021

  • उपयोगकर्ता/समूह प्रबंधन का परिचय देने के लिए एक नई users लैब शुरू की गई।
  • centos कंटेनर syslogs में Apparmor होस्ट संदेशों को दबाएं।

28 अप्रैल, 2021

  • नई base2 छवियों में मैन पेज गायब थे। उन्हें बेस इमेज में पुनर्स्थापित करने के लिए unminimize का उपयोग किया गया।
  • एक OSSEC होस्ट-आधारित IDS लैब शुरू की गई।

13 अप्रैल, 2021

  • CyberCIEGE लैब विफल हुआ क्योंकि fixlocal के माध्यम से Wine शुरू करने से पहले X11 सॉकेट को स्थानांतरित नहीं किया गया था।

9 अप्रैल, 2021

  • एक साधारण C++ प्रोग्राम पर GDB का उपयोग करने के लिए नया gdb-cpp ट्यूटोरियल लैब।
  • फ्लोटिंग पॉइंट अपवाद stdin/stdout मिररिंग के लिए exec_wrap.sh के उपयोग को प्रकट कर रहे थे।

7 अप्रैल, 2021

  • जब Ubuntu 20 में स्थानांतरित किया गया तो ldap लैब विफल रहा। समस्या nscd कैश pwd की समस्या से पता चली। ldap को Ubuntu 20 में स्थानांतरित किया गया।

23 मार्च, 2021

  • RANDOM के साथ पैरामीटरीकरण में ऊपरी सीमा शामिल नहीं थी।
  • RANDOM में वैकल्पिक चरण पैरामीटर जोड़ा गया, जैसे, शब्द सीमाओं को सुनिश्चित करने के लिए।
  • db-access लैब: डेटाबेस कंप्यूटर में mysql-workbench जोड़ा गया।
  • c डेटा संरचनाओं की सीमाओं से परे मेमोरी संदर्भों को चित्रित करने के लिए नया overrun लैब।
  • printf फ़ंक्शन द्वारा किए गए मेमोरी संदर्भों का परिचय देने के लिए नया printf लैब।

19 मार्च, 2021

  • gradelab makdirs त्रुटि को अनदेखा करें, साझा फ़ोल्डरों पर Windows rmtree की समस्या।
  • gradelab छात्र zip फ़ाइल नामों में रिक्त स्थान को संभालें।
  • gradelab Moodle से zip फ़ाइल नामों को संभालें, जिसमें बिल्ड डाउनलोड शामिल हैं।

12 मार्च, 2021

  • labedit UI: बेस इमेज की सूची से पुरानी wireshark छवि हटाएं।
  • labedit UI: कुछ फ़ॉन्ट आकार बढ़ाएं।
  • यदि मैनुअल का नाम नामकरण परंपराओं का पालन नहीं करता है तो ग्रेडर वेब इंटरफ़ेस लैब मैनुअल प्रदर्शित करने में विफल रहा।

11 मार्च, 2021

  • labedit UI: नए वैश्विक लैब कॉन्फ़िगरेशन पैनल में रजिस्ट्री सेटिंग जोड़ें।

10 मार्च, 2021

  • labedit UI फिक्स: यदि लैब में सिंटैक्स त्रुटि है तो निर्माण न करें।
  • labedit UI "लैब चल रहा है" संकेतक फिक्स: वर्तमान लैब को प्रतिबिंबित करने के लिए।

8 मार्च, 2021

  • HOST_HOME_XFER का उपयोग अप्रचलित करें, सभी लैब labtainer.config फ़ाइल के अनुसार निर्देशिका का उपयोग करें।
  • REGISTRY और BASE_REGISTRY के लिए start.config में दस्तावेज़ीकरण टिप्पणी जोड़ें।

5 मार्च, 2021

  • gradelab वेब इंटरफ़ेस पर परिणाम गुम होने पर त्रुटि प्रबंधन।
  • labedit में precheck जोड़ना, msc बग फिक्स।

26 फरवरी, 2021

  • dmz-example लैब में कुछ घटकों पर रूटिंग और dnsmasq के सेटअप में त्रुटियाँ थीं।

18 फरवरी, 2021

  • UI बिना कारण के फ़ाइल समय अपडेट कर रहा था, जिससे छवियों का पुनर्निर्माण हो रहा था।
  • कुछ अनावश्यक डेटा प्रतियों को हटाने के लिए UI कोड को साफ करें।

14 फरवरी, 2021

  • UI में स्थानीय निर्माण विकल्प जोड़ें।
  • centos6 बेस के लिए खाली faux_init बनाएं।

11 फरवरी, 2021

  • फ़ाइलों को संपादित करने के UI हैंडलिंग को ठीक करें। लेआउट को संशोधित करें और अप्रयुक्त फ़ील्ड को हटा दें।
  • ssh2, network2 और wireshark2 के साथ ubuntu20 base2 बेस कॉन्फ़िगरेशन जोड़ें।
  • नया wireshark काली/शोर विंडो की समस्या को हल करता है।
  • /tmp/.X11-unix को /var/tmp पर मैप करें और एक लिंक बनाएं। ubuntu20 के लिए आवश्यक (/tmp को हटा रहा था?) और दूसरों को ठीक कर सकता है।

4 फरवरी, 2021

  • परिणाम कलाकृतियों के लिए SIZE विकल्प जोड़ें।
  • wireshark-intro मूल्यांकन और पैरामीटरीकरण को सरल बनाएं और PDF लैब मैनुअल जोड़ें।
  • पैरामीटर सूची मानों को पर्यावरण चर के रूप में pregrade.sh स्क्रिप्ट प्रदान करें।
  • ग्रेडर पर X11 सक्षम करें।
  • update-designer.sh को उपयोगकर्ता के पथ में रखें।

19 जनवरी, 2021

  • README दिनांक/संशोधन प्रबंधन को स्रोत रिपो में फ़ाइल अपडेट करने के लिए बदलें।
  • लैब बनाने/संपादित करने के लिए GUI प्रस्तुत करें -- labedit कमांड देखें।

21 दिसंबर, 2020

  • gradelab फ़ंक्शन तब विफल हुआ जब zip फ़ाइलें VirtualBox साझा फ़ोल्डर से कॉपी की गईं।
  • होस्ट कंप्यूटरों पर छात्र zip फ़ाइलों के प्रबंधन का वर्णन करने के लिए प्रशिक्षक गाइड अपडेट करें।

4 दिसंबर, 2020

  • टार के वितरण को GitHub रिलीज़ कलाकृतियों में स्थानांतरित करें।
  • अलग डिज़ाइनर tar फ़ाइल को समाप्त करें, git रिपो tarball का उपयोग करें।
  • छात्र लैब कलाकृतियों के विश्लेषण के लिए ग्रेडर वेब फ़ंक्शंस का परीक्षण।
  • पूर्ण स्मोकटेस्ट से लॉग साफ़ करें और removelab कमांड में ग्रेडर कंटेनर हटाएं।

1 दिसंबर, 2020

  • iptables2 लैब मूल्यांकन यादृच्छिक पोर्टों पर निर्भर था जो nmap के लिए "अज्ञात" थे।
  • लैब स्टार्टअप से पहले स्मोकटेस्ट शुरू होने में देरी करने के लिए एक सिंक निर्देशिका का उपयोग करें।
  • Lab डिज़ाइनर UI तत्वों को एकीकृत करना शुरू करें।

13 अक्टूबर, 2020

  • Mac और Windows पर Docker Desktop पर चलने के लिए हेडलेस कॉन्फ़िगरेशन।
  • हेडलेस सर्वर समर्थन, क्लाउड डिप्लॉयमेंट के लिए क्लाउड-कॉन्फ़िग फ़ाइल।
  • हेडलेस कॉन्फ़िगरेशन के लिए परीक्षण समर्थन।
  • mynotify को बूट पर rc.local चलने तक प्रतीक्षा करने के लिए बाध्य करें।
  • एकल टाइमस्टैम्प में आउटपुट को मर्ज करने के लिए mynotify सेवा की क्षमता में सुधार करें।
  • stopgrade स्क्रिप्ट के लिए Python3।
  • SimLab अब system ps के बजाय docker top का उपयोग करता है।

26 सितंबर, 2020

  • गैर-लैब कंटेनरों को अनदेखा करने के लिए stoplab स्क्रिप्ट को साफ करें।
  • MySQL db के साझाकरण को नियंत्रित करने के लिए db-access डेटाबेस एक्सेस कंट्रोल लैब जोड़ें।

17 सितंबर, 2020

  • X11 सेटिंग के कारण macs-hash लैब Leafpad चलाने में असमर्थ था।
  • ग्रेडर लॉगिंग गलत लॉग फ़ाइल में रीडायरेक्ट हो रही थी, अब instructor.py से त्रुटियों को पकड़ता है।
  • यदि कोई त्रुटि है तो instructor.log को ग्रेडर से होस्ट लॉग निर्देशिका में कॉपी करें।

28 अगस्त, 2020

  • python3-pip का उपयोग करने के लिए इंस्टॉल स्क्रिप्ट को ठीक करें और टूटी स्क्रिप्ट: getinfo.py और pull-all.py को ठीक करें।
  • रजिस्ट्री तर्क टूटा हुआ था, परीक्षण प्रणाली परीक्षण रजिस्ट्री का उपयोग नहीं कर रही थी, विकास दस्तावेज़ीकरण जोड़ें।
  • OWASP-आधारित वेब सुरक्षा लैब के लिए juiceshop और owasp बेस फ़ाइलें जोड़ें।
  • check_nets से अनावश्यक sudo निकालें।
  • स्वचालित मूल्यांकन के लिए CHECK_OK दस्तावेज़ीकरण निर्देश जोड़ें।
  • यदि निर्देशित किया जाए तो iptables और रूटिंग समस्याओं को ठीक करने के लिए check_nets बदलें।

12 अगस्त, 2020

  • prestop स्क्रिप्ट में टाइमआउट जोड़ें।
  • dmz-lab में क्विज़ और checkwork जोड़ें।
  • dmz-lab को -r विकल्प के बिना पुनरारंभ करने से ISP से रूटिंग टूट गई।
  • समय_delim परिणामों के लिए एकाधिक फ़ाइलों की अनुमति दें।अगस्त 6, 2020
  • X11 सॉकेट गायब होने पर त्रुटि हैंडलिंग में बग
  • प्रश्नोत्तरी प्रश्नों में कॉमा के कारण पार्स त्रुटियाँ
  • iptables2 लैब में क्विज़ और चेकवर्क जोड़ें

जुलाई 28, 2020

  • क्विज़ समर्थन जोड़ें -- ये मार्गदर्शक प्रश्नोत्तरी हैं, मूल्यांकन प्रश्नोत्तरी नहीं। डिज़ाइनर गाइड देखें।
  • चेकवर्क कमांड के साथ उपयोग के लिए वर्तमान-स्थिति मूल्यांकन जोड़ें।

जुलाई 21, 2020

  • डिज़ाइनर के पथ में testsets/bin जोड़ें
  • IModule चरणों के लिए डिज़ाइनर गाइड में सुधार और स्पष्टीकरण।
  • लॉग प्रविष्टियों पर नियमित अभिव्यक्तियों का उपयोग करके समय सीमा परिभाषित करने के लिए RANGE_REGEX परिणाम प्रकार जोड़ें।
  • लैब शुरू करते समय यदि X11 सॉकेट आवश्यक है तो उसके अस्तित्व की जाँच करें।
  • mysql के लिए आधार छवि जोड़ें
  • परिणाम पार्सिंग में mysql लॉग टाइमस्टैम्प प्रारूपों को संभालें।

जून 15, 2020

  • बर्ड ओपन सोर्स राउटर युक्त नई आधार छवि
  • bird-bgp बॉर्डर गेटवे प्रोटोकॉल लैब जोड़ें।
  • bird-ospf ओपन शॉर्टेस्ट पथ फ़र्स्ट रूटिंग प्रोटोकॉल लैब जोड़ें।
  • DNS परिवर्तनों को संभालने में सुधार, कुछ साइटों पर कुछ कंटेनरों से बाहरी पहुँच अवरुद्ध थी।
  • इंटरनेट पहुँच के अभाव वाले वातावरण में Labtainers के उपयोग पर प्रशिक्षक गाइड में अनुभाग जोड़ें।

मई 21, 2020

  • सभी रिपॉजिटरी को Docker Hub labtainers रजिस्ट्री में स्थानांतरित करें
  • लगातार सॉफ़्टवेयर स्थापना की अनुमति देने के लिए start.config में परिभाषित माउंट का समर्थन
  • IDA की लगातार स्थापना का उपयोग करने के लिए ida लैब बदलें -- नया नाम ida2 है
  • DARPA साइबर ग्रैंड चैलेंज से 200 से अधिक कमजोर सेवाओं की खोज के लिए cgc लैब जोड़ें
  • SimLab में type_string कमांड जोड़ें
  • NetFlow नेटवर्क ट्रैफ़िक विश्लेषण के उपयोग के लिए netflow लैब जोड़ें
  • bufoverflow और formatstring लैब के 64-बिट संस्करण जोड़ें

अप्रैल 9, 2020

  • ग्रेडर फ़ाइल चयन के लिए वाइल्डकार्ड का उपयोग करने पर CONTAINS और FILE_REGX शर्तों के मूल्यांकन में विफल रहा।
  • symlab लैब में hexedit के उपयोग के लिए संकेत शामिल करें।
  • कॉन्फ़िगरेशन फ़ाइलों में अपेक्षित उत्तर प्रकाशित करने से बचने के लिए स्वचालित मूल्यांकन में hash_equal ऑपरेटर और hash-goals.py जोड़ें।
  • pcap-lib लैब के लिए स्वचालित मूल्यांकन।

अप्रैल 7, 2020

  • लॉग को $LABTAINER_DIR/logs पर ले जाया गया
  • जेनकिंस का उपयोग करके पुनर्निर्माण और परीक्षण की अनुमति देने के लिए अन्य सफाई, जिसमें बिल्ड के लिए अद्वितीय अस्थायी निर्देशिकाओं का उपयोग शामिल है
  • labutils से labutils से build.py में बिल्ड सहायता फ़ंक्शन स्थानांतरित करें
  • PCAP लाइब्रेरी आधारित ट्रैफ़िक विश्लेषण कार्यक्रमों के विकास के लिए pcap-lib लैब जोड़ें

मार्च 13, 2020

  • लैब के दौरान उत्पन्न ट्रैफ़िक के साथ GrassMarlin के उपयोग के लिए plc-traffic लैब जोड़ें।
  • चयनित नेटवर्क से PCAP एकत्र करने के लिए "टैप" कंटेनर जोड़ने की क्षमता प्रस्तुत करें।
  • कंटेनरों तक बाहरी पहुँच के लिए GNS3 दस्तावेज़ीकरण अपडेट करें, और USB ड्राइव का अनुकरण करने के लिए dummy_hcd का उपयोग करें।
  • systemd का उपयोग करने का प्रयास करने के बजाय faux_init का उपयोग करने के लिए kali टेम्पलेट बदलें।
  • वितरण (tar फ़ाइलें) को box.com पर स्थानांतरित करना
  • DNS लुकअप न करने के लिए SimLab में netstat का उपयोग बदलें।

फरवरी 26, 2020

  • यदि labtainer कमांड को लैब नहीं मिलता है, तो उपयोगकर्ता को update-labtainer.sh चलाने का सुझाव दें
  • सभी नेटवर्क ट्रैफ़िक देखने के लिए नेटवर्क टैप घटक के लिए प्रारंभिक समर्थन जोड़ें।
  • VM तैयार करने के लिए लैब छवियाँ प्राप्त करने की स्क्रिप्ट जो इंटरनेट के बिना उपयोग की जाएँगी।
  • nmap-discovery लैब के लिए उपयोगकर्ता नाम और पासवर्ड प्रदान करें।

फरवरी 18, 2020

  • :0 मानने के बजाय होस्ट (जैसे, VM) से DISPLAY पर्यावरण चर प्राप्त करें

फरवरी 14, 2020

  • Ghidra सॉफ़्टवेयर रिवर्स इंजीनियरिंग परिचय अभ्यास जोड़ें।

फरवरी 11, 2020

  • GNS3 वातावरण में कंटेनरों तक दूरस्थ पहुँच का वर्णन करने के लिए गाइड अपडेट करें
  • GNS3 के भीतर चयनित घटकों और लिंक को छुपाएं।
  • webtrack लैब गाइड में आंकड़े दिखाई नहीं दे रहे थे; इसमें और nmap-ssh में टाइपो

फरवरी 6, 2020

  • कंटेनरों को दूरस्थ रूप से प्रबंधित करने का कार्य प्रस्तुत करें, जैसे, फ़ाइलें पुश करना।
  • USB ड्राइव के सम्मिलन का अनुकरण करने के लिए GNS3 पर्यावरण फ़ंक्शन जोड़ें।
  • Docker बिल्ड त्रुटियों को संभालने में सुधार।

फरवरी 3, 2020

  • मेटास्प्लॉइट लैब पर, पीड़ित पर postgresql सेवा नहीं चल रही थी।
  • IModule मैनुअल सामग्री को लैब डिज़ाइनर गाइड में मर्ज करें।
  • अधिक IModule समर्थन।

जनवरी 27, 2020

  • IModules (प्रशिक्षक-विकसित लैब) के लिए प्रारंभिक समर्थन प्रस्तुत करें। docs/imodules.pdf देखें।
  • update-labtainer के अंदर टूटा हुआ LABTAINER_DIR env वेरिएबल ठीक करें
  • ACL लैब में accounting.txt फ़ाइल पर एक्सेस मोड ठीक करें (rw-r-r हो गया था)। fixlocal.sh में स्पष्ट chmod का उपयोग करें।

जनवरी 14, 2020

  • फ्रेमवर्क और gradelab को Python3 में पोर्ट करें (मौजूदा Python2 लैब नहीं बदलेंगे)
    • पिछड़ा संगत random.seed विकल्पों का उपयोग करें
    • पुराने मान लौटाने के लिए गैर-संगत randint को हैक करें
    • उन प्लेटफार्मों के लिए python2 का समर्थन जारी रखें जिनमें python3 की कमी है (या पुराने VM उपकरण जैसे जिनमें python 3.5.2 शामिल है, जो random.seed संगतता को तोड़ता है)।
    • rebuild.py के लिए पुनर्निर्माण उपनाम जोड़ें जो यदि आवश्यक हो तो python2 का चयन करेगा।
  • CentOS-आधारित लैब्स manpages विफल हो रहे थे; आधार डोकर फ़ाइल में mandb का उपयोग करें
  • dmz-lab DMZ नेटवर्क के लिए नेटमास्क गलत था (python3 द्वारा पकड़ा गया); जैसा कि लैब मैनुअल में आंतरिक गेटवे का IP पता था
  • ghex को CentOS लैब से हटा दिया गया -- CentOS 7 द्वारा अब आसानी से समर्थित नहीं है
  • file-deletion लैब को VM को रीबूट किए बिना पूरा किया जाना चाहिए, लैब मैनुअल में इस पर ध्यान दें।
  • कंटेनरों पर डिफ़ॉल्ट गेटवे अक्षम करने के लिए start.config में NO_GW स्विच जोड़ें।
  • मेटास्प्लॉइट लैब, यदि विशेषाधिकार प्राप्त के रूप में चलता है तो होस्ट VM को क्रैश कर देता है; यदि systemd सक्षम है तो su पर लंबी देरी; इसलिए systemd के बिना चलाएँ। लैब मैनुअल से डेटाबेस का उपयोग हटाएँ, नए no_gw स्विच का उपयोग करने के लिए कॉन्फ़िगर करें
  • लाइसेंसिंग/शर्तों के लिए फ़ाइल हेडर अपडेट करें; समेकित लाइसेंस फ़ाइल जोड़ें।
  • डिफ़ॉल्ट रूप से परीक्षण रजिस्ट्री का उपयोग करने के लिए publish.py संशोधित करें, default_registry का उपयोग करने के लिए -d का उपयोग करें
  • प्रत्येक शाखा के लिए अलग-अलग परीक्षण रजिस्ट्री का उपयोग करने और रिलीज़ के अंतिम परीक्षण के लिए प्रीमास्टर शाखा का उपयोग करने के लिए स्रोत नियंत्रण प्रक्रियाओं को संशोधित करें।

अक्टूबर 9, 2019

  • dmz-lab में dns घटक से dnsmasq हटाएँ। यह कुछ स्थापनाओं पर बाइंड को विफल कर रहा था।

अक्टूबर 8, 2019

  • परीक्षण रजिस्ट्री सेटअप में सिंटैक्स त्रुटि; बड़ी फ़ाइलों पर लैब डिज़ाइनर जानकारी; bigexternal.txt फ़ाइलें प्राप्त करें

सितंबर 30, 2019

  • कुछ उपयोगकर्ताओं के लिए DockerHub रजिस्ट्री पुनर्प्राप्ति फिर से विफल हो रही है। json के लिए html उपसर्ग को अनदेखा करें।

सितंबर 20, 2019

  • onewayhash का मूल्यांकन छात्र की पसंद की फ़ाइल पर hmac संचालन की अनुमति देनी चाहिए।

सितंबर 5, 2019

  • मेटास्प्लॉइट लैब का पुनर्निर्माण, मेटास्प्लॉइट-फ्रेमवर्क में एक बग प्रदर्शित हुआ। और labs "treataslocal" फ़ाइल svn से स्थानांतरण से छूट गई थी। मेटास्प्लॉइट लैब मैनुअल में टाइप ठीक करें।

अगस्त 30, 2019

  • कंटेनर निर्देशिकाओं के अस्तित्व की जाँच को वापस लाएँ, वे हमेशा मौजूद नहीं होते हैं।

अगस्त 29, 2019

  • लैब छवि डॉकर हब से खींचना github या curl में बदलाव के कारण विफल हुआ? cloudflare पर रीडायरेक्ट पकड़ें। GNS3 समर्थन का जोड़। dmz-lab dnssec में सुधार।

जुलाई 11, 2019

  • CentOS6 कंटेनरों के लिए स्वचालित मूल्यांकन, फ़ायरफ़ॉक्स मेमोरी समस्या का समाधान, start.config फ़ाइल में मनमाना डोकर क्रिएट तर्कों का समर्थन।

जून 6, 2019

  • Centos6 बेस प्रस्तुत करें, लेकिन अभी तक स्वचालित मूल्यांकन का समर्थन नहीं है

मई 23, 2019

  • setuid-env का स्वचालित मूल्यांकन क्षेत्र विभाजकों में टाइपो के कारण विफल हुआ।

मई 8, 2019

  • क्षमताएँ लैब मैनुअल में सुधार

मई 2, 2019

  • Acl लैब में bobstuff.txt अनुमतियों में सुधार। fixlocal.sh में स्पष्ट chmod का उपयोग करें
  • मैनुअल के मुख्य भाग में -r विकल्प और स्टॉप के उपयोग को स्पष्ट करने के लिए छात्र गाइड संशोधित करें।

मार्च 9, 2019

  • चेकवर्क फ़ंक्शन कंटेनरों का पुन: उपयोग कर रहा था, जिससे छात्रों को पिछले लैब कार्य से कलाकृतियों को हटाने से रोका जा सकता था।
  • BMP छवि प्रारूप का वर्णन करने के लिए symkey लैब में परिशिष्ट जोड़ें।

फरवरी 22, 2019

  • vpn और vpn2 लैब में http सर्वर प्रारंभ करने में विफल रहा। इन लैब से स्वचालित मूल्यांकन हटा दिया गया जब तक कि पुन: कार्य नहीं किया जाता।

जनवरी 7, 2019

  • gdblesson स्वचालित मूल्यांकन को कम से कम संचालन योग्य बनाने के लिए ठीक करें।

जनवरी 27, 2019

  • routing-basics2 के लिए लैब मैनुअल ठीक करें और आंतरिक वेब सर्वर तक बाहरी पहुँच सक्षम करने के लिए रूटिंग ठीक करें।

दिसंबर 29, 2018

  • routing-basics2 ठीक करें, routing-basics के समान समस्याएँ, साथ ही गेटवे resolv.conf में गलत ip पता

दिसंबर 5, 2018

  • routing-basics लैब ठीक करें, isp और गेटवे घटकों पर dns रिज़ॉल्यूशन टूट गया था।

नवंबर 14, 2018

  • backups2 में पुरालेख मशीन से /run/nologin हटाएँ -- इस nologin समस्या के लिए सामान्य समाधान की आवश्यकता है

नवंबर 5, 2018

  • फ़ाइल-इंटीग्रिटी लैब डिफ़ॉल्ट aid.conf को फ़ाइल संशोधन समय के बजाय मेटाडेटा परिवर्तनों को ट्रैक करने के लिए बदलें

अक्टूबर 22, 2018

  • macs-hash लैब रिज़ॉल्यूशन verydodgy.com लैब पुनरारंभ पर विफल हुआ
  • यदि notify_cb.sh गायब है तो नोटिफ़ाई फ़ंक्शन विफल हुआ

अक्टूबर 12, 2018

  • फ़ाइल आकार पर ulimit सेट करें, 1G तक सीमित करें

अक्टूबर 10, 2018

  • पैरामीटरीकृत फ़ाइलों का संग्रह बलपूर्वक करें
  • centos-xtra बेसलाइन में leafpad और ghex को स्पष्ट रूप से शामिल करें और आश्रित छवियों का पुनर्निर्माण करें।

सितंबर 28, 2018

  • ACL लैब में साझा फ़ाइल के एक्सेस मोड ठीक करें
  • pass-crack में प्रश्न स्पष्ट करें
  • लैब प्रारंभ से पुरानी फ़ाइलों को अनदेखा करने के लिए कलाकृति संग्रह संशोधित करें।
  • क्वांटम कंप्यूटिंग एल्गोरिदम लैब जोड़ें

सितंबर 12, 2018

  • setuid-env ग्रेडिंग सिंटैक्स त्रुटियाँ ठीक करें
  • iptables2 उदाहरण फ़ायरवॉल नियमों में सिंटैक्स त्रुटि ठीक करें
  • centos लैब का पुनर्निर्माण करें, लैम्प डेरिवेटिव को waitparam के लिए lamp.xtr का उपयोग करने और httpd को इसके समाप्त होने की प्रतीक्षा करने के लिए बाध्य करने के लिए स्थानांतरित करें।

सितंबर 7, 2018

  • एक लैब के रूप में CyberCIEGE जोड़ें
  • read_pre.txt जानकारी छवियों को खींचने से पहले प्रदर्शित करें, और रोकने का मौका।

सितंबर 5, 2018

  • gradelab फ़ंक्शन में sakai बल्क डाउनलोड प्रसंस्करण बहाल करें।
  • अप्रयुक्त प्रशिक्षक स्क्रिप्ट हटाएँ।

सितंबर 4, 2018

  • प्रति नेटवर्क इंटरफ़ेस कई IP पतों की अनुमति दें
  • वाइन के लिए आधार छवि जोड़ें
  • GRFICS आभासी ICS अनुकरण जोड़ें

अगस्त 23, 2018

  • GrassMarlin लैब जोड़ें (ICS नेटवर्क डिस्कवरी)

अगस्त 23, 2018

  • GrassMarlin लैब जोड़ें (ICS नेटवर्क डिस्कवरी)

अगस्त 21, 2018

  • AWS प्रमाणीकरण समस्याओं के आसपास एक और सुधार (DockerHub AWS का उपयोग करता है)।
  • svn के बजाय git का उपयोग करने के लिए new_lab_setup.py ठीक करें।
  • plc-forensics लैब को एक बुनियादी लैब और एक उन्नत लैब (plc-forensics-adv) में विभाजित करें

अगस्त 17, 2018

  • आधिकारिक रिपॉजिटरी के रूप में git और GitHub में संक्रमण।

अगस्त 15, 2018

  • अधिक सामान्य होने के लिए plc-forensics लैब मूल्यांकन संशोधित करें; Labtainer पर wireshark को प्रतिबिंबित करने के लिए लैब मैनुअल संशोधित करें।

अगस्त 15, 2018

  • छात्रों को उनके लैब कार्य के लिए स्वचालित मूल्यांकन परिणाम देखने की अनुमति देने वाला "checkwork" कमांड जोड़ें।
  • iptables2 और iptables-ics लैब में iptables पैकेट ड्रॉप की लॉगिंग शामिल करें।
  • goal.config से is_true और is_false के अप्रचलित उदाहरण हटाएँ।
  • बूलियन मूल्यांकन को "NOT foo" संभालने के लिए ठीक करें, इसमें अधिक संकार्य की अपेक्षा थी।

अगस्त 9, 2018

  • results.config फ़ाइलों में पैरामीटर प्रतिस्थापन का समर्थन
  • results.config के लिए TIME_DELIM परिणाम प्रकार जोड़ें
  • iptables लैब का पुन: कार्य, छिपे हुए nmap कमांड हटाएँ, कस्टम सेवा प्रस्तुत करें

अगस्त 7, 2018

  • labtainer-student निर्देशिका में छात्र गाइड का लिंक जोड़ें
  • VM डेस्कटॉप पर छात्र गाइड का लिंक जोड़ें
  • iptables-ics में शटडाउन पर लंबी देरी से बचने के लिए सुधार; और प्रतिगमन परीक्षणों में सुधार
  • छात्र द्वारा प्रशिक्षक को कलाकृति ज़िप फ़ाइल स्थानांतरित करने के लिए VM ब्राउज़र के उपयोग का सुझाव देने वाले गाइड में नोट जोड़ें।

अगस्त 1, 2018

  • स्वचालित मूल्यांकन के लिए एक सामान्य Docker छवि का उपयोग करें; प्रति लैब "इंस्ट्रक्टर" छवियां बनाना बंद करें।

जुलाई 30, 2018

  • यदि fixlocal.sh स्क्रिप्ट किसी सेवा को प्रारंभ करना है जिसके लिए waitparam एक पूर्वावश्यकता है, तो waitparam.service को अनब्लॉक करने (ध्वज निर्देशिका बनाकर) की आवश्यकता का दस्तावेजीकरण करें।
  • पीएलसी एप्लिकेशन फ़ायरवॉल और श्वेतसूची अभ्यास के लिए plc-app लैब जोड़ें।

जुलाई 25, 2018

  • लक्ष्य प्रसंस्करण में string_contains ऑपरेटर जोड़ें
  • formatstring लैब के मूल्यांकन को संशोधित करें ताकि लीक हुए रहस्य को ध्यान में रखा जा सके जो हमेशा प्रदर्शित स्ट्रिंग के अंत में नहीं होता।

जुलाई 24, 2018

  • SSH एजेंट लैब (ssh-agent) जोड़ें

जुलाई 20, 2018

  • ऑफ़लाइन निर्माण का समर्थन, वैकल्पिक रूप से सभी छवि खिंचाव को छोड़ें
  • Dockerfile टेम्पलेट्स में apt/yum रिपॉजिटरी बहाली बहाल करें।
  • प्रमाणीकरण त्रुटियों से बचने के लिए Docker रजिस्ट्री ब्लॉब पुनर्प्राप्ति से पुनर्निर्देशन URL को संभालें (curl --location पर भरोसा न करें)।

जुलाई 12, 2018

  • लैब शटडाउन से पहले चयनित घटकों पर डिज़ाइनर-निर्दिष्ट स्क्रिप्ट निष्पादित करने की अनुमति देने के लिए prestop सुविधा जोड़ें।
  • ssl लैब में होस्ट नामकरण सुधारें, यह स्वचालित मूल्यांकन को तोड़ रहा था।
  • dmz-lab प्रारंभिक स्थिति को आंतरिक नेटवर्क से DNS रिज़ॉल्यूशन की अनुमति देने के लिए ठीक करें।
  • FILE\REGEX प्रसंस्करण बहु-पंक्ति खोजों को ठीक से संभाल नहीं रहा था।
  • पुनर्निर्मित छवियों से प्राप्त फ्रेमवर्क संस्करण में गलत डिफ़ॉल्ट मान था।

जुलाई 10, 2018

  • एक LDAP लैब जोड़ें
  • systemd-आधारित Ubuntu छवियों में पूर्ण संक्रमण, अप्रयुक्त फ़ाइलें हटाएँ
  • समवर्तीता के लिए lab_sys tar फ़ाइल को प्रति-कंटेनर tmp निर्देशिका में ले जाएँ।

जुलाई 6, 2018

  • सभी Ubuntu आधार छवियों को systemd पर आधारित संस्करणों से बदल दिया गया
  • रजिस्ट्री में Labtainer कंटेनर छवियाँ अब आधार छवि ID के साथ टैग की गई हैं और आधार छवि को दर्शाने वाले लेबल हैं।
  • एक दी गई स्थापना उन छवियों को खींचेगी और उपयोग करेगी जो उसके पास मौजूद आधार छवियों के अनुरूप हों।
  • यदि आप VM छवि का उपयोग कर रहे हैं, तो आप इसे हमारी वेबसाइट से नई VM छवि से बदलना चाह सकते हैं।
  • नई छवियों को डाउनलोड किए बिना नई लैब नहीं चलेंगी; जिससे आपके VM में बड़ी आधार छवियों के कई संस्करण संग्रहीत हो सकते हैं (प्रत्येक 500 एमबी से अधिक)।
  • लैब बंद होने पर चल रही प्रक्रियाओं से कलाकृतियाँ खो रही थीं -- capinout प्रक्रियाओं को ठीक से नहीं मार रहा था।

जून 27, 2018

  • Ubuntu systemd छवियों के लिए समर्थन जोड़ें
  • labtainer-student/bin से SimLab.py की पुरानी प्रतिलिपि हटाएँ
  • apt और yum स्रोतों को /var/tmp पर ले जाएँ
  • आकलन में "boolean" और "count_greater" के उपयोग के बीच अंतर स्पष्ट करें
  • start.config में Add-HOST को किसी नेटवर्क पर सभी घटकों को शामिल करने के लिए विस्तारित करें।
  • मौजूदा कंटेनर की प्रतिलिपि के आधार पर कंटेनर जोड़ने के लिए new_lab_setup.py में विकल्प जोड़ें।

जून 21, 2018

  • रूट के लिए DISPLAY env सेट करें
  • svn स्थिति आउटपुट की बिल्ड निर्भरता हैंडलिंग में सुधार
  • रेडियस लैब जोड़ें
  • SimLab append में बग सुधारा गया
  • जहाँ उपयुक्त हो, new_lab_setup.py के साथ फ़ाइल नाम बदलने के लिए svn का उपयोग करें

जून 19, 2018

  • एकाधिक टैब वाले टर्मिनल बनाते समय start.conf में परिभाषित कंटेनरों का क्रम बनाए रखें
  • आकलन कॉन्फ़िगरेशन फ़ाइलों के पथ की पहचान करने के लिए डिज़ाइनर मैनुअल स्पष्ट करें।
  • प्रशिक्षक को ईमेल प्रदान करने का संकेत हटाएँ
  • संस्करण संख्या का परीक्षण करते समय त्रुटि जाँच खराब
  • आकलन json में लैब प्रारंभ और रीडू के टाइमस्टैम्प शामिल करें
  • एक SSL लैब जोड़ें जिसमें द्वि-दिशात्मक प्रमाणीकरण और प्रमाणपत्रों का निर्माण शामिल है।

जून 14, 2018

  • पैरामीटरीकरण में निदान जोड़ें, पता लगाएं कि कुछ स्थापनाएं उस पर विफल क्यों होती हैं।
  • यदि कोई कंटेनर पहले से बना है, तो सुनिश्चित करें कि वह पैरामीटरीकृत है, अन्यथा भ्रष्ट या अधपके कंटेनरों से बचने के लिए बाहर निकलें।
  • प्रोग्राम संस्करण संख्या को svn HEAD का उपयोग करने के लिए ठीक करें

जून 15, 2018

  • xterms में दिखाई देने वाले सादे पाठ निर्देशों को pdf फ़ाइल में बदलें।
  • उन छवियों के संस्करण हैंडलिंग में बग ठीक करें जो अभी तक खींची नहीं गई हैं।
  • ऐसे कंटेनर की घटना का पता लगाएं जो बनाया गया था, लेकिन पैरामीटरीकृत नहीं हुआ, और उपयोगकर्ता को "-r" विकल्प के साथ लैब को पुनरारंभ करने के लिए संकेत दें।
  • डिज़ाइनर उपयोगिता जोड़ें: rm_svn.py ताकि हटाई गई फ़ाइलें छवि पुनर्निर्माण को ट्रिगर करें।

जून 13, 2018

  • Ubuntu 18 सिस्टम पर xterm स्थापित करें
  • gnome-terminal टैब हैंडलिंग के नए संस्करणों में टूटने के आसपास काम करें

जून 11, 2018

  • फ्रेमवर्क के साथ छवियों की तुलना करने के लिए संस्करण जाँच जोड़ें।
  • विभिन्न लैब मैनुअल स्पष्ट करें

जून 2, 2018

  • Ubuntu 18 पर स्थापित करते समय, docker-ce के बजाय docker.io का उपयोग करें
  • capinout क्रैश का कारण बना जब एक "sudo su" मॉनिटर कमांड के बाद एक गैर-उन्नत उपयोगकर्ता कमांड आता है।
  • रूटिंग और resolv.conf सेटिंग्स को fixlocal.sh के बजाय /etc/rc.local में ले जाएँ ताकि वे कंटेनरों के स्टार्ट/स्टॉप पर बने रहें।

मई 31, 2018

  • Docker बग के आसपास काम करें जो लाइन फीड के बिना टर्मिनल में टेक्स्ट को लपेटने का कारण बना।
  • पाइप के लिए COMMAND_COUNT का विस्तार करें
  • बैकअप लैब का नया संस्करण बनाएं जिसमें रिमोट सर्वर पर बैकअप और पूरे विभाजन का बैकअप शामिल है।
  • ssh-copy-id उपयोगिता का उपयोग करने के लिए sshlab निर्देश बदलें
  • CentOS पर ssh लॉगिन की अनुमति देने के लिए parameterize.sh से /run/nologin फ़ाइल हटाएँ

मई 30, 2018

  • उपयोग करने के लिए आधार छवि की पहचान करने की अनुमति देने के लिए new_lab_setup.py का विस्तार किया गया
  • केंद्रीकृत लॉगिंग सहित centos-log का नया संस्करण बनाएं।
  • आकलन सत्यापन "time_not_during" विकल्प को स्वीकार नहीं कर रहा था।
  • Docker कंटेनर से Labtainers के प्रबंधन के लिए Labtainer मास्टर को एकीकृत करना शुरू करें।

मई 25, 2018

  • विभिन्न सेवाओं से 10 सेकंड की नींद हटाएँ। यह xinetd प्रतिक्रियाओं में देरी कर रहा था, स्वचालित परीक्षणों को तोड़ रहा था।
  • snort लैब ग्रेडिंग को केवल अलार्म में "CONFIDENTIAL" की आवश्यकता के लिए ठीक करें। लैब से अप्रयुक्त फ़ाइलें हटाएँ।
  • यदि प्रोग्राम लैब बंद होने पर चल रहा था तो प्रोग्राम समाप्ति समय रिकॉर्ड नहीं किया गया था।

मई 21, 2018

  • डुप्लिकेट लक्ष्य को हटाने के लिए retlibc ग्रेडिंग ठीक करें, यह स्वचालित मूल्यांकन में विफल हो रहा था
  • व्यक्तिगत लैब और लैब टेम्पलेट से mynotify.py की प्रतियां हटाएँ, यह lab_sys/sbin का हिस्सा रहा है, लेकिन acl लैब के लिए किए गए सुधारों को प्रतिबिंबित करने के लिए अपडेट नहीं किया गया था।

मई 18, 2018

  • exec_wrap से सिग्नल संदेश मास्क करें ताकि segv त्रुटि संदेश सही दिखे।
  • capinout कभी-कभी stdout खो रहा था, cmd की मृत्यु पर कमांड stdout की जाँच करें।
  • formatstring की ग्रेडिंग को सेगमेंटेशन फॉल्ट संदेश पकड़ने के लिए ठीक करें।
  • SimLab में type_function सुविधा जोड़ें ताकि किसी स्क्रिप्ट का stdout टाइप किया जा सके (formatstring simlab देखें)।
  • सिंगल/डबल कोट्स के संयोजन पर SimLab सीमा हटाएँ।
  • दिए गए शीर्षक वाली विंडो मिलने तक रुकने के लिए SimLab में window_wait निर्देश जोड़ें।
  • भौतिक दुनिया टर्मिनल पर स्थिति दर्शाने के लिए शीर्षक बदलने के लिए plc लैब संशोधित करें, इससे परीक्षण भी आसान हो जाता है।
  • bufoverflow लैब मैनुअल लिंक ठीक करें।

मई 15, 2018

  • प्रतिगमन परीक्षण और लैब विकास के लिए छात्र प्रदर्शन का अनुकरण करने के लिए SimLab टूल के उपयोग पर परिशिष्ट जोड़ें।
  • चयनित नेटवर्क कनेक्शन समाप्त होने तक रुकने के लिए SimLab में wait_net फ़ंक्शन जोड़ें।
  • मल्टीलाइन मिलान के लिए FILE_REGEX का उपयोग करने के लिए acl स्वचालित मूल्यांकन बदलें।
  • xsite लैब के लिए SimLab परीक्षण।

मई 11, 2018

  • अन्यथा home.tar में पाई जाने वाली फ़ाइलों के संग्रह को बल देने के लिए "noskip" फ़ाइल जोड़ें, Firefox places.sqlite प्राप्त करने के लिए आवश्यक है।
  • निकालने से पहले sqlite डेटाबेस को राइट अहेड बफर के साथ मर्ज करें।
  • symkeylab के लिए लैब मैनुअल में सुधार
  • symkeylab और pubkey के लिए ग्रेडिंग जोड़
  • simlab टूल में सुधार: इन्क्लूड का समर्थन, विंडो नामकरण ठीक करें।

मई 9, 2018 -file-deletion लैब का पैरामीटरीकरण ठीक करें। इसके लैब मैनुअल में त्रुटि सुधारें।

  • पायथन स्क्रिप्ट में shell=True के उपयोग को बदलें ताकि प्रक्रियाओं को कम किया जा सके और PID ट्रैकिंग की अनुमति मिल सके
  • बैकअप, pass-crack और macs-hash के मैनुअल साफ़ करें।

मई 8, 2018

  • gnome-terminal को एक xterm निर्देश टर्मिनल के अपना कमांड चलाने से पहले अपना डोकर कमांड निष्पादित करने से रोकने के लिए रेस कंडीशन को संभालें।
  • जब प्रशिक्षक "-d" से शुरू की गई लैब को रोकता है तो त्रुटियाँ प्रदर्शित न करें।
  • nmap-ssh की ग्रेडिंग को लैब के आशय को बेहतर ढंग से दर्शाने के लिए बदलें।
  • github पर olberger द्वारा सुझाए गए कई दस्तावेज़ और स्क्रिप्ट सुधार।

मई 7, 2018

  • stdin और stdout कैप्चर करने के लिए पुराने capinout.sh के बजाय C-आधारित capinout प्रोग्राम का उपयोग करें। trunk/src-tool/capinout देखें। मॉनिटर किए गए प्रोग्रामों को तोड़ने के लिए ctrl-C के उपयोग और telnet और ssh में पासवर्ड प्रदर्शन से जुड़ी सीमाओं को हटाता है।
  • अलग-अलग प्रस्तुत रिपोर्ट निकालने और लापता सबमिट को सारांशित करने के लिए saki bulk_download zip प्रसंस्करण के लिए समर्थन शामिल करें।
  • उपयोगकर्ता-प्रदत्त ईमेल में जाँच जोड़ें ताकि यह सुनिश्चित हो सके कि वे मुद्रण योग्य वर्ण हैं।
  • ग्रेडिंग करते समय, यदि उपयोगकर्ता-प्रदत्त ईमेल ज़िप फ़ाइल नाम से मेल नहीं खाता है, तो परिणामों को ग्रेड करने के लिए आगे बढ़ें, लेकिन तालिका में धोखाधड़ी को दर्शाने वाला नोट शामिल करें। ऐसे मामलों से उबरने की आवश्यकता है जहां छात्र ईमेल पते के लिए कचरा दर्ज करता है।
  • telnetlab ग्रेडिंग को बदलें ताकि पासवर्ड के लिए tcpdump आउटपुट न देखा जाए -- capinout सुधार सर्वर पर एक बार में एक वर्ण के सही संचरण की ओर ले जाता है।
  • install-docker.sh में टाइपो ठीक करें और उस स्क्रिप्ट में डोकर dns सेटिंग बदलने के लिए sudo का उपयोग करें।

अप्रैल 26, 2018

  • लैब शुरू करने के लिए "labtainer" और इसे रोकने के लिए "stoplab" के उपयोग में संक्रमण।
  • labtainer कमांड में --version विकल्प जोड़ें।
  • log_ts और log_range परिणाम प्रकार, और time_not_during लक्ष्य ऑपरेटर जोड़ें। इन सुविधाओं का उपयोग करने के लिए centos-log और sys-log ग्रेडिंग में सुधार करें।
  • labsys.tar को /tmp के बजाय /var/tmp में रखें, कभी-कभी विस्तार से पहले हटा दिया जाता था
  • VM के रीबूट के बाद रूट के रूप में X एप्लिकेशन चलाना विफल हो जाता है।
  • CentOS आधारित लैब में "User Command" मैन पेज जोड़ें
  • हालिया बग ठीक करें जो छात्रों से docs फ़ाइलों के संग्रह को रोकता था
  • धूम्रपान-परीक्षणों को केवल छात्र-विशिष्ट परिणाम पंक्ति की तुलना करने के लिए संशोधित करें, जो रिक्त स्थान से रहित होअप्रैल 20, 2018
  • denyhosts सेवा पहली बार शुरू होने में विफल रहती है, स्टार्ट को student_startup.sh में स्थानांतरित किया गया।
  • सभी faux_init सेवाओं को पैरामीटरीकरण के बाद तक स्थानांतरित करें -- rsyslog कंटेनर के दूसरे बूट पर शुरू होने में विफल हो रहा था। अप्रैल 19, 2018
  • acl लैब ट्रोजन हॉर्स चरण के प्रदर्शन का ठीक से आकलन करने में विफल रही।
  • डिफ़ॉल्ट रूप से छात्र दस्तावेज़ एकत्र करें।
  • denyhost लैब को यह दर्शाने के लिए बदला गया कि denyhosts (या tcp wrappers?) अब iptables को संशोधित करता है। साथ ही, denyhosts सेवा कुछ अवसरों पर शुरू होने में विफल हो रही थी।
  • Labtainers को अपडेट करते समय, उन फ़ाइलों को ओवरराइट न करें जो संग्रह में मौजूद फ़ाइलों से नई हैं -- छात्र लैब रिपोर्ट को संरक्षित करें।

अप्रैल 12, 2018

  • लैब लक्ष्यों के उद्देश्य के लिए दस्तावेज़ीकरण जोड़ें, और जब प्रशिक्षक कोई लैब शुरू करता है तो इसे प्रशिक्षक के लिए प्रदर्शित करें।
  • जब प्रोग्राम treataslocal में हो, तो precheck फ़ंक्शन का सही उपयोग करें, capintout.sh को पूरा प्रोग्राम पथ दें।
  • इमेज बिल्ड के दौरान नहीं, बल्कि रन टाइम पर instr_config फ़ाइलों की प्रतिलिपि बनाएँ।
  • स्वचालित मूल्यांकन की डिबगिंग पर डिज़ाइनर गाइड अनुभाग जोड़ें।
  • लैब रिपोर्ट फ़ाइल नामों में गलत केस।
  • अनावश्यक chown फ़ंक्शन के कारण instructor.py कभी-कभी क्रैश हो जाता था।
  • लैब के स्वचालित परीक्षण के लिए समर्थन (SimLab और smoketest देखें)।
  • testsets और distrib को trunk के अंतर्गत ले जाएँ।

अप्रैल 5, 2018

  • "you've not use firefox in a while..." संदेश को हटाने के लिए Firefox प्रोफ़ाइल को संशोधित करें।
  • रजिस्ट्री से अनावश्यक पुल हटाएँ -- इसके बजाय docker hub API के माध्यम से इमेज दिनांक प्राप्त करें।

मार्च 28, 2018

  • सिस्टम फ़ाइलों के लिए "docker cp" के बजाय स्पष्ट tar का उपयोग करें (Docker लिंक का अनुसरण नहीं करता है)।
  • बैकअप लैब को अलग फ़ाइल सिस्टम का उपयोग करने के लिए ठीक करें और मैनुअल अपडेट करें।

मार्च 26, 2018

  • मल्टी-यूज़र मोड के लिए समर्थन (Lab Designer User Guide देखें)।
  • lab_bin और lab_sys फ़ाइलों पर बिल्ड निर्भरता हटा दी गई। उन्हें अब लैब के पैरामीटरीकरण के दौरान कॉपी किया जाता है।
  • capinout.sh को /sbin में ले जाएँ ताकि रूट के रूप में चलने पर इसे पाया जा सके।

मार्च 21, 2018

  • एक ही कंटेनर के कई इंस्टेंस की अनुमति देने के लिए CLONE जोड़ें, उदाहरण के लिए, कई समवर्ती छात्रों द्वारा साझा की गई लैब के लिए।
  • macvlan और CLONE का उदाहरण प्रदान करने के लिए kali-test लैब को अनुकूलित करें।
  • capinout.sh स्क्रिप्ट को /sbin में कॉपी करें ताकि sudo su के बाद रूट इसे ढूंढ सके।

मार्च 15, 2018

  • बाहरी होस्ट के साथ संचार के लिए macvlan नेटवर्क का समर्थन करें।
  • Kali linux बेस और एक Metasploitable 2 इमेज जोड़ें (kali-test देखें)।

मार्च 8, 2018

  • stop.py का उपयोग करते समय labname की आवश्यकता नहीं है।
  • भटके हुए नेटवर्क के कारण होने वाली त्रुटियों को पकड़ें और उपयोगकर्ता को समाधान के बारे में सलाह दें।
  • NPS में स्थानीय apt और yum रिपॉजिटरी के उपयोग के लिए समर्थन जोड़ें।

फरवरी 21, 2018

  • dmz-lab जोड़ें।
  • "checklocal" को "precheck" में बदलें, जो दर्शाता है कि यह कमांड से पहले चलता है।
  • inotify इवेंट रिपोर्टिंग को precheck.sh के उपयोग से अलग करें, inotify इवेंट सूचियों में वैकल्पिक आउटपुटफ़ाइल नाम शामिल करने की अनुमति दें।
  • bash हुक को रूट ऑपरेशन तक विस्तारित करें, उस bash_history को फ्लश करें।
  • start.config फ़ील्ड के पैरामीटरीकरण की अनुमति दें, जैसे, यादृच्छिक IP पतों के लिए।
  • systemctl या /etc/init.d के माध्यम से शुरू की गई सेवाओं की निगरानी का समर्थन करें।
  • टाइमस्टैम्प्ड लॉग फ़ाइल को रुचि के कुछ कॉन्फ़िगरेशन परिवर्तन द्वारा सीमांकित श्रेणियों में व्यवस्थित करने के लिए टाइम डेलिमीटर क्वालिफायर प्रस्तुत करें (dmz-lab देखें)।

फरवरी 5, 2018

  • results.config फ़ाइलों के बूलियन मान अब लक्ष्य मान के रूप में माने जाते हैं।
  • आर्टिफैक्ट परिणामों की पहचान के लिए रेगुलर एक्सप्रेशन समर्थन जोड़ें।
  • वैकल्पिक Docker रजिस्ट्रियों के लिए समर्थन, जिसमें परीक्षण के लिए एक स्थानीय परीक्षण रजिस्ट्री शामिल है।
  • लैब और लैब मैनुअल में Msc सुधार।
  • capinout मॉनिटरिंग हुक बाहर निकलने पर चाइल्ड प्रक्रियाओं को नहीं मार रहा था।
  • आर्टिफैक्ट एकत्र करने से पहले मॉनिटर की गई प्रक्रियाओं को मारें।
  • labtainer.wireshark को बेसलाइन कंटेनर के रूप में जोड़ें, dockerfiles को साफ करें।

जनवरी 30, 2018

  • snort लैब जोड़ें।
  • लॉग फ़ाइल टाइमस्टैम्प, जैसे syslogs से, को टाइमस्टैम्प्ड परिणामों में एकीकृत करें।
  • मध्यवर्ती टाइमस्टैम्प्ड json परिणाम फ़ाइलों से अपरिभाषित परिणाम मान हटाएँ।
  • time_during गोल मूल्यांकन ऑपरेशन को बदलें ताकि टाइमस्टैम्प को परिणामी गोल मान से जोड़ा जा सके।

जनवरी 24, 2018

  • टैब्ड विंडो के उपयोग के कारण प्रशिक्षक पक्ष विफल हो गया, डबल कोट्स का उपयोग करें।
  • बिल्ड निर्भरता निर्धारित करते समय _tar निर्देशिकाओं में फ़ाइलों (.tar के अलावा) को अनदेखा करें।
टूल डाउनलोड करें