Compare commits
82 Commits
cf28512422
...
2178d14790
| Author | SHA1 | Date | |
|---|---|---|---|
| 2178d14790 | |||
| d80b284b2f | |||
| b7c6d8657d | |||
| 2e8ce5b686 | |||
| 1a9d159502 | |||
| 2f1401e085 | |||
| af8e2649b2 | |||
| 867e9f596b | |||
| cac4f0930f | |||
| 41ab07dda9 | |||
| 863814cae4 | |||
| 11d3782660 | |||
| 9d75d03c7a | |||
| 99ac6bc550 | |||
| 45f196b6ca | |||
| 3837fb901f | |||
| 8db8015791 | |||
| 6dafca0137 | |||
| 85c2e0bcf8 | |||
| dbebbc17b8 | |||
| d2189b6d42 | |||
| 7a9d6a6583 | |||
| da010d3962 | |||
| 7861b85a8d | |||
| 6344bca49f | |||
| 6d339429bd | |||
| 22d6555258 | |||
| 81180db034 | |||
| 8e93082439 | |||
| 03dbf09a32 | |||
| 5e342af097 | |||
| 13abde7352 | |||
| c01eff270e | |||
| 4d74d18d40 | |||
| eb5212b724 | |||
| ebb32f84c9 | |||
| 01913fae9e | |||
| cc1ccb0be3 | |||
| f80f37c537 | |||
| 20aedf7567 | |||
| 5e72771e60 | |||
| 7ea4a8f6ef | |||
| 7a92b2499a | |||
| f27273ad83 | |||
| 129ed3313a | |||
| 5ffb04d102 | |||
| 34517a429a | |||
| cfe039bb2c | |||
| f848686503 | |||
| c00c8fda28 | |||
| abbde66cae | |||
| c2d2cc3360 | |||
| e34e6eada3 | |||
| 2685d0f829 | |||
| ead7fc5408 | |||
| c217bfb39a | |||
| 24acf79b10 | |||
| 939af0db20 | |||
| eb3959805f | |||
| 8c536089b1 | |||
| 626af9629e | |||
| feb58e4ff0 | |||
| bd3eb90983 | |||
| 0e316888b8 | |||
| 99827e7328 | |||
| 5e167e8403 | |||
| 0120f08a06 | |||
| b24be4288a | |||
| 3e70e0784f | |||
| e557486cea | |||
| af76888031 | |||
| 3de7c080a9 | |||
| 85dbcaf449 | |||
| 6f4c2bb4d6 | |||
| 0f17647677 | |||
| 7d737ef610 | |||
| 57cb830c7c | |||
| 3d776b0c25 | |||
| 8d09f1e935 | |||
| cb4ebddd33 | |||
| 1092576efe | |||
| a4153918d7 |
1
.gitignore
vendored
1
.gitignore
vendored
@@ -12,4 +12,3 @@ hugo.linux
|
||||
|
||||
# Temporary lock file while building
|
||||
/.hugo_build.lock
|
||||
|
||||
|
||||
10
README.md
10
README.md
@@ -1,3 +1,9 @@
|
||||
# hugo-recipes
|
||||
# Hugo Recipes Subsite
|
||||
|
||||
Moving my recipes from a local flash drive to a small and simple website.
|
||||
Orignally created to move my recipes from a local flash drive to a small and simple website.
|
||||
|
||||
# November 2025 - Hijack In Progress
|
||||
|
||||
This website is going to be turned into something bigger, like a blog site of sorts.
|
||||
|
||||
Subdomain is going to be changed to musings., writings., articles., blog., works., or something more appropriate. [TBD/TODO]
|
||||
|
||||
@@ -1,5 +1,16 @@
|
||||
+++
|
||||
title = '{{ replace .File.ContentBaseName "-" " " | title }}'
|
||||
date = {{ .Date }}
|
||||
draft = true
|
||||
+++
|
||||
---
|
||||
draft: true
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "TBD" Greenwood'
|
||||
date: "{{ .Date }}"
|
||||
toc: true
|
||||
images:
|
||||
tags:
|
||||
- TBD # food, craft, poem, blog
|
||||
series:
|
||||
- TBD
|
||||
categories:
|
||||
- TBD # recipes, musings
|
||||
aliases:
|
||||
---
|
||||
|
||||
16
archetypes/poetry.md
Normal file
16
archetypes/poetry.md
Normal file
@@ -0,0 +1,16 @@
|
||||
---
|
||||
draft: true
|
||||
title: "{{ replace .Name "-" " " | title }}"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
date: "{{ .Date }}"
|
||||
toc: false
|
||||
images:
|
||||
tags:
|
||||
- poetry
|
||||
series:
|
||||
- TBD
|
||||
categories:
|
||||
- musings
|
||||
aliases:
|
||||
---
|
||||
6
content/categories/_index.md
Normal file
6
content/categories/_index.md
Normal file
@@ -0,0 +1,6 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "All Categories"
|
||||
---
|
||||
|
||||
Categories attributed to recent articles. You may also [view all articles by date here](/posts).
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "All Posts"
|
||||
subtitle: "Chronologically posted articles."
|
||||
#subtitle: "Chronologically posted articles."
|
||||
---
|
||||
|
||||
Articles are posted below in chronological order. Also browse by [tag](/tags) or [category](/categories).
|
||||
Articles are listed chronologically. You may also browse by [category](/categories), [series](/series), or [tag](/tags).
|
||||
|
||||
30
content/posts/blog/is-chad-alive.md
Normal file
30
content/posts/blog/is-chad-alive.md
Normal file
@@ -0,0 +1,30 @@
|
||||
---
|
||||
draft: yes
|
||||
title: "Is Chad Alive???"
|
||||
date: TBD
|
||||
tags:
|
||||
- blog
|
||||
series:
|
||||
- solitude
|
||||
categories:
|
||||
- blogposts
|
||||
toc: yes
|
||||
---
|
||||
|
||||
**This page has yet to be completed. Please check back later.**
|
||||
|
||||
## Most Likely
|
||||
|
||||
### Code Changes
|
||||
|
||||
|
||||
|
||||
## Somewhat Likely
|
||||
|
||||
### Odysee Videos
|
||||
|
||||
|
||||
|
||||
## Least Likely
|
||||
|
||||
### Recent Photos
|
||||
34
content/posts/blog/my-will.md
Normal file
34
content/posts/blog/my-will.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
draft: yes
|
||||
title: "Chad's Will"
|
||||
date: TBD
|
||||
tags:
|
||||
- blog
|
||||
series:
|
||||
- public notice
|
||||
categories:
|
||||
- blogposts
|
||||
toc: yes
|
||||
---
|
||||
|
||||
**This page has yet to be completed. Please check back later.**
|
||||
|
||||
## Remains
|
||||
|
||||
### Do Not
|
||||
|
||||
#### Embalm
|
||||
|
||||
#### Wrap In Plastic
|
||||
|
||||
#### Trap In Coffin
|
||||
|
||||
### Please
|
||||
|
||||
#### Toss Into Woods
|
||||
|
||||
#### Burn In Celebration
|
||||
|
||||
## Belongings
|
||||
|
||||
### TBD
|
||||
40
content/posts/blog/where-is-chad.md
Normal file
40
content/posts/blog/where-is-chad.md
Normal file
@@ -0,0 +1,40 @@
|
||||
---
|
||||
draft: yes
|
||||
title: "Where is Chad???"
|
||||
date: TBD
|
||||
tags:
|
||||
- blog
|
||||
series:
|
||||
- solitude
|
||||
categories:
|
||||
- blogposts
|
||||
---
|
||||
|
||||
**This page has yet to be completed. Please check back later.**
|
||||
|
||||
## I Enjoy Solitude
|
||||
|
||||
Checking in is not something I enjoy, especially since it direcly impacts my desire to spend time to myself and take extended tech breaks.
|
||||
|
||||
Phone calls are not enjoyable to me and idle texting is not satisfying either. My primary focus in any electronic communications is to make plans to meet in person as efficiently as possible.
|
||||
|
||||
## TBD
|
||||
|
||||
Normally the only people who know where I am are those who are in the same area which are actively making plans with me. Locals in the area which I spend time with also usually know which areas I camp at.
|
||||
|
||||
If you are not in the area and are not actively making plans with me then it is highly unlikely that you will be told my location, even if you ask.
|
||||
|
||||
Please respect my privacy and desire for solitude. Mind your own business. Do good for others rather than projecting fear onto me.
|
||||
|
||||
Thank you for understanding. Peace be with you, and God bless.
|
||||
|
||||
```
|
||||
Hare Krishna
|
||||
Hare Krishna
|
||||
Krishna Krishna
|
||||
Hare Hare
|
||||
Hare Rama
|
||||
Hare Rama
|
||||
Rama Rama
|
||||
Hare Hare
|
||||
```
|
||||
44
content/posts/books/freedom.md
Normal file
44
content/posts/books/freedom.md
Normal file
@@ -0,0 +1,44 @@
|
||||
---
|
||||
title: Voluntary Sovereignty
|
||||
date: "2025-09-28T12:00:00-07:00"
|
||||
author: 'Chad Michael "Hyperling" Greenwood'
|
||||
tags:
|
||||
- books
|
||||
- natural law
|
||||
- morality
|
||||
- ethics
|
||||
- government
|
||||
- love
|
||||
- spirituality
|
||||
- order followers
|
||||
- police
|
||||
- military
|
||||
- anarchism
|
||||
- voluntaryism
|
||||
- peace
|
||||
- prosperity
|
||||
series:
|
||||
- freedom
|
||||
categories:
|
||||
- ebooks
|
||||
---
|
||||
|
||||
Short eBook and printable booklet succinctly covering Morality and Sovereignty.
|
||||
|
||||
Also covers topics such as police encounters and provides resources for further education.
|
||||
|
||||
___
|
||||
|
||||
Use the links below to download the 4-page PDF:
|
||||
|
||||
- [[PDF] | eBook](https://git.hyperling.com/me/ebook-freedom-flyer/releases/download/latest/VoluntarySovereignty.pdf)
|
||||
- [[PDF] | Booklet](https://git.hyperling.com/me/ebook-freedom-flyer/releases/download/latest/VoluntarySovereignty-booklet-default.pdf)
|
||||
- [[PDF] | Booklet (Duplex Rotations)](https://git.hyperling.com/me/ebook-freedom-flyer/releases/download/latest/VoluntarySovereignty-booklet-rotated.pdf)
|
||||
|
||||
Curious how I made it? Check out its Git repository:
|
||||
|
||||
- [[CODE] | Source Code](https://git.hyperling.com/me/ebook-freedom-flyer)
|
||||
|
||||
Here is the video it was announced in:
|
||||
|
||||
- [[Odysee] | HyperVegan: "Announcements: Skipped Midfest, Voluntary Sovereignty eBook, CheapRVLiving Interview"](https://odysee.com/@HyperVegan:2/20251003-Announcements:0)
|
||||
47
content/posts/books/health.md
Normal file
47
content/posts/books/health.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "Hyperling's Health Protocol"
|
||||
date: "2024-03-07T12:00:00-07:00"
|
||||
author: "HyperVegan"
|
||||
tags:
|
||||
- books
|
||||
- diet
|
||||
- hydration
|
||||
- exercise
|
||||
- sleep
|
||||
- environment
|
||||
- mood
|
||||
- positivity
|
||||
- love
|
||||
- natural law
|
||||
- spirituality
|
||||
series:
|
||||
- health
|
||||
categories:
|
||||
- ebooks
|
||||
---
|
||||
|
||||
I define health as a 6-pillar system based on body dynamics, environment, and mentality. "Hyperling's Health Protocol" is my explanation of how to keep each pillar in peak condition by living as naturally as possible in an industrial world.
|
||||
|
||||
Some advice is common with the mainstream, while others would not be known by the average person. Also contains bonus material and an explanation of my healing achievements. Please enjoy!
|
||||
|
||||
___
|
||||
|
||||
Use the links below to download the 10-page PDF:
|
||||
|
||||
- [[PDF] | eBook](https://git.hyperling.com/me/ebook-health-protocol/releases/download/latest/HyperlingsHealthProtocol.pdf)
|
||||
- [[PDF] | Booklet](https://git.hyperling.com/me/ebook-health-protocol/releases/download/latest/HyperlingsHealthProtocol-booklet-default.pdf)
|
||||
- [[PDF] | Booklet (Duplex Rotations)](https://git.hyperling.com/me/ebook-health-protocol/releases/download/latest/HyperlingsHealthProtocol-booklet-rotated.pdf)
|
||||
|
||||
There is also a 30 minute audio version which can be found here:
|
||||
|
||||
- [[MP3] | Download](https://hyperling.com/files/media/documents/HyperlingsHealthProtocol.mp3)
|
||||
- [[MP3] | Odysee](https://odysee.com/@HyperVegan:2/20240307_MyHealthProtocolAudio:1)
|
||||
|
||||
Curious how I made it? Check out its Git repository:
|
||||
|
||||
- [[CODE] | Source Code](https://git.hyperling.com/me/ebook-health-protocol)
|
||||
|
||||
Other related URLs:
|
||||
|
||||
- [Book Release Announcement | Odysee](https://odysee.com/@HyperVegan:2/20240306_MyHealthProtocol-Book:9)
|
||||
- [Dr. McDougall's Color Picture Book | DrMcDougall.com](https://www.drmcdougall.com/education/information/cpb/)
|
||||
@@ -1,11 +1,23 @@
|
||||
---
|
||||
title: "Wooden Camping Chair!"
|
||||
title: "Wooden Camping Chair"
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
draft: no
|
||||
tags: ["crafts", "wood", "woodworking", "outdoors", "camping"]
|
||||
categories: ["recipes"]
|
||||
series: ["chairs"]
|
||||
date: "2025-09-15"
|
||||
tags:
|
||||
- crafts
|
||||
- wood
|
||||
- woodworking
|
||||
- outdoors
|
||||
- camping
|
||||
series:
|
||||
- chairs
|
||||
categories:
|
||||
- recipes
|
||||
toc: true
|
||||
aliases:
|
||||
- /posts/wooden-camping-chair
|
||||
- /posts/recipes/wooden-camping-chair
|
||||
- /posts/crafts/wooden-camping-chair
|
||||
- /wooden-camping-chair
|
||||
---
|
||||
|
||||
## Video
|
||||
@@ -68,10 +80,10 @@ The coordinates provided assume the 2x10 is functionally 9in wide, but it may be
|
||||
Coordinates:
|
||||
P1 ( 0, 13)
|
||||
P2 (~9, 13)
|
||||
P3 ( 0, 15.5)
|
||||
P4 (~9, 15.5)
|
||||
P5 ( 2, [13,15.5])
|
||||
P6 (~7, [13,15.5])
|
||||
P3 ( 0, 14.5)
|
||||
P4 (~9, 14.5)
|
||||
P5 ( 2, [13,14.5])
|
||||
P6 (~7, [13,14.5])
|
||||
```
|
||||
|
||||
1. Measure 13 inches up from the bottom on the backrest board and draw a horizontal line. (P1 + P2)
|
||||
@@ -172,7 +184,7 @@ P5 (6, 1.5)
|
||||
1. Measure up 1.5 inches from the center vertical line and mark horizontally. (POINT 3)
|
||||
1. Measure in 3 inches from each side and mark them vertically (POINTS 4 and 5)
|
||||
1. Draw lines from P1 to P4, P2 to P5, and then from P4 to P5 which should pass through P3. See the diagram.
|
||||
1. Remove the section below the cutton lines. (X'd portion)
|
||||
1. Remove the section below the bottom lines. (X'd portion)
|
||||
|
||||
On my first chair I used a circular saw to do P1 to P4 and P2 to P5, then a folding saw to start cutting out chunks and eventually make it from P4 to P5. A jigsaw would probably work great.
|
||||
|
||||
26
content/posts/poetry/birthday-2025.md
Normal file
26
content/posts/poetry/birthday-2025.md
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
title: "Birthday 2025"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
date: "2025-11-15T09:00:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
tags:
|
||||
- poetry
|
||||
series:
|
||||
- birthday
|
||||
categories:
|
||||
- musings
|
||||
aliases:
|
||||
---
|
||||
|
||||
I gave myself the gift of a large hike and no means of communication. :)
|
||||
|
||||
To the tune of "Happy Birthday":
|
||||
|
||||
> Happy Birthday to me, <br>
|
||||
> I hiked up Rice Peak! <br>
|
||||
> I spent the whole day alone, <br>
|
||||
> and without using a phone!
|
||||
>
|
||||
> Chad Michael "Bug" Greenwood
|
||||
24
content/posts/poetry/friends.md
Normal file
24
content/posts/poetry/friends.md
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
title: "Friends"
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
date: "2025-11-04T10:00:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
tags:
|
||||
- poetry
|
||||
series:
|
||||
- friendship
|
||||
categories:
|
||||
- musings
|
||||
---
|
||||
|
||||
> Friend, friend, what is a friend? <br>
|
||||
> Surely much more than a means to an end!
|
||||
>
|
||||
> Someone to care, someone to dare. <br>
|
||||
> Someone you trust to borrow your chair!
|
||||
>
|
||||
> What a dilemma, to find such a one. <br>
|
||||
> And then once you've done it -- enjoy the fun!
|
||||
>
|
||||
> -- Chad Michael "Bug" Greenwood
|
||||
37
content/posts/poetry/gullible.md
Normal file
37
content/posts/poetry/gullible.md
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
title: "Gullible"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
date: "2025-11-16T06:30:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
tags:
|
||||
- poetry
|
||||
series:
|
||||
- truth
|
||||
categories:
|
||||
- musings
|
||||
aliases:
|
||||
---
|
||||
|
||||
> They give you a whale, <br>
|
||||
> a big fairy tale. <br>
|
||||
> You don't take it to heart, <br>
|
||||
> but that's not the bad part...
|
||||
>
|
||||
> The common folk, <br>
|
||||
> they believe it until they choke. <br>
|
||||
> They act it out <br>
|
||||
> as if they don't know how to doubt
|
||||
>
|
||||
> Convincing them otherwise -- <br>
|
||||
> good luck with that. <br>
|
||||
> They're not open minded enough to change <br>
|
||||
> and may come at you with a bat!
|
||||
>
|
||||
> We shouldn't give up though, <br>
|
||||
> no matter how tough it gets. <br>
|
||||
> Disseminating the truth, <br>
|
||||
> until it's all that exists.
|
||||
>
|
||||
> Chad Michael "Bug" Greenwood
|
||||
28
content/posts/poetry/self-love.md
Normal file
28
content/posts/poetry/self-love.md
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
title: "Self Love"
|
||||
subtitle: ""
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
date: "2025-11-16T06:00:00-07:00"
|
||||
toc: false
|
||||
images:
|
||||
tags:
|
||||
- poetry
|
||||
series:
|
||||
- spirituality
|
||||
categories:
|
||||
- musings
|
||||
aliases:
|
||||
---
|
||||
|
||||
> Life is an incredible thing to cherish
|
||||
> all the way until we perish. <br>
|
||||
>
|
||||
> There are ups and downs every here and there, <br>
|
||||
> and it's all determined by Mind if we choose to care.
|
||||
>
|
||||
> If ever there were a thing to do: <br>
|
||||
> let your expectations go; <br>
|
||||
> don't take things personally; <br>
|
||||
> and learn to be best friends -- with You.
|
||||
>
|
||||
> Chad Michael "Bug" Greenwood
|
||||
@@ -1,11 +1,15 @@
|
||||
---
|
||||
title: "Simply Seasoned Dahl w/ Zucchini"
|
||||
title: "Simple Dahl w/ Zucchini"
|
||||
author: 'Chad Michael "Bug" Greenwood'
|
||||
draft: no
|
||||
tags: ["food", "pressure cooker", "rice", "lentils", "dahl", "vegetables", "curry"]
|
||||
categories: ["recipes"]
|
||||
series: ["curries"]
|
||||
date: "2025-09-01"
|
||||
tags: [food, pressure cooker, rice, lentils, dahl, vegetables, curry]
|
||||
series:
|
||||
- "curries"
|
||||
categories:
|
||||
- "recipes"
|
||||
aliases:
|
||||
- /posts/dahl-zucchini-seasoned
|
||||
- /posts/recipes/dahl-zucchini-seasoned
|
||||
---
|
||||
|
||||
## Ingredients
|
||||
47
content/posts/recipes/refried-pinto-beans.md
Normal file
47
content/posts/recipes/refried-pinto-beans.md
Normal file
@@ -0,0 +1,47 @@
|
||||
---
|
||||
title: "Refried Pinto Beans"
|
||||
date: "2025-11-07T12:00:00-07:00"
|
||||
draft: true
|
||||
toc: true
|
||||
images:
|
||||
tags:
|
||||
- food
|
||||
- beans
|
||||
- dip
|
||||
- pizza sauce
|
||||
- pinto bean
|
||||
- oregano
|
||||
- black pepper
|
||||
- thyme
|
||||
series:
|
||||
- beans
|
||||
categories:
|
||||
- recipes
|
||||
author: "Hyperling"
|
||||
---
|
||||
|
||||
Here's something which can be a main, side, dip, sauce, or whatever!
|
||||
|
||||
## Ingredients
|
||||
|
||||
- TBD oz instant refried beans
|
||||
- [Natural Grocer's]
|
||||
- 750 ml water
|
||||
- TBD tsp regano
|
||||
- TBD tsp black pepper
|
||||
- TBD tsp thyme?
|
||||
|
||||
## Directions [WIP]
|
||||
|
||||
1. Bring water to a boil.
|
||||
2. Add beans and seasonings.
|
||||
|
||||
| Stove Top | Electric Pressure Cooker |
|
||||
| :--- | :--- |
|
||||
| 1. Reduce heat to low and stir while allow to simmer gently for 5 minutes. | 1. Place on Keep Warm and stir until desired consistency is achieved. |
|
||||
|
||||
3. Done!
|
||||
|
||||
If creating pizza sauce, keep thinner as it will thicken when baked.
|
||||
|
||||
Dish thickens out naturally as it sits out or cools as well.
|
||||
45
content/posts/tech/ssh-keys.md
Normal file
45
content/posts/tech/ssh-keys.md
Normal file
@@ -0,0 +1,45 @@
|
||||
---
|
||||
title: "SSH Key Access"
|
||||
author: "Hyperling"
|
||||
date: "2025-11-13T20:00:00-07:00"
|
||||
tags:
|
||||
- tech
|
||||
- networking
|
||||
- linux
|
||||
- ssh
|
||||
series:
|
||||
- sysadmin
|
||||
categories:
|
||||
- guides
|
||||
---
|
||||
|
||||
How to set up an SSH key and use it to access a remote machine.
|
||||
|
||||
### Generate Key
|
||||
|
||||
``` bash
|
||||
ssh-keygen
|
||||
```
|
||||
|
||||
### Copy the Key
|
||||
|
||||
``` bash
|
||||
ssh-copy-id [-p port_nbr] username@server_or_IP
|
||||
```
|
||||
|
||||
So this may look like one of the below.
|
||||
|
||||
``` bash
|
||||
ssh-copy-id sftp@12.34.56.78
|
||||
ssh-copy-id -p 2222 leethaxor@pwnnoobs.pro
|
||||
```
|
||||
|
||||
### Profit
|
||||
|
||||
Now you should be able to log in or copy files without needing to type a password.
|
||||
|
||||
``` bash
|
||||
ssh [-p port_nbr] username@server_or_IP
|
||||
scp [-P port_nbr] username@server_or_IP:file_to_pull local_path_to_save
|
||||
scp [-P port_nbr] local_path_to_send username@server_or_IP:remote_path_to_save
|
||||
```
|
||||
137
content/posts/tech/system-hardening.md
Normal file
137
content/posts/tech/system-hardening.md
Normal file
@@ -0,0 +1,137 @@
|
||||
---
|
||||
title: "System Hardening"
|
||||
subtitle: "Preventing Hacks"
|
||||
author: 'Chad Michael "Hyperling" Greenwood'
|
||||
date: "2025-11-13T21:00:00-07:00"
|
||||
tags:
|
||||
- tech
|
||||
- hacking
|
||||
- cracking
|
||||
- exploit
|
||||
- networking
|
||||
- lynis
|
||||
- nmap
|
||||
- metasploit
|
||||
series:
|
||||
- sysadmin
|
||||
categories:
|
||||
- guides
|
||||
toc: true
|
||||
#toc_start_level: 2
|
||||
#toc_end_level: 5
|
||||
---
|
||||
|
||||
## Tips on System Penetration Testing
|
||||
|
||||
How to check for system vulnerabilities through self-audits.
|
||||
|
||||
*A few of these tools can be used offensively. It is bad etiquette to use them on systems which you do not own. Please respect others and do not attempt to cause harm.*
|
||||
|
||||
### Lynis
|
||||
|
||||
Local testing suite which not only tests for security weaknesses, but also that best practices are being used in a POSIX environment (UNIX/Linux type standard).
|
||||
|
||||
#### Install
|
||||
|
||||
This program is best installed as root.
|
||||
|
||||
``` bash
|
||||
sudo su -
|
||||
git clone https://github.com/CISOfy/lynis /opt/lynis
|
||||
chmod -R 644 /opt/lynis
|
||||
chmod 755 /opt/lynis/lynis
|
||||
```
|
||||
|
||||
#### Testing
|
||||
|
||||
It is also best run as root, and executed from the install directory.
|
||||
|
||||
``` bash
|
||||
sudo su -
|
||||
cd /opt/lynis
|
||||
./lynis audit system
|
||||
```
|
||||
|
||||
If placing the contents into a file, you'll want to disable the colors to prevent unreadable special characters meant for terminal output.
|
||||
|
||||
``` bash
|
||||
./lynis audit system --no-colors > /root/lynis_results.txt 2>&1
|
||||
```
|
||||
|
||||
#### Results
|
||||
|
||||
The output has a human readable section of results which give a description and ID for anything which is found. Suggestions are the lowest priority, with Warning and [TBD/TODO] being the more important items to correct.
|
||||
|
||||
### NMap
|
||||
|
||||
***This tool can be considered aggressive and should not be used against any systems you do not own or have explicit permission to test against.***
|
||||
|
||||
#### Setup
|
||||
|
||||
Install `nmap` from your package manager.
|
||||
|
||||
- Debian Distros
|
||||
``` bash
|
||||
sudo apt update && sudo apt install -y nmap
|
||||
```
|
||||
- Fedora Distros
|
||||
``` bash
|
||||
sudo dnf install -y nmap
|
||||
```
|
||||
- Arch Distros
|
||||
``` bash
|
||||
sudo pacman -Syq nmap
|
||||
```
|
||||
|
||||
#### Testing
|
||||
|
||||
**Never run the `-A` parameter against an unsuspecting system.**
|
||||
|
||||
Run this command to get a detailed summary of ports with an attackable surface:
|
||||
|
||||
``` bash
|
||||
nmap -A -p- --script=vuln server_or_IP
|
||||
```
|
||||
|
||||
To simply see the open ports on a device, you may use the `--open` parameter:
|
||||
|
||||
``` bash
|
||||
nmap --open server_or_IP
|
||||
```
|
||||
|
||||
This program executes more quickly if run from the local machine by using `localhost`, `127.0.0.1`, `0.0.0.0`, etc.
|
||||
|
||||
If you'd like the output saved into a file, pipe it with `>` to your desired directory.
|
||||
|
||||
For example, to place a local vulnerability scan into your Downloads directory:
|
||||
|
||||
``` bash
|
||||
nmap -A -p- --script=vuln localhost > ~/Downloads/nmap_report.txt 2>&1
|
||||
```
|
||||
|
||||
#### Resolving Discoveries
|
||||
|
||||
If any vulnerabilities show up they usually come with a CVE which can be researched, such as `CVE-2007-6750`.
|
||||
|
||||
There are many reputable sites which come up when placing this in a search engine. [`cve.org`](https://www.cve.org]) is also supposed to be a good centralized repository,
|
||||
|
||||
Here are examples for the provided ID.
|
||||
|
||||
- [https://www.suse.com/security/cve/CVE-2007-6750.html](https://www.suse.com/security/cve/CVE-2007-6750.html)
|
||||
- [https://www.cve.org/CVERecord?id=CVE-2007-6750](https://www.cve.org/CVERecord?id=CVE-2007-6750)
|
||||
|
||||
Most vulnerabilities are fixed by upgrading software, migrating to safer software, and by following best practices such as not exposing databases to the Internet.
|
||||
|
||||
### Metasploit
|
||||
|
||||
***This tool IS aggressive and should NEVER be used against any systems you do not own or have explicit permission to test against.*** **Thank you.**
|
||||
|
||||
I recommend playing with Metasploit if you have extra time so that you can learn how easy it is to penetrate an exploit once it is found with NMap.
|
||||
|
||||
- [https://www.metasploit.com/](https://www.metasploit.com/)
|
||||
|
||||
Please be sure to test against your own machines, such as setting up a VM running an old Ubuntu LTS, starting up some services like CUPS, SSH, Apache, etc.
|
||||
|
||||
There are also VMs available such as Metasplotable 2 and 3 which come with the attack surfaces already set up for you.
|
||||
|
||||
This what "script kiddies" use to crack systems and "hack" people. From my experience it makes the process very easy.
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "All Tags"
|
||||
subtitle: "Chronologically posted tags."
|
||||
#subtitle: "Chronologically posted tags."
|
||||
---
|
||||
|
||||
Tags attributed to recent articles. You may also [view all articles by date here](/posts).
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "Crafts"
|
||||
subtitle: "All posts related to crafts."
|
||||
#subtitle: "All posts related to crafts."
|
||||
---
|
||||
|
||||
Projects which are either fun or have useful outputs. ^_^
|
||||
Projects which are either fun to make or have useful outputs. ^_^
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
---
|
||||
author: Hyperling
|
||||
title: "Food"
|
||||
subtitle: "All posts related to food.."
|
||||
subtitle: "Recipes which have kept me dis-ease free since 2014!"
|
||||
#comments:
|
||||
# - "Eating this way keeps inflammation low and fuel for athleticism high. It's how I've stayed dis-ease free since 2014! :D"
|
||||
---
|
||||
|
||||
I cook with a WFPB mentality while avoiding most foods which are unsafe for either dogs or rabbits.
|
||||
|
||||
These include alliums (onion, garlic), nightshades (tomatoes, peppers, potatoes, eggplant), grapes, caffeine, etc.
|
||||
|
||||
Eating this way helps keep inflammation low and fuel for athleticism high. It's kept me dis-ease free since 2014! :D
|
||||
I cook high carb low fat (HCLF) whole food plant based (WFPB) meals. My allergens overlap with items which cannot be fed to dogs or rabbits. This includes alliums [onion, garlic], nightshades [tomatos, peppers, eggplant, potato], grapes, caffeine, etc.
|
||||
|
||||
28
hugo.toml
28
hugo.toml
@@ -6,11 +6,15 @@ languageCode = 'en-us'
|
||||
title = "Hyperling's Works"
|
||||
subtitle = "My recipes, blogposts, musings, and more."
|
||||
|
||||
paginate = 10
|
||||
paginate = 25
|
||||
|
||||
# Allow direct HTML.
|
||||
markup.goldmark.renderer.unsafe = true
|
||||
|
||||
#[markup.tableOfContents]
|
||||
# startLevel = 2
|
||||
# endLevel = 5
|
||||
|
||||
### End My Params ###
|
||||
|
||||
|
||||
@@ -118,19 +122,25 @@ theme = "hello-friend-ng"
|
||||
# identifier = "50-blog"
|
||||
# name = "Blogposts"
|
||||
# url = "/tags/blog"
|
||||
# weight = 1
|
||||
# weight = 5
|
||||
|
||||
#[[menu.main]]
|
||||
# identifier = "60-poetry"
|
||||
# name = "Poetry"
|
||||
# url = "/tags/poem"
|
||||
# weight = 1
|
||||
[[menu.main]]
|
||||
identifier = "60-poetry"
|
||||
name = "Poetry"
|
||||
url = "/tags/poetry"
|
||||
weight = 6
|
||||
|
||||
[[menu.main]]
|
||||
identifier = "70-tech"
|
||||
name = "Tech"
|
||||
url = "/tags/tech"
|
||||
weight = 7
|
||||
|
||||
[[menu.main]]
|
||||
identifier = "80-books"
|
||||
name = "eBooks"
|
||||
url = "https://hyperling.com/books"
|
||||
weight = 9
|
||||
url = "/tags/books" #"https://hyperling.com/books"
|
||||
weight = 8
|
||||
|
||||
# End parameters related to:
|
||||
# https://github.com/rhazdon/hugo-theme-hello-friend-ng?tab=readme-ov-file#how-to-configure
|
||||
|
||||
27
layouts/_default/baseof.html
Normal file
27
layouts/_default/baseof.html
Normal file
@@ -0,0 +1,27 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="{{ .Site.Language }}">
|
||||
<head>
|
||||
{{ partial "head.html" . }}
|
||||
{{ partial "favicons.html" . }}
|
||||
{{ partial "meta.html" . }}
|
||||
</head>
|
||||
|
||||
{{ block "body" . }}
|
||||
<body>
|
||||
{{ end }}
|
||||
|
||||
<div class="container">
|
||||
{{ partial "header.html" . }}
|
||||
|
||||
<div class="content">
|
||||
{{ block "main" . }}{{ end }}
|
||||
</div>
|
||||
|
||||
{{ block "footer" . }}
|
||||
{{ partial "footer.html" . }}
|
||||
{{ end }}
|
||||
</div>
|
||||
|
||||
{{ partial "javascript.html" . }}
|
||||
</body>
|
||||
</html>
|
||||
43
layouts/_default/list.html
Normal file
43
layouts/_default/list.html
Normal file
@@ -0,0 +1,43 @@
|
||||
{{ define "main" }}
|
||||
{{ $paginator := .Paginate .Data.Pages }}
|
||||
|
||||
<main class="posts">
|
||||
<!--<h2>--><strong>{{ .Title }}</strong><!--</h2>-->
|
||||
{{ if .Params.subtitle }}
|
||||
<pre>{{ .Params.subtitle }}</pre>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Content }}
|
||||
<div class="content">{{ .Content }}</div>
|
||||
{{ end }}
|
||||
|
||||
{{ range $paginator.Pages.GroupByDate "2006" }}
|
||||
<div class="posts-group">
|
||||
<div class="post-year">{{ .Key }}</div>
|
||||
|
||||
<ul class="posts-list">
|
||||
{{ range .Pages }}
|
||||
<li class="post-item">
|
||||
<a href="{{.Permalink}}" class="post-item-inner">
|
||||
<span class="post-title">
|
||||
{{ if .Params.tags }}{{ index .Params.tags 0 | title }}:{{ end }}
|
||||
{{.Title}}{{ if .Params.subtitle }}
|
||||
{{ "--" | markdownify }} {{ .Params.subtitle}}
|
||||
{{ end }}
|
||||
</span>
|
||||
<span class="post-day">
|
||||
{{ if .Site.Params.dateformShort }}
|
||||
{{ time.Format .Site.Params.dateformShort .Date }}
|
||||
{{ else }}
|
||||
{{ time.Format "Jan 2" .Date }}
|
||||
{{ end }}
|
||||
</span>
|
||||
</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
</div>
|
||||
{{ end }}
|
||||
{{ partial "pagination-list.html" . }}
|
||||
</main>
|
||||
{{ end }}
|
||||
13
layouts/partials/meta.html
Normal file
13
layouts/partials/meta.html
Normal file
@@ -0,0 +1,13 @@
|
||||
|
||||
<meta property="og:title" content="Hyperling's Works">
|
||||
<meta property="og:description" content="Blogposts, poetry, eBooks, recipes, more.">
|
||||
<meta property="og:site_name" content="Hyperling's Works">
|
||||
<meta property="og:url" content="https://works.hyperling.com/">
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:image" content="https://hyperling.com/files/media/icons/home.jpg">
|
||||
<meta name="referrer" content="same-origin">
|
||||
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="Hyperling's Works">
|
||||
<meta name="twitter:description" content="Blogposts, poetry, eBooks, recipes, more.">
|
||||
<meta name="twitter:image" content="https://hyperling.com/files/media/icons/home.jpg">
|
||||
9
layouts/partials/series.html
Normal file
9
layouts/partials/series.html
Normal file
@@ -0,0 +1,9 @@
|
||||
{{ with . }}
|
||||
<p>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-tag meta-icon"><path d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"></path><line x1="7" y1="7" x2="7" y2="7"></line></svg>
|
||||
|
||||
{{ range . -}}
|
||||
<span class="tag"><a href="{{ "series/" | absLangURL }}{{ . | urlize }}/">{{.}}</a></span>
|
||||
{{ end }}
|
||||
</p>
|
||||
{{ end }}
|
||||
9
layouts/partials/series2.html
Normal file
9
layouts/partials/series2.html
Normal file
@@ -0,0 +1,9 @@
|
||||
{{ with .Params.series }}
|
||||
<p>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-folder meta-icon"><path d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"></path></svg>
|
||||
|
||||
{{ range . -}}
|
||||
<span class="tag"><a href="{{ "series/" | absLangURL }}{{ . | urlize }}/">{{.}}</a></span>
|
||||
{{ end }}
|
||||
</p>
|
||||
{{ end }}
|
||||
60
layouts/posts/single.html
Normal file
60
layouts/posts/single.html
Normal file
@@ -0,0 +1,60 @@
|
||||
{{ define "main" }}
|
||||
<main class="post">
|
||||
|
||||
<div class="post-info">
|
||||
{{ if .IsTranslated }}
|
||||
{{ i18n "postAvailable" }}
|
||||
{{ range .Translations }}
|
||||
<a href="{{ .Permalink }}"><span class="flag fi fi-{{ index $.Site.Data.langFlags (.Lang) }}"></span></a>
|
||||
{{ end}}
|
||||
{{ end }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<article>
|
||||
<h1 class="post-title"><a href="{{ .Permalink }}">{{ .Title | markdownify }}</a></h1>
|
||||
{{ if .Params.subtitle }}
|
||||
<strong>{{ .Params.subtitle | markdownify }}</strong>
|
||||
{{ end }}
|
||||
{{ if .Params.author }}
|
||||
<pre>by {{ .Params.author }}</pre>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.Cover }}
|
||||
<figure class="post-cover">
|
||||
<img src="{{ .Params.Cover | absURL }}" alt="{{ .Title }}" />
|
||||
|
||||
{{ if .Params.CoverCaption }}
|
||||
<figcaption class="center">{{ .Params.CoverCaption | markdownify }}</figcaption>
|
||||
{{ end }}
|
||||
</figure>
|
||||
{{ end }}
|
||||
|
||||
{{ if .Params.toc }}
|
||||
<hr />
|
||||
<aside id="toc">
|
||||
<div class="toc-title">{{ i18n "tableOfContents" }}</div>
|
||||
{{ .TableOfContents }}
|
||||
</aside>
|
||||
<hr />
|
||||
{{ end }}
|
||||
|
||||
<div class="post-content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</article>
|
||||
|
||||
<hr />
|
||||
|
||||
<div class="post-info">
|
||||
{{ partial "tags.html" .Params.tags }}
|
||||
<!-- {{ partial "series.html" .Params.series }} -->
|
||||
{{ partial "series2.html" . }}
|
||||
{{ partial "categories.html" . }}
|
||||
|
||||
{{- if .GitInfo }}
|
||||
<p><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-git-commit"><circle cx="12" cy="12" r="4"></circle><line x1="1.05" y1="12" x2="7" y2="12"></line><line x1="17.01" y1="12" x2="22.96" y2="12"></line></svg><a href="{{ .Site.Params.gitUrl -}}{{ .GitInfo.Hash }}" target="_blank" rel="noopener">{{ .GitInfo.AbbreviatedHash }}</a> @ {{ if .Site.Params.dateformNum }}{{ dateFormat .Site.Params.dateformNum .GitInfo.AuthorDate.Local }}{{ else }}{{ dateFormat "2006-01-02" .GitInfo.AuthorDate.Local }}{{ end }}</p>
|
||||
{{- end }}
|
||||
</div>
|
||||
</main>
|
||||
{{ end }}
|
||||
Reference in New Issue
Block a user