photo

Samuel Rayne


Programmer - Analyst - Ethical Hacker
photo

Programming

Proficient in programming languages including HTML, CSS, Python, Javascript, and Bash. I not only developed this website using HTML, CSS, and Javascript but also invite you to explore some of my Bash scripting and Python programming projects by clicking below!

Programming Projects
Generic placeholder image

SIEM Projects

I've built, configured, and managed several SIEM tools throughout my journey in cybersecurity. This hands-on experience has allowed me to gain in-depth insights into the intricacies of SIEM solutions. By setting up and fine-tuning these systems, I've been able to optimize their capabilities for threat detection, incident response, and log management, ultimately contributing to a more robust and secure digital environment.

SIEM Projects
Generic placeholder image

Security Assessment

As a member of Marvin the Martian Security, I contributed to a comprehensive security assessment for Acme Company as part of my capstone project. Our investigation of the simulated company's network unveiled critical vulnerabilities, DNS tunneling, and a breach by Thomas Riddle. Our report recommends immediate remediation efforts, including patching vulnerabilities, enhancing access controls, and bolstering overall security measures. Click the button below to read full report.

Security Assessment


About Me

Cybersecurity enthusiast since fourteen, embarked on a lifelong digital journey. As I unravel cyber secrets, driven by youthful curiosity, I also enjoy building gadgets, coding them for my projects, exploring various SIEM solutions, and penetration testing. It's all part of my pursuit of knowledge and my passion for protecting the digital world.


Read More!
photo
photo

Education

From self study, to university, to tech bootcamp, I've always been an avid pursuer of knowledge. Click below to see relevant tech information

Education
Generic placeholder image

GitHub Projects

Click here, and go to my GitHub to view my programming projects!

GitHub

Generic placeholder image

Blog *New!*

Click here to view my blog where I write about all of my other cybersecurity interests!

Blog


Experience

With a strong cybersecurity foundation and a track record of excellence, I bring a diverse skill set to the field. Drawing from my experience as a Keyholder and Bartender, I've developed valuable abilities in problem-solving, adaptability, communication, time management, multitasking, team building, and team training. Coupled with my expertise in SIEM, IPS, CTI, and GRC, I excel in cybersecurity's dynamic realm. My background has instilled adaptability and quick problem-solving skills, vital for addressing emerging threats and leading teams in safeguarding digital assets in a constantly changing landscape.

LinkedIn

gif


Bonus: Building a Secure Server with a Hidden Weakness

In this project, the main objective was to build a web server and a database for my website. The focus of this project is to illustrate how to establish a server, connect it to a database, ensure its security, and intentionally introduce a vulnerability (SQL injection) to facilitate further learning.

This project aims to provide valuable insights, particularly for those interested in bug bounty hunting or ethical hacking, by offering a practical understanding of server-side operations, database integration, APIs, and fundamental web development concepts.

Click to view project specifications

Project Details:


Languages:


  • JavaScript: The primary language used for both client-side (browser) and server-side (Node.js) scripting.
  • HTML/CSS: For building the web pages and styling the user interface.

Services/Technologies:


  • Node.js: A runtime environment for executing JavaScript on the server-side.
  • Express.js: A web application framework for Node.js used to build the server and handle HTTP requests.
  • MySQL: A relational database management system (RDBMS) for storing and managing data.
  • Fetch API: Used on the client-side to make asynchronous HTTP requests to the server.
  • Nodemon: A tool for restarting the Node.js application automatically upon changes during development.

Project Specs:


  • Objective: To set up a web server, connect it to a MySQL database, and intentionally introduce a SQL injection vulnerability for educational purposes.
  • Web Server: Created using Node.js and Express.js, listening on port 3000.
  • Database: MySQL database used for storing user data.
  • HTML Pages: index.html for the main portfolio page and sql.html for the login page.
  • User Input: HTML forms on the login page (sql.html) for entering a username and password.
  • Security: The project intentionally introduces a SQL injection vulnerability for educational purposes.
  • Client-Server Interaction: Uses the Fetch API to send user input to the server via POST requests.
  • Server Response: The server responds to requests by rendering HTML pages and will later handle user authentication.


SQLi Full Writeup Report

SQLi login page (not live)

photo