Giter VIP home page Giter VIP logo

c-reverse-shell's Introduction

Remote Access Tool Implementation:

This repository contains the source code for a basic Remote Access Tool (RAT) implemented in C. The RAT consists of two main components: a client-side program (socket.c) and a server-side program (server.c). It enables remote command execution on a target system over a network connection.

Features:

  • Client-Server Architecture: Utilizes TCP sockets for communication between the client and server.
  • Command Execution: Allows the server to execute commands on the client system remotely.
  • Persistence: Implements a persistence mechanism to ensure the client program runs on system startup.
  • Keylogging: Provides basic keylogging functionality on the client system.

Files:

  • socket.c: Client-side program written in C for Windows platforms. It establishes a connection with the server, handles command execution, and implements persistence and keylogging functionalities.
  • server.c: Server-side program written in C for Unix-like systems. It listens for incoming connections from clients, receives commands from the client, and executes them.
  • keys.h: Header file containing the keylogging functionality used by the client program (socket.c). It captures keystrokes and stores them in a log file.

Usage:

  • Compilation:

    • Compile socket.c for Windows using a suitable compiler (e.g., Visual Studio).
    • Compile server.c for Unix-like systems using GCC or another compatible compiler.
  • Execution:

    • Run the compiled socket executable on the client system.
    • Run the compiled server executable on the server system.

Commands:

  • The server can send various commands to the client, including:
    • cd <directory>: Change directory on the client system.
    • persist: Establish persistence on the client system.
    • keylog_start: Start keylogging on the client system.

Disclaimer:

This repository is for educational and research purposes only. The use of the code provided in this repository for any malicious or unauthorized activities is prohibited. I do not bear any responsibility for the misuse of the software.

c-reverse-shell's People

Contributors

vulnpire avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.