All Projects → lnslbrty → potd

lnslbrty / potd

Licence: BSD-3-Clause license
A high scalable low to medium interactive SSH/TCP honeypot using Linux Namespaces, capabilities, seccomp, cgroups designed for OpenWrt and IoT devices.

Programming Languages

c
50402 projects - #5 most used programming language
M4
1887 projects

Projects that are alternatives of or similar to potd

torjail
🔒 download, verify & run torbrowser in a sandbox
Stars: ✭ 14 (-50%)
Mutual labels:  sandbox, seccomp
docker-ssh-honey
SSH Honey pot for docker
Stars: ✭ 42 (+50%)
Mutual labels:  honeypot, ssh-honeypot
sshsyrup
A low-to-medium interaction SSH Honeypot with features to capture terminal activity and upload to asciinema.org
Stars: ✭ 84 (+200%)
Mutual labels:  honeypot, ssh-honeypot
fakessh
A dockerized fake SSH server honeypot written in Go that logs login attempts.
Stars: ✭ 42 (+50%)
Mutual labels:  honeypot, ssh-honeypot
ancistrus
Netgear's D7000 Nighthawk Router Experience Distributed Project
Stars: ✭ 61 (+117.86%)
Mutual labels:  openwrt
sandbox
Simple Windows Sandbox Configuration
Stars: ✭ 37 (+32.14%)
Mutual labels:  sandbox
memavaild
Improve responsiveness during heavy swapping: keep amount of available memory
Stars: ✭ 29 (+3.57%)
Mutual labels:  cgroups
istore
一个 Openwrt 标准的软件中心,纯脚本实现,只依赖Openwrt标准组件。支持其它固件开发者集成到自己的固件里面。更方便入门用户搜索安装插件。The iStore is a app store for OpenWRT
Stars: ✭ 483 (+1625%)
Mutual labels:  openwrt
yagol
Yagol is a Conway's Game of Life sandbox game made with react. Customize the different options then create, share and watch your shapes evolve.
Stars: ✭ 31 (+10.71%)
Mutual labels:  sandbox
NEWorld
NEWorld is a free game with similar game rules to Minecraft.
Stars: ✭ 107 (+282.14%)
Mutual labels:  sandbox
CKS-Exercises-Certified-Kubernetes-Security-Specialist
A set of curated exercises to help you prepare for the CKS exam
Stars: ✭ 124 (+342.86%)
Mutual labels:  seccomp
openwrt-scripts
A collection of some useful scripts running on OpenWrt/LEDE routers
Stars: ✭ 43 (+53.57%)
Mutual labels:  openwrt
ansible-tinc
Role to install tinc in a star/ring topology (w/ leaf/spine) (based on your variables)
Stars: ✭ 15 (-46.43%)
Mutual labels:  openwrt
rvw developers core
SFCC Developers Core Cartridge. A Salesforce Commerce Cloud (Demandware) Cartridge for Developers.
Stars: ✭ 43 (+53.57%)
Mutual labels:  sandbox
honeybits-win
Windows version of honeybits - a PoC tool to create breadcrumbs and honeytokens, to lead the attackers to your honeypots!
Stars: ✭ 20 (-28.57%)
Mutual labels:  honeypot
simetbox-openwrt-config
Biblioteca para leitura da configuração do SIMETBox
Stars: ✭ 16 (-42.86%)
Mutual labels:  openwrt
openwrt-actions
利用github提供的actions编译openwrt固件
Stars: ✭ 14 (-50%)
Mutual labels:  openwrt
HydroJudge
The next generation judging system for Hydro (and vijos)
Stars: ✭ 33 (+17.86%)
Mutual labels:  sandbox
luci-openwisp
OpenWISP configuration interface implemented as LuCI extensions
Stars: ✭ 21 (-25%)
Mutual labels:  openwrt
snapos
Snapcast OS
Stars: ✭ 73 (+160.71%)
Mutual labels:  openwrt

Travis Build Status Gitlab Build Status Coverity Status Codacy Badge GitHub issues GitHub license Gitter chat

honey[potd]aemon

This project is part of a BA thesis. It is currently in a pre-alpha state.

Dependencies

Kernel/libc requirements: Cgroups, Namespaces (UTS, IPC, PID, NET, CGROUPS)

Required: libssh, pthread

Optional: libseccomp

A chroot'able directory that contains an executable named '/bin/sh'.

HowTo

Build:

  • ./autogen.sh
  • ./configure
  • make

Run:

  • Example:

        ./src/potd --redirect 0.0.0.0:2222:127.0.0.1:22222
                   --protocol 127.0.0.1:22222:127.0.0.1:33333
                   --jail 127.0.0.1:33333
    

    This will process, filter and redirect all traffic incoming from 0.0.0.0:2222 to the protocol handler at 127.0.0.1:22222 and if the protocol accepts it, it will forward all traffic to the jail/sandbox at 127.0.0.1:33333.

    (clunky atm, will be simplified in the future)

  • Do not forget to set the --rootfs <directory> which contains an executable /bin/sh.

  • see ./src/potd --help

Features

The ssh server currently supports only shell channels. But exec and direct-tcp channels are coming soon!

Supported protocols (at the moment):

  • ssh with libssh

Protocols to implement:

  • HTTP
  • ssh with openssh
  • SCADA
  • MySQL

Suits perfect for your favoured Desktop/Server/OpenWrt Linux system.

TODOs

  • RESTful listener for output sampled data from different processes (send (real-time)statistics about protocols/jails/etc to higher level apps)
  • ptrace support for jailed processes (trace syscalls)
  • improved event handling (maybe libevent?)

Software Architecture

potd-arch

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].