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

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

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

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

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

श्रेणियाँ

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

Labtainers

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

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

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

सभी देखें →

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

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

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

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

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

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

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

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

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

Distribution created: 09/11/2026 11:33 Revision: v1.4.4n Commit: 9f1012dc Branch: master





Content

Distribution and Use

Guide to directories

Support

Release notes

Distribution and Use

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

Guide to directories

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

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

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

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

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

  • UI -- Labtainers लैब एडिटर स्रोत कोड (Java)।

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

  • scripts/designer -- नई लैब बनाने और बेस Docker इमेज प्रबंधित करने के लिए उपकरण।

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

  • distrib -- वितरण समर्थन स्क्रिप्ट, उदाहरण के लिए, Docker hub पर लैब प्रकाशित करने के लिए।

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

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

Support

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

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

Release notes

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

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

Jauary 6, 2026

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

December 30, 2025

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

October 15, 2025

  • packet-introspection लैब को संशोधित किया गया ताकि maxmind geo location डेटाबेस के लिंक को अपडेट किया जा सके और legacy डेटाबेस के उपयोग को नोट किया जा सके।

April 24, 2025

  • pull request #96 के अनुसार लुप्त निर्देशिकाओं को ठीक से बनाने के लिए imodule को ठीक किया गया

November 22, 2024

  • google cloud VM को बदला गया, इस बार containers के भीतर systemd की विफलता के कारण।

September 23, 2024

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

September 10, 2024

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

July 26, 2024

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

July 22, 2024

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

July 5, 2024

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

November 27, 2023

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

September 18, 2023

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

August 8, 2023

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

April 17, 2023

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

February 1, 2023

  • गैर-डिफ़ॉल्ट उपयोगकर्ताओं के लिए Bash history सहेजी नहीं जा रही थी। January 26, 2023
  • gcloud के लिए powershell स्क्रिप्ट को संशोधित किया गया ताकि VM नामों को योग्य बनाने के लिए चयनित zone का उपयोग किया जा सके। January 4, 2023
  • Ubuntu 22 में मौजूद नए systemd पर systemd का उपयोग करने वाले containers विफल हो रहे थे
  • google cloud स्क्रिप्ट में --zone पैरामीटर जोड़ें, जिसका मान set_defaults स्क्रिप्ट से प्राप्त होता है। December 21, 2022
  • xforge परिणाम मानदंड को ठीक करें ताकि pathname की अपेक्षा न हो, और यह देखने के लिए जाँच जोड़ें कि प्रोफ़ाइल संपादित करने के लिए POST जारी किया गया था या नहीं। और attacker http सर्वर को होम निर्देशिका से चलाने के लिए ठीक करें। December 19, 2022
  • system call tracing शुरू करने के लिए strace लैब जोड़ें।
  • यदि /tmp/.X11-unix निर्देशिका में कई डिवाइस हों तो X11 DISPLAY मान गलत था।
  • बिना तर्कों के python/bash/sh/etc का उपयोग capinout को क्रैश कर रहा था। December 9, 2022
  • Azure vm निर्माण स्क्रिप्ट को संशोधित करें ताकि Azure Community Gallery से पूर्व-निर्मित Labtainer VM image का उपयोग किया जा सके।
  • क्लाउड VMs पर टर्मिनल स्टार्टअप के दौरान या टर्मिनल पर राइट क्लिक करने पर अज्ञात कारणों से क्रैश हो जाते हैं। टर्मिनल को start/stop करके इसे संबोधित करने का प्रयास करें। December 5, 2022
  • आर्टिफैक्ट एकत्र करते समय, गैर-डिफ़ॉल्ट उपयोगकर्ताओं की निर्देशिकाओं से संशोधित फ़ाइलें शामिल करें, उदाहरण के लिए, उनकी bash histories।
  • नई "other user" फ़ाइलों को प्रदर्शित करने के लिए web assessment को बदलें।
  • आर्टिफैक्ट में प्रत्येक container पर .local/bin से फ़ाइलें शामिल करें। इन्हें web assesment के माध्यम से प्रशिक्षक के लिए उपलब्ध कराने का इरादा है।
  • ACL लैब में, प्रशिक्षक द्वारा संदर्भ के लिए परिणामों में th /shared_data/bob/fun फ़ाइल शामिल करें।
  • कमांड लाइन से "sh" या "bash" के उपयोग को पकड़ें और दिए गए कमांड के लिए पार्स करते समय छोड़ दें, उदाहरण के लिए, जैसा "time" या "sudo" के साथ किया जाता है।
  • tcpip लैब में, बाद के लैब सत्रों के दौरान सर्वर में ssh नहीं कर सके, /run/sshd निर्देशिका फिर से नहीं बनाई जा रही थी। November 16, 2022
  • snort लैब में Snort Manual का पथ ठीक करें।
  • ossec manual में, manage_agents का पथ ठीक करें October 12, 2022
  • Google cloud gnome-terminal कमांड से background operator हटाएँ, राइट क्लिक पर अभी भी क्रैश होता है लेकिन newterm.sh चलाने के बाद स्थिर प्रतीत होता है। October 10, 2022
  • Google cloud newterm.sh ठीक करें; उस boot disk को 30G तक विस्तारित करें। September 20, 2022
  • लैब मैनुअल में TCP/IP लैब के लिए user id और password नोट करें। August 30, 2022
  • container की .profile से DISPLAY सेट करते समय X11 socket नाम का उपयोग करें August 9, 2022
  • grader में processValueMax फ़ंक्शन का नाम ठीक करें। Issue #63

August 4, 2022

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

July 18, 2022

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

March 23, 2022

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

March 2, 2022

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

February 23, 2022

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

February 15, 2022

  • Azure cloud समर्थन को प्रत्येक छात्र के लिए provision करने के लिए वापस लाएँ। Azure संसाधनों को साझा करने को हतोत्साहित करता है।

January 24, 2022

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

January 19, 2022

  • Azure cloud पर Labtainers शुरू करें। इसका उपयोग कैसे करें इसके विवरण के लिए Student Guide देखें।

January 3, 2022

  • बेहतर मूल्यांकन जोड़ने के लिए setuid-env लैब को संशोधित करें; simlab परीक्षण और printenv चाइल्ड में sighup से बचें।
  • assessment goal count निर्देश को ठीक करें ताकि false के result tag मानों को बाहर रखा जा सके।
  • debug विकल्प के साथ शुरू किए गए grader के साथ gradelab -a का उपयोग करते समय labname की आवश्यकता न रखें।
  • capinout (stdin/stdout mirroring) को संशोधित करें ताकि कमांड प्रक्रिया चाइल्ड के orphaning को संभाला जा सके, बेहतर दस्तावेज़ीकरण और त्रुटि प्रबंधन।
  • लैब पहली बार चलने पर खींची जा रही docker images की प्रगति बार का प्रदर्शन जोड़ा गया।
  • container initialization की प्रगति पर उपयोगकर्ता प्रतिक्रिया।
  • pcap-lib लैब में स्वचालित मूल्यांकन के लिए आवश्यक notify फ़ाइल गायब थी; Lab Manual से अनावश्यक चरण हटाएँ।

November 23, 2021

  • test VM पर ubuntu popup त्रुटियाँ अक्षम करें।
  • विभिन्न DISPLAY चर प्रारूपों का प्रबंधन ठीक करें।

October 22, 2021

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

September 30, 2021

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

September 29, 2021

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

September 17, 2021

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

September 14, 2021

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

August 3, 2021

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

July 19, 2021

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

July 5, 2021

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

July 1, 2021

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

June 10, 2021

  • सभी लैब मैनुअल PDFs अब github repo में हैं
  • vpnlab और vpnlab2 निर्देशों को PDF लैब मैनुअल में बदलें।

May 25, 2021

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

May 5, 2021

  • user/group प्रबंधन शुरू करने के लिए एक नई users लैब शुरू करें
  • centos container syslogs में Apparmor होस्ट संदेशों को दबाएँ

April 28, 2021

  • नई base2 images में man pages का अभाव था। बेस image में उन्हें पुनर्स्थापित करने के लिए unminimize का उपयोग किया गया।
  • एक OSSEC host-based IDS लैब शुरू करें।

April 13, 2021

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

April 9, 2021

  • एक साधारण C++ प्रोग्राम पर GDB का उपयोग करने के लिए नई gdb-cpp ट्यूटोरियल लैब।
  • Floating point exceptions stdin/stdout mirroring के लिए exec_wrap.sh के उपयोग को प्रकट कर रहे थे।

April 7, 2021

  • Ubuntu 20 पर स्थानांतरित होने पर ldap लैब विफल हो गई। समस्या pwd के nscd cache में समस्या से जुड़ी थी। ldap को Ubuntu 20 पर ले जाएँ

March 23, 2021

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

March 19, 2021

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

March 12, 2021

  • labedit UI: बेस images की सूची से पुरानी wireshark image हटाएँ।
  • labedit UI: कुछ फ़ॉन्ट आकार बढ़ाएँ।
  • grader web interface लैब मैनुअल प्रदर्शित करने में विफल रहा यदि मैनुअल नाम नामकरण परंपराओं का पालन नहीं करता है।

March 11, 2021

  • labedit UI नए global lab configuration पैनल में registry सेटिंग जोड़ें।

March 10, 2021

  • labedit UI फिक्स ताकि लैब में syntax error होने पर build न हो
  • labedit UI "Lab running" संकेतक फिक्स ताकि वर्तमान लैब को प्रतिबिंबित करे।

March 8, 2021

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

March 5, 2021

  • परिणाम गायब होने पर gradelab web interface पर त्रुटि प्रबंधन।
  • labedit precheck का जोड़, msc बग फिकAugust 6, 2020
  • X11 सॉकेट गायब होने पर त्रुटि प्रबंधन में बग
  • क्विज़ प्रश्नों में कॉमा के कारण पार्स त्रुटियाँ हुईं
  • iptables2 लैब में क्विज़ और checkwork जोड़ें

July 28, 2020

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

July 21, 2020

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

June 15, 2020

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

May 21, 2020

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

April 9, 2020

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

April 7, 2020

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

March 13, 2020

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

February 26, 2020

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

February 18, 2020

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

February 14, 2020

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

February 11, 2020

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

February 6, 2020

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

February 3, 2020

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

January 27, 2020

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

January 14, 2020

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

October 9, 2019

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

October 8, 2019

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

September 30, 2019

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

September 20, 2019

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

September 5, 2019

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

August 30, 2019

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

August 29, 2019

  • github या curl में परिवर्तन के कारण docker hub से लैब इमेज पुल विफल रहे? cloudflare पर रीडायरेक्ट को पकड़ें। GNS3 समर्थन का जोड़। dmz-lab dnssec में सुधार।

July 11, 2019

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

June 6, 2019

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

May 23, 2019

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

May 8, 2019

  • Capabilities लैब मैनुअल में सुधार

May 2, 2019

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

March 9, 2019

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

February 22, 2019

  • vpn और vpn2 लैब में http सर्वर शुरू नहीं हुआ। उन लैब से स्वचालित मूल्यांकन हटा दिया गया जब तक पुनः कार्य न हो।

January 7, 2019

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

January 27, 2019

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

December 29, 2018

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

December 5, 2018

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

November 14, 2018

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

November, 5, 2018

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

October 22, 2018

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

October 12, 2018

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

October 10, 2018

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

September 28, 2018

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

September 12, 2018

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

September 7, 2018

  • CyberCIEGE को एक लैब के रूप में जोड़ें
  • इमेज के पुल से पहले read_pre.txt सूचना प्रदर्शन, और बाहर निकलने का अवसर।

September 5, 2018

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

September 4, 2018

  • प्रति नेटवर्क इंटरफ़ेस कई IP पतों की अनुमति दें
  • Wine के लिए बेस इमेज जोड़ें
  • GRFICS वर्चुअल ICS सिमुलेशन जोड़ें

August 23, 2018

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

August 23, 2018

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

August 21, 2018

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

August 17, 2018

  • git और GitHub पर प्रामाणिक रेपो के रूप में संक्रमण।

August 15, 2018

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

August 15, 2018

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

August 9, 2018

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

August 7, 2018

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

August 1, 2018

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

July 30, 2018

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

July 25, 2018

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

July 24, 2018

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

July 20, 2018

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

July 12, 2018

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

July 10, 2018

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

July 6, 2018

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

June 27, 2018

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

June 21, 2018

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

June 19, 2018

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

June 14, 2018

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

June 15, 2018

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

June 13, 2018

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

June 11, 2018

  • इमेज की फ्रेमवर्क से तुलना करने के लिए संस्करण जाँच जोड़ें।
  • विभिन्न लैब म20 अप्रैल, 2018
  • denyhosts सेवा पहली बार शुरू होने में विफल रहती है, start को student_startup.sh में स्थानांतरित किया गया।
  • सभी faux_init सेवाओं को parameterization के बाद तक स्थानांतरित करें -- कंटेनर के दूसरे बूट पर rsyslog शुरू होने में विफल रहा। 19 अप्रैल, 2018
  • acl लैब ट्रोजन हॉर्स चरण के प्रदर्शन का ठीक से आकलन करने में विफल रही।
  • डिफ़ॉल्ट रूप से छात्र दस्तावेज़ एकत्र करें।
  • denyhost लैब को यह दर्शाने के लिए बदला गया कि denyhosts (या tcp wrappers?) अब iptables को संशोधित करता है। साथ ही, denyhosts सेवा कुछ अवसरों पर शुरू होने में विफल रही।
  • Labtainers को अपडेट करते समय, उन फ़ाइलों को अधिलेखित न करें जो संग्रह में मौजूद फ़ाइलों से नई हैं -- छात्र लैब रिपोर्ट को संरक्षित करें।

12 अप्रैल, 2018

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

5 अप्रैल, 2018

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

28 मार्च, 2018

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

26 मार्च, 2018

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

21 मार्च, 2018

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

15 मार्च, 2018

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

8 मार्च, 2018

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

21 फरवरी, 2018

  • dmz-lab जोड़ें
  • "checklocal" को "precheck" में बदलें, यह दर्शाते हुए कि यह कमांड से पहले चलता है।
  • inotify इवेंट रिपोर्टिंग को precheck.sh के उपयोग से अलग करें, inotify इवेंट सूचियों को वैकल्पिक outputfile नाम शामिल करने की अनुमति दें।
  • bash हुक को root संचालन तक विस्तारित करें, उस bash_history को फ्लश करें।
  • start.config फ़ील्ड्स के parameterization की अनुमति दें, उदाहरण के लिए, यादृच्छिक 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 के अलावा) को अनदेखा करें।
टूल डाउनलोड करें