山石IP/域名批量添加工具(优化版)

山石IP/域名批量添加工具(优化版)-鹏组安全社区
山石IP/域名批量添加工具(优化版)
此内容为付费资源,请付费后查看
9999积分
付费资源
已售 2

image

 

项目说明

最近收到上级单位要求需要在防火墙封禁一批IP及域名,查了下资料StoneOS5.5R10F2及以上版本支持WebUI批量添加地址簿,低于这个版本不支持,安服仔一个一个加?不存在的。。。。

冲浪的时候发现一个工具https://github.com/junyibb/ip-fengjin-tool ,不过实际使用下来和实际需求不太符合,删除了自动添加策略的功能(这个不能懒,手工操作更安全),在此基础上进行了优化。

### 原项目地址

https://github.com/junyibb/ip-fengjin-tool

### 主要功能

1. **IP批量添加**:导入IP列表文件,批量添加到指定的IP地址簿
2. **域名批量添加**:导入域名列表文件,批量添加到指定的域名地址簿
3. **地址簿统计**:显示IP和域名地址簿的成员数量统计
4. **操作日志**:记录所有操作过程,便于查看和调试
5. **连接管理**:支持更换连接信息和手动断开SSH连接

## 使用说明

### 环境要求

– Python 3.6+
– 需要安装以下依赖包:
– customtkinter
– paramiko

### 操作步骤

1. **处理IP及域名**:使用脚本处理IP及域名。

1. **连接设备**:启动程序后,会弹出SSH配置窗口,输入主机IP、端口、用户名和密码进行连接
2. **配置地址簿**:在主界面设置IP地址簿和域名地址簿的名称
3. **导入列表**:点击”导入IP列表”或”导入域名列表”按钮,选择包含IP或域名的文本文件
4. **执行添加**:点击”执行”按钮,开始批量添加操作
5. **查看结果**:操作结果会显示在日志区域,失败的IP或域名会保存到相应的失败记录文件中

## 注意事项

1. **安全性**:本工具不会保存SSH连接信息。
2. **文件格式**:导入的IP或域名文件应为文本文件,每行一个IP或域名
3. **错误处理**:添加失败的IP或域名会自动保存到failed_ips.txt或failed_domains.txt文件中
4. **连接管理**:
– 点击”更换连接”按钮可以随时更换SSH连接信息
– 点击”退出SSH”按钮可以手动断开当前SSH连接
– 如果SSH连接断开,可以点击”重新连接”按钮重新输入连接信息

## 优化内容

1. **修复启动连接问题**:
– 解决了启动时弹出连接信息窗口的问题

2. **增强连接管理功能**:
– 添加”更换连接”按钮,允许用户随时更换SSH连接信息
– 添加”退出SSH”按钮,支持手动断开当前SSH连接
– 优化了连接状态显示,提供更清晰的视觉反馈

3. **界面优化**:
– 调整了布局配置,确保新添加的按钮正确显示
– 改进了用户交互体验

© 版权声明
THE END
喜欢就支持一下吧
点赞158赞赏 分享
评论 抢沙发
头像
超级会员可评论
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    请登录后查看评论内容