
Telegram OSINT परिदृश्यों को निष्पादित करने के लिए PHP लाइब्रेरी: उपयोगकर्ताओं को खोजें, समूह सदस्यों को पार्स करें, ऑनलाइन स्थिति की निगरानी करें, फ़ोटो डाउनलोड करें, और आधिकारिक Telegram API के माध्यम से प्रोफ़ाइल परिवर्तनों को ट्रैक करें।
चारों ओर बहुत सारे Telegram API पुस्तकालय हैं, लेकिन उनमें से कोई भी यह प्रदर्शित नहीं करता है कि चैनलों से सभी फ़ोटो निकालना, उपयोगकर्ता की उपस्थिति की निगरानी करना या नया खाता पंजीकृत करना जैसे जटिल परिदृश्यों को कैसे निष्पादित किया जाए। इस परियोजना का उद्देश्य स्थिति को सही करना है: अब आप आसानी से नए परिदृश्य बना सकते हैं और मौजूदा परिदृश्यों को एक-क्लिक में निष्पादित कर सकते हैं।
आधिकारिक Android क्लाइंट से Telegram API का उपयोग करना।
Telegram प्रोटोकॉल https://core.telegram.org/ में तकनीकी रूप से विस्तृत और स्पष्ट दस्तावेज़ है, लेकिन उपयोग परिदृश्यों को कवर नहीं करता है। हमारा लक्ष्य एक ऐसा पुस्तकालय बनाना है जो कुछ वास्तविक जीवन के OSINT उपयोग परिदृश्यों को लागू करता है, जिनमें शामिल हैं:
सबसे पहले, अपने ऐप उपयोगकर्ता कंपोज़र में पुस्तकालय जोड़ें:
composer require postuf/telegram-api-lib
उपयोग उदाहरण देखने के लिए, examples निर्देशिका पर जाएं।
आपको प्रमाणीकरण कुंजियाँ उत्पन्न करने की आवश्यकता है, इसे प्राप्त करने के लिए php registration.php चलाएँ।
अब आप पूरी तरह तैयार हैं, आप किसी भी उदाहरण को चला सकते हैं, उदाहरण के लिए php parseGroupMembers.php, और आउटपुट देख सकते हैं।
वर्बोज़ लॉगिंग (सभी भेजे/प्राप्त संदेश) डिफ़ॉल्ट रूप से सक्षम है, इसे दबाने के लिए तर्कों में --info जोड़ें।
docker build -t telegram-osint-lib .
docker run -d -t --name tg-osint-lib telegram-osint-lib
docker exec -it tg-osint-lib /bin/bash
php examples/registration.php
जब आप पंजीकरण स्क्रिप्ट में AuthKey प्राप्त कर लें, तो आप इसका उपयोग निम्नलिखित तरीके से कर सकते हैं:
docker exec --env BOT=your-auth-key -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
# यदि आप कुंजी को फ़ाइल में सहेजते हैं
docker exec --env BOT=@auth-key-filename-in-docker -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
2FA समर्थित नहीं है।