ชุดเครื่องมือสามขั้นตอนสำหรับการตรวจสอบและกู้คืนที่เก็บ .git ที่เปิดเผย
ดำเนินการตรวจสอบสามขั้นตอน: Finder ค้นหาโฟลเดอร์ .git ที่เปิดเผย, Dumper ดึงวัตถุ git ระยะไกล, Extractor สร้างต้นไม้ของที่เก็บข้อมูลใหม่ GitTools ที่สร้างโดย yyqh01 ทำงานเป็นชุดยูทิลิตี้บรรทัดคำสั่งบน Windows ผ่าน Python, Git Bash หรือ WSL มุ่งเป้าไปที่นักวิจัยด้านความปลอดภัย, ผู้ทดสอบการเจาะระบบ, และผู้ดูแลระบบที่ต้องการตรวจจับไดเรกทอรี .git ที่กำหนดค่าไม่ถูกต้อง, ดึงข้อมูลที่เก็บแม้จะปิดการแสดงรายการไดเรกทอรี, และสร้างประวัติของโครงการสำหรับการวิเคราะห์ทางนิติวิทยาศาสตร์.
วิธีที่เครื่องมือค้นหาและเข้าถึงที่เก็บข้อมูลที่เปิดเผย
Finder สแกน URL หรือช่วง IP ที่ให้มาเพื่อตรวจจับโฟลเดอร์ .git ที่เข้าถึงได้ จากนั้นส่งเป้าหมายไปยัง Dumper Dumper จะดึงวัตถุโดยใช้เส้นทางที่รู้จักและการนับแบบ brute-force ซึ่งช่วยให้สามารถดึงไฟล์เมื่อการแสดงรายการไดเร็กทอรีถูกบล็อก การส่งต่อสามขั้นตอนนี้เชื่อมโยงโดยตรงกับกระบวนการทางนิติวิทยาศาสตร์ของการค้นพบ การเข้าถึง และการสร้างใหม่ในลำดับถัดไป แทนที่จะพึ่งพารูทีนเดียวที่เป็นโมโนลิธ
สิ่งที่เกิดขึ้นกับระบบโฮสต์ระหว่างการทำงาน
GitTools ทำงานเป็นสคริปต์ที่มีน้ำหนักเบาพร้อมความต้องการขั้นต่ำ ดังนั้นจึงสามารถติดตั้งในสภาพแวดล้อมเดสก์ท็อปโดยไม่ต้องใช้โปรแกรมติดตั้งที่หนักหน่วง ชุดเครื่องมือนี้มีปฏิสัมพันธ์กับเซิร์ฟเวอร์เว็บระยะไกลผ่าน HTTP(S) มาตรฐานและโปรโตคอลที่รองรับอื่น ๆ โดยทำการดึงข้อมูล .git จากเป้าหมายแบบอ่านอย่างเดียว เนื่องจากเป็นแบบสคริปต์ คุณจึงสามารถเรียกใช้การสแกนและการดึงข้อมูลจากเซสชันเทอร์มินัลและกำหนดเวลาในระบบอัตโนมัติที่มีอยู่ในช่วงเวลาที่ไม่ใช้งาน
ความปลอดภัย ขอบเขต และใครสามารถใช้งานได้
เครื่องมือนี้มีวัตถุประสงค์เพื่อการตรวจสอบและการกู้คืนโดยนักวิจัยและผู้ดูแลระบบ: มันทำงานจากบรรทัดคำสั่งและไม่ใช่แอปพลิเคชันกราฟิก ตัวดึงข้อมูลจะสร้างคอมมิทและสาขาจากวัตถุ git ที่ดาวน์โหลด ซึ่งช่วยในการกู้คืนรหัสต้นฉบับและข้อมูลเมตา เนื่องจากการดำเนินการเข้าถึงข้อมูลเซิร์ฟเวอร์ที่เปิดเผย ผู้ใช้ต้องมีสิทธิ์ในการตรวจสอบเป้าหมาย; นักพัฒนาจะบันทึกการใช้งานเพื่อการทดสอบความปลอดภัยและการฝึกฝน CTF
เชื่อถือได้สำหรับการตรวจสอบความปลอดภัยและการกู้คืน แต่เน้นที่บรรทัดคำสั่ง
GitTools เหมาะสำหรับผู้ใช้ทางเทคนิคที่ต้องการวิธีการพกพาและขับเคลื่อนด้วยสคริปต์ในการค้นหาและกู้คืนข้อมูลจากไดเรกทอรี .git ที่กำหนดค่าไม่ถูกต้อง; การออกแบบที่เบาของมันทำให้การติดตั้งง่ายในสภาพแวดล้อมเทอร์มินัลของ Windows ข้อเสียหลักคือการขาดอินเทอร์เฟซกราฟิก ซึ่งหมายความว่าผู้ดูแลระบบที่ชอบการทำงานแบบคลิกและชี้ต้องการการทำงานในเทอร์มินัล สำหรับการตรวจสอบทางนิติวิทยาศาสตร์ของที่เก็บข้อมูลที่เปิดเผย เครื่องมือนี้ทำงานได้อย่างเชื่อถือได้เมื่อใช้กับการอนุญาตที่เหมาะสม.