本帖最后由 修业时代朱 于 2021-3-2 11:01 编辑
每年参与蓝队的小伙伴们,是否有这样一个困扰: 从各种群里拿到的IP地址,有的数量能达到好几万个,但设备每次只能导入少量的地址,我们就要把这些IP地址进行拆分,然后添加到设备中,最坑爹的是,辛辛苦苦添加了几万条,全TM是重复的,气不气,气不气,反正我感觉好气哟! 为了解决这个问题, 决定动手写个小工具,来减轻工作量,把时间用在刀把上,哦不,刀刃上!(手动滑稽) 当前最好用的还是web应用,所以决定使用web程序来实现。 前端使用html+javascript+css实现基本布局。 后端使用java语言进行开发,使用springboot+thymeleaf框架进行开发,使用maven进行构建。 功能设计:小工具分为两大功能:1、TXT格式的IP地址进行拆分,将一个TXT按数量拆分为多个;2、IP地址比较与检查功能,将两个TXT文件中的IP地址进行比较,找出在两个文件中都不重复的IP地址,检查是否有不符合ABC类地址的IP。对TXT文件要求一行一个IP地址。 java语言由于跨平台的特性以及丰富的开发框架,当前被许多一线厂商用来做web开发,但由于Oracle从java1.8.0_192版本之后对其使用进行商业收费,所以本次开发选用java1.8.0_192版本。电脑上安装一下就可以,下一步下一步什么的,但要注意配置环境变量,安装步骤不进行详细描述,但环境变量配置要进行描述一下。下载地址,在Oracle官方网站上喽! Java环境变量配置,以win10为例,此电脑右键-属性-高级系统设置-环境变量-系统环境变量-新建,变量名为JAVA_HOME,变量值为java安装目录
下一步,找到Path变量,新建,添加%JAVA_HOME%\bin OK了,java的环境变量配置好了。 验证一下:cmd中输入java -version,出现版本号什么的就成功了,一定是新打开的cmd。 Maven环境变量配置,当前选用的maven版本为3.3.9版本,安装步骤很简单,绿色的,你懂的,解压出来就能用;环境变量配置跟java一样,变量名为M2_HOME,变量值为maven安装目录,同样在Path里添加%M2_HOME%\bin
OK了,maven的环境变量配置好了。 验证一下:cmd中输入mvn -version,出现版本号什么的就成功了,一定是新打开的cmd。 对了,下载地址:maven.apache.org NEXT,开发环境安装,本次开发使用的是Intellij IDEA,Java开发神器啊,社区版的就完全可以,安装步骤就是下一步下一步完事儿。 最后,IDEA配置,配置下maven就好了,在启动界面下方点击Configure-Settings,搜索框输入maven,Maven_home_directory选择咱自己安装的就可以了。
环境准备完毕,可以进行愉快的开发了! 最后吐槽:这个富文本编辑器真难用!!! |