{"id":8992,"date":"2024-08-21T15:07:58","date_gmt":"2024-08-21T19:07:58","guid":{"rendered":"https:\/\/portfolios.cs.earlham.edu\/?page_id=8992"},"modified":"2025-04-14T15:34:52","modified_gmt":"2025-04-14T19:34:52","slug":"charles-bowen-rayner","status":"publish","type":"page","link":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/","title":{"rendered":"Charles Bowen-Rayner"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Abstract<\/h2>\n\n\n\n<p>Machine learning is gaining prominence for network monitoring, yet current tools are often complex to understand and use. This proposal attempts to address this by developing an algorithm for network anomaly detection using libpcap and the random forest algorithm. This approach provides real-time anomaly detection by analyzing past network traffic from real-life datasets and employing machine learning techniques. Through various tested methods, the effectiveness of identifying various network anomalies will be analyzed. This study will highlight the potential of integrating libpcap and machine learning for scalable and adaptable network security solutions, contributing to improved threat detection in modern computing environments.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Link to GitLab<\/h2>\n\n\n\n<p><a href=\"https:\/\/code.cs.earlham.edu\/cdbowen21\/senior_capstone_cs_24\">https:\/\/code.cs.earlham.edu\/cdbowen21\/senior_capstone_cs_24<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Link to Paper<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/Charles_Bowen_Rayner_Capstone_Paper-3-2.pdf\">Charles Bowen Rayner NMT Paper<\/a><a href=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/Charles_Bowen_Rayner_Capstone_Paper-3-2.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Data Architecture Diagram<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"319\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-1024x319.jpeg\" alt=\"\" class=\"wp-image-9233\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-1024x319.jpeg 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-300x93.jpeg 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-768x239.jpeg 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-1536x479.jpeg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Poster<\/h2>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-2.pdf\">CBR-Network-Monitoring-Tool<\/a><a href=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-2.pdf\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"877\" src=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-1024x877.jpg\" alt=\"\" class=\"wp-image-9238\" srcset=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-1024x877.jpg 1024w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-300x257.jpg 300w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-768x658.jpg 768w, https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/CS488-poster-1536x1316.jpg 1536w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Software Demonstration Video<\/h2>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Charles Bowen-Rayner: Senior Capstone Project\" width=\"940\" height=\"529\" src=\"https:\/\/www.youtube.com\/embed\/r4rNQNSYOsg?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Abstract Machine learning is gaining prominence for network monitoring, yet current tools are often complex to understand and use. This proposal attempts to address this by developing an algorithm for network anomaly detection using libpcap and the random forest algorithm. &hellip; <a href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/\">Read More<\/a><\/p>\n","protected":false},"author":143,"featured_media":0,"parent":8534,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-8992","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Charles Bowen-Rayner - CS\/DS Student Portfolios<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Charles Bowen-Rayner - CS\/DS Student Portfolios\" \/>\n<meta property=\"og:description\" content=\"Abstract Machine learning is gaining prominence for network monitoring, yet current tools are often complex to understand and use. This proposal attempts to address this by developing an algorithm for network anomaly detection using libpcap and the random forest algorithm. &hellip; Read More\" \/>\n<meta property=\"og:url\" content=\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/\" \/>\n<meta property=\"og:site_name\" content=\"CS\/DS Student Portfolios\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-14T19:34:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-scaled.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"798\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/\",\"name\":\"Charles Bowen-Rayner - CS\/DS Student Portfolios\",\"isPartOf\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-1024x319.jpeg\",\"datePublished\":\"2024-08-21T19:07:58+00:00\",\"dateModified\":\"2025-04-14T19:34:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#primaryimage\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-scaled.jpeg\",\"contentUrl\":\"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-scaled.jpeg\",\"width\":2560,\"height\":798},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Students\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"2024\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"CS488\",\"item\":\"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Charles Bowen-Rayner\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/portfolios.cs.earlham.edu\/#website\",\"url\":\"https:\/\/portfolios.cs.earlham.edu\/\",\"name\":\"CS\/DS Student Portfolios\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Charles Bowen-Rayner - CS\/DS Student Portfolios","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/","og_locale":"en_US","og_type":"article","og_title":"Charles Bowen-Rayner - CS\/DS Student Portfolios","og_description":"Abstract Machine learning is gaining prominence for network monitoring, yet current tools are often complex to understand and use. This proposal attempts to address this by developing an algorithm for network anomaly detection using libpcap and the random forest algorithm. &hellip; Read More","og_url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/","og_site_name":"CS\/DS Student Portfolios","article_modified_time":"2025-04-14T19:34:52+00:00","og_image":[{"width":2560,"height":798,"url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-scaled.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/","url":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/","name":"Charles Bowen-Rayner - CS\/DS Student Portfolios","isPartOf":{"@id":"https:\/\/portfolios.cs.earlham.edu\/#website"},"primaryImageOfPage":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#primaryimage"},"image":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#primaryimage"},"thumbnailUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-1024x319.jpeg","datePublished":"2024-08-21T19:07:58+00:00","dateModified":"2025-04-14T19:34:52+00:00","breadcrumb":{"@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#primaryimage","url":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-scaled.jpeg","contentUrl":"https:\/\/portfolios.cs.earlham.edu\/wp-content\/uploads\/2024\/12\/488-5-scaled.jpeg","width":2560,"height":798},{"@type":"BreadcrumbList","@id":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/charles-bowen-rayner\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/portfolios.cs.earlham.edu\/"},{"@type":"ListItem","position":2,"name":"Students","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/"},{"@type":"ListItem","position":3,"name":"2024","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/"},{"@type":"ListItem","position":4,"name":"CS488","item":"https:\/\/portfolios.cs.earlham.edu\/index.php\/students\/2024-2\/cs488\/"},{"@type":"ListItem","position":5,"name":"Charles Bowen-Rayner"}]},{"@type":"WebSite","@id":"https:\/\/portfolios.cs.earlham.edu\/#website","url":"https:\/\/portfolios.cs.earlham.edu\/","name":"CS\/DS Student Portfolios","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/portfolios.cs.earlham.edu\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/8992","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/users\/143"}],"replies":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/comments?post=8992"}],"version-history":[{"count":9,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/8992\/revisions"}],"predecessor-version":[{"id":9280,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/8992\/revisions\/9280"}],"up":[{"embeddable":true,"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/pages\/8534"}],"wp:attachment":[{"href":"https:\/\/portfolios.cs.earlham.edu\/index.php\/wp-json\/wp\/v2\/media?parent=8992"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}