CS4.5改造:增加IP归属地查询功能
2023-10-26 13:11:54 Author: mp.weixin.qq.com(查看原文) 阅读量:4 收藏

△△△点击上方“蓝字”关注我们了解更多精彩
0x00 前言
这是一个很久的功能了,但是一直觉得不是很必要(因为我的CS4.5不免杀),所以没有加上.

改到这里了就一起加上吧.

0x01 实现思路
1、实现IP查询功能代码,2、给session窗口添加address列3、给address列填上内容,内容为IPQuery(外网ip)

0x02 IP查询代码实现
找到个纯真IP查询库,实现IP查询
jarod/qqwry-java 纯真IP地址数据库https://github.com/jarod/qqwry-java
因为用maven不方便,直接把代码拷贝下来就行,调用类实现如下:
import common.CommonUtils;import util.qqwry.IPZone;import util.qqwry.QQWry;
import java.util.regex.Pattern;
public class Ipaddress { private static QQWry qqWry = null;
public static void initInstance() { if (qqWry == null) { String dbFile = "resources/qqwry.dat"; byte[] dbData = FileUtil.JarReadFileBytes(dbFile); if (dbData != null && dbData.length > 0) { qqWry = new QQWry(dbData); CommonUtils.print_info(String.format("Loaded IP Database Success From [%s]", dbFile)); } else { CommonUtils.print_error(String.format("Loaded IP Database Error From [%s]", dbFile)); } } }
// 实现IP定位 public static String getIpAddress(String ipaddress) { if (qqWry == null) return "NoInit"; ipaddress = ipaddress.replaceAll("[\\ \\/]", ""); if (Pattern.matches("^[a-fA-F0-9:.]+$", ipaddress)) { try { IPZone ipzone = qqWry.findIP(ipaddress); return ipzone.getMainInfo(); } catch (Exception exception) { return "Error"; } } else { return "Unknown"; } }}
0x03 Sesson.java窗口加上地址列


0x04 BeaconEntry.java填入数据


0x05 总结
编译后的文件还在整理中,将下一篇文章进行分享
感谢大家的关注和支持.
0x99 免责声明

在学习本文技术或工具使用前,请您务必审慎阅读、充分理解各条款内容。

1、本团队分享的任何类型技术、工具文章等文章仅面向合法授权的企业安全建设行为与个人学习行为,严禁任何组织或个人使用本团队技术或工具进行非法活动。

2、在使用本文相关工具及技术进行测试时,您应确保该行为符合当地的法律法规,并且已经取得了足够的授权。如您仅需要测试技术或工具的可行性,建议请自行搭建靶机环境,请勿对非授权目标进行扫描。

3、如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。

4、本团队目前未发起任何对外公开培训项目和其他对外收费项目,严禁任何组织或个人使用本团队名义进行非法盈利。

5、本团队所有分享工具及技术文章,严禁不经过授权的公开分享。

如果发现上述禁止行为,我们将保留追究您法律责任的权利,并由您自身承担由禁止行为造成的任何后果。

END

如您有任何投稿、问题、建议、需求、合作、后台留言NOVASEC公众号!

或添加NOVASEC-余生 以便于及时回复。

感谢大哥们的对NOVASEC的支持点赞和关注

加入我们与萌新一起成长吧!

本团队任何技术及文件仅用于学习分享,请勿用于任何违法活动,感谢大家的支持!


文章来源: https://mp.weixin.qq.com/s?__biz=MzUzODU3ODA0MA==&mid=2247489134&idx=2&sn=debb4d4ff2e382432c26cc0d9fbad6cd&chksm=fad4cb79cda3426f331f64270f061939c5e0a7acf48e88debabd7bde4e551ef831e493090ada&scene=58&subscene=0#rd
如有侵权请联系:admin#unsafe.sh