记第一次网站入侵

web网络安全——网站入侵(一) 前言:哈哈哈,Mark,硕士入学以来第一个渗透成功的网站,成功脱裤。都说研究生生活苦,确实是,从接到入侵网站都入侵成功整整半个月,纯属运气,首先网站很low,其次本人运气好,废话不多说,直接上过程。 入侵一般步骤  查询网站被入侵记录 查询途径:https://www.hac-ker.net/search.php?var=Heihu&page=3 https://www.se 阅读详情

    最近要做一个网站,知道现在黑客太多,网站很容易受到攻击,如果仅靠网管在运维的过程中进行防范是不够的,还需要从源代码就开始考虑安全性的问题。最好的防守就是进攻,应用到此就是自己去做黑客,试着去渗透一些网站,从中熟悉攻击的方法和黑客的思维方式,这样才知道怎么去修补代码中的漏洞。换位思考,知己知彼,百战不殆。以前并没有太关注黑客攻击方面的东西,不过还是知道对网站危害最大的就是SQL注入了。上网搜索相关的文章,在熟悉SQL和数据库的情况下还是容易把注入原理搞清楚的。
一、寻找注入点
    先拿这几天常去的网站测试一下,因为熟悉网站的链接结构,所以容易寻找漏洞。一试还真有注入点:listpic.php?sortid=1,填成 listpic.php?sortid=1 and 1<> 1,然后再试 listpic.php?sortid=1 and 1=1,通过显示内容的变化马上判断出存在注入点。
二、分析注入点
    注入点找到之后就要分析这个注入点,以便后续利用。首先分析字段数,这可以通过添加 order by n 来测试,n指的是第几个字段,从1开始计数。这个方法对于mysql和mssql都是有效的,其他数据库还没有试过。
    先试 listpic.php?sortid=1 order by 1,再试 listpic.php?sortid=1 order by 2,第二次显示内容不正确,说明该查询只返回一个字段值。 分析页面显示内容,可以得知返回的字段值为查询图片类别的名称,并在页面上有显示。 注入点上的值能够直接在页面上显示出来,这为测试注入语句提供了很大的便利性。
    现在可以确定通过 listpic.php?sortid=1 and 1<>1 union select ??? 即可把我们想要知道的信息显示出来,当然,前提是要后台数据库支持union查询,现在的数据库基本上都是支持的。
三、网站情况分析  
1、后台数据库
    其实确定数据库的原理很简单,就是用一些某种数据库特有的表或函数注入到SQL里面,如果执行正确,就可以确定是该种数据库了。比如mssql的sysobjects表,mysql的hex函数等。
    由于网站是PHP开发的,因此采用mysql数据库的可能性较大,先测试是否为mysql。执行  listpic.php?sortid=1 and 1<>1 union select hex('abc'),结果显示出了'abc'的十六进制编码,由此确定数据库为mysql。
    再执行 listpic.php?sortid=1 and 1<>1 union select version(),得到版本号为 5.1.30-community,继续通过database()、current_user()得到数据库名和当前登录用户。运气不错,登录用户是 root ,数据库权限上是不会存在问题的了。
    知道是mysql数据库,当然要用load_file和into outfile来测试一下有没有文件读写权限了。 先假设该网站是windows系统,执行listpic.php?sortid=1 and 1<>1 union select load_file('c:/boot.ini'),哈哈,读出来了。再测试写文件,listpic.php?sortid=1 and 1<>1 union select 'abcdef' into outfile 'c:/windows/temp/tem1.tmp',然后读 listpic.php?sortid=1 and 1<>1 union select load_file('c:/windows/temp/tem1.tmp'),OK!有文件读写权限,看来拿下这个站应该是没什么问题了。
2、WEB服务器
    现在流行的web服务器无非就是apache和iis了,使用php+mysql搭配apache的可能性较大,不过确切信息也是很容易测试出来的。通过输入一个不存在的页面,看返回信息基本上就可以判断出来了。 比如输入 listpicabcsdf.php,返回http404页面,上面有“Internet 信息服务 (IIS)”字样,确定是IIS服务器。
    应该还有其他更好的办法来判断web服务器类型,比如通过返回的http头,不过这就要借助工具或者自己写程序了。还是http404的方式最简单,但是在服务器自定义http404返回页面的情况下就无效了。
   知道是IIS,那操作系统肯定是windows了,想都不用想。
3、web路径
    上面几步进展的很顺利,没想到在获取web绝对路径上卡了壳。原因还是因为自己经验太欠缺,对于各种配置文件的利于了解得不够。先是很快读出 'c:/windows/php.ini',知道php安装目录为'D:/php',且关闭了错误提示功能。之后 正确的猜测出mysql安装路径为'd:/mysql',再猜web目录时始终都在d盘打转,没想到后来才知道www目录在e盘,看来人有时候就是容易陷入自己给自己下的套。
    折腾了两天,试了各种自己知道的办法,依然没有成功,郁闷得要抓狂!后来实在没办法了,加入天阳网络技术联盟的一个qq群,弱弱的向高手们提问,天阳的人很热心,马上就有人回复,在此要特别感谢lee,是他发的一份php常用注入方法帮了忙,里面“C:/WINDOWS/system32/inetsrv/MetaBase.xml      //IIS配置文件”这一行内容提醒了我通过IIS配置信息去找web路径。其实之前也曾有这么试过,只是搞错了读取方法和路径,所以与它失之交臂。
    好,执行 listpic.php?sortid=1 and 1<>1 union select load_file('C:/WINDOWS/system32/inetsrv/MetaBase.xml'),这里有个地方要注意,MetaBase.xml是UTF-8编码的文件,前面两个字节为 FF FE,输出显示是会显示为???乱码,实际上内容已经输出来了,通过查看网页源文件就能看到全部内容。
    仔细查看MetaBase.xml,发现网站文件保存在“e:/www/ www.xxxxx.com"目录下,该死,早知道试下e盘也用不着忙乎这么久,不过也好,从走弯路的过程中学到很多东西。
四、得到webshell
    现在就是想办法挂个webshell上去了,自己写暂时是写不出来了,只能用现成的。google搜索,找到angel写的phpspy2008.php,在本机测试一下,发现真是功能强大,不仅能够数据库管理、文件系统浏览、执行命令,还能备份数据库、打包文件下载,强列赞一个!
    由于该网站只能上传图片文件,而且还验证了图片格式的正确性,所以直接上传大马的方式是行不通的。其实通过一句话木马把大马上传上去是最简单的办法,可惜当时我还不知道这个办法,按自己的思路是先写个简单上传的PHP页面,想办法写到web路径下,然后再通过它上传大马。
    通过注入点检索 information_schema 库,发现图片类别描述字段是个text类型,好,先把upload.php进行十六进制编码,再复制到添加类别的输入框内,保存,得到sortid,然后 listpic.php?sortid=1 and 1<>1 union select sortdesc from sorttype where id=n into outfile 'e:/www/ www.xxxxx.com/tmp.php',之后访问  www.xxxxx.com/tmp.php,上传phpspy.php,OK,成功!
    其实自己的方法是很啰嗦且很麻烦的,不过终究是自己想出来的办法,比起直接用别人的方法还是更有利于理解渗透原理的。
五、利用
    接下来是怎么利用了,扫描时发现该服务器开了3389端口的,如果能取到administrator的密码那就能变成自己的肉鸡,不过这一步技术还没有掌握,只能通过webshell上去逛了。现在考虑的是一个问题,要不要在里面留一个提醒管理员的文件呢?
六、清除痕迹
    刚开始接触入侵,还不会彻底清除痕迹的,只是把自己制造出的文件删掉,管理员应该还是很容易看出我留下的脚印,不会有警察上门吧?
总结:
1、最大的体会就是网站的安全性太重要了,而且漏洞也太多了,每个程序员都应该要重视安全性,且要把它摆在第一位,而不能只去追求功能的完成度;
2、知识的广度对于渗透是很重要的,有时候一点小细节就会决定渗透的成败
3、先手工后工具,通过手工熟悉原理,通过工具提高效率
4、多交流,多思考,多学习
相关链接:
1、天阳网络技术联盟 http://bbs.tian6.com/
2、phpspy2008.php 下载 http://www.4ngel.net

利用web漏洞入侵网站并控制服务器、Web漏洞原理与利用 经过本次实验,我深刻了解了网络无安全这句话,了解了端口扫描和漏洞扫描,并掌握了多种软件的使用,掌握了端口及漏洞扫描的一些基本知识,掌握一些网络入侵的基本流程,并且让我可以了解到远程主机所存在的一些问题。2、选择Options-Configuration命令,此时打开Options对话框,在这里可以设置扫描属性,包括扫描时延、线程优先级、线程数量、扫描IP/Port列表设置等选项。应用池程序 --defaultapppool--高级设置--常规--启用32位应用程序--True。 阅读详情

相关推荐

如何正确的进行网站入侵渗透测试

大家都知道渗透测试就是为了证明网络防御按照预期计划正常运行而提供的一种机制,而且够独立地检查你的网络策略,一起来看看网站入侵渗透测试的正确知识吧。 简单枚举一些渗透网站一些基本常见步骤: 一 、信息收集 要检测一个站首先应先收集信息如whois信息、网站真实IP、旁注、C段网站、服务器系统版本、容器版本、程序版本、数据库类型、二级域名、防火墙、维护者信息有哪些等等 二、收集目标站注册人邮箱 1.用社工库里看看有没有泄露密码,然后尝试用泄露的密码进行登录后台。2.用邮箱做关键词,丢进搜索引擎。3.利用搜索到的

HBohan的博客 1227

网站入侵过程(转)

网站入侵过程(转)  本文的写作目的仅仅是为了给某些粗心大意的网络管理人员一个警告——internet是有趣但十分脆弱的,当你的计算机放在互联网上给人们提供信息与服务的同时,会引来网络中的“好奇者”的窥探。而安全性与便利性是一对...

cuemes08808的博客 650

对某入侵网站的一次快速处理

1.1对某入侵网站的一次快速处理 simeon 1.1.1入侵情况分析 凌晨1点,接到朋友的求助,网站被黑了,访问网站首页会自动定向到一个赌博网站,这个时间点都是该进入梦乡的时间,可是国家正在开会,这个时间点的事情都比较敏感,没有办法,直接开干吧。 1.查看首页代码 通过查看首页(index.html/index.php)源代码发现网站存在三处编码后的代码,如图1所示,分别在title、meta属性中加入了代码,对代码文件中的其它代码进行查看,未发现有异常。 图1 首页中的可疑代码 2. Unicode编

weixin_44023460的博客 299

应急响应-网站入侵

之后会把各类应急响应事件处置过程写一下,我主要以思路为主,很多人在遇到安全事件不知道先做什么后做什么,自身没有一个明确的目的,所以我站在宏观角度来写文章。里面每一步详细要做些什么我懒的写了,这种各种安全论坛和公众号都能查到详细文章。接下来我将给各位同学划分一张学习计划表!

qq_44005305的博客 1266

从Datasheet到可用的Verilog模块:手把手教你为N25Q128 SPI Flash写状态机驱动

本文详细介绍了如何从Datasheet到实现可用的Verilog模块,手把手教你为N25Q128 SPI Flash编写状态机驱动。文章涵盖SPI Flash的核心工作机制、数据手册解析方法、Verilog状态机设计实践以及调试与性能优化技巧,特别适合FPGA开发者和硬件设计工程师参考。

weixin_30596023的博客 176

从S参数到SPICE模型:Cadence Sigrity Boardband SPICE完整使用指南

本文详细介绍了Cadence Sigrity Boardband SPICE工具的核心价值与完整使用流程。该工具通过矢量拟合算法,将复杂的多端口S参数文件转化为无源、紧凑且高精度的SPICE等效电路模型,从而极大提升时域仿真效率。指南涵盖了从数据导入、关键参数配置、模型精度验证到集成应用于PowerSI等系统级仿真的全步骤,是信号与电源完整性分析的必备利器。

defi6farmer的博客 432

记一次服务器被入侵排查

安全问题往往被大家忽视,但它轻则导致公司用户数据泄露引发严重的舆论危机,重则导致数据被破坏导致公司破产,所以安全问题一定要重视,不过这类问题一旦出现,由于大家经验比较少,往往很难入手,今天就给大家带来一篇服务器被入侵的排查思路,相信大家看了肯定有收获!下文中的,给文件和目录加锁,是指给文件和目录增加了一些属性,只读等。chattr +ia。

gg10748的博客 1878

Oracle OCP 19c 认证1Z0-083考试大纲(Oracle官方版)

Oracle Database: Managing Multitenant Architecture Ed 1 course

#真题在线# 1588

网站被入侵,如何有效解决?

在当前数字化快速发展的时代,网站作为企业与用户沟通的重要桥梁,越来越成为网络攻击者的目标。一旦网站被入侵,不仅会对企业的声誉造成严重损害,还可能导致数据泄露、客户流失等一系列问题。那么,当网站被入侵后,应该如何有效解决这一问题呢?本文将为您提供详细的解决方案。

2301_79223853的博客 914

ArcGIS License Server点击启动没反应,许可管理器无法启动怎么办

4 当我们再打开ArcGIS License Server Administrator的时候。3 在【服务】中找到【ArcGIS License Manager】双击。无法启动ArcGIS License Server的情况。在使用ArcGIS的过程中,我们经常会遇到。专注GIS领域知识分享,交流行业软件技巧。欢迎关注,不定期分享GIS各种问题和技巧。1 右击我的电脑——【管理】服务状态——启动,确定即可。启动类型选择——自动。

GIS蒲公英的博客 2万+

微机原理-基于8086电压报警2.5V仿真系统设计

*单片机设计介绍,微机原理-基于8086电压报警2.5V仿真系统设计。

2201_75940997的博客 1083

深入探究,网站入侵方法与防护策略

网站入侵通常是指非授权用户通过技术手段获取对目标网站的访问权限,这些方法包括但不限于以下几种:1、利用网络漏洞:攻击者可能通过寻找并利用网站系统中的已知或未被修补的安全漏洞,如SQL注入、跨站脚本(XSS)等,来获取数据或执行恶意操作。2、社会工程学攻击:攻击者可能通过欺骗手段,例如假冒合法身份、诱骗用户提供敏感信息等,以绕过正常访问控制机制。3、暴力破解:使用自动化工具尝试破解密码或其他认证机制,如弱密码或过时的加密技术。4、利用系统漏洞:攻击者可能利用操作系统或应用软件中的已知漏洞进行渗透。

xnxqwzy的博客 955

嵌入式接口通识知识之PCIe接口

PCIe x1接口是最常见的一种,插槽的长度是最短的,仅有25mm。PCIe x4接口有四个数据通道,提供比x1接口更高的带宽,插槽的长度为39mm,分为前后两组,一组22根针脚用于供电,剩下的42根针脚是数据针脚。插槽全长89mm,有164根针脚,分为前后两组,较短的插槽有22根针脚,主要用于供电,较长的插槽142根,主要用于数据传输,具有16通道所带来的高带宽。PCIe x8接口有八个数据通道,插槽全长56mm,有98跟针脚,分为前后两组,较短的22根针脚用于供电,剩下的76根针脚是数据针脚。

2301_76587520的博客 1305

网站服务器被入侵,如何排查,该如何预防入侵呢?

打开CMD netstat -an 检查当前系统的连接情况,查看是否存在一些恶意的IP连接,比如开放了一些不常见的端口,正常是用到80网站端口,8888端口,21FTP端口,3306数据库的端口,443 SSL证书端口,9080 java端口,22 SSH端口,3389默认的远程管理端口,1433 SQL数据库端口。通过服务器日志检查管理员账号的登录是否存在恶意登录的情况,检查登录的时间,检查登录的账号名称,检查登录的IP,看日志可以看680.682状态的日志,逐一排查。

dexunyun的博客 1653

多标签图像分类:标签依赖关系建模的最新论文解读与实战应用

多标签图像分类:标签依赖关系建模的最新论文解读与实战应用 ,人工智能,计算机视觉,大模型,AI,本文解读了最新相关论文,包括基于图神经网络(GCN)的ML-GCN方法,通过构建标签相关矩阵建模依赖关系;区域潜在语义依赖的RLSD模型,定位关键区域并利用RNN建模语义依赖;以及语义图表示学习的SSGRL框架,结合语义解耦与交互模块。通过实战应用,展示了基于PyTorch的ML-GCN模型实现,包括图像特征提取、标签依赖建模及训练评估流程,为多标签图像分类提供了有效解决方案。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

泛微OA提交流程到下一个节点

泛微OA后端接口强制流程归档

CXYCMY的博客 2246

黑客是怎样入侵你的网站的

http://www.2cto.com/Article/201302/189735.html

MyDriverC 5760

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

网站web入侵思路(详细篇)

web安全现在是网络安全的不可或缺的重要一部分,也是许多站长最为头疼的问题。很多黑帽子,获得了网站的权限并没有提醒管理员修补漏洞。而是拿到webshell以后用于非法牟利或者提权获得服务器用于扫描、攻击等非法用途。所以本人在此郑重强调我们入侵网站以后一定不要非法修改网站数据或者恶意添加后门 应该在力所能及的范围内修改已知的漏洞。并且提醒管理员修改漏洞。具体大家可以去查看下“黑客守则”1.注入漏洞这个漏洞是现在应用最广泛,杀伤力也很大的漏洞,可以说微软的官方网站也存在着注入漏洞。

m0_61869253的博客 855

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

科普:黑客入侵网站究竟是怎么回事?

作为一个曾经入侵过美军服务器并自以为傲,但现在回想起来就各种尴尬症一齐发作的过来人,就向各位侃侃网站入侵的那些事。遥想10年前,有一个不喑世事的熊孩子,那是一个阳光明媚的下午,而且当天晚上还是英语晚自习,熊孩子们都懂的……熊孩子在学校逛了一圈,没看见班主任的摩托车,低头一看,时间才14:30,顿时心跳加速!随后就步履生风的走到了校园的后墙附近……

HUANGXIN9898的博客 1519

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

简单通俗的由入侵反应如何加强网站及服务器部署

问:什么常见命令啊,什么工具啊,如何入侵,我还不会啊,能简单通俗的讲解一下吗?  答:一般的初步入侵可以分为三步: 1,扫描目标主机并分析扫描信息。 比如 探测开放的端口,获得服务软件及版本, 探测漏洞等等 2,利用漏洞。探测并获取帐号或密码系统 3,获得权限,进行操作。  不要太专业,太深入,太冗长,仅仅举个两个实际例子,不涉及任何高深知识,从工具角度来讲,但从中可以看出入侵的一

ykblog.github.io 1748

网站被入侵后的应急响应

1.日志分析 入侵者ip:192.168.123.1 先利用notepad将日志筛选,选择出自己想要的部分,然后分析 1)扫描网站 [27/May/2019:15:50:07入侵者开始扫描网站后台 [27/May/2019:15:50:09扫描结束 2)SQL手工注入 [27/May/2019:15:46:42入侵者使用如下url: plus/recommend....

weixin_30542079的博客 396

如何判断网站是否被黑客入侵?

在传统的思维中,黑客入侵仿佛只会发生在规模较大企业中。但如今缺乏完备的安全防护以及安全意识的中小型企业也已然成为黑客乐于攻击的目标。随着网络攻击的频次增加,网络安全逐步成为企业内部的重要话题。然而很多时候技术人员经常在发现问题时候已经为时已晚。今天我们汇总了以下案例,看看你的网站是否被黑客入侵。当公司网站或正在使用的浏览器显示可疑活动的信号或出现警告屏幕,表明当前可能存在网络钓鱼攻击。网络钓鱼攻击是一种社会工程骗局,其中黑客通过广告、文本或电子邮件冒充合法的公司或企业。

shanguicsdn000的博客 997

网站入侵

这篇文章写起来还是蛮难的,难在不容易把整个网站安全体系全部写出来,或者文中应当添些真实案例让大家感觉笔力饱满,用墨充足。鉴于大量站长/网民普遍认为网站是“固若金汤”的安全,毫不担心也不在意自身隐私安全等其他问题,让我来试试科普是否能改变现状观念,哪怕只是一小撮人群呢?篇幅过长,另有文中有部分技术细节,大家可简单略过。好在昨天 @李奇 和我说知乎回答字数10W限制?开始还担心字数太多,这样我就可以放

Yuippe的专栏 2049
上一篇: windows下配置PHP+MySQL开发环境
下一篇: mysql注入时的注释处理
七伤拳
博客等级 码龄25年 14粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值