
Telegram OSINT 시나리오를 실행하기 위한 PHP 라이브러리: 공식 Telegram API를 통해 사용자 검색, 그룹 멤버 파싱, 온라인 상태 모니터링, 사진 다운로드, 프로필 변경 추적 등을 수행합니다.
많은 Telegram API 라이브러리들이 있지만, 채널에서 모든 사진을 가져오거나, 사용자 존재를 모니터링하거나, 새 계정을 등록하는 것과 같은 복잡한 시나리오를 실행하는 방법을 보여주는 라이브러리는 없습니다. 이 프로젝트는 이 상황을 개선하는 것을 목표로 합니다: 이제 새로운 시나리오를 쉽게 만들고 기존 시나리오를 원클릭으로 실행할 수 있습니다.
공식 Android 클라이언트의 Telegram API를 사용합니다.
Telegram 프로토콜 https://core.telegram.org/ 는 기술적으로 철저하고 상세한 문서를 제공하지만 사용 시나리오를 다루지는 않습니다. 우리의 목표는 실제 OSINT 사용 시나리오를 구현하는 라이브러리를 만드는 것입니다. 포함된 내용:
먼저, 앱 사용자 composer에 라이브러리를 추가하세요:
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
# if you save key to file
docker exec --env BOT=@auth-key-filename-in-docker -i tg-osint-lib php examples/monitorNumbers.php -n 123123123
2FA는 지원되지 않습니다.