這個問題很可能是在ServerFault更好的(但我沒有足夠的代表,我不能移動它)
HashCat是不是真的生產就緒型軟件,但它的開發者,我可以給您可以瞭解如何爲其準備服務器:
它需要ngx_http_perl_module
模塊正確運行,因爲我認爲您已識別。據我所知,Debian不會在默認情況下使用嵌入式Perl模塊編譯nginx。如果讓紅帽讓你的生活變得更輕鬆,我認爲紅帽會這麼做。
您可以通過編譯標記爲--with-http_perl_module
的nginx來激活模塊。
查看https://wiki.debian.org/BuildingAPackage#Get_the_source_package以獲取編譯Debian軟件包的指南 - 我在此爲您概括它。
apt-get install build-essentials
apt-get source nginx
sudo mk-build-deps -i -r nginx
cd nginx-xxxx
nano debian/rules
添加配置標誌 「--with-http_perl_module」 的文件。現在,我們可以重新編譯包,併產生一個新的.deb文件
debuild -us -uc
安裝.deb文件
sudo dpkg -i ../nginx-xxxxx.deb
這應該更換你已經安裝了啓用Perl的Nginx的版本:-)
(PS不要忘了運行cpan Digest::SHA1 String::Util
)
要安裝HashCat,請創建一個文件夾/ usr/share/nginx/perl(如果它尚不存在)並將源文件放入其中。