
Windows용 인터넷 모니터링 OSINT 텔레그램 봇
2023년 4월 9일
abandonware - 죄송합니다 - 다른 곳에 바쁩니다. 엄청난 돈을 받으면 크로스 플랫폼 언어로 처음부터 다시 코딩하겠습니다.
2021년 10월 6일
이것은 곧 더 이상 abandonware가 아닐 수도 있습니다. 현재로서는 매우 불안정합니다. 처음부터 다시 코딩하고 싶습니다.
설명
Chatter는 Windows(이상적으로는 서버)용 개념 증명 OSINT 모니터링 텔레그램 봇으로, 트윗 내용, Reddit 게시물 제목, 4chan 게시물 내용에서 특정 키워드 및 따옴표로 묶인 구문을 모니터링합니다. 발견된 콘텐츠를 구성에 따라 거의 실시간으로 텔레그램 그룹에 전달합니다. 이는 제한된 기능을 가진 초기 베타 릴리스입니다.
문의사항은 [email protected]로 보내주세요.
Chatter 실행 방법
https://github.com/visualbasic6/chatter/archive/master.zip를 다운로드하여 압축 해제하세요.
\bin\config\apikey.txt에 설정하세요. 텔레그램에서 제공하는 API 키 앞에 bot 텍스트를 반드시 추가해야 합니다. 예: bot111093451:GDGks4kisDFJFlulzjser-dfsSJDFpWsd"chat": {
"id": -100156734232,
여기서 -100156734232가 텔레그램 그룹의 채팅 ID입니다.
5. 채팅 ID를 \bin\config\chatid.txt에 설정하세요.
6. \bin\config\targets.txt와 \bin\config\keywords.txt를 적절히 채우세요. 걱정하지 마세요. 이미 예제가 포함되어 있습니다.
7. .exe를 실행하세요.
텔레그램 봇 보고

구성 파일 누락과 관련 없는 실행 오류가 발생하면 cmd.exe를 관리자로 실행하고 "regsvr32 {file.ocx}"를 실행해야 할 수도 있습니다.
\config\ 폴더의 파일들은 설명이 필요 없으며 예제가 포함되어 있습니다.
targets.txt의 형식은 다음과 같습니다.
service:area:apicreds(불필요):minutesbetweencrawl
예: reddit:cryptocurrency:n/a:5
.exe를 실행하기 전에 이 파일들을 채우지 않으면 chatter가 실패합니다. chatter는 Windows 서버에서 설정하고 잊어버리는 방식으로 사용하는 것이 가장 좋습니다. chatter는 클래식 VB로 작성되었으며 SSL 래퍼를 사용하여 외부 API 요청을 수행합니다. 이는 2020년에 드문 일입니다. 이로 인해 AV에서 오탐지가 발생할 수 있습니다. 소스에서 컴파일하거나 enclave에서 chatter를 실행할 수 있습니다. 이는 개인적으로 검토하고 컴파일할 수 없는 코드가 포함된 모든 소프트웨어에 표준 관행이어야 합니다. 데이터베이스에 무시할 콘텐츠를 채우는 동안 텔레그램으로 여러 번 브로드캐스트하지 않는 것이 좋습니다. 이는 특히 트위터에 유용합니다. 결국 최근 자료만 가로채지지만 키워드 및 구문과 관련된 오래된 콘텐츠가 데이터베이스화되어 무시되기까지 시간이 걸릴 수 있습니다.
소스에서 컴파일
vb6
로드맵, 기타 참고 사항
더 깊이 알아보기, 로컬 저장소, 2020년 5월 17일 즉시 생각
참고: chatter는 키워드 및 타임스탬프와 연결된 전체 URL을 어딘가에 저장하도록 업데이트되어야 하며, 발견 시 URL을 크롤링하여 콘텐츠를 완전히 미러링해야 합니다. 이는 가까운 업데이트에서 이루어질 수/되어야 합니다.
chatter는 현재 텔레그램 그룹에 캐주얼하게 참여하여 협업 인텔을 실행하는 용도에 가장 적합합니다. 예를 들어 특정 시장 관련 뉴스를 감시하는 투자자 등입니다. 게시물 콘텐츠를 로컬에 저장하지 않습니다. 현재로서는 chatter를 수정하고 추가 크롤링을 수행해야 합니다.
발견 사항을 텔레그램 그룹에 보고하는 이점은 텔레그램이 chatter가 제공하는 URL을 크롤링하고 콘텐츠와 관련된 관련 텍스트 및 이미지 미리보기를 표시한다는 것입니다.
chatter가 N분마다 수행하는 3가지 쿼리는 다음과 같습니다.
https://www.reddit.com/search.compact?q=subreddit%3A{subreddit}+{query}&sort=new&t=all
https://find.4chan.org/?q={query}&b={area, e.g. biz, b, etc.}
https://api.twitter.com/2/search/adaptive.json?&q={query}
그런 다음 고유한 URL 식별자를 .txt 파일로 \db\{platform}\{identifier}.txt에 저장하여 향후 중복을 무시합니다.
예시
\db\reddit\1xy9k6.txt
\db\4chan\75749943.txt
\db\twitter\692151844227911680.txt
트위터의 경우 \db\twitter\692151844227911680.txt와 같은 파일을 가져와 https://twitter.com/{anything}/status/692151844227911680를 통해 URL을 생성한 후 다른 봇으로 트윗 내용을 스크래핑하고 데이터베이스에 저장할 수 있습니다. 트윗을 찾는 데 사용된 키워드와 연결하려면 chatter를 수정해야 합니다.
감사 인사
justinakapaste.com 그리고 나의 모든 올드 AOL 해커들
stang - 재미와 웃음을 위해