PHPackages                             jrsarath/cynide - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jrsarath/cynide

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jrsarath/cynide
===============

A PHP class to backup, disable, destroy, or completely erase PHP applications remotely in special cases.

001PHP

Since Jul 7Pushed 5y agoCompare

[ Source](https://github.com/jrsarath/Cynide)[ Packagist](https://packagist.org/packages/jrsarath/cynide)[ RSS](/packages/jrsarath-cynide/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependenciesVersions (1)Used By (0)

[![Cynide Logo](https://raw.githubusercontent.com/jrsarath/cynide/master/docs/cynide.png)](https://raw.githubusercontent.com/jrsarath/cynide/master/docs/cynide.png)

### Cynide - The Guardian

[](#cynide---the-guardian)

a PHP class to backup, disable, destroy, or completely erase PHP applications remotely in special cases.

Work in progress - Please check back in while for updates, Cheers!!

### Links

[](#links)

1. [Goals](#goals)
2. [Requirements](#requirements)
3. [Getting Started](#getting-started)
4. [Configuration](#configuration)
5. [API](#api)
6. [Support](#support)
7. [Project Supporters](#supporters)
8. [Disclaimer](#disclaimer)

### Goals

[](#goals)

1. **Backup Application Remotely**, In-case developer lost control to original host for backup
2. **Disable Application Remotely**, In-case of an emergency developer needs to disable to application with out harming files/database.
3. **Destroy Application Remotely**, In-case developer needs destroy/delete certain file inside application, including cynide.
4. **Erase Application Remotely**, In-case developer needs to erase/delete all application data including database. this also allows the developer to get an backup of the application and database before erasing the application.

Other feature ideas, or improvement ideas are most welcome, please feel free to leave them **[here](https://github.com/jrsarath/Cynide/issues/new)** section along with correct tag.

### Requirements

[](#requirements)

1. PHP 5+
2. Little bit of php knowledge, if you feel unsure about any config/settings feel free to ask [here](https://github.com/jrsarath/Cynide/issues/new) with tag ***help wanted***

### Getting Started

[](#getting-started)

1. Download Cynide, and upload cynide.php inside ur application, server.cynide.php to your own server/website
2. Include Cynide library where you want to initiate Cynide

    ```
    require('path-to-cynide/cynide.php');
    ```
3. Be creative, Cynide is self executable, just initiate it once, call initiation inside your main application or anywhere else.

    ```
    $cynide = new Cynide();
    ```

    thats it. cynide is now initiated and will work as configured. Now you also can manually call Cynide's functions using cynide class, Ex. `$cynide->validate_license()` or `$cynide->remote_backup()`

### Configuration

[](#configuration)

Cynide's configurations are fairly simple and easy. still ig you get stuck somewhere or unsure about any config/settings feel free to ask for [help here](https://github.com/jrsarath/Cynide/issues/new)

If you take a look into cynide.php you'll see some configurations to be configured, below you can find each configs description, purpose, example value. cynide.php also has a little helping text above each configs to help you along.

1. **$backend** - (required) ```
    // REQUIRED CONFIG
    // Here you have to define your backend's website address or ip address
    // with http:// or https:// where cynides server file is located
    // Ex. http://jrsarath.me/cynide/ or http://192.168.1.50/
    public $backend = '';
    ```
2. **$app\_id** - (required) ```
    // REQUIRED CONFIG
    // Here you have to define your application id which will identify and
    // verify this application with cynide server end. Remember to give each
    // application installation a unique application id
    // Ex. 'CRM-563' or 'HTM-50'
    public $app_id = '';
    ```
3. **$app\_core** - (required) ```
    // REQUIRED CONFIG
    // Here you have to define absolute path to an important core/functions.php file//
    // of your application which you want to get deleted when you call Cynide's remote destroy function
    // Ex. '/home/jrsarath/public_html/management/application/application.php' or 'application.php'
    public $app_core = '';
    ```
4. **Database Configs** - (required) ```
    // Define your database server's domain or ip address
    // Ex. 'localhost'
    // Default value: 'localhost'
    public $db_host = '';

    // Define your database's name
    // Ex. 'my_database'
    public $db_name = '';

    // Define your database's username
    // Ex. 'dbuser_152'
    public $db_user = '';

    // Define your database's password
    // Ex. '856s7aXAsd'
    public $db_pass = '';
    ```

### API

[](#api)

Cynide's api usage and description

Work In progress

### Support

[](#support)

Cynide was developed by a developer for developers, so i'll try my best to support each one of the users, feel free to ask for [support here](https://github.com/jrsarath/Cynide/issues/new). Please include a correct tag with the issue

It would be great to get an cup of coffee ☕ in return, if you found this project useful please consider donating a small amount [here](https://www.instamojo.com/@jrsarath), Each and every donor will be appreciated and mentioned as **Project Supporter**. Thanks

### Supporters

[](#supporters)

In Progress

### Disclaimer

[](#disclaimer)

Cynide neither wasn't developed for malicious usage. Cynide should'be used only for educational purposes.

---

Made with ❤️ in Kolkata

###  Health Score

16

—

LowBetter than 5% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity1

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/29149814?v=4)[Sarath "Delta" Singh](/maintainers/jrsarath)[@jrsarath](https://github.com/jrsarath)

---

Top Contributors

[![jrsarath](https://avatars.githubusercontent.com/u/29149814?v=4)](https://github.com/jrsarath "jrsarath (68 commits)")

---

Tags

application-securityfreelancerphpphp-extensionphp-libraryremote-execution

### Embed Badge

![Health badge](/badges/jrsarath-cynide/health.svg)

```
[![Health](https://phpackages.com/badges/jrsarath-cynide/health.svg)](https://phpackages.com/packages/jrsarath-cynide)
```

###  Alternatives

[devaly/wordpress-routes

Manage rewrites and routes in WordPress with this dead-simple plugin

101.3k](/packages/devaly-wordpress-routes)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
