大家好,好久不见,祝大家新年快乐!
我们是 NOP Team,我们是一家做安全服务的公司,平时在做渗透测试工作的过程中,经常会遇到一个问题,工作场景IP地址不固定,相信很多朋友也遇到,尤其是出差等场景。
常规情况下,渗透测试工作开始前需要在授权委托书中写明本次测试使用的IP地址,但是如果IP地址可能会变化,那么可能要求会放宽,也就是渗透测试结束后,提交在此期间使用过的IP地址
最近在练习 Electron 开发,于是开源了一款工具 —— IP Recorder
来解决这个问题
2025-01-04
重新设计所有页面,更加现代化,更加美观,在 Github 中提供了本程序的设计原型 Figma 文件
使用 LocalStorage 存储主题模式,程序打开自动同步之前的配置信息,配置信息与IP记录加密存储
更新获取IP的数据接口,美图接口已下线,换成了百度的接口
去除了窗口标题栏,完成了 Mac、Windows、MacOS全平台适配
Github
https://github.com/Just-Hack-For-Fun/IP-Recorder
程序主页面如下:
功能比较直观,左侧显示IP信息,右侧是记录的控制按钮,最右侧为工具栏,可以点击设置按钮进入设置页面
设置页面可以进行相关配置
本程序记录IP地址以及IP归属地使用的接口如下
https://myip.ipip.net/json
https://api.ipify.org/?format=json // 使用 https://ip.taobao.com 获取IP归属地
https://qifu-api.baidubce.com/ip/local/geo/v1/district
http://demo.ip-api.com/json/?lang=zh-CN
如果大家希望手工编译,也非常简单,安装 Node.js
最新版,下载源代码,在源代码根目录执行以下命令
npm i
npm run build:mac # 编译 MacOS 版本
npm run build:win # 编译 Windows 版本
npm run build:linux # 编译 Linux 版本
如果出现网络错误,可以考虑设置 npm 国内源
之后在 dist 目录下就生成了打包好的程序