With the help of several other lab members, we put together a meeting to discuss thoughts and concerns about the structure of COSI and discussed possible changes for the future. The transcription of that discussion was done by Graham (Thank you!) and the main ideas were pulled out of that by Reece. (Thank you too!)
I created a new image for the lab machines with the help of Jared and Graham. I started to write up a lot of documentation for this, but got busy and never finished it. I wrote down all of the commands used and remember what they do, I just didn't get far enough to writing down what they do.
Valkyrie is a VM host that will eventually ™ run our security network. Currently, there is a vulnerable machine I made as an easy challenge running on there, and a Kali VM I configured that people can do penetration testing from.
I eventually plan to set up a framework to run capture the flags called CTFd (Add link to this) and score them. I also wanted to set up automated VM deployments so that vulnerable VMs can cycle on a weekly or biweekly basis and give people fresh challenges to try.
I also would like to reconfigure the network so that I can host a mini hackathon where we have several teams working against each other to hack into the same machine, or each other.
Jared and I backed up Ziltoid.
It's used to turn a Raspberry Pi into a wireless access point
This program allows you to set up a wireless access point with ease . In the matter of one command, an access point can be created and destroyed within mere seconds. it removes the hassle of learning how to configure services like hostapd, dnsmasq and iptables for basic uses. it's also beginner friendly and offers helpful feedback on how to use the command with command examples.
This project intially started out as a large bash script. Since then, I've been rewriting in in bash and python. I've started using python to take care of my argument and config parsing, while splitting the single file into many indivual parts to make a modular program. so far, most of the indivdual components should be working correctly, but I haven't quite finished putting it back together yet and getting it working.
I started a project with my friend from back home where we are going to make a web interface to manage and start new Minecraft servers. This will allow authorized users to log in and do things like start, stop and restart servers, backup the server, or start new worlds.
I am currently working on programs to allow people to run the server from the back-end as a Minecraft user without needing to become them or be sudoers. I soon will be working on backup software and auto-updating scripts to automatically update vanilla servers daily (given an update can happen).
So far, I have managed to create a registration page, login page, a page where a server console is located (doesn't work yet), a script to update a vanilla server.jar, a backup script and a go program to run a Minecraft server.
Cameron, TJ and I attended the CNY hackathon on April 5 and 6.
TJ and I have been working on a project on Polaris for a while now. We learned a lot about AFS and Kerberos.
I installed Arch Linux and started using i3 as my window manager.
I set up a website at my house.
I also learned some front end web development making this page. I barely knew anything prior to this.
I wrote a very simple file upload web server in Go.