An open API service indexing awesome lists of open source software.

https://github.com/ishanoshada/ipobfuscatorgo

This Go program provides functions for validating and obfuscating IP addresses. It includes various methods to obfuscate an IP address for privacy and security purposes.
https://github.com/ishanoshada/ipobfuscatorgo

go ip ipobfuscator obfuscate obfuscator simple

Last synced: 6 months ago
JSON representation

This Go program provides functions for validating and obfuscating IP addresses. It includes various methods to obfuscate an IP address for privacy and security purposes.

Awesome Lists containing this project

README

          

# 🌐 IP Obfuscator in Go

Unleash the power of IP address obfuscation with this Go program! Safeguard your IP addresses for enhanced security and privacy.

## Usage

Ready to get started? Here's how:

1. 🚀 Clone the repository:
```bash
git clone https://github.com/ishanoshada/IPObfuscatorGo
```

2. 📁 Navigate to the project directory:
```bash
cd IPObfuscatorGo
```

3. 💡 Run the program:
```bash
go run main.go
```

4. 🎯 Follow the prompts to enter an IP address for magical obfuscation.

## Code Magic

Our code is your secret spellbook for IP address manipulation:

### 🔍 Validating IP

The `isValidIP` function plays detective, making sure your IP is valid, with each segment perfectly in the 0 to 255 range.

### 🪄 Obfuscating IP

The `obfuscateIP` function is your magic wand. It transforms a valid IP into various enchanting versions:

- 💥 **Bitwise Blast:** Convert it using bitwise operations.
- 🔮 **Hex Hexation:** Change it to hexadecimal charm.
- 🌟 **Octal Enchantment:** Behold it in its octal aura.
- 🚀 **Hex Hexcellent:** Or wield it with an 8-character hexadecimal hex.

### 🚀 Running the Program

Enter an IP, and witness the magic unfold as it reveals the original and obfuscated IP addresses.

## 🧙‍♂️ Example

```plaintext
[+] Enter your IP: 192.168.0.1

[~] Obfuscated IPs:
[+] http://3232235521
[+] http://0xC0.0xA8.0x0.0x1
[+] http://0300.0250.00.01
[+] http://0xc0a80001

Original IP: 192.168.0.1
```

**Repository Views** ![Views](https://profile-counter.glitch.me/ipobish/count.svg)