發表文章

目前顯示的是有「windows」標籤的文章

AppServ 懶人包的資安問題與檢測(請不要再使用 APPSERV 懶人包)

圖片
此文同時刊載於 http://www.openfoundry.org/tw/foss-programs/9073-appserv- ---- APPSERV ( http://www.appservnetwork.com/ )是一個 Windows 下很成功的懶人包專案,它把 Apache 、PHP、MySQL以及 PHPMyAdmin 整合打包成為一個安裝檔案,對於入門的程式開發人員很方便。也因為它在 2006 年就推出所以到現在仍是下載率很高的專案,每個月約有 10 萬次下載。 圖1:APPSERV每月下載次數 但是問題就在這裡,它目前的版本為 2008-06-10 的版本( http://sourceforge.net/projects/appserv/files/?source=navbar ),作者已經有 5 年多沒有更新了,但是還是有那麼多人下載使用。 在 2009 、2010 有很多 phpMyAdmin 的漏洞陸續被公開,以 CVE-2009-1151( http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2009-1151 ) 為例,它說明在 phpMyAdmin 的 setup.php 程式中有個程式碼可以寫入檔案的漏洞存在。如果找一下還會發現已經有人將它寫成自動化入侵的工具程式。 圖2: CVE-2009-1151自動化入侵工具 如果知道漏洞存在並補強其實不會造成什麼問題,但問題在於使用 APPSERV 的大多為初學者或對於系統程式不熟悉的使用者,只求網站能工作不會注意這些細節的問題。如果你用 google 的 inurl + site + intext 搭配搜尋你會發現真的很多人不在意,且甚至把這個網站它放到公開的網路上工作。關鍵字:「phpmyadmin  scripts  setup.php win32」 圖3: google「inurl:phpmyadmin/scripts/ site:edu.tw」 圖4: 沒有保護的 scripts 目錄,透過 google 就可找到 在 2013/05 月的時候 TACERT 已經針對這部份的入侵細節做了一份攻擊行為的分析報告( http://cer...

Windows上的 X Server連線工具 - Xming X Server(xming)

圖片
 Windows上的 X Server連線工具 - Xming X Server(xming) 小勳同學在學校因為課業的關係需要用到Linux的Server及該Server上面的圖形介面軟體,傳統上Linux有提供一個遠端桌面的設定選項,只要透過VNC viewer軟體就可以連進Linux系統工作,但是一次只能一個人連線,只要有兩個人以上連線就會發生問題,但偏偏只有一台機器要寫作業的同學都要連進去呼叫該圖形介面的軟體來編寫作業。回到家裡後小勳同學只有Windows的機器,但又很想連到學校的伺服器工作,於是他就上 google 問問看是否有解決的方式? 通常Windows使用者連入Linux的機器,使用的 ssh client 是 putty 這套免費方便的 windows ssh/telnet 遠端連線軟體。只要有Linux主機的IP、帳號及密碼就可以登入該Linux主機。 (註:putty對於非英文語系的使用者及初學者的設定都不是很友善。於是有網友piaip以Putty 為基礎,修正並完整的支援亞洲地區的多國語系字元並以 pietty 的名稱釋出此軟體。但此套修改過後把ssh X11 forwarding功能拿掉,所以不適用在此範例中。)   請在Host Name輸入主機名稱,點選Open即可登入連線  第一次登入Linux主機需要記住Server’s host key 在本機的 cache 內,所以請回答「是(Y)」然後就會進入第登入的畫面。  輸入你的帳號,及密碼即可登入Linux主機。 但這只是文字介面的登入,當然不可能滿足小勳同學的需求,於是再繼續 google 看看要如何啟動圖形介面的Linux程式,並將他顯示在Windows的機器上面。 於是他找到了一套免費的X Server for Windows工具 Xming X Server (http://sourceforge.net/projects/xming/ ),他目前最後的的版本 6.9.0.31。目前在sf.net上面以不再更新版本,最新的版本在該開發者的站台上,有支援 Windows7 64bit。但目前免費的版本已經可以滿足小勳同學的需求了。Xming下載頁面:http://sourceforge.net/project...

用 tftp 配合 dhcp 使用於網路開機 (tftpd32)

tftp server + dhcpd server on windows http://tftpd32.jounin.net/ 配合 iscsi boot gpxe pxe 很方便的 當然用來當作 switch or route 的備份設定檔伺服器也應該很方便。

Windows Server 如何防毒?

「Server 防啥毒.... 都擺在機房沒人去動怎麼會中毒....」 通常Windows Server 會中毒原因都不是很單純, 就我曾遇過得經驗來說windows server裝防毒軟體沒有用的通常有裝得都有中毒,沒裝的人反倒是中的少。這原因很簡單,因為通常server一定是提供網路上的服務,不會有人用server做pc的工作(但看過不少笨蛋是這樣做的....),除了 windows server系統本身有 windows update 每月定時會更新系統的漏洞,沒更新則是一定會中獎的。 server版的防毒軟體--不錢的 * http://www.clamwin.com * http://www.safer-networking.org/ct/index.html 其他都是要錢的 且不一定有用基本上我都是用 netstat -anp 看目前有哪些人連到你的機器 tcpview 也是一樣的功能,但是更細 svhost viewwe 看有沒有奇怪的程式被載入 簡單的解毒方式: 先掃毒 * http://www.clamwin.com * http://www.safer-networking.org/ct/index.html 分析中毒原因:通常是木馬,或是網路攻擊 所以整理歸納幾個實用的防毒防入侵手段: (1)別把server當PC用,讓他的工作單純化. (2)記得安裝防火牆,系統有漏洞一定要修補。因為server中毒通常由本機提供的網路服務循標準管道入侵的。 (3)目前看到比較多的漏洞是 m$-sql or asp 的漏洞,通常是程式或是伺服器的權限設定的太過寬鬆造成的。

netstat 指令用法,及狀態說明

圖片
netstat 指令 netstat是一個可以查詢本機網路和外界網路連線的指令,可以 透過這個指令的查詢得知有沒有奇怪的連線在你的機器中連線,也可透過此指令瞭解電腦連線的狀況 。 這個指令windows 上也有,Linux上也有,但在參數與用法有一些不同。 Windows 上得說明可以參考 m$ 的 netstat 說明 節錄及翻譯如下: 語法: netstat [-a] [-e] [-n] [-o] [-p Protocol] [-r] [-s] [Interval] 參數: -a : 顯示所有活動中的 TCP 連線,及 TCP and UDP ports 上聆聽中的資訊。 -e : 顯示網路的統計資訊,如 bytes 數和封包發送和接收的數量.這參數通常和 -s 並用。 -n : 顯示活動的TCP連線,但是 ip address和port編號沒有被解釋翻譯成為名稱說明。(通常可以加速顯示的速度因為反解通常需要查詢 dns 的時間) -o : 顯示活動的 TCP 連線並且包含每個連線程序的 ID 編號(PID).你能夠找到應用程式的程序的PID資訊,在 windows 的工作管理員。這個參數通常和 -a, -n, and -p 混合使用. -p 通訊協定 : 顯示指連線的通訊協定.預設的狀況這個通訊協定包含 tcp, udp, tcpv6, or udpv6. 如果配合 -s 參數則是可以顯示統計數量。 -s : 顯示統計資訊。預設顯示 TCP, UDP, ICMP, and IP 通訊協定. 如果 IPv6 protocol for Windows XP 被安裝的話, 統計資料顯示 TCP over IPv6, UDP over IPv6, ICMPv6, and IPv6 protocols. -r : 顯示 IP 路由表的內容. 相當於 route print 命令. Interval : 每隔幾秒重新顯示資訊. 按 CTRL+C 可以停止顯示. 如果省略則只顯示一次。 /? : 此說明 netstat -e netstat -n netstat -o netstat -on 5 在這些資訊中,必須要先瞭解關於TCP 連線的的溝通方式。看起來才不會覺得怪怪的一...

把 Ubuntu 改裝成為 Windows7 樣式佈景

圖片
剛發現一個超強大的 Windows 7 Gnome 樣板,他幾乎把 windows7 的全部icon 都 copy 過來了 並且也把很多應用程式的佈景也都更改為 windows 7 的佈景,沒仔細看根本看不出來 http://www.omgubuntu.co.uk/2010/04/windows-7-theme-for-ubuntu.html 包含了這些項目都有被改到 The main element of the pack comprises: - Windows 7 style icon themes Windows 7 style GTK, Metacity & Emerald themes Windows 7 sound theme Wallpapers Added into this are: - Emesene theme Terminal theme GNOMenu themes Pidgin tweaks OpenOffice splash screen Fonts Emoticons DockBar theme 下載請從 Gnome-Look.org 下載 http://gnome-look.org/content/show.php/Win2-7+Pack?content=113264&PHPSESSID=6b4d386702c5aa9851736766665d7f74 下載 連結 下載完成後會是一個 .lzma 的壓縮檔,按滑鼠右鍵解開後 執行檔案內的  GUIInstall.sh 他會出現圖形介面引導你安裝 基本上只要下一步,下一步就可以完成安裝的動作. 算是非常簡單的安裝方式。因為我的 Ubuntu 是安裝英文版,所以更是感覺不出來他是ubuntu.

使用 xming 從windows 系統登入 Linux 系統

圖片
Linux 的 Xwindow 的通訊協定,其中 * X-client 負責程式的運作 * X-Server 負責畫面的顯示 所以要遠端連線到Linux系統,其實就是把Linux的圖形畫面,丟到一台X-Server上面 Linux只要有安裝圖形介面,幾乎就是支援X-Server了, 但是在Windown 上面只能透過,第三方的程式來執行X-Server Xming 是一個免費且完整的X-Server工具,配合 putty(我是都抓開發版) (可以用 pietty 有比較好的中文顯示效果),就可以完成很多功能 請先至官網下載 http://sourceforge.net/projects/xming/ 你可以直接只抓主程式就可以3 http://downloads.sourceforge.net/project/xming/Xming/6.9.0.31/Xming-6-9-0-31-setup.exe?use_mirror=nchc http://sourceforge.net/projects/xming/files/Xming-fonts/7.5.0.11/Xming-fonts-7-5-0-11-setup.exe/download 此程式需配合 putty 搭配啟動 如果在Wdinwos安裝完成後,就可以看下面的內容: (1)確認在Linux上的opensshd 有開啟 我們的作法是先使用 putty 連入 linux sshd server 透過 ssh 發出指令 /usr/bin/gnome-session --display $DISPLAY 這樣就會把X的畫面都給指定的 $DISPLAY 畫面編號 root@mtchang-desktop:~# netstat -tnulp | grep 22 tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 2727/sshd tcp6 0 0 :::22 :::* LISTEN 2727/sshd (2)確認 XDMCP 服務打開...

[網摘]IPV6 相關資料

台灣 IPV6 轉移技術網站 學術網路規劃參考 http://www.rd.ipv6.org.tw/?page_id=61 TANet IPv6位址分配 http://www.rd.ipv6.org.tw/?p=1175 連接 IPV6 的方法 通道代理人(Tunnel Broker) http://www.myhome.net.tw/2003_10/web/main2.htm 中華電信IPv6 Tunnel Broker http://www.ipv6.hinet.net/installGuide.htm 中研院 IPv6 Tunnel Broker系統測試 http://www.ipv6.org.tw/news/tunnelbroker.htm 亞太電信支援ipv6 ?? (真另我訝異...) http://www.apol.com.tw/ipv6/ipv6-tb-1.html TANET IPv6 Tunnel Broker http://tb.nccu.tb.edu.tw/cgi-bin/tb.pl 但我覺得這篇是最詳細的 http://jangmt.com/public/webfiles/ipv6_all.pdf

Firefox 套件 FireGPG 支援 Gmail 的GPG加密

圖片
FireGPG 是一套能夠支援 Gmail 網頁介面加解密的 Firefox 外掛程式 至於何謂加密與解密我們可以簡單的說明一下: Symmetric Encryption(對稱式加密) 基礎建構於使用 single Key 在於 encrypt(加密) 和 decrypt(解密) 傳送端將訊息用金鑰 加密後傳送,再將金鑰以安全的通道交與接收端接收端用同一把金鑰解密 特點: 資料處理速度快 無法達到不可否認性 常用的工具 DES, 3DES, Blowfish, RC2, RC4, RC5, IDEA, CAST5 常用的套件 passwd (modified DES) (linux 系統使用者的密碼都是以 des or md5 的方式加密處理) gpg (3DES, CAST5, Blowfish) openssl Asymmetric Encryption (非對稱加密 ) 基於 public/private key pair 一個 key 加密, 其他 key 來解密 Protocol I: 加密無需要 key synchronization 收件者 產生一對key public/private : P and S 公開的公鑰(public key P), 授保護的私鑰(private key S) 送件者 加密訊息(M) 用收件者的 public key 送件者送出以加密的訊息d P(M) 給收件者 收件者 使用自己的私密金鑰解密還原內容: M = S(P(M)) openssl 及 pgp 提供此功能 private key encryption using openssl GnuPG Gentoo 使用者指南 提供存放公開金鑰的伺服器 MIT PGP Public Key Server 實作流程: ======== FireGPG這套件需要有  gpg4win 套件函式庫的支援 http://www.gpg4win.org/ 請抓取  http://ftp.gpg4win.org/gpg4win-2.0.1.exe  這個版本,或 更新的版本  安裝 安裝FireGPG 套件: http://tw.getf...