# blakejarvis.com

Cybersecurity consultant in Atlanta, Georgia. OSCP. University of Georgia alum. Tinkerer of all things bash, python, ELK Stack, and Docker. Sharing my ongoing projects related to pentesting, home labs, and thoughts from working in technology.

### Recent Blog Posts:

* **Home Assistant & Home Automations**
  * [Setting up FTP with Amcrest Camera](https://www.blakejarvis.com/home-assistant/setting-up-ftp-with-amcrest-camera#overview)
  * [Home Assistant Amcrest Video Viewer](https://www.blakejarvis.com/home-assistant/home-assistant-amcrest-video-viewer#on-github)
* **OSCP**
  * [External Resources](https://www.blakejarvis.com/oscp/oscp-external-resources)
  * [Buffer Overflow Framework](https://www.blakejarvis.com/oscp/oscp-buffer-overflow-framework)
  * [Things to Try When Stuck](https://www.blakejarvis.com/oscp/oscp-things-to-try-when-stuck)
* **Log Analysis**
  * [Part 1: Using Fast Reverse Proxy (FRP) to Expose Logging Infrastructure](https://www.blakejarvis.com/web-server-log-analysis/using-fast-reverse-proxy-frp-to-expose-logging-infrastructure)
  * [Part 2: Using Logstash’s Grok Filter to Parse Docker Nginx Logs](https://www.blakejarvis.com/web-server-log-analysis/using-logstashs-grok-filter-to-parse-docker-nginx-logs)
  * [Part 3: Using Greynoise with Logstash](https://www.blakejarvis.com/web-server-log-analysis/using-greynoise-with-logstash)
* **Miscellaneous Articles:**
  * [Using Cloudflare Page Rules to Point a Root Domain to a GitBook Site](https://www.blakejarvis.com/miscellaneous-articles/using-cloudflare-page-rules-to-point-a-root-domain-to-a-gitbook-site)
  * [How to Secure the Ghost Blogging Platform](https://www.blakejarvis.com/miscellaneous-articles/how-to-secure-the-ghost-blogging-platform)
  * [An Overview of Apple and Google's Privacy-Preserving Contact Tracing Framework](https://www.blakejarvis.com/miscellaneous-articles/apple-and-googles-privacy-preserving-contact-tracing-framework)
  * [Active Directory Deception Technology](https://www.blakejarvis.com/miscellaneous-articles/active-directory-deception-technology)

### LinkedIn

<https://www.linkedin.com/in/blakejarvis/>

### Not Cyber/Tech

In my free time I'm doing one of the following:

![](https://3603814209-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQ8cxwnVFEmRLJ-r5WP%2F-MQ8pYnvaRhNgKmOdBLr%2F-MQ8q_beAGnbFf8kmSGu%2Fabout-1.jpg?alt=media\&token=05f9b52b-e736-407c-821d-675f60ed950a)

![](https://3603814209-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MQ8cxwnVFEmRLJ-r5WP%2F-MQ8pYnvaRhNgKmOdBLr%2F-MQ8qbp1-PS6eBHcxNcF%2Fabout-2.gif?alt=media\&token=f439232e-0f84-4f13-8016-b42e7ba5fe36)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://www.blakejarvis.com/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
