
Linux आपातकालीन प्रतिक्रिया/सूचना संग्रह/भेद्यता पहचान उपकरण, जो बुनियादी कॉन्फ़िगरेशन/नेटवर्क ट्रैफ़िक/कार्य योजना/पर्यावरण चर/उपयोगकर्ता जानकारी/Services/bash/दुर्भावनापूर्ण फ़ाइलें/कर्नेल Rootkit/SSH/Webshell/माइनिंग फ़ाइलें/माइनिंग प्रक्रियाएँ/आपूर्ति श्रृंखला/सर्वर जोखिम आदि 13 श्रेणियों में 70+ आइटमों की जाँच का समर्थन करता है।
लिनक्स आपात प्रतिक्रिया/सूचना संग्रह/भेद्यता जांच उपकरण, जो 13 श्रेणियों और 70+ जांचों का समर्थन करता है: बुनियादी कॉन्फ़िगरेशन/नेटवर्क ट्रैफ़िक/कार्य योजना/पर्यावरण चर/उपयोगकर्ता जानकारी/Services/bash/दुर्भावनापूर्ण फ़ाइलें/कर्नेल रूटकिट/SSH/वेबशेल/माइनिंग फ़ाइलें/माइनिंग प्रक्रियाएँ/आपूर्ति श्रृंखला/सर्वर जोखिम आदि।
अद्यतन लॉग: 20 अप्रैल 2024
ag को छोड़ा गया, अब मूल Linux grep कमांड का उपयोग किया गया, अतिरिक्त इंस्टॉलेशन से बचा गयाtee -a की आवश्यकता नहींauthorized_keys जाँच तर्क अद्यतन किया गयाअद्यतन लॉग: 5 अगस्त 2022
अद्यतन लॉग: 7 मार्च 2022
अद्यतन तिथि: 17 अक्टूबर 2021
$HOME/.profile देखने की सुविधा जोड़ी गईपहला तरीका: git clone के माध्यम से स्थापित करें
git clone https://github.com/al0ne/LinuxCheck.git
chmod u+x LinuxCheck.sh
./LinuxCheck.sh
दूसरा तरीका: सीधे ऑनलाइन कॉल करें [ऑनलाइन कॉल करने पर रिपोर्ट अपलोड क्षमता उपलब्ध नहीं होगी]
bash -c "$(curl -sSL https://raw.githubusercontent.com/al0ne/LinuxCheck/master/LinuxCheck.sh)"
फ़ाइल ipaddr_hostname_username_timestamp.log प्रारूप में सहेजी जाएगी।
यदि बैच मशीनों पर तैनात किया गया है, तो स्क्रिप्ट निष्पादन के बाद स्वचालित रूप से किसी URL पर सबमिट करेगी। स्क्रिप्ट के अंदर webhook_url को अपने पते से बदलें।
# रिपोर्ट अपलोड करने का पता
webhook_url='http://localhost:5000/upload'
upload_report() {
# निर्दिष्ट इंटरफ़ेस पर अपलोड करें
if [[ -n $webhook_url ]]; then
curl -X POST -F "file=@$filename" "$webhook_url"
fi
}
अपने सर्वर पर Flask का उपयोग करके एक सेवा शुरू करें जो सर्वर द्वारा अपलोड की गई Markdown रिपोर्ट प्राप्त करे।
from flask import Flask, request
app = Flask(__name__)
@app.route('/upload', methods=['POST'])
def upload_file():
if 'file' not in request.files:
return "No file part", 400
file = request.files['file']
if file.filename == '':
return "No selected file", 400
if file:
filename = file.filename
file.save(filename)
return "File successfully uploaded", 200
if __name__ == '__main__':
app.run(debug=True, host="0.0.0.0", port=9999)
इस उपकरण का लेखन मुख्य रूप से निम्नलिखित उपकरणों/लेखों के संदर्भ में और व्यक्तिगत अनुभव के साथ पूरा किया गया है।
Linenum
https://github.com/lis912/Evaluation_tools
https://ixyzero.com/blog/archives/4.html
https://github.com/T0xst/linux
https://github.com/grayddq/GScan