Skip to content

eth0-re/kiosk_breakout

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

Kiosk Breakout

Goal of the project is to implement an open-source, portable and offline-capable kiosk breakout toolkit.

Features

Current features include:

Common Dialogs

  • File upload
  • Print
  • Save Password
  • Popup blocker
  • Share Content

File Downloads

  • Download arbitrary extensions
  • Open inline PDF

Copyable Links

  • Linux Root
  • Windows C:\

Trigger User Media

  • Camera
  • Screen Share

Cickable URIs

  • Generated list based on flamebarke's list
  • Disable button after click

Public links

  • Google
  • Firefox/Chrome/Edge Addons
  • Invalid Certs
  • EICAR

Usage

Host the file on any plaintext webserver. There's no dynamic content, so plain nginx/apache or python3 -m http.server will do.

Todo

  • Built-in file editor & downloader using Monaco
  • Built-in hex editor & downloader, possibly using https://github.com/michbil/hex-works or similar
  • On-screen keyboard for touchscreens
  • Categorise/popularity of URIs
  • More tracking of which breakouts have been attempted
  • List of deprecated breakouts for testing old browsers (Like pre-2017 "self.close() & pre-2019 fingerprinting installed apps based on cache-response times")
  • Attempt to crash browser (open large number of While(true) tabs)
  • WebRTC Port Scanner
  • Identify legitimate browser plugins that would be useful for breakouts
  • Server-side receiver for file exfiltration (to avoid needing a separate channel for exfil)
  • Server-side receiver for webcam/microphone/screen share exfil

Maybe

  • Implement Java Applet breakouts
  • Implement Flash breakouts

About

Portable Kiosk breakout dashboard

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 82.1%
  • JavaScript 17.9%