反击黑客之对网站攻击者的IP追踪

news/2024/5/9 18:14:21/文章来源:https://blog.csdn.net/weixin_34378969/article/details/86022642

ip追踪是一件比较难实现的,因为我只有一个ip,而且在没有任何技术支持下对该ip追踪,同时我在公司也没有服务器权限,仅有后台,一般的ip追踪技术分类,反应式ip追踪,主动式的追踪,分享的只是一个过程,提供一个思路我不敢保证每个人都能这样成功利用。

本文作者:i春秋签约作家——rosectow

早晨起床上班像往常一样,打开电脑,吃一份早餐,看看i春秋学习技术,在打开公司的网站做一份数据统计,但是今天打开网站的cnzz统计时不向往常那样了,发现显示在今天来路域名中有一个网站看着很熟悉,仔细看清楚这个不是awvs的扫描地址吗?

1.png

0×01

很疑问难道有黑客要来黑网站,发现单独一个ip对网站的访问次数是64次,wvs帮他扫描了64,不过这个次数数据有可能不准确,突然想起了在Freebuf里面看过大牛写过“论如何反击用AWVS的黑客”内容相当精彩,但是我这一次是要对这扫描者进行追踪,freebuf那边那篇是故意让黑客来访问他的攻击页面,所以利用不上,不过也是学习了,想看看是谁想要来攻击网站,因为网站多次给扫描了,这不是第一次了,所以不能每次只做防御,也要让这个黑客收手吧!

Cnzz里面有许多的信息可以寻找,而且我们网站也有记录一些信息,今天早上网站的访问量不是很多,找起来也就方便许多,uv 1000个 ip 900多个差不多这样,根据流量趋势中发现了在9点到10点这段时间uv 跟ip 90多个但是PV是800多,分析出这段时间是黑客对网站进行扫描的时间

2.png

于是我在明细中,找到了一个可疑的ip,这个ip在这个9-10的时间段,这个ip访问了两百多次,但是仔细看了一下另外这个访问两百多次的ip是我们公司的ip,事实证明了这个不是攻击者的ip,其中还有一个ip在网站点击了100多次,平均是1秒点击3个页面,跳出率是百分之百根据分析是wvs在进行扫描,这个ip就是攻击者的ip。

想到这个ip可能是代理ip可能不是黑客的真实ip,因为公司网站中添加了一些“获取客户端”真实ip防止黑客使用代理访问

参考https://my.oschina.net/geekice/blog/149556 nginx反向代理httpd获取用户真实ip

0×02

公司的网站是jsp这里我就贴上Java的获取真实ip的后端代码,下面了解一下这些代码

public String getClientIP(HttpServletRequest request) {
String ip = request.getHeader("x-forwarded-for");
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("Proxy-Client-IP");
}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader("WL-Proxy-Client-IP");}
if(ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}
public String getClientIP (HttpServletRequest request)

得到用户的公网(代理)ip 然后在对用户发起一次http请求

String ip = request.getHeader("x-forwarded-for");

请求获取x-forwarded-for ,x-forwarded-for就是请求获取http访问的真实ip

大致的过程也就是这样来获取,下面的代码是判断ip之类的,这个Java的代码目的也是获取http访问的真实ip,下面的就不做解释了,理解他的主要功能就行

如果想深入了解的可以看看,下面这篇文章,写的很经常,也是写nginx 反向的一些东西

http://www.cnblogs.com/zhengyun_ustc/archive/2012/09/19/getremoteaddr.html

31.png

0×03

前面确认攻击者是哪个ip,但是为了保障ip正确我在公司的一些记录里找到了有这个ip来访,那么已经得到了一定的保障这个ip是对的,发现了这个ip来自xx省xx市,那么得到了ip之后接下来是要对这个ip进行定位,在找到这个攻击者的联系方式,我利用了某站的定位测试了一下

3.png

定位测试在这一块区域2774米内,为了确保定位测试正确,我使用其他接口再一次定位这个ip,以及用谷歌硬件查询他的经纬度地址,他的ip就在2774米内是最准确的数据

4.png

5.png

0×04

接下来我要在这块区域找到这个黑客的联系方式,我们每个人必用的社交软件有qq,微信 差不多就这两个是在手机电脑里的,其他的应该比较少,我之前写过一篇,(定位日站大法-之社会工程学也发在i春秋社区里面,因为这篇文章写的内容也是有一处相关的,这里我也就利用到这篇文章其中一张图片,为了不泄露测试的目标就用一下,使用到的是qq的漫游定位功能,有些人说qq没法定位,因为qq高版本的好像没有了qq漫游定位这个功能,所以先下载16年的版本测试吧。

6.png

因为这里我在2000多米的范围内进行定位然后在找到附近的人,然后还要进一步了解,这肯定是要消耗大量时间的,而且需要运气的,因为我是找到的每一个都放入http://www.zhaohuini.com/ 查找注册过的网站,以及百度搜索这些qq的信息,看看有没有什么重要的确认点没,经过一番查找,查找到了一个qq曾经注册过许多安全类型的论坛,和idc网站

7.png

0×05

添加了该qq,对他的空间访问,查看看见了许多挂其他网站的黑连接,黑页之类的,感觉应该是这个人,但是这个人没有发布我们公司网站的记录,因为我们公司的网站是存反射性xss的可能是黑客没有发现漏洞吧!但是wvs扫描器应该会找到这个漏洞的,判断过程中不敢明确是这个人对我们网站扫描,因为我在经纬度定位中定位到了找到了一个这样的人是非常可疑但是“也有可能不是”这个人。

先发出来,因为定位到那边这个qq是在一个中学附近定位到的所以那个中学说不定他们这两个人是同学,暂时不敢确认是这个人,后面我还会继续找这个攻击者的联系方式的,他们的学校官网目前也是关闭状态导致我无法更加深入的去了解。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_757926.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

phpcms网站漏洞如何修复对远程代码写入缓存漏洞利用

2019独角兽企业重金招聘Python工程师标准>>> SINE安全公司在对phpcms2008网站代码进行安全检测与审计的时候发现该phpcms存在远程代码写入缓存文件的一个SQL注入漏洞,该phpcms漏洞危害较大,可以导致网站被黑,以及服务器遭受黑客的…

信息学竞赛有什么好的比赛网站?

点击上方蓝字关注我们1、HustOJ http://47.110.135.197 热心家长创建的一个自测 OJ,与华中科技大学颇有渊源。不定期举办 一些针对初学者的比赛。菜鸟们不妨一试。2、信奥题库 https://www.oitiku.com/3、计蒜客 www.jisuanke.com 课程要付费,但是月赛和…

windows版 nginx配置反向代理实例教程 跳转tomcat和php网站

抄自 https://www.cnblogs.com/j-star/p/8785334.html 个人理解 nginx端口设置为80,简称n tomcat端口设置为其他,例如8080,简称t php网站和javaweb网站域名解析到服务器上面 当访问java域名时,n判断为java网站,就跳转到tomcat 当访问php域名时,n判断为php网站,就不跳转了 n就是…

网站搭建 (第17天) Celery定时刷新缓存

一、前言 当网站使用redis缓存时,就会涉及到缓存的过期时间,redis数据库中的内容就会消失。这个时候进行用户操作又会变慢,所以要采用一种办法,当缓存刚好要过期时,能够使得redis数据库自动对缓存内容进行更新。这个办…

修复网站漏洞对phpmyadmin防止被入侵提权的解决办法

2019独角兽企业重金招聘Python工程师标准>>> phpmyadmin是很多网站用来管理数据库的一个系统,尤其是mysql数据库管理的较多一些,最近phpmysql爆出漏洞,尤其是弱口令,sql注入漏洞,都会导致mysql的数据账号密…

动态加载图片网站爬虫基本操作

1判断动态加载 检查流程如下: 1.1 浏览器检查,观察network->XHR,确定是否是动态页面(如果随着下拉页面,项目不断增加就说明是动态页面)。 1.2. 确定是动态页面以后,观察任意几个请求项目&…

大型网站技术架构(五)网站高可用架构

2019独角兽企业重金招聘Python工程师标准>>> 网站的可用性(Avaliability)描述网站可有效访问的特性。 1、网站可用性的度量与考核 网站不可用时间(故障时间)故障修复时间点-故障发现(报告)时间点…

Apache配置多个网站的方法

Apache的虚拟主机是一种允许在同一台机器上,运行超过一个网站的解决方案。虚拟主机有两种,一种叫基于IP的(IP-based),另一种叫基于名字的(name-based)。虚拟主机的存在,对用户来说是…

能够支持python开发的环境_百度排名:做SEO不能靠猜,需要观察数据的本质

很多人学会了一些SEO的常识,就觉得自己已经学会了SEO了,能够给很多网站提供意见,但是其实他们提出的意见,很多时候都是靠猜,靠感觉。至于实际上有没有效果,会不会给网站带来正面的影响,只能走一…

centos 设置本地域名_详解如何让自己的网站/APP/应用支持IPV6访问,从域名解析配置到服务器配置详细步骤完整。...

详解如何让自己的网站/APP/应用支持IPV6访问,从域名解析配置到服务器配置详细步骤完整。感谢阅读,本文依然和一颗优雅草科技毫无关系且不代表且不代表其观点和立场,由伊凡撰写,如有转载请注明来源,码字不易&#xff0c…

夺命雷公狗ThinkPHP项目之----企业网站1之快速搭建后台

我们还是老规矩照老方法&#xff0c;将框架里面多余的东西都干掉&#xff0c;然后在index.php里面将框架搭建起来 <?php//定义项目目录define(APP_PATH,./WEB/);//开启调试define(APP_DEBUG,True);//包含thinkphp项目入口文件require "Thinkphp/Thinkphp.php"; 然…

php5.4安装手册,网站新手指南:Win2003+Apache2.2.22+PHP5.4安装配置教程

网站新手指南&#xff1a;Win2003Apache2.2.22PHP5.4安装配置教程作者&#xff1a;迅美网 发布日期&#xff1a;2012/12/15 21:14:48 浏览次数&#xff1a;4705 复制服务器环境:Windows2003Apache2.2.22PHP5.4MySql5.5所需软件包:1)httpd-2.2.22-win32-x86-openssl-0.9.8t.zip2…

买网站服务器需要什么软件有哪些东西,建网站的软件有哪些,哪些常用?

建网站必须的不仅是专用软件&#xff0c;也要申请注册域名&#xff0c;购买网络服务器(或云虚拟主机)&#xff0c;随后在网络服务器内构建网站。下面我们就来说说建网站的软件有哪些&#xff0c;哪些常用。1、DreamweaverDreamweaver集网页页面bai制做和管理方法网站建站于一身…

vs2015发布网站至azure web应用服务

进入www.azure.cn管理门户 1&#xff0c;左下角新建web应用&#xff0c;实例如下&#xff0c;url设置为demo(有防止重名判断) 2&#xff0c;进入demo配置页&#xff08;左侧web应用下点击demo&#xff09; 3&#xff0c;demo首页&#xff0c;下载配置文件 4&#xff0c;进入vs2…

rmse多少算效果好_关键词SEO优化带来流量有多少?如何做SEO优化效果好?

随着行业之间的竞争激烈&#xff0c;企业为了获得更多的利润空间&#xff0c;都是以用户的使用体验为前提&#xff0c;争取能获得更多的收益。然而&#xff0c;网站优化的目的就是能满足用户的搜索习惯&#xff0c;让用户能通过关键词找到自己心仪的产品&#xff0c;让企业获得…

服务器网站拒绝显示此网页,iis 网站拒绝显示此网页

iis 网站拒绝显示此网页 内容精选换一换Web基础防护开启后&#xff0c;可防范SQL注入、XSS跨站脚本、远程溢出攻击、文件包含、Bash漏洞攻击、远程命令执行、目录遍历、敏感文件访问、命令/代码注入等常规的Web攻击&#xff0c;以及可支持Webshell检测、深度反逃逸检测等Web基础…

PHP建站通过服务器架构及实战的方法

PHP的环境搭建 PHP的帮助使用和配置文件 PHP的Hello World PHP的库函数调用 PHP的Web程序 PHP的函数和面向对象使用 PHP的数据库访问 Nginx安装和配置访问 WordPress的安装和配置实用 推进资料&#xff1a;图书&#xff0c;视频&#xff0c;代码等 总述 PHP基础环境准备 安装虚…

黑帽seo 模板生成php,2020最新黑帽SEO技术中排名稳定方法,万能采集模板CMS

我计划在3个月内建30个网站&#xff0c;所有30个网站都需要使用旧域名&#xff0c;因为旧域名在建网站时更有优势。事实上&#xff0c;30个网站是不需要的&#xff0c;但黑帽技术有点冒险&#xff0c;所以第一个挂第二个&#xff0c;第二个挂第三个&#xff0c;如果做得好&…

百度seo排名规则_网址命名规则,如何有利于百度收录与SEO排名?

根据以往的SEO工作经验&#xff0c;另搜索引擎头痛的问题&#xff0c;往往是来自过于复杂的网址结构&#xff0c;它让SEO的效果大打折扣&#xff0c;往往事倍功半。当你试图运营一个站点的时候&#xff0c;合理的设计网址结构&#xff0c;看起来十分重要&#xff0c;为此&#…

python最新官网图片_初学Python-只需4步,爬取网站图片

很多人学习Python很重要的一个原因是&#xff0c;可以很简单的把一个网站的数据爬下来。 尤其是做我们这一行&#xff0c;产品经理&#xff0c;电商行业。 领导&#xff1a;弄一个买卖游戏周边商品的交易APP出来。我&#xff1a;行&#xff0c;那我们卖什么呀&#xff1f;领导&…