kamerk22/ipfuscator

IPFuscation 是一种技术,允许用十六进制或十进制表示 IP 地址,而不是我们习惯的十进制编码。IPFuscator 允许我们轻松地将 IP 地址转换为这些可按相同方式解释的替代格式。

v1.0.0 2018-12-09 17:37 UTC

This package is auto-updated.

Last update: 2024-09-10 06:53:53 UTC


README

Scrutinizer Code Quality Build Status Code Coverage Code Intelligence Status Latest Version on Packagist Total Downloads

IPFuscation 是一种技术,允许用十六进制或十进制表示 IP 地址,而不是我们习惯的十进制编码。

此包将提供简单易用的 API,将 IP 转换为相同的解释方式的其他格式。

受 Python 中 https://github.com/vysec/IPFuscator 的启发。

SS

安装

您可以通过 Composer 安装此包。

$ composer require kamerk22/ipfuscator

用法

use kamerk22\IPFuscator\IPFuscator;

获取十进制

IPFuscator::getDecimal($ip);

获取八进制

IPFuscator::getOctal($ip);

获取十六进制

IPFuscator::getHexadecimal($ip);

获取完整八进制

IPFuscator::getFullOct($ip);

获取完整十六进制

IPFuscator::getFullHex($ip);

获取随机填充八进制

IPFuscator::getRandomOctPad($ip);

获取随机填充十六进制

IPFuscator::getRandomHexPad($ip);

获取随机基数

IPFuscator::getRandomBase($ip);

获取随机基数带随机填充

IPFuscator::getRandomBaseWithRandomPad($ip);

变更日志

有关最近更改的更多信息,请参阅 changelog

测试

$ composer test

贡献

有关详细信息,请参阅 contributing.md

安全

如果您发现任何与安全相关的问题,请通过电子邮件 kashyapk62@gmail.com 而不是使用问题跟踪器。

致谢

许可证

MIT。有关更多信息,请参阅 许可证文件