goHackTools

module
v0.0.0-...-cb9f786 Latest Latest
Warning

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

Go to latest
Published: Dec 2, 2025 License: MIT

README

Go Report Card License

IMAGE

Hacker tools on Go (Golang)

I used examples from the books & materials
  • "Violent Python" TJ O'Connor;
  • "Black Hat Python" Python Programming for Hackers and Pentesters by Justin Seitz;
  • "Security with Go" by John Daniel Leon;
  • "Python Web Penetration Testing Cookbook" by C.Buchanan, T.Ip, B.May, D.Mound, A.Mabbit;
  • asecuritysite;
  • Криптография с Python;
  • "Black Hat Go" Go Programming For Hackers and Pentesters by Tom Steele, Chris Patten, and Dan Kottmann.
List of projects

SCC

───────────────────────────────────────────────────────────────────────────────
Language                 Files     Lines   Blanks  Comments     Code Complexity
───────────────────────────────────────────────────────────────────────────────
Go                          65      4758      878       269     3611        888
Plain Text                   9     21110        0         0    21110          0
Markdown                     2        20        3         0       17          0
───────────────────────────────────────────────────────────────────────────────
Total                       76     25888      881       269    24738        888
───────────────────────────────────────────────────────────────────────────────
Estimated Cost to Develop (organic) $784,563
Estimated Schedule Effort (organic) 12.54 months
Estimated People Required (organic) 5.56
───────────────────────────────────────────────────────────────────────────────
Processed 262599 bytes, 0.263 megabytes (SI)
───────────────────────────────────────────────────────────────────────────────

Thank you

Thanks to all authors of amazing books on information security

Predict

In spite of the license, I PREDICT that all the examples here are for reference only, and not for criminal (or malicious) purposes.

Packages

Use Go Modules && install

sudo apt-get install libpcap-dev 

The code contains comments in Russian

License

This project is licensed under MIT license. Please read the LICENSE file.

Contribute

Welcomes any kind of contribution. Please read the CONTRIBUTING, ISSUE TEMPLATE and CODE_OF_CONDUCT file.

Directories

Path Synopsis
projects
02_crackZipPass command
03_tcpScanner command
04_goNmapScan command
06_forensicMozillaSQLITE command
If error - run on terminal: "CGO_CFLAGS="-g -O2 -Wno-return-local-addr" go run sqlite.go"
If error - run on terminal: "CGO_CFLAGS="-g -O2 -Wno-return-local-addr" go run sqlite.go"
07_metaDataPdf command
08_geoIp command
09_packetParser command
11_netcat command
12_sshCrack command
13_sshSwarm command
14_TCPProxy command
15_sshTunnel command
16_shell command
18_forensicFile command
20_ospfGetAuth command
21_RSAapp command
use https://www.thepolyglotdeveloper.com/2018/02/encrypt-decrypt-data-golang-application-crypto-packages/
use https://www.thepolyglotdeveloper.com/2018/02/encrypt-decrypt-data-golang-application-crypto-packages/
24_getCookies command
cookie-flags takes a url and returns the cookie set.
cookie-flags takes a url and returns the cookie set.
25_calculateYouByMac command
API not work today, so sorry cookie-flags takes a url and returns the cookie set.
API not work today, so sorry cookie-flags takes a url and returns the cookie set.
26_getFileInfo command
28_webChecker command
31_lookupIP command
32_lookupHost command
33_getMXRec command
This program will take a domain name and return the MX records.
This program will take a domain name and return the MX records.
34_getServName command
35_CSPRNG command
37_httpHead command
38_findHtmlComm command
Finding HTML comments in a web page
Finding HTML comments in a web page
39_findFilesOnWebServ command
Finding unlisted files on a web server
Finding unlisted files on a web server
40_userAgent command
41_getHeader command
HTTP response headers
HTTP response headers
42_grabbing command
43_netScan command
44_base64 command
45_findWrFiles command
Finding writable files
Finding writable files
46_fileTimestamp command
Changing file timestamp
Changing file timestamp
47_filePerm command
49_buildPNGmap command
52_findAltSites command
53_cipherROT13 command
Шифр ROT13 – часть шифра Цезаря с позицией 13.
Шифр ROT13 – часть шифра Цезаря с позицией 13.
54_Vigenere command
Шифр Виженера (фр.
Шифр Виженера (фр.
55_bookCipher command
58_dnsGetA command
59_subdomains command
61_findNetDevs command
62_synFlood command
63_icmpPayload command

Jump to

Keyboard shortcuts

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