{"id":21553505,"url":"https://github.com/parzival-space/tcp-shell","last_synced_at":"2026-05-18T04:41:08.008Z","repository":{"id":135546247,"uuid":"402197718","full_name":"parzival-space/tcp-shell","owner":"parzival-space","description":"A simple reverse TCP shell.","archived":false,"fork":false,"pushed_at":"2021-09-01T21:10:57.000Z","size":15,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-08T22:43:23.544Z","etag":null,"topics":["javascript","nodejs","remote-shell","reverse-shell","tcp","tcp-socket"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/parzival-space.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-09-01T20:42:55.000Z","updated_at":"2025-02-24T21:00:38.000Z","dependencies_parsed_at":"2023-03-25T00:35:27.345Z","dependency_job_id":null,"html_url":"https://github.com/parzival-space/tcp-shell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/parzival-space/tcp-shell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzival-space%2Ftcp-shell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzival-space%2Ftcp-shell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzival-space%2Ftcp-shell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzival-space%2Ftcp-shell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/parzival-space","download_url":"https://codeload.github.com/parzival-space/tcp-shell/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/parzival-space%2Ftcp-shell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231246,"owners_count":25245659,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-08T02:00:09.813Z","response_time":121,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["javascript","nodejs","remote-shell","reverse-shell","tcp","tcp-socket"],"created_at":"2024-11-24T07:11:03.060Z","updated_at":"2026-05-18T04:41:02.988Z","avatar_url":"https://github.com/parzival-space.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\u003cimg src=\"https://i.imgur.com/kPlyWR6.png\"\u003e\u003c/p\u003e\n\n# FlameShell v1.0.0\n\n\u003cp\u003e\n  I was actually quite bored as I created this project (or something like that).\n  This repository contains two scripts: attacker.js and target.js.\n\u003c/p\u003e\n\u003cp\u003e\n  The attacker.js script acts as the server and the target.js script acts as the client.\n  A reverse shell is mostly used to bypass the target's firewall.\n  Instead of the attacker connecting to the target, the target connects to the attacker.\n\u003c/p\u003e\n\n## Installation\n\nThere is no need to install anything.\nThis script comes with absolutely no dependencies.\nAll you need is a node.js installation.\n\n## Usage\n\n1. Prepare\n   \u003cdetails\u003e\n    \u003csummary\u003e1. Configure the scripts\u003c/summary\u003e\n    Before you can use this script, you need change the settings in attacker.js and target.js to your needs.\n\n    For example, if your domain is \"example.com\" and you want your targets to connect to port 1234 using powershell, you need to change the following lines in attacker.js:\n    ```js\n    #!/bin/node\n    /* -------------------------------------------------------------------------- */\n    /*                                   Server                                   */\n    /* -------------------------------------------------------------------------- */\n\n    /* -------------------------------- Settings -------------------------------- */\n\n    // The port the server will listen on\n    const port = 1234;\n\n    ...\n    ```\n\n    And in target.js:\n    ```js\n    #!/bin/node\n    /* -------------------------------------------------------------------------- */\n    /*                                   Client                                   */\n    /* -------------------------------------------------------------------------- */\n\n    /* -------------------------------- Settings -------------------------------- */\n\n    // The target server to connect to.\n    const host = 'example.com';\n\n    // The port to connect to.\n    const port = 1234;\n\n    // The shell you want to share.\n    const shell = 'powershell';\n\n    ...\n    ```\n   \u003c/details\u003e\n\n2. Attack\n   \u003cdetails\u003e\n    \u003csummary\u003eRun the scripts\u003c/summary\u003e\n    Now you can run the scripts.\n\n    Start Server:\n    ```bash\n    $ node ./attacker.js\n    ```\n\n    Start Client:\n    ```bash\n    $ node ./target.js\n    ```\n   \u003c/details\u003e\n\n## Demo\n\n\u003cdetails\u003e\n  \u003csummary\u003eattacker.js\u003c/summary\u003e\n  \u003cimg src=\"https://i.imgur.com/GfMTd4r.gif\"\u003e\n\u003c/details\u003e\n\n\u003cdetails\u003e\n  \u003csummary\u003etarget.js\u003c/summary\u003e\n  \u003cimg src=\"https://i.imgur.com/ijZYm9D.gif\"\u003e\n\u003c/details\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparzival-space%2Ftcp-shell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fparzival-space%2Ftcp-shell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fparzival-space%2Ftcp-shell/lists"}