最近做了一些RSA的ctf題目,感覺在RsaCtfTool是很麻煩的事,但是發現在kali上安裝下載非常簡便,所以找一了一些教程,總結一下
參考鏈接:http://www.sohu.com/a/257869763_354899
https://blog.csdn.net/wanzt123/article/details/71036184
https://blog.csdn.net/qq_40657585/article/details/84865285
1.安裝RsaCtfTool
命令:git clone https://github.com/Ganapati/RsaCtfTool.git
安裝好以后進入RsaCtfTool目錄下
2.安裝相應環境
RsaCtfTool.py運行需要安裝一些庫,都在requirements.txt中,PyCrypto GMPY2 SymPy requests這四個庫,但是想要安裝gmpy2這個庫還需要一些相應的環境mpfr和mpc,所以我們先安裝這兩個
首先暗轉mpfr,因為要安裝mpc必須先安裝mpfr
原來教程給的版本是4.0.1,嘗試了好幾次都不行,去官網看了一下,最新版本是4.0.2,所以如果出現下載問題可以去官網https://www.mpfr.org/mpfr-current/看一下,換個鏈接下載
命令:wget https://www.mpfr.org/mpfr-current/mpfr-4.0.2.tar.bz2
下完以后
v=4.0.2
tar -jxvf mpfr-${v}.tar.bz2 && cd mpfr-${v}
./configure
make && make check && make install
安裝結束
第二個就沒什么問題了
直接在在命令行依次執行下面的命令
v=1.1.0
wget ftp://ftp.gnu.org/gnu/mpc/mpc-${v}.tar.gz
tar -zxvf mpc-${v}.tar.gz && cd mpc-${v}
./configure
make && make check && make install
安裝成功以后就可以開始安裝相應python庫了
3.配置庫
pip install -r requirements.txt
安裝結束后運行 python RsaCtfTool.py
成功。
如果還有一些意料之外的報錯可以看一下我借鑒的博客,在前面已經給出來了。