If you couldn't tell by the heading above my name is Caleb Riggs. I studied Computer Science and Information Technology with a concentration in Cyber Security & Information Assurance at Florida Polytechnic University. Yes it's a mouthfull of a major with a lot of buzzwords but it's more than just that for me, for the past several years this major has been my passion. Whether in class, work, or life in general Computer Science is a part of me.
Here are some of the skills I've picked up over the years:
This is a python library designed to make interacting with the nessus API easy and conveinent. The library consists of a single python class that has three main sections. The first section is custom functions that are designed for making simple operations easier to completed. Operations like downloaded a file can be done in one step instead of several. The next section is full API integration. Functions that simply interact with the Nessus API and return logical results. The final section is functions designed to do the interaction work such as get and post.
The purpose of this program is to detect fraud on twitter. It does this by targeting a specific companies handle (for example @sprint). It then will read any twitter user that complains to @sprint and begins monitoring for people responding to that tweet that are offering help. If they are not an official supported account then they are marked as fraudulent. It does this by running a NodeJS backend and using Twitter's API. Relevant information is stored in a noSQL mongo database.
Image metadata is an important piece of information in the investigation process. It can tell you information about where and when the picture was taken to what device the picture was taken on. This project helps pull relevant metadata out of a folder of images. Once the metadata was retrieved it was displayed in a user friendly fashion. To help insights be drawn we even also implemented the google maps API in the javafx front end.
IoT devices are not fully adapted to incidence response techniques owing to the fact that the current incidence response tools and procedures are not able to meet the heterogeneity and distributed nature of the IoT infrastructures. As a result, gathering, examining and analyzing potential traces of any incident from IoT environments poses a challenge to incident responders. This paper presents a tool that will provide useful information to an investigator about the IoT devices on some specific network. The developed tool will help in discovering IoT devices on a network that is able to support IoT investigative capabilities with a degree of certainty. The paper is linked below.
This is the research component of the metaVisualizer listed above. Image metadata is an important piece of information in any digital investigation process. It can tell you information about where a picture was taken, what time it was taken, what device took the picture, and so much more. In this research paper we have designed and developed a java application to help aid investigators by pulling relevant metadata out of a set of images inside a folder. Once this metadata was retrieved, we displayed it in a user friendly fashion with the goal being to help an investigator draw insight into the pictures that were taken. One method for helping insight be drawn easier was implementing the google maps API in a javafx front end. The paper is linked below
With the growing ease of connecting a vehicle and other technologies to the Internet, the need for security is growing. In a connected vehicle, there are many different connections and therefore many different systems can be exploited. In this paper, we shed the light on the security of several features of connected vehicles to determine whether or not they are vulnerable to attacks and identify possible mitigations. We focus on four features, namely, Bluetooth, OBD (On Board Diagnostics) System, Infotainment System, and OTA (Over the air). The paper is linked below.
The main purpouse of this project is to help save the lives of infants left in cars, however its application does not end there. It can also be applied to most anything that someone may leave in a car. Our goal was accomplished by using an arduino and various sensors to detect the presence of precious cargo in a car, and an android application which interfaced using BLE to notify a user.
Smart Ticket is a smart IT ticketing system built for a design class at Florida Polytechnic University. The backend uses nodeJS to interact with Gmail and a SQL database allowing users to email in tickets and an agent to respond to the tickets in a timely manner. The system uses machine learning to try and automatically resolve tickets sent in by users. It can also pull a from a list of frequently asked questions to resolve issues.
This is a web application built for directnic to help users convert pdf to jpg images. It uses a PHP backend and imagemagick to convert all the pages of a pdf to jpg, png, or gif images. A pdf that has multiple pages will automatically convert to seperate images and zip for the user to download. The front end is designed using bootstrap and custom CSS to fit the design specifications.
Name Tumbler is a web application built for directnic it acts as the key to unlocking the best domains for you. It allows you to enter as many words as you like seperated by commas and then seperate more words on a new line and combines the words as much as possible. While combining the site will also search to see if that specific combination is available for purchase or if it is already registered. The majority of this project is written using backbone in the client side JavaScript.
While working at iQor I was asked to look into finding an open source program to run security training by Phishing. After researching several options I was asked to implement GoPhish for the company. I was able to setup the enviroment for GoPhish and customize the opensource project to better fit the company's needs. I also trained the operations department on how to use the software and created documentation for them to use.
In my final semester at Florida Polytechnic University I joined a class called Autonomous Robotics Systems. In this course we built and programmed a one tenth scale autonomous vehichle. This vehichle used ROS to communicate amongst various sensors such as LiDar, Camera, and IMU. Computer Vision was often done on images to help determine the best path for the car to go and drive itself.