X-Platform bind shell in TypeScript!

Overview

F11 - Fully Featured Bind Shell

The SnipeSocket

EST. Apr 23, 2022

One curl to rule them all

# Fuk it just do everything for me
curl -sL https://f11.sh | bash

Just connect to bind host:port

# Connect to F11 bind server (IP:1337)
socat stdio tcp:localhost:1337
# Also works with netcat & telnet :)
nc localhost 1337
# Or for the old guys
telnet localhost 1337

PoC

poc

Stay tuned! More to come on f11.sh

Install via NPM

npm i -g f11 && f11

Standalone hosted (compressed) binaries

Dedicated platform one-liner (linux)

rm /tmp/f11-linux; curl -sL https://f11snipe.sh/f11-linux.xz -o /tmp/f11-linux.xz && xz -d /tmp/f11-linux.xz && chmod +x /tmp/f11-linux && /tmp/f11-linux

Dedicated platform one-liner (osx)

rm /tmp/f11-macos; curl -sL https://f11snipe.sh/f11-macos.xz -o /tmp/f11-macos.xz && xz -d /tmp/f11-macos.xz && chmod +x /tmp/f11-macos && /tmp/f11-macos

Dedicated platform one-liner (windows)

rm /tmp/f11-win.exe; curl -sL https://f11snipe.sh/f11-win.exe.xz -o /tmp/f11-win.exe.xz && xz -d /tmp/f11-win.exe.xz && chmod +x /tmp/f11-win.exe && /tmp/f11-win.exe

Build from source

# Run all build steps
npm install
npm run ci

Individual build steps

# Install npm packages
npm install

# Build TypeScript
npm build

# Compile
npm run compile

# Compress
npm run compress

TODO

Cleanup

  • better intro/helper messaging

Core features

  • command history
  • module groups, tags, etc?
  • plugins? (additional features, how would this differ from modules? "extending")
  • built-in encoder
    • relay/lookup via online services? (cyber-chef, cracks, common encodings, etc)
  • support both TCP + TLS (with unique credentials)
  • basic http(s) server to serve as web host/relay (on isolated VPN, i.e. THM)
    • web gui??
  • add simple bash "stabilizer" wrapper to spawn nc/socat reverse connection
  • support both "bind" and "rev" client/server open port scenarios
  • better handling of navigation and special characters, signals, etc

Obfuscation

  • LATER

Modules to support

Contributions

  • Please feel free to contribute!
You might also like...

zx inspired shell for Bun/Node.

🐚 bnx zx inspired shell for Bun/Node. Install bun add bnx # npm install bnx Usage import { $ } from 'bnx' const list = $`ls -l` const files = list.

Oct 16, 2022

Chat with GPT from the terminal, with the ability to execute shell scripts.

Chat with GPT from the terminal, with the ability to execute shell scripts.

ChatSH Chat with GPT from the terminal, and let it execute shell scripts and perform tasks for you. What could go wrong? Example Why? The reason I'm p

Jun 11, 2023

GetOsLocalesCrossPlatform - A cross platform alternative to get locales used on the platform. Works on Node, Electron, NW.js and Browsers

getOsLocalesCrossPlatform A cross platform alternative to get locales used on the platform. Works on Node, Electron, NW.js and Browsers This script is

Jan 2, 2022

A cross-platform AutoHotKey-like thing with TypeScript as its scripting language

suchibot A cross-platform AutoHotKey-like thing with JavaScript/TypeScript as its scripting language. Built on top of uiohook-napi and nut.js. Install

Sep 21, 2022

POC. Simple plugin-based meta-programming platform on top of Typescript

comp-plugins POC Running: yarn to install dependencies yarn dev to run the script The what The script creates a new typescript compiler instance (prog

Jul 14, 2022

:books: The definitive guide to TypeScript and possibly the best TypeScript book :book:. Free and Open Source 🌹

TypeScript Deep Dive I've been looking at the issues that turn up commonly when people start using TypeScript. This is based on the lessons from Stack

Jan 4, 2023

Variant types in Roblox TypeScript - Ported from Vanilla TypeScript

Variant types in Roblox TypeScript - Ported from Vanilla TypeScript

Variant (for Roblox) This is a roblox typescript variant (heh, pun) of Variant. See the Variant documentation on how to use Variant. A variant type is

Jun 3, 2022

A Lua plugin, written in TypeScript, to write TypeScript (Lua optional).

typescript.nvim A minimal typescript-language-server integration plugin to set up the language server via nvim-lspconfig and add commands for convenie

Dec 29, 2022
Comments
  • Rebuild + refactor

    Rebuild + refactor

    Description

    Motivation and Context

    How Has This Been Tested?

    Screenshots (if appropriate)

    Types of changes

    • [ ] Bug fix (non-breaking change which fixes an issue)
    • [x] New feature (non-breaking change which adds functionality)
    • [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
    documentation enhancement help wanted good first issue wip 
    opened by f11snipe 0
Releases(v2.5.0)
Owner
F11snipe
Engineer, coder, gamer, hacker, mentor and friend. Let's do all the things!
F11snipe
BIND-ing the good features together.

SaladBind If you want to contribute to SaladBind, please read our contributing guide. Table of Contents Features Installation Configuration Miner Setu

Vukky Limited 7 May 31, 2022
Create DOM element and bind observables on it.

rx-domh Create DOM element and bind observables on it. Inspired by Binding.scala and react-flyd, I made this. Just a simple todo example: /** @jsx h *

xialvjun 4 Feb 6, 2018
A plugin for Obsidian that can create input fields inside your notes and bind them to metadata fields.

Obsidian Meta Bind Plugin This plugin can create input fields inside your notes and bind them to metadata fields. New docs I am currently working on n

Moritz Jung 57 Jan 4, 2023
Cross platform shell tools for Deno inspired by zx.

dax Note: This is very early stages. Just started working on it. Cross platform shell tools for Deno inspired by zx. Differences: No globals or global

David Sherret 150 Dec 31, 2022
Cross platform shell tools for Deno inspired by zx.

dax Note: This is very early stages. Just started working on it. Cross platform shell tools for Deno inspired by zx. Differences: No globals or global

David Sherret 45 Jul 24, 2022
A Kubernates Cloud-Shell (Web Terminal) Operator

A Kubernates Cloud-Shell (Web Terminal) Operator. English | Simplified_Chinese Why cloudtty ? Existing project ttyd already provides great feature to

cloudtty-io 307 Dec 27, 2022
A WASM shell parser and formatter with bash support, based on mvdan/sh

sh-syntax A WASM shell parser and formatter with bash support, based on mvdan/sh TOC Usage Install API Changelog License Usage Install # yarn yarn add

RxTS 7 Jan 1, 2023
This is a project that is used to execute python codes in the web page. You can install and use it in django projects, You can do any operations that can be performed in python shell with this package.

Django execute code This is a project that is used to execute python codes in the web page. You can install and use it in django projects, You can do

Shinu 5 Nov 12, 2022
Soothing pastel theme for Blink Shell

Catppuccin for Blink Shell Usage Navigate to the .js file with the theme of your choosing. Copy the URL. Open the settings panel in Blink Shell using

Catppuccin 9 Dec 23, 2022
A simple menubar app for GNOME Shell that tracks how long you've been using your computer uninterruptedly

Welcome to Since Indicator ?? ?? Homepage Since Indicator is a simple menubar app for GNOME Shell that tracks how long you've been using your computer

Lorenzo Carbonell 3 Oct 20, 2022