我正在嘗試將修補程序應用於apache。目前的apache版本是2.2.22,使用的是Ubuntu 12.04 LTS。我們使用apt-get命令安裝了apache。我已經從here下載了補丁。我不知道把這個文件放在哪裏。我已將修補程序文件放在/ usr/lib/apache2/modules /下,並使用下面的命令來應用修補程序。如何將補丁應用到apache?
補丁-s < mod_proxy_ftp_CVE-2008-2939.diff
這又要求我輸入文件到補丁:
The text leading up to this was:
--------------------------
|# SECURITY: CVE-2008-2939 (cve.mitre.org)
|# mod_proxy_ftp: Prevent XSS attacks when using wildcards in the path of
|# the FTP URL. Discovered by Marc Bevand of Rapid7.
|Index: modules/proxy/mod_proxy_ftp.c
|===================================================================
|--- modules/proxy/mod_proxy_ftp.c (Revision 682869)
|+++ modules/proxy/mod_proxy_ftp.c (Revision 682870)
--------------------------
File to patch:
我進入相同的文件名:mod_proxy_ftp_CVE-2008-2939.diff
這是給我下面的錯誤
1 out of 1 hunk FAILED -- saving rejects to file mod_proxy_ftp_CVE-2008-2939.diff.rej
我沒有確定這裏有什麼問題?我做錯了什麼?我已經嘗試谷歌整天。
預先感謝您。
補丁將應用於源代碼而不是二進制文件。你修補源代碼並編譯它。 – marekful
@MarcellFülöp,你可以幫我任何指導或鏈接?我可以從頭開始做這件事。我對這類東西很陌生。謝謝 – satish