Good-Life Sec

Thanks for dropping by! This is part blog for whatever I may find interesting and part documentation repository so that I can start to organize my thoughts and the loads of docs I have sitting around.

How having more kids is easier

People always seem to be shocked to hear that parenting seems to get easier as you have more kids. This isn’t to say that it doesn’t have it’s own challenges or that parenting is ever easy, but there are some definite things that change as your family grows which help to make parenting seem easier than it does when you only have your first or even your first two children. ...

December 11, 2024 · 4 min · 779 words

PhishPaste

Phishpaste is a tool used to copy landing pages, sending profiles, and email templates between users in gophish set $DATABASE_URL export DATABASE_URL='<<gophishdbuser>>:<<gophishdbpwd>>@(<<IPADDRESS>>:3306)/gophish?charset=utf8&parseTime=True&loc=UTC' change to the gophish directory cd /root/gophish/ List gophish users go run phishpaste.go --list-users Copy data go run phishpaste.go --source <<sourceuser>> --destination <<destinationuser>> --email-templates --landing-pages --sending-profiles ![[PhishPaste-20241210134632470.webp]]

December 4, 2024 · 1 min · 49 words

Create new SSL cert on gophish+nginx

login as root on the nginx server create a new openssl certificate sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/<<domain>>.key -out /etc/nginx/ssl/<<domain>>.cer copy the existing server block to the bottom of the nginx config file at sudo vi /etc/nginx/conf.d/revers-proxy.conf update the new block with the new domain name (see below) save and quit test nginx nginx -t Issue the certificate with the command below ./acme.sh --issue -d <<domain>> --server letsencrypt --nginx install certificate with the command below: .acme.sh/acme.sh --install-cert -d <<domain>> \ > --key-file /etc/nginx/ssl/<<domain>>.key \ > --fullchain-file /etc/nginx/ssl/<<domain>>.cer \ > --reloadcmd "service nginx restart" server block server { listen 80; server_name <<domain>> www.<<domain>>; ## server name can be replaced by nginx server IP address (ex. 192.168.1.132) location / { proxy_pass http://23.138.40.37:80; ## backend-server can be replaced with IP address of web sever to be proxied (ex. http192.168.1.37:80) proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } listen 443 ssl; ssl_certificate_key /etc/nginx/ssl/<<domain>>.key; ssl_certificate /etc/nginx/ssl/<<domain>>.crt; }

December 3, 2024 · 1 min · 159 words