WA-BAN:WhatsApp報告(ban/unban)自動化ツール

Security

概要

WA-BANは、WhatsAppに対する「報告」操作を自動化する小規模なPythonプロジェクトです。READMEからは、複数のデバイスやIPを模して対象番号に対するban(報告での制裁)やunban(解除)操作を行うことを目的としており、Termux(Android上のLinux環境)やKali Linuxでの実行を想定しています。メッセージ本文を定義するJSONテンプレートやIPリスト(ips.db)を使ってリクエストを繰り返し送信する設計で、最小限の依存関係(git、openssl等)を前提としています。なお、こうしたツールの使用は法的・倫理的な問題を伴うため、慎重な取り扱いが必要です。

GitHub

リポジトリの統計情報

  • スター数: 1
  • フォーク数: 0
  • ウォッチャー数: 1
  • コミット数: 4
  • ファイル数: 8
  • メインの言語: Python

主な特徴

  • WhatsAppへの報告(ban/unban)を自動化するPythonスクリプト群。
  • メッセージ本文をJSONテンプレートで定義し、送信内容を差し替え可能。
  • ips.dbなどのIP情報を使った送信元のローテーションを想定。
  • TermuxやKaliでの実行手順(最低限のセットアップ)がREADMEに記載。

技術的なポイント

WA-BANは小規模かつ実行志向のリポジトリで、アーキテクチャとしては「送信テンプレート + 送信元IPリスト + 実行スクリプト(main.py)」の組み合わせに集約されます。message_ban_whatsapp.json / message_unban_whatsapp.jsonのようなテンプレートファイルに報告メッセージやペイロードを定義し、main.pyがそれらを読み込んで繰り返しリクエストを発行する設計が想定されます。ips.dbは送信元を分散させるためのIP/プロキシ情報または端末識別情報を蓄えるデータベース的ファイルで、これを順次またはランダムに利用して送信元の多様性を確保しようとする実装が見込まれます。

実装上で注目すべき点は以下です:

  • 外部通信の取り扱い:HTTP(S)リクエストを生成するためのライブラリ(requests等)やソケットを使っている可能性が高く、ヘッダやUser-Agent、キャンセル処理、タイムアウトの管理が重要になります。
  • 並列送信・レート制御:ban/unbanを狙う用途だと多数のリクエストを短時間に送るため、スレッドや非同期処理で並列化を行っているか、あるいは単純ループで連続送信しているかが実装上の分岐点です。適切なスロットリングがないと送信元がブロックされやすく、逆に効果が限定的になります。
  • IPローテーションと匿名化:ips.dbの存在から、プロキシやVPN、あるいはTorのような匿名化レイヤを使って送信元IPを変えることを意図している可能性があります。これには接続の安定性やプロキシ認証の管理、接続失敗時のフォールバック処理などが必要です。
  • 設定と拡張性:JSONテンプレートを使う設計は柔軟性があり、報告内容やメタ情報を簡単に差し替え可能です。一方で、エラーハンドリングやログ出力、実行時の引数(ターゲット番号や並列数)に関するインターフェースが整っているかはリポジトリ次第です。

最後に重要な観点として、WhatsAppや他者のサービスに対して大量の自動報告を行う行為は利用規約や法律に抵触する恐れがあります。本リポジトリは教育・研究目的でのコード解析に留め、実運用や第三者への攻撃目的での使用は避けるべきです。

プロジェクトの構成

主要なファイルとディレクトリ:

  • README.md: file
  • ips.db: file
  • main.py: file
  • message_ban_whatsapp.json: file
  • message_unban_whatsapp.json: file

…他 3 ファイル

まとめ

最小構成の自動送信ツール群で拡張しやすいが、使用は法的倫理的に要注意。

リポジトリ情報:

READMEの抜粋:

WA-BAN

Image It is a group of robots that send reporting requests from different devices to the number

ban or unban whatsapp using termux or kali by python script

apt update && apt upgrade


pkg install git


pkg install openssl *************************************************…