esgtools

Goals

esgtools is a cli multi tool used internally by eSGR but will work on any standard environment. Please note that some functions will work best on the eSGR Standard Image 2014 & 2017 based in centos 6.9 and 7.6 respectively.

Options

update - Update esgtools to the latest version

version - Application Version

install - Install supported applications (esgtools)

disk - TBA

net - Network Related Tools (check internet connection)

profiles - Install esg profiles for selected apps (vim, tmux)

web - Web Tools (advertising tags, headers, max protocol, site size(experimental))

build - Build current Go project using the eSG Build Tool TBA

info - Environment Information TBA

hash - Create file hash (sha1, sha256, sha512, sha3256, sha3384, sha3512, blake2s, blake2b, md5)

minify - Minify CSS, HTML, JS, JSON, SVG, XML

registry - Windows Registry Reading & Patching TBA

versions - Retrieve version & download link for applications (go, php, nginx, rust)

hardware - Retrieve Hardware Information (ram, system, cpu, firmware)

debug - Show debug information

profiles options

vim - Install the eSG vim profile

tmux - Install the eSG tmux profile

web Options

size - Will calculate website size

headers - Will dump all http headers from a url

tags - Will detect tags like Google Analytics and AdSense

http - Detect http protocol

build Options

arch - Reports all available architectures

env - Will build the standardized esg environment TBA

filename.go - if you pass it a go project it will build it and optimize it TBA

install Options

tools - Will install esgtools to /usr/local/bin (v0.6.3+)

go - Will install Go and setup paths TBA

Download & Installation

The tool doesn't require any installation just use the following to download it.

OS	x64	x86	arm	arm64	ppc64	ppc64le	mips	mips64	mipsle	mips64le
Linux	Download
Windows
OS X
FreeBSD
Dragonfly
NetBSD
openBSD
Android
Plan 9
Solaris

You can use curl like this (x64 Linux)

esgtools has its own page https://tools.eservices-greece.net/

Usage Examples

Install profiles

File hash

Webpage Size

Webpage Headers

Webpage Tags (analytics etc)

Webpage protocol

Minify File

Update esgtools