GitDump

GitDump स्रोत कोड को .git से डंप करता है जब निर्देशिका ट्रैवर्सल अक्षम हो
आवश्यकताएँ
परीक्षण किया गया
यह क्या करता है
- जब निर्देशिका ट्रैवर्सल अक्षम हो, तब वेबसाइट/.git निर्देशिका से स्रोत कोड डंप करें।
यह कैसे काम करता है
- सभी सामान्य फ़ाइलें (.git/index, .git/HEAD, .git/ORIG_HEAD, आदि) प्राप्त करें।
- .git/packed-refs, .git/index, आदि का विश्लेषण करके जितने संभव हो उतने ऑब्जेक्ट (sha1) खोजें।
- idx और pack फ़ाइलें डाउनलोड करें।
- अब आप स्रोत कोड प्राप्त करने के लिए
git checkout -- . चला सकते हैं।
उपयोग कैसे करें
- python3 git-dump.py https://website.com/.git/
- आउटपुट निर्देशिका बनाएँ और इसमें सभी .git फ़ाइलें डंप करें।
- उपरोक्त स्क्रिप्ट चलाने के बाद टाइप करें:
cd output && git checkout -- .
- यह सभी स्रोत कोड को पुनर्प्राप्त करेगा।
स्क्रीनशॉट
कार्य सूची
- कमिट इतिहास और शाखाओं में गहराई से खोज करके git रिपॉजिटरी में रहस्यों की खोज करें।
श्रेय उनके इंडेक्स फ़ाइल पार्सर के लिए Sean B. Palmer को। (https://github.com/sbp/gin)