改到这里了就一起加上吧.
1、实现IP查询功能代码,
2、给session窗口添加address列
3、给address列填上内容,内容为IPQuery(外网ip)
jarod/qqwry-java 纯真IP地址数据库
https://github.com/jarod/qqwry-java
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";
}
}
}
在学习本文技术或工具使用前,请您务必审慎阅读、充分理解各条款内容。
1、本团队分享的任何类型技术、工具文章等文章仅面向合法授权的企业安全建设行为与个人学习行为,严禁任何组织或个人使用本团队技术或工具进行非法活动。
2、在使用本文相关工具及技术进行测试时,您应确保该行为符合当地的法律法规,并且已经取得了足够的授权。如您仅需要测试技术或工具的可行性,建议请自行搭建靶机环境,请勿对非授权目标进行扫描。
3、如您在使用本工具的过程中存在任何非法行为,您需自行承担相应后果,我们将不承担任何法律及连带责任。
4、本团队目前未发起任何对外公开培训项目和其他对外收费项目,严禁任何组织或个人使用本团队名义进行非法盈利。
5、本团队所有分享工具及技术文章,严禁不经过授权的公开分享。
如果发现上述禁止行为,我们将保留追究您法律责任的权利,并由您自身承担由禁止行为造成的任何后果。
END
如您有任何投稿、问题、建议、需求、合作、请后台留言NOVASEC公众号!
或添加NOVASEC-余生 以便于及时回复。
感谢大哥们的对NOVASEC的支持点赞和关注
加入我们与萌新一起成长吧!
本团队任何技术及文件仅用于学习分享,请勿用于任何违法活动,感谢大家的支持!!