
Windows向けインターネット監視OSINT Telegram Bot
2023年4月9日
アバンダンウェア - 申し訳ありません - 他のことで忙しいです。多額の金額と引き換えに、クロスプラットフォーム言語でゼロから書き直します。
2021年10月6日
これはもうすぐアバンダンウェアではなくなるかもしれません。現時点では非常に不安定です。ゼロから書き直したいです。
説明
chatterは、Windows(理想的にはサーバー)向けの概念実証OSINT監視Telegramボットです。ツイートの内容、Redditの投稿タイトル、4chanの投稿内容を特定のキーワード - および引用符で囲まれたフレーズについて監視します。設定に応じて、発見されたコンテンツをほぼリアルタイムでTelegramグループに送信します。これは機能が限られた初期ベータリリースです。
質問は [email protected] まで
chatterの実行方法
https://github.com/visualbasic6/chatter/archive/master.zip をダウンロードして解凍します。
\bin\config\apikey.txt に設定します。Telegramから提供されたAPIキーの前に bot というテキストを付けてください。例: bot111093451:GDGks4kisDFJFlulzjser-dfsSJDFpWsd"chat": {
"id": -100156734232,
ここで、-100156734232 がTelegramグループのチャットIDです。
5. チャットIDを \bin\config\chatid.txt に設定します。
6. それに応じて \bin\config\targets.txt と \bin\config\keywords.txt に入力します。心配しないでください - これらのテキストファイルには既に例が用意されています。
7. .exeを実行します。
Telegramボットのレポート

設定ファイルがないことに関係のない起動エラーが発生した場合は、管理者としてcmd.exeを実行し、「regsvr32 {file.ocx}」を実行する必要があるかもしれません。
\config\ 内のファイルは説明不要で、例が付属しています。
targets.txt の形式は次のとおりです。
service:area:apicreds(unnecessary):minutesbetweencrawl
例: reddit:cryptocurrency:n/a:5
これらのファイルは.exeを実行する前に設定しておかないと、chatterは失敗します。chatterはWindowsサーバーで使用して、設定して放置するのが最適です。chatterは、外部APIリクエストを行うためのSSLラッパーを使用した古典的なVBで書かれています。これは2020年には珍しいものです。そのため、アンチウイルスが誤検知を表示する可能性があります。ソースからコンパイルするか、エンクレーブ内でchatterを実行することは自由です。これは、個人的にレビューしてコンパイルできないコードを含むソフトウェアでは標準的な方法であるべきです。データベースに無視するコンテンツを投入している間は、Telegramへのブロードキャストを数回控えることをお勧めします。これは特にTwitterで有用です。最終的には最近の資料のみがインターセプトされますが、キーワードやフレーズに関連する古いコンテンツがデータベース化されて無視されるまでには時間がかかる場合があります。
ソースからのコンパイル
vb6
ロードマップ、その他の注意事項
深掘り、ローカルストレージ、2020年5月17日の即時考察
注記: chatterは、キーワードとタイムスタンプに関連付けられた完全なURLをどこかに保存するように更新する必要があります。また、発見時にURLをクロールしてコンテンツを完全にミラーリングすることもおそらく必要です。これは近いアップデートで実現される可能性がある/されるべきです。
chatterは現在、Telegramグループに気軽に参加して共同インテリジェンスを実行するような用途に最適です。例えば、特定の市場に関連するニュースを監視する投資家などです。投稿内容をローカルに保存しません。現在は、chatterに編集を加えて追加のクロールを行う必要があります。
発見した内容をTelegramグループに報告する利点は、Telegramが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
Twitterの場合、\db\twitter\692151844227911680.txt のようなものを取得し、https://twitter.com/{anything}/status/692151844227911680 でURLを生成し、別のボットでツイートのコンテンツをスクレイピングしてデータベース化できます。ツイートを見つけるために使用したキーワードと関連付けるには、chatterの変更が必要です。
謝辞
justinakapaste.com と、私の老齢のAOLハッカーたちへ
stang の、笑いと楽しみのために