Help
RSS
API
Feed
Maltego
Contact
Domain > mathewfleisch.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-03-11
18.67.0.56
(
ClassC
)
2025-08-28
18.161.6.122
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Thu, 28 Aug 2025 11:23:55 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://mathewfleisch.com/X-Cache: Redirect from cloudfrontVia: 1.1 46673955829b59a6da0ab071e0b7fbea.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: _kGhVAhq8USJa4qqnzbVyoIUxYbPPtQtcvgcyQazq5uXFakPshbD4w html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 32446Connection: keep-aliveLast-Modified: Sun, 16 Apr 2023 16:02:29 GMTx-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3Date: Thu, 28 Aug 2025 11:23:56 GMTETag: 595728a8df1cb04e1effd0af9d2ce6dfX-Cache: RefreshHit from cloudfrontVia: 1.1 8f251d23da31b683c3c9d6fad6ca944c.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P1X-Amz-Cf-Id: DqInMHqC8qMlITX_Vg0tmf7-dv07U1xpF1ZTOu07Pwg5vOhb16ry9g !DOCTYPE html>html langen> head> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno> meta namedescription content> meta nameauthor content> title>Mathew Fleischs Developer Portfolio/title> !-- Bootstrap core CSS --> link hrefhttps://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css relstylesheet> !-- Custom fonts for this template --> link hrefhttps://fonts.googleapis.com/css?familySaira+Extra+Condensed:100,200,300,400,500,600,700,800,900 relstylesheet> link hrefhttps://fonts.googleapis.com/css?familyOpen+Sans:300,300i,400,400i,600,600i,700,700i,800,800i relstylesheet> link hrefhttps://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css relstylesheet> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/devicons/1.8.0/css/devicons.min.css relstylesheet> link hrefhttps://cdnjs.cloudflare.com/ajax/libs/simple-line-icons/2.4.1/css/simple-line-icons.min.css relstylesheet> !-- Custom styles for this template --> link hrefcss/resume.css relstylesheet> link relshortcut icon hreffavicon.ico /> /head> body idpage-top> nav classnavbar navbar-expand-lg navbar-dark bg-primary fixed-top idsideNav> a classnavbar-brand js-scroll-trigger href#page-top> span classd-block d-lg-none>Mathew Fleisch · Portfolio/span> span classd-none d-lg-block> img classimg-fluid img-profile rounded-circle mx-auto mb-2 srcimg/profile.jpg alt> /span> /a> button classnavbar-toggler typebutton data-togglecollapse data-target#navbarSupportedContent aria-controlsnavbarSupportedContent aria-expandedfalse aria-labelToggle navigation> span classnavbar-toggler-icon>/span> /button> div classcollapse navbar-collapse idnavbarSupportedContent> ul classnavbar-nav> li classnav-item> a classnav-link js-scroll-trigger href#about>About/a> /li> li classnav-item> a classnav-link js-scroll-trigger href#experience>Experience/a> /li> li classnav-item> a classnav-link js-scroll-trigger href#skills>Skills/a> /li> li classnav-item> a classnav-link js-scroll-trigger href#examples>Open-Source/a> /li> li classnav-item> a classnav-link js-scroll-trigger href#interests>Interests/a> /li> /ul> /div> /nav> div classcontainer-fluid p-0> section classresume-section p-3 p-lg-5 d-flex d-column idabout> div classmy-auto> h1 classmb-0>Mathew span classtext-primary>Fleisch/span> /h1> div classsubheading mb-5>San Francisco · (415) 497-9412 · a hrefmailto:mathew.fleisch@gmail.com>mathew.fleisch@gmail.com/a> · a hrefMathewFleischResume.pdf target_blank>resumespan classsmall-text>.pdf/span>/a> · a hrefhttps://github.com/mathew-fleisch/blog>Blog/a> /div> p classmb-5>My name is Mathew Fleisch, and I am a Senior Infrastructure/DevOps Engineer from San Francisco. I love working on new projects and features, and often times, this means fixing and retrofitting existing products first. Every development team I have worked for, from non-profits to large corporations, have all had a finite amount of resources, whether that is in the form of time or cost. Throughout my career, I have lived by a hrefhttp://wiki.c2.com/?LazinessImpatienceHubris target_blank>Larry Walls philosophy/a> and will automate as much as possible, adopting DevOps principles before there was such a title/role. I will try to automate tasks if possible, but if a task requires human input, I will create a tool that can allow someone closer to the data, to maintain it. This philosophy frees up developer time and reduces the amount of communication necessary to complete common tasks within the organization. I am also a firm believer that building stable CI/CD pipelines increases developer velocity and coupled with adequate testing coverage, can increase confidence in secure, scalable production code.br />a hrefhttps://twitter.com/hashtag/automateallthethings target_blank>#AutomateAllTheThings/a>/p> ul classlist-inline list-social-icons mb-0> li classlist-inline-item> a hrefhttps://www.facebook.com/mathew.fleisch target_blank> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-facebook fa-stack-1x fa-inverse>/i> /span> /a> /li> li classlist-inline-item> a hrefhttps://twitter.com/draxiomatic target_blank> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-twitter fa-stack-1x fa-inverse>/i> /span> /a> /li> li classlist-inline-item> a hrefhttps://instagram.com/feartheredbeard/ target_blank> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-instagram fa-stack-1x fa-inverse>/i> /span> /a> /li> li classlist-inline-item> a hrefhttps://www.linkedin.com/pub/mathew-fleisch/13/610/57a target_blank> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-linkedin fa-stack-1x fa-inverse>/i> /span> /a> /li> li classlist-inline-item> a hrefhttps://github.com/mathew-fleisch target_blank> span classfa-stack fa-lg> i classfa fa-circle fa-stack-2x>/i> i classfa fa-github fa-stack-1x fa-inverse>/i> /span> /a> /li> /ul> /div> /section> section classresume-section p-3 p-lg-5 d-flex flex-column idexperience> div classmy-auto> h2 classmb-5>Experience/h2> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Senior Infrastructure Engineer/h3> div classsubheading mb-3>span classtext-primary bolder>Workday/span> · March 2021 - Present/div> p>The Scylla team at Workday maintains a platform for automating the deployment of the Workday stack on Kubernetes clusters in multi-cloud environments. This involves maintaining a number of custom built Kubernetes operators, allowing service teams to provision cloud resources (storage buckets and databases) and the automation to continuously deploy a stable product to our customers. My team has built a suite of end-to-end tests that allow us to simultaneously validate the expected functionality of each microservice and have been designed to be cloud agnostic./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Senior Infrastructure Engineer/h3> div classsubheading mb-3>span classtext-primary bolder>Sysdig/span> · Feb 2020 - 2021/div> p>I worked on developer tools in the infrastructure team at Sysdig, to increase developer velocity and productivity. Apart from participating in the on-call rotation for a multi-cloud, multi-region monitoring application, I have helped to migrate, upgrade and stabilize existing tools, and create a few of my own./p> p>One of my first projects, was to migrate an on-prem installation of artifactory/jfrog from an ec2/docker/ebs setup to kubernetes/s3/velero. Upgrading to the latest version of artifactory, copying 1TB of artifacts to a new system, while developers continued to use the service, was challenging to coordinate; however, the outcome was successful, and unnoticed by most developers. This change was driven by cost, as the size and number of artifacts grew, the expensive aws-ebs volume had to scale as well. Using an s3 bucket for storage makes the potential artifact storage unlimited, but required upgrading to the latest version to be a supported feature. I created scripts to copy the data from the ebs volumes to s3, verify parity, and practiced to ensure the migration would be unnoticed./p> p>Though Sysdig is primarily a jenkins shop, I created a number of automations with GitHub Actions to plan/apply terraform, build docker containers, and entire Kops clusters, using GitOps principles. After creating self-hosted GitHub Action runners, I created a pipeline that would spin up a kops cluster, deploy a secondary gh-action runner, and use that secondary runner to deploy the full Sysdig stack; all triggered by merging to the main branch of a repository. These on-demand environments get route53 cnames to expose the web UI on a subdomain tied to a slack username, and kube-config is also made available for developers to access the cluster via kubectl. a href#bashbot classjs-scroll-trigger>BashBot/a>, an open-source slack bot I wrote, helps to extend the GitOps style pipeline, by triggering creation/deletion of environments, in slack. Developers type `bashbot dod-build` to create an on-demand development environment, and `bashbot dod-destroy` to tear it down./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Senior Infrastructure Engineer/h3> div classsubheading mb-3>span classtext-primary bolder>Eaze/span> · August 2019 - Jan 2020/div> While on the infrastructure team, we built reusable terraform to replace the legacy, snowflake dev/stage/prod environments. This allowed us to create on-demand environments for the developers to have their own personal sandboxes. These on-demand environments are decorated with tools and tests, to simulate load conditions, and have the controls/levers that operations staff would use in production. Developers are able to provision, destroy, and deploy branches, to their own environments, using the chatops bot I wrote (a href#bashbot classjs-scroll-trigger>read more about BashBot/a>). The bot triggers a circleci job, that builds the infrastructure via terraform in about an hour. Before I left, I was in the process of training my team to port the exiting codedeploy/ec2 portion of our pipeline, to kubernetes/helm./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Infrastructure Engineer/h3> div classsubheading mb-3>span classtext-primary bolder>Eaze/span> · November 2018 - August 2019/div> p>I had been writing tools for other engineers, while on the back-end team at Eaze, and made the transition to the infrastructure team in November of 2018. In that time I have developed many tools for the engineering department. Focusing on CI/CD pipelines, load testing, and personal development environments, as well as immersing myself into the AWS ecosystem. The technologies I have been using on this team: bash, awscli, boto3, python, javascript, chef, github-actions, circleci, buildkite, artifactory, ec2, elb/alb, s3, ecs, codedeploy, cloudwatch, cloudformation, terraform, vault, consul, helm and kubernetes.br />br /> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Back-End Services Developer/h3> div classsubheading mb-3>span classtext-primary bolder>Eaze/span> · March 2018 - November 2018/div> p>Working for a start-up means constantly adapting to shifting requirements while making forward progress. In the back-end services team, I have been able to create tools to automate business tasks and help to retrofit a young application to scale efficiently./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Full Stack Developer/h3> div classsubheading mb-3>span classtext-primary bolder>Apple (marketing)/span> · May 2017 - March 2018/div> p>I was hired to work in the marketing department to maintain a sunsetting web application that was being rebuilt by another team. I made modifications to make the application more stable, secure and added logging for debugging purposes. I also expanded my role to help maintain an internal content management system./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Javascript Developer/h3> div classsubheading mb-3>span classtext-primary bolder>Hitachi America/span> · February 2017 - May 2017/div> p>I was hired for a short contract to work on an IoT analytics platform, using Javascript, NodeJS and Node Red. I wrote a user-interface in NodeJS to integrate an internal tool with Node Red to allow analytics information to be displayed about sensors and device status./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Full Stack Developer/h3> div classsubheading mb-3>span classtext-primary bolder>Apple (finance)/span> · September 2015 - October 2016/div> p>The Global Finance department at Apple created and maintained internal websites, to help facilitate secure communication and document sharing. The small team of developers primarily used LAMP Stack CodeIgniter, with some NodeJS/Grunt/Gulp/Sass optimization, for most projects, and Drupal CMS for others. Apart from other responsibilities, I wrote parallelized scripts to recover lost data for another team./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Back-End Developer/h3> div classsubheading mb-3>span classtext-primary bolder>United Business Media (UBM)/span> · November 2011 - 2015/div> p>UBM is a parent company of many conferences like Black Hat and The Game Developers Conference. While at UBM, I developed an application to allow conference attendees to view the speaker schedule and save a personal itinerary. The Schedule Builder application is still being used by many conferences at UBM./p> /div> /div> div classresume-item d-flex flex-column flex-md-row mb-5> div classresume-content mr-auto> h3 classmb-0>Staff Programmer/h3> div classsubheading mb-3>span classtext-primary bolder>The Buck Institute for Research on Aging/span> · June 2009 - 2012/div> p>Working with bioinformaticians gave me exposure to big data, automation pipelines and creating user interfaces that are easy to understand. I created web interfaces to enter large lists of genes, and various reports are displayed, based on research done at the Buck Institute. ul> li>a hrefhttp://www.ncbi.nlm.nih.gov/pubmed/23409969 target_blank>http://www.ncbi.nlm.nih.gov/pubmed/23409969/a>/li> li>a hrefhttp://www.ncbi.nlm.nih.gov/pubmed/22706384 target_blank>http://www.ncbi.nlm.nih.gov/pubmed/22706384/a>/li> /ul> /p> /div> /div> /div> /section> section classresume-section p-3 p-lg-5 d-flex flex-column idskills> div classmy-auto> h2 classmb-5>Skills/h2> I have personal experience with the following tools, technologies, languages and databases.br />br /> div classskill-container> div classsubheading mb-3>Tools / Technologies/div> ul classleft-border> li>AWS, GCP, Azure, IBMCloud, On-Prem/li> li>Terraform, CloudFormation/li> li>kubernetes/docker: helm, spinnaker,br /> harness, argocd, fluxcd, prometheus,br /> grafana, sysdig/falco/li> li>jenkins, github-actions, circleci,br /> buildkite, codedeploy, chef, tekton,br /> prow/li> /ul> /div> div classskill-container> div classsubheading mb-3>Programming Languages/div> ul classleft-border> li>bash/li> li>python/li> li>golang/li> li>javascript/node/li> li>php/li> li>perl/li> li>html/li> li>css/li> /ul> /div> div classskill-container> div classsubheading mb-3>Databases / Caches/div> ul classleft-border> li>postgres/li> li>mysql/li> li>mssql/li> li>nosql/li> li>sqlite/li> li>cassandra/li> li>elasticsearch/li> li>redis/li> li>memcache/li> /ul> /div> /section> section classresume-section p-3 p-lg-5 d-flex flex-column idexamples> div classmy-auto> h2 classmb-5>Open-Source Examples/h2> strong>Projects/strong> ul> li classlist-item idbashbot namebashbot>BashBot (GoLang) · a hrefhttps://github.com/mathew-fleisch/bashbot target_blank>source/a> · a hrefhttps://hub.docker.com/r/mathewfleisch/bashbot target_blank>docker-hub/a>br /> BashBot uses a json configuration file to define custom commands. Written in golang, BashBot uses slacks real-time-messaging api (RTM) to parse each message via regular expressions. If a command is detected and matched to an entry in the configuration file, bash commands are executed pertaining to that entry. Sensitive commands can be restricted to private channels, within the configuration file, and members of that private channel can execute that restricted command. This allows infrastructure teams to quickly port the internal tools they create, into version controlled slack commands, and broaden adoption to other coworkers in the organization. A slack admin can build from a hrefhttps://github.com/mathew-fleisch/bashbot target_blank>source/a>, download a a hrefhttps://github.com/mathew-fleisch/bashbot/releases target_blank>go-binary/a>, or use a pre-built a hrefhttps://hub.docker.com/r/mathewfleisch/bashbot target_blank>container via docker-hub/a> to run BashBot in a varity of different environments. Automation builds and pushes multi-arch containers to docker hub via github actions.br />br />/li> li classlist-item idbashbot namebashbot>AGIMUS (python) · a hrefhttps://github.com/jp00p/AGIMUS target_blank>source/a>br /> A community of fans of a Star Trek podcast called the Greatest Generation has a Discord server and developed a Discord bot to play games, and provide other genre specific information called a hrefhttps://memory-alpha.fandom.com/wiki/AGIMUS target_blank>AGIMUS/a>. I helped to standardize the monolith python script, into an extensible library, that is now self-hosted in Docker or Kubernetes and now has many contributors. This application includes a mysql database (also running in a container), and has a dedicated staging discord/environment for testing new features. The repository includes github actions to build, test in pull-requests and host the container versions in githubs container registry on merges to the main branch. The pull-request test validates the proposed change will not break the start-up sequence by running the bot in a KinD (Kubernetes-In-Docker) cluster on each commit to the PR. We have also developed a method to backup/restore our mysql database using a private github repository. A cron-job within the bot will run a mysql-dump four times per day, compress and push that tarball to the private repository. Other manual commands will allow us to restore from one of those commit hashes, in the case of disaster recovery. Typical functions of the bot will reach out to open-source APIs (nasa, openapi, wolfram etc) or custom made star trek themed games for discord users to interact with via slash-commands.br />br />/li> li classlist-item idbashbot namebashbot>asdf version manager (bash) · a hrefhttps://github.com/mathew-fleisch?tabrepositories&qasdf&type&language&sort target_blank>source/a>br /> I have contributed to, and created a number of plugins for the a hrefhttps://asdf-vm.com/ target_blank>asdf version manager/a> with the goal of ensuring tools I use in self-hosted github action automations run on the raspberry pi (arm64): a hrefhttps://github.com/mathew-fleisch/asdf-argocd target_blank>asdf-argocd/a>, a hrefhttps://github.com/mathew-fleisch/asdf-awscli target_blank>asdf-awscli/a>, a hrefhttps://github.com/mathew-fleisch/asdf-bashbot target_blank>asdf-bashbot/a>, a hrefhttps://github.com/mathew-fleisch/asdf-cfssl target_blank>asdf-cfssl/a>, a hrefhttps://github.com/mathew-fleisch/asdf-dockle target_blank>asdf-dockle/a>, a hrefhttps://github.com/mathew-fleisch/asdf-flux2 target_blank>asdf-flux2/a>, a hrefhttps://github.com/mathew-fleisch/asdf-helm target_blank>asdf-helm/a>, a hrefhttps://github.com/mathew-fleisch/asdf-helm-cr target_blank>asdf-helm-cr/a>, a hrefhttps://github.com/mathew-fleisch/asdf-kustomize target_blank>asdf-kustomize/a>, a hrefhttps://github.com/mathew-fleisch/asdf-loki-logcli target_blank>asdf-loki-logcli/a>, a hrefhttps://github.com/mathew-fleisch/asdf-mage target_blank>asdf-mage/a>, a hrefhttps://github.com/mathew-fleisch/asdf-rbac-lookup target_blank>asdf-rbac-lookup/a>, a hrefhttps://github.com/mathew-fleisch/asdf-shellcheck target_blank>asdf-shellcheck/a>, a hrefhttps://github.com/mathew-fleisch/asdf-shfmt target_blank>asdf-shfmt/a>, a hrefhttps://github.com/mathew-fleisch/asdf-tekton-cli target_blank>asdf-tekton-cli/a>, a hrefhttps://github.com/mathew-fleisch/asdf-velero target_blank>asdf-velero/a>, a hrefhttps://github.com/mathew-fleisch/asdf-yq target_blank>asdf-yq/a>/li> br />br />/li> li classlist-item idbuild-local-environments namebuild-local-environments>Build/Local Environments · a hrefhttps://github.com/mathew-fleisch/github-actions-runner target_blank>github-actions-runner source/a> · a hrefhttps://github.com/mathew-fleisch/docker-dev-env target_blank>docker-dev-env source/a>br /> The a hrefhttps://github.com/mathew-fleisch/docker-dev-env/ target_blank>docker-dev-env/a> and a hrefhttps://github.com/mathew-fleisch/github-actions-runner/ target_blank>github-actions-runner/a> are similar in that they both pre-install tools that are useful for infrastructer/devops tasks, but the github-actions-runner also includes the runner agent to register a self-hosted github-action runner. I did a post about the a hrefhttps://github.com/mathew-fleisch/blog/blob/main/blog/2021-04-07/dev-in-a-can.md target_blank>docker-dev-env/a> and a hrefhttps://github.com/mathew-fleisch/blog/blob/main/blog/2021-05-17/self-hosted-github-action-runners-on-self-hosted-kubernetes-cluster.md target_blank>github-actions-runner/a> projects on my a hrefhttps://github.com/mathew-fleisch/blog/ target_blank>blog/a>.br />br />/li> li classlist-item>Timelapse Pipeline (Bash) · a hrefhttps://github.com/mathew-fleisch/timelapse-pipeline target_blank>source/a>br /> This idea came from a hackathon project I started at Eaze with a Raspberry Pi+camera. The office looked over the ferry terminal in San Francisco, and I thought the fog and boats would be cool to see as a time lapse. Images are captured at 1fps and stored in an s3 bucket, using the date/timestamp as the filename. A processing pipeline pulls the images down in a circleci container, runs ffmpeg to make a video, and then speeds it up to match a random mp3.a hrefhttps://www.youtube.com/channel/UCg_RROW8rUh89sWqGaJ8Llg target_blank>YouTube Channel/a>br />strong>Example:/strong>br />iframe width560 height315 srchttps://www.youtube.com/embed/un9X0gUwX0I frameborder0 allowaccelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture allowfullscreen>/iframe>br />br />/li> li classlist-item>Tetris (python) · a hrefhttps://github.com/mathew-fleisch/dc26-fur-scripts/blob/master/animations/tetris.py target_blank>source/a> · a hrefhttps://i.imgur.com/u1zjQc9.mp4 target_blank>mp4/a>br /> One of the unique aspects of the DEF CON conference is third-party badges that are essentially circuit boards with LEDs and screens on them. One badge has an LED matrix and an accelerometer sensor. I used the on-board interface via a serial connection to port the game Tetris to that platform in Python. a hrefhttps://i.imgur.com/u1zjQc9.mp4 target_blank>This video/a> shows Tetris in action.br />br />/li> li classlist-item>a hrefhttps://www.youtube.com/channel/UC3s0BtrBJpwNDaflRSoiieQ target_blank>Hak5s/a> BashBunny Payloads (bash) · a hrefhttps://github.com/hak5/bashbunny-payloads/tree/master/payloads/library/general/GitBunnyGit target_blank>GitBunnyGit source/a> · a hrefhttps://github.com/hak5/bashbunny-payloads/tree/master/payloads/library/exfiltration/TwoStageMac target_blank>TwoStageMac source/a>br /> A video podcast Ive subscribed to for over ten years also sells penetration testing equipment through their website. One of their products, BashBunny, combines a keyboard simulator with an arm chip running linux via USB. This allows penetration testers to script the kind of intrusion and/or exfiltration attacks, with physical access to a target computer. I have written two payloads for this device: a hrefhttps://github.com/hak5/bashbunny-payloads/tree/master/payloads/library/general/GitBunnyGit target_blank>GitBunnyGit/a> and a hrefhttps://github.com/hak5/bashbunny-payloads/tree/master/payloads/library/exfiltration/TwoStageMac target_blank>TwoStageMac/a>. GitBunnyGit streamlines the process of installing and updating all other open-source payloads, by running git commands directly on the device. The TwoStageMac payload utilizes the BashBunnys ability to copy files to the target computer to run a malicious script. The sample second stage payload does some basic profiling and is intended to be swapped out for the penetration testers own second stage.br />br />/li> /ul> p classcodepen data-height600 data-slug-hashpowMYVB data-usermathew-fleisch styleheight: 600px; box-sizing: border-box; display: flex; align-items: center; justify-content: center; border: 2px solid; margin: 1em 0; padding: 1em;> span>See the Pen a hrefhttps://codepen.io/mathew-fleisch/pen/powMYVB> Column Sorting Game/a> by Mathew Fleisch (a hrefhttps://codepen.io/mathew-fleisch>@mathew-fleisch/a>) on a hrefhttps://codepen.io>CodePen/a>./span> /p> script async srchttps://cpwebassets.codepen.io/assets/embed/ei.js>/script> strong>Programming Challenges/strong> ul> li classlist-item>html crawler -> api -> ui (javascript) · a hrefhttps://github.com/mathew-fleisch/def-con-schedule target_blank>source/a> · a hrefhttps://mathew-fleisch.github.io/def-con-schedule/ target_blank>demo/a>br /> This project was sparked by attending DEF CON and not liking the given interface for the conference schedule. I wrote this tool to scrape the conference website for data, and then display that data in a more effecient way.br />br />/li> li classlist-item>Morse Code Game (arduino/c) · a hrefhttps://github.com/mathew-fleisch/TheHelloWorldMorseCodeGame target_blank>source/a>br /> This program uses Sparkfuns ProtoSnap board or other Arduino board with a button, buzzer, and rgb led attached to the specified pins. The concept of the program is to input morse code via a button, have a function encode, then decode a sequence of 1-5 button presses into an english character. The letter is then printed to the serial monitor and a green light blips, if a character is correctly identified; a red light blips and an error is printed to the serial monitor, if no match was found. To make game around only using the board, a user can spell hello world and a different tone will play, as well as a chromatic- like tone-blips as each letter is spelled correctly. If the user spells the target word (target because you the programmer, can change hello world to any other string of chars) incorrectly, they have to start at the beginning of the game, with the first letter.br />br /> /li> /ul> /section> section classresume-section p-3 p-lg-5 d-flex flex-column idinterests> div classmy-auto> h2 classmb-5>Interests/h2> p>When I am not messing with computers in some way, I like to play music, read sci-fi/fantasy, travel and eat great food./p> p>strong>Music/strong>: I grew up playing music and have played in performing bands most of my life. Most recently I played keyboards and saxophone in the pop punk band a hrefhttps://mathew-fleisch.github.io/portfolio/ovv/ target_blank>Our Vinyl Vows/a>/p> p>strong>Science Fiction/Fantasy/strong>: My favorite Authors are Robert Jordan, Brandon Sanderson, John Scalzi, Orson Scott Card, Daniel Suarez, James S.A. Corey, and Neal Stephenson. a hrefhttps://www.goodreads.com/user/show/51571316-mathew target_blank>GoodReads Profile/a>/p> p>strong>Travel/strong>: I have visited half of the united states and went on a hrefhttps://imgur.com/gallery/Xb8ubke target_blank>safari in Tanzania/a> with my wife./p> p>strong>Food/strong>: Whether we are in town or abroad, my family and I love to eat delicious food. We will go to restaurants or cook various dishes inspired from our families and our travels./p> /div> /section> /div> !-- Bootstrap core JavaScript --> script srchttps://code.jquery.com/jquery-3.4.1.min.js>/script> script srchttps://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.bundle.min.js>/script> !-- Plugin JavaScript --> script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery-easing/1.4.1/jquery.easing.min.js>/script> !-- Custom scripts for this template --> script srcjs/resume.js>/script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]