A tool that creates requests with the given urls and converts its response to md5 hash.

Response Converter

A tool that creates requests with the given urls and converts its response to md5 hash.

Prerequisites

Before you begin you must have Go installed and configured properly for your computer. Please see https://golang.org/doc/install

To run the project, you need to clone this project to your computer. Link: https://github.com/ahoirg/responseConverter.git

Run Response Converter

To run Response Converter, first go to the path where the project is installed in the terminal. You can run it using the “go run” command, then project name. After that you can write urls.

$ go run .\main.go  www.google.com http://www.google.com https://github.com/ahoirg  
http://www.google.com e2ffa54c2b8dea2d4af00aabc883038d
http://www.google.com ea57a2dd255cd6130afaf636a7d5f57c
https://github.com/ahoirg e2b5aab2c4652718c7bb3ce963e5b7e3

By default, up to 10 goroutines can run simultaneously. It can be changed with the "-parallel" command.

$ go run .\main.go  -parallel 1 www.google.com http://www.google.com https://github.com/ahoirg
http://www.google.com 696eeff791c1c265e70355909e607995
http://www.google.com 510c01000a10b892be35c237c9f251cf
https://github.com/ahoirg 8e0f63239f97ac718999a17e494e57db

The tool will not print any response of invalid url patterns and unused domain names. It will ignore them.

$ go run .\main.go  www.inValidDomainName.com http:///google.com

HTTP request is sent for urls entered without schema information.

$ go run .\main.go  www.google.com
http://www.google.com 81074d7241c59a52700c6495384d7c43

Running Tests

To run the tests, "go test" command should be used in the project directory.

$ go test
ok  responseConverter    7.797s

How To Contribute

A url whose request will be created must be valid. I wrote this validation using the links below.

However, urls that are still not valid can pass this validation. A better solution can be made.

References

https://www.geeksforgeeks.org/html-dom-url-property/ https://www.google.com/support/enterprise/static/gsa/docs/admin/current/gsa_doc_set/admin_crawl/url_patterns.html

License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE.md file for details

Similar Resources

A dead simple tool to sign files and verify digital signatures.

minisign minisign is a dead simple tool to sign files and verify signatures. $ minisign -G

Dec 16, 2022

A tool for secrets management, encryption as a service, and privileged access management

A tool for secrets management, encryption as a service, and privileged access management

Deploy HCP Vault & AWS Transit Gateways via Terraform https://medium.com/hashicorp-engineering/deploying-hcp-vault-using-the-hcp-terraform-provider-5e

Nov 23, 2021

hack-browser-data is an open-source tool that could help you decrypt data from the browser.

hack-browser-data is an open-source tool that could help you decrypt data  from the browser.

hack-browser-data is an open-source tool that could help you decrypt data ( password|bookmark|cookie|history|credit card|download

Dec 23, 2022

mkcert is a simple tool for making locally-trusted development certificates

mkcert is a simple tool for making locally-trusted development certificates

A simple zero-config tool to make locally trusted development certificates with any names you'd like.

Jan 5, 2023

CLI Tool to remove unwanted connections from your Chia Node based on Geo IP Location.

chia-bouncer Tiny CLI tool to remove unwanted connections from your Chia Node based on the Geo IP Location (Country). The Tool is written in golang an

Jun 25, 2021

Sekura is an Encryption tool that's heavily inspired by the Rubberhose file system.

It allows for multiple, independent file systems on a single disk whose existence can only be verified if you posses the correct password.

Oct 16, 2022

EVM frontrunning tool

CAKE SNIPER FRONTRUNNING BOT =================================================== BEFORE STARTING: This bot require you to run the GETH client + use

Jan 9, 2023

ddlcpad, *Doki Doki Literature Club Plus Asset Decrypter*, is a tool to decrypt the encrypted asset file on the Doki Doki Literature Club Plus. Writing in golang.

ddlcpad 简体中文 What is this ddlcpad is short of Doki Doki Literature Club Plus Asset Decrypter You can decrypt the *.cy file from Doki Doki Literature C

Nov 27, 2022

An easy tool to apply transactions to the current EVM state. Optimized for MEV.

sibyl A more embedded version of fxfactorial/run-evm-code. This tool makes it easy to apply transactions to the current EVM state. Call it a transacti

Dec 25, 2022
Vso-hash - Golang implementation of the BuildXL paged hash function

vso-hash Golang implementation of the BuildXL paged hash function See https://gi

Jan 3, 2022
A drop-in replacement to any Writer type, which also calculates a hash using the provided hash type.

writehasher A drop-in replacement to any Writer type, which also calculates a hash using the provided hash type. Example package main import ( "fmt"

Jan 10, 2022
Accelerate aggregated MD5 hashing performance up to 8x for AVX512 and 4x for AVX2.
Accelerate aggregated MD5 hashing performance up to 8x for AVX512 and 4x for AVX2.

Accelerate aggregated MD5 hashing performance up to 8x for AVX512 and 4x for AVX2. Useful for server applications that need to compute many MD5 sums in parallel.

Nov 23, 2022
Converts Eth2 EIP-2335 scrypt keystores to pbkdf2 keystores (and vice-versa).

eth2-keystore-converter Converts Eth2 EIP-2335 scrypt keystores to pbkdf2 keystores (and vice-versa). Usage Converting a scrypt keystore to pbkdf2 usi

May 13, 2022
Go implementation of BLAKE2 (b) cryptographic hash function (optimized for 64-bit platforms).

Go implementation of BLAKE2b collision-resistant cryptographic hash function created by Jean-Philippe Aumasson, Samuel Neves, Zooko Wilcox-O'Hearn, an

Jul 11, 2022
Hashkill - A fast hash decryptor with golang
Hashkill - A fast hash decryptor with golang

Hashkill ♻️ Changelog v0.2 Added timing Fixed running, the program breaks if all

Mar 24, 2022
Build a circular sector polygon feature spanning the angle between two given bearings, a center point and a radius. A pizza piece! 🍕
Build a circular sector polygon feature spanning the angle between two given bearings, a center point and a radius. A pizza piece! 🍕

sectr ?? Build a circular sector polygon feature (pizza piece ?? ) spanning the angle between two given bearings, a radius and a center point. install

Oct 1, 2022
gdn is a Go module to get domain name from SSL certificates given an IP address

Get Domain Name gdn is a Go module to get domain name from SSL certificates given an IP address Installation Instructions From Source gdn requires go1

Nov 9, 2022
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.

Jan 7, 2023
goKryptor is a small and portable cryptographic tool for encrypting and decrypting files.

goKryptor goKryptor is a small and portable cryptographic tool for encrypting and decrypting files. This tool supports XOR and AES-CTR (Advanced Encry

Dec 6, 2021