2009年6月30日 星期二
2009年6月29日 星期一
開放root直接以 telnet 連接上主機
root 不能直接以 telnet 連接上主機:
既然 telnet 不是很安全,自然預設的情況之下就是無法允許 root 以 telnet 登入 Linux 主機的!
但是,事實上, telnet 只是利用一些較為安全的機制來防止 root 登入而已~
所以囉,假如您確定您的環境夠安全(例如您的主機並沒有連上 Internet ),並且想要開放 root 以 telnet 登入 Linux 主機的話,請直接將 /etc/securetty 更改檔名即可!
既然 telnet 不是很安全,自然預設的情況之下就是無法允許 root 以 telnet 登入 Linux 主機的!
但是,事實上, telnet 只是利用一些較為安全的機制來防止 root 登入而已~
所以囉,假如您確定您的環境夠安全(例如您的主機並沒有連上 Internet ),並且想要開放 root 以 telnet 登入 Linux 主機的話,請直接將 /etc/securetty 更改檔名即可!
[root@test root]# mv /etc/securetty /etc/securetty.bak
這樣一來,root 就可以登入啦!不過,相當的不建議這樣做喔!畢竟不是很安全啦!
此外,您也可以藉由修改 pam 模組來達成同樣的功能!修改 /etc/pam.d/login 這個檔案的第二行設定即可:
[root @test /root]# vi /etc/pam.d/login
#%PAM-1.0
#auth required /lib/security/pam_securetty.so
# 將上面這一行加上 # 註解掉!
auth required /lib/security/pam_stack.so service=system-auth
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
session optional /lib/security/pam_console.so
如此一來, root 將可以直接進入 Linux 主機了!不過,還是不建議如此做的!
這樣一來,root 就可以登入啦!不過,相當的不建議這樣做喔!畢竟不是很安全啦!
此外,您也可以藉由修改 pam 模組來達成同樣的功能!修改 /etc/pam.d/login 這個檔案的第二行設定即可:
[root @test /root]# vi /etc/pam.d/login
#%PAM-1.0
#auth required /lib/security/pam_securetty.so
# 將上面這一行加上 # 註解掉!
auth required /lib/security/pam_stack.so service=system-auth
auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth
session optional /lib/security/pam_console.so
如此一來, root 將可以直接進入 Linux 主機了!不過,還是不建議如此做的!
SQL 2000 如何像2005一樣可以"暫停" trigger 機制
經過小弟的努力下找到了答案在此提供給各位
alter table XXXX disable trigger triggername
為disable 該trigger
alter table XXXX enable trigger triggername
為enable 該trigger
alter table XXXX disable trigger triggername
為disable 該trigger
alter table XXXX enable trigger triggername
為enable 該trigger
註冊 windows dll regsvr32.exe
regsvr32.exe -u "C:\Documents and Settings\joey.chen\My Documents\docweb\gzip.dll"
反註冊前面加個-u
反註冊前面加個-u
有關ActiveX DLL 版本相容問題
VB5.0 中提供了版本相容的選項,使得您在maintain or enhance您的元件功能時,能相容於較早的版本。
您可以選擇「專案」/「Project屬性」/「元件」,在版本相容元件中,有下列三中選項供您選擇:
無相容元件:每當您編譯元件時,新的 type library information 就會重新被產生(包含新的class ID及新的interface ID)。
與專案相容:每當您編譯元件時,重新產生的 type library information,但保留type library identifier,因此測試的專案依然能參照到元件。
與先前版本相容:每當您編譯元件時,只有必要時,才會重新產生新的Class, Interface ID,因此元件編譯時,保留了舊版本的Class Id及Interface ID。
http://support.ceci.org.tw/directory/worldwide/zh-tw/faq/1837.htm
您可以選擇「專案」/「Project屬性」/「元件」,在版本相容元件中,有下列三中選項供您選擇:
無相容元件:每當您編譯元件時,新的 type library information 就會重新被產生(包含新的class ID及新的interface ID)。
與專案相容:每當您編譯元件時,重新產生的 type library information,但保留type library identifier,因此測試的專案依然能參照到元件。
與先前版本相容:每當您編譯元件時,只有必要時,才會重新產生新的Class, Interface ID,因此元件編譯時,保留了舊版本的Class Id及Interface ID。
http://support.ceci.org.tw/directory/worldwide/zh-tw/faq/1837.htm
有關Base64 Encode & Decode Lib
Check out http://sevillaonline.com/ActiveX/ . Look for Base64 Encoding
Library, which is simple and free ActiveX DLL written by Alvaro Redondo.
Works great ... I wrapped it in my own VB code for my own purposes. I also
used it successfully from ASP .
Library, which is simple and free ActiveX DLL written by Alvaro Redondo.
Works great ... I wrapped it in my own VB code for my own purposes. I also
used it successfully from ASP .
2009年6月28日 星期日
MD5的應用
經常伴隨著iso檔出現的MD5檔案的用途是什麼?
延伸檔名.md5的檔案是用來做iso檔的查驗,
它是一種依據iso檔內容計算出來的值,
當你從網站上下載ISO的檔案時若有連這個.md5的檔案,
你可以在linux/Unix的作業系統下使用"md5sum 檔案名稱"來做下載檔案是否完整的確認。
在http://www.linuxiso.org/viewdoc.php/verifyiso.html或
http: //www.fourmilab.ch/md5/可以找到一些關於MD5的相關資訊。
若是要下載windows版的MD5程式可以在http: //www.toast442.org/md5gui.shtml這個網站下載。
延伸檔名.md5的檔案是用來做iso檔的查驗,
它是一種依據iso檔內容計算出來的值,
當你從網站上下載ISO的檔案時若有連這個.md5的檔案,
你可以在linux/Unix的作業系統下使用"md5sum 檔案名稱"來做下載檔案是否完整的確認。
在http://www.linuxiso.org/viewdoc.php/verifyiso.html或
http: //www.fourmilab.ch/md5/可以找到一些關於MD5的相關資訊。
若是要下載windows版的MD5程式可以在http: //www.toast442.org/md5gui.shtml這個網站下載。
Public Key vs Session Key
所以,聰明的人們總是能集優而取:
大量的資料傳送通常使用對稱加密、
而對稱鍵值則用非對稱加密來交換!Bingo~~~
這樣不就解決了便利性與效能的矛盾了嗎? ^_^ 是的,現今許多加密應用軟體,都同時將兩種加密技術應用在一起:
1. 當 client 端連上來之後,從 server 端下載 public key 。
2. Client 端隨機產生用作對稱加密的 session key 。
3. 並使用剛從 server 端下載回來的 public key 作加密,將 session key 送回給 server 。
4. 最後用 session key 作加密,開始傳送加密資料。
當然了,以上只是一個簡單的描述而已,真正的運作會複雜得多,但基本原理則是一樣的。
摘至 http://www.pcnet.idv.tw/pcnet/network/network_enscp.htm
大量的資料傳送通常使用對稱加密、
而對稱鍵值則用非對稱加密來交換!Bingo~~~
這樣不就解決了便利性與效能的矛盾了嗎? ^_^ 是的,現今許多加密應用軟體,都同時將兩種加密技術應用在一起:
1. 當 client 端連上來之後,從 server 端下載 public key 。
2. Client 端隨機產生用作對稱加密的 session key 。
3. 並使用剛從 server 端下載回來的 public key 作加密,將 session key 送回給 server 。
4. 最後用 session key 作加密,開始傳送加密資料。
當然了,以上只是一個簡單的描述而已,真正的運作會複雜得多,但基本原理則是一樣的。
摘至 http://www.pcnet.idv.tw/pcnet/network/network_enscp.htm
執行批次檔時,依日期產生LOG檔
D:\appbak.bat >> d:\%date:~4,4%%date:~9,2%%date:~12,2%.log
其它連結:http://motoya363.wordpress.com/2007/03/09/
其它連結:http://motoya363.wordpress.com/2007/03/09/
win2k 如何支援>137GB的硬碟
若在按裝SP4前,即進行Partition 的分割,則只能存取130G的空間,事後要調整,則需設定windwos registry
在「開始→執行」中按鍵輸入regedit,
在 HKEY_LOCAL_MACHIN\ESYSTEM\CurrentControlSet\Services\Atapi\Parameters下,
建立一個 DWORD值,名為EnableBigLba,數值填1,
參考資料:
http://blog.yam.com/invite19/article/2397659
在「開始→執行」中按鍵輸入regedit,
在 HKEY_LOCAL_MACHIN\ESYSTEM\CurrentControlSet\Services\Atapi\Parameters下,
建立一個 DWORD值,名為EnableBigLba,數值填1,
參考資料:
http://blog.yam.com/invite19/article/2397659
網路流量監控 NetFlow
nProbe --> NetFlow --> NetFlow Analyzer
關鍵字
NetflowExporter
http://sunsite.cc.ncu.edu.tw/NetflowExporter/
ManageEngine Netflow Analyzer
http://www.manageengine.com/
關鍵字
NetflowExporter
http://sunsite.cc.ncu.edu.tw/NetflowExporter/
ManageEngine Netflow Analyzer
http://www.manageengine.com/
Search Engine Optimization(SEO)
搜尋引擎優化(Search Engine Optimization)
SEO網站排名服務是指網站經由SEO 優化, 進而符合搜尋引擎最佳化網站排序,達到網站排名效果。
SEO網站排名服務是指網站經由SEO 優化, 進而符合搜尋引擎最佳化網站排序,達到網站排名效果。
@@ROWCOUNT
當查無資料時,視為一種錯誤,或是另一種意義時,可參考@@RWOCOUNT,傳回受到上一個陳述式影響的資料列數目,來採取其它行動。
select @retid = convert(int,state_class_a) from wid_state_def where wid_state_id = @stateid
if @@ROWCOUNT =0 set @retid = -1 else set @retid = isnull(@retid,0)
資料庫備份命令
CREATE PROCEDURE [dbo].[DatabaseBackup]
@dbname nvarchar(30),
@path varchar(100)
AS
BEGIN
declare @filename nvarchar(60)
declare @weekdayid varchar(1)
declare @db_cnt int
SELECT @weekdayid=DATEPART(weekday, GETDATE())
select @db_cnt=count(*) from master..sysdatabases where name=@dbname
if @db_cnt=0
begin
raiserror(N'資料庫名稱錯誤。', 16, 1)
goto TheEnd
end
if @weekdayid='1'
begin
select @filename=@path+'\'+@dbname+'_Sun.dat'
end
if @weekdayid='2'
begin
select @filename=@path+'\'+@dbname+'_Mon.dat'
end
.
.
.
if @weekdayid='7'
begin
select @filename=@path+'\'+@dbname+'__Sat.dat'
end
BACKUP DATABASE @dbname TO DISK = @filename WITH NOFORMAT, INIT, NAME = @filename, SKIP, NOUNLOAD, STATS = 10
declare @backupSetId as int
select @backupSetId = position from msdb..backupset where database_name=@dbname and backup_set_id=(select max(backup_set_id) from msdb..backupset where database_name=@dbname )
if @backupSetId is null
begin
raiserror(N'確認失敗。找不到資料庫的備份資訊。', 16, 1)
goto TheEnd
end
RESTORE VERIFYONLY FROM DISK = @filename WITH FILE = @backupSetId, NOUNLOAD
TheEnd:
END
訂閱:
文章 (Atom)