turnstile
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.6%) to scientific vocabulary
Repository
Basic Info
- Host: GitHub
- Owner: monnin
- License: other
- Language: Python
- Default Branch: main
- Size: 60.5 KB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
Turnstile - A Unidirectional File Transfer System for Medium-Security Isolated Clusters
Turnstile implements a secure method to copy files into an (otherwise) isolated computing cluster.
It uses a single USB connection between two computers (physical or virtual) and limits the the types of permitted communication
using a few different techniques. While it has many use cases, it is not intended for high-security settings.
For more information on the underlying protocols, please see the supporting article in the Journal of Cybersecurity Education, Research, and Practice: https://digitalcommons.kennesaw.edu/jcerp/vol2024/iss1/12
License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Companies interested in commercial use of the software should contact the authors for further discussion.
Owner
- Name: Mark Monnin
- Login: monnin
- Kind: user
- Location: Maine
- Company: University of Southern Maine
- Website: https://usm.maine.edu/tech/mark-monnin
- Repositories: 1
- Profile: https://github.com/monnin
Citation (CITATION.cff)
# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!
cff-version: 1.2.0
title: Turnstile
message: >-
A Unidirectional System for Medium-Security Isolated
Clusters
type: software
authors:
- given-names: Mark
family-names: Monnin
email: mark.monnin@maine.edu
affiliation: University of Southern Maine
- given-names: Lori
family-names: Sussman
email: lori.sussman@maine.edu
affiliation: University of Southern Maine
orcid: https://orcid.org/0000-0003-3667-0340
repository-code: 'https://github.com/monnin/turnstile'
abstract: >-
Isolated clusters are necessary for cybersecurity
education, research, and testing. Hands-on cybersecurity
learning in isolated clusters allows cybersecurity
students to practice with various hacking tools and
develop professional cybersecurity technical skills.
Educators often use these remote learning environments for
research as well. Researchers and students use these
isolated environments to test sophisticated hardware,
software, and procedures using full-fledged operating
systems, networks, and applications. The isolation
prevents harm to networked systems. However, there are
times when the data is needed to move in quantities or
speeds, making downloading onto an intermediate device
untenable. This study proposes a novel turnstile model, a
mechanism for one-way file transfer from one enterprise
system to another. This system protects data integrity and
security by connecting the isolated environment to the
external network via a locked-down interconnection. Using
medium-security isolated clusters, the researchers
successfully developed a unidirectional file transfer
system that acts as a one-way “turnstile” for secure file
transfer between systems not connected to the internet or
other external networks. The Turnstile system (source code
available at github.com/monnin/turnstile) provides
unidirectional file transfer between two computer systems.
The solution enabled data to be transferred from a source
system to a destination system without allowing any data
transfer back in the opposite direction. The researchers
found an automated process of transferring external files
to isolated clusters that still optimized the transfer
speed of external files to isolated clusters using Linux
distributions and commands.
license: CC-BY-NC-SA-4.0
