• Stars
    star
    237
  • Rank 169,885 (Top 4 %)
  • Language
    Go
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

As hackers, we put a premium on function over elegance as time is always scarce. When you need to quickly create a solution to a problem, style concerns come secondary.

Blackhat Go

License: MIT Organization made-with-GO

We are hackers and coders - in that order.

This means that, as hackers, we put a premium on function over elegance as time is always scarce.

When you need to quickly create a solution to a problem, style concerns come secondary.

TralahM TralahM

Why use Go for Hacking?

Prior to Go, you could prioritize ease of use by using dynamically typed languages-such as Python, Ruby or PHP-at the expense of performance and safety.

Alternatively, you could choose a statically typed language, like C or C++, that offers high performance and safety but isn't very user-friendly.

Go is a stripped of much of the ugliness of C, its primary ancestor, making development more user-friendly.

At the same time it's statically typed producing syntax errors at compile time increasing assurance that your code will actually run safely.

Many of the language's features are particularly useful for hackers and adversaries:

  1. Clean Package Management System
  2. Cross Compilation
  3. Rich Standard Library
  4. Concurrency

Downsides

  1. Large Binary size
  2. Very Verbose

Chapter Overview

  • Chapter 1: Go Fundamentals and Concepts
  • Chapter 2: TCP and Go: Scanners and Proxies
  • Chapter 3: HTTP Clients: Remote Interaction with Tools
  • Chapter 4: HTTP Servers: Routing and Middleware
  • Chapter 5: Exploiting DNS: Recon and More
  • Chapter 6: SMB and NTLM: A Peek Down the Rabbit Hole
  • Chapter 7: Databases and Filesystems: Pilfering and Abusing
  • Chapter 8: Packet Processing: Living on the Wire
  • Chapter 9: Exploit Code: Writing and Porting
  • Chapter 10: Extending Tools: Using Go Plugins and Lua
  • Chapter 11: Cryptography: Implementing and Attacking
  • Chapter 12: Windows: System Interaction and Analysis
  • Chapter 13: Steganography: Hiding Data
  • Chapter 14: Command and Control: Building a RAT

Legal Notice

This repository uses third-party APIs and AI models and is not associated with or endorsed by the API providers or the original developers of the models. This project is intended for educational purposes only.

Please note the following:

Disclaimer: The APIs, services, and trademarks mentioned in this repository belong to their respective owners. This project is not claiming any right over them.

Responsibility: The author of this repository is not responsible for any consequences arising from the use or misuse of this repository or the content provided by the third-party APIs and any damage or losses caused by users' actions.

Educational Purposes Only: This repository and its content are provided strictly for educational purposes. By using the information and code provided, users acknowledge that they are using the APIs and models at their own risk and agree to comply with any applicable laws and regulations.

More Repositories

1

thesportsdb

Unofficial Python API client wrapper package around TheSportsDB.com API.An open, crowd-sourced database of sports artwork and metadata with a free API.
Python
31
star
2

pycctek

Issuer Identification Number Database and Verification Utility Library. Luhn Algorithm, BIN Checker, Random Credit Card Generators.
Python
20
star
3

pympesa

Clean Wrapper library around Safaricom's daraja Mpesa api pip install daraja-mpesa
Python
11
star
4

UberClone

An Uber Android Apk Clone with Paypal, and Mpesa and Vodacash Support comming soon
Java
7
star
5

pytekswift

Database and Utilities for SWIFT (The Society for Worldwide Interbank Financial Telecommunication), a network that enables financial institutions worldwide to send and receive information about financial transactions in a secure, standardized and reliable environment.
Python
7
star
6

blackhat-python

As hackers, we put a premium on function over elegance as time is always scarce. When you need to quickly create a solution to a problem, style concerns come secondary.
Python
7
star
7

dotfiles

TralahM's dotfiles, setup tools,scripts and shortcuts for my development environment and workflow
Vim Script
5
star
8

py-equity-jenga-api

[WIP] Unofficial Python wrapper around the JengaAPIs that are pre-integrated into the financial, identity, credit and payment systems across Africa.
Python
5
star
9

IOT-System

A complete hardware agnostic IoT system for monitoring home temperatures written in scala
Scala
3
star
10

explore_asm

Create Your Own Operating System,Bootloader with Assembly and C and Learn GDB debugging and reverse engineering
Assembly
3
star
11

tekrepodoc

Utility Tool to Generate Common Project Files using sensible templates every one can agree on. Useful for Git Repositories, Supports Sphinx templates, Community Health Files, READMEs, pypi project configurations.
Python
3
star
12

pytekmomoapi

An Opinionated Python SDK for the for the MTN Mobile Money API. The goal of this SDK library is to enable python developers implement MTN Mobile Money APIs in a flexible, yet consistent manner.
Python
3
star
13

Project_Management_System

Assign Projects Tasks to your Teams. pmstek.herokuapp.com
Python
2
star
14

geodata

Geographical Information Processing In Python, Plotly,Cartopy, Mapnik,Osm
Jupyter Notebook
2
star
15

docrepo

automating git workflow ops
Python
2
star
16

vodacompay

Python Module to Interface with a Restful Intermediary to Vodacom's Vodacash payment Gateway.
Python
2
star
17

pytekcoopbank

Unofficial Python SDK for the Co-operative Bank of Kenya Developer APIs. pip install pytekcoopbank.
Python
2
star
18

mydotfiles

My Arch Linux dotfiles,configs,custom scripts, vimrcs,zshrc,muttrc, bashrc,Xresources,mpd,ncmcpp,xsession,I3,Polybar ranger
Shell
2
star
19

trtek

A Collection of LisP libraries and utilities packaged in an asdf System for heavy lifting and automating common tasks
Common Lisp
2
star
20

pyflexpay

Python SDK for FlexPay API used by Corporate Merchants to connect to FlexPay to perform mobile money transactions.
Python
1
star
21

whitecollar

whitecollar crime
Go
1
star
22

blender_projects

Python
1
star
23

os3

OS3 implementation
TeX
1
star
24

python_huawei_push_admin

The Huawei Admin Python SDK enables server-side (backend) Python developers to integrate Huawei into their services and applications.
Python
1
star
25

POI-cam-view

OpenCv Face detection emulating Person of Interest the series.
Python
1
star
26

linux_kernel_module

linux kernel module for driver implementation
C
1
star
27

pykeccelsms

A Python SDK for the Keccel Messaging API for sms in the DRC.
Python
1
star
28

orangemoney

golangorangesdk
Go
1
star
29

TralahM.github.io

TralahM's Blog
Jupyter Notebook
1
star
30

academic_citations

Crossref SDK and CLI Academic Citations For Researchers
Python
1
star
31

kenyan-datasets

1
star
32

music

1
star
33

OSSRH-97759

jira verify ownership.
1
star
34

football

predicting football EPL with data science and machine learning
Jupyter Notebook
1
star
35

automate_the_boring_stuff

Automating Repetitive boring stuff with python and the unix shell
Python
1
star
36

tekmpesa

Python MPESA SDK Supporting 5 Countries: Kenya,Ghana,Tanzania,Mozambique,DR Congo.
Python
1
star
37

pytekdatamuse

Unofficial Python Wrapper around Datamuse API https://datamuse.com/api
Python
1
star