squidr

package module
v0.1.35 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2023 License: BSD-3-Clause Imports: 27 Imported by: 0

README

OVERVIEW

Go Reference Go Report Card Go Build

paepcke.de/squidr

Squid Cache Proxy squid-cache.org Infosec Companion!

Protect your corporate privacy with a Squid MiTM (Man-in-the-Middle) proxy!

Evaluate and analyze every connection attempt with a customized TLS stack for upstream problems (TLS trace, fingerprints, presented trust chains) before the Squid/OpenSSL/OS stack is allowed to fetch. Automatically document full TLS handshake traces and presented certificates, DNS states, presented target URLs, and more into immutable incident snapshots.

Adds this new additional http api endpoints to squid

  • /tls/{domain} take & archive snapshot of tls stack handshake, and store detailed tls traces

  • /dns/{domain} take & archive snapshot dns env view from several differend upstream resolver

  • /url/{target} fetch site, scrape urls & archive snapshot (incl. script/hidden) target uri/urls

  • /sss/{keywords} search keywords via differned privacy first search-engines

Example incident reports.

Optional!

  • Respond to social media requests (twitter, reddit, ...) via selected, verified or randomized alternative instances of (nitter, teddit, ...)

  • Respond to (unsecure) search engines request (google, bing, ...) via selected, verified or randomized alternative instances (searX, searXNG, ...)

Anything else?

Yes, its build-time-configuration, no prebuild binaries!

DOCS

pkg.go.dev/paepcke.de/squidr

ARTWORK

Generated by OpenAI.

  • Some additional ai created samples from the App Logo creation process.
  • No Squids or Cats are harmed in the creation process!

ai_generated_squid_gets_eaten_by_a_cute_cat ai_generated_squid_gets_eaten_by_a_cute_cat ai_generated_squid_gets_eaten_by_a_cute_cat

CONTRIBUTION

Yes, Please! PRs Welcome!

Documentation

Overview

package squidr your squid infosec companion

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Listen

func Listen()

Listen starts the squidr instance

Types

This section is empty.

Directories

Path Synopsis
cmd
package openssltrace is an openssl wrapper for golang
package openssltrace is an openssl wrapper for golang

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL