CTF crypto環境搭建

個人的配置

Windows 8.1 (很坑,建議用win10,還有Linux子系統可以用)
pycharm Community Edition
python 3.5

有關python版本的建議

以目前經驗,建議使用python3.5(版本低或高都有庫不能用)之前我用python2、3.4、3.8遇到無數麻煩。

常用包的安裝

目前做crypto題目時用到的package有:
gmpy2、pycrypto、requests、winpwn

gmpy2和pycrypto必須裝

  1. 首先安裝python3.5和pycharm

  2. 然後安裝gmpy2,注意不要使用pip install,不要使用pycharm 解釋器設置中的package。
    去下面這個網站下載whl,注意是cp35:https://www.lfd.uci.edu/~gohlke/pythonlibs/
    然後

`py -3.5 -m pip install gmpy2-2.0.8-cp35-cp35m-win_amd64.whl`

或者將.whl文件copy到python3.5的python.exe所在環境下,然後

 python -m pip install
  1. pycrypto、requests、winpwn安裝比較簡單。
    用pycharm建個project,新建個.py 寫上:
import Crypto  
import requests 
import winpwn

然後一鍵安裝:
輕鬆安裝

若安裝好的包仍提示沒裝

使用虛擬環境來解決。pycharm右下角Add Interpreter,base Interpreter就選擇python3.5
在這裏插入圖片描述
然後把gmpy2的.whl文件拷到pycharm的Terminal當前目錄下,並進行 pip install。
在這裏插入圖片描述
然後在pycharm的Terminal這裏安裝你需要的其他package,比如pip install pycrypto。千萬不要用pycharm提示的歎號或者unsolved reference進行安裝,會有bug。如果你已經裝了,那麼pycharm點到右下角Interpreter Settings
在這裏插入圖片描述
然後將包刪除,如下圖。再照我前面說的做
在這裏插入圖片描述

實用網站

工具網站

  1. 各種編碼密碼的加解密:
    https://gchq.github.io/CyberChef/

  2. 簡單代換密碼破譯:
    https://quipqiup.com/

  3. 維吉尼亞密碼破譯:
    https://www.guballa.de/vigenere-solver

學習資源

BUUCTF刷題平臺:http://buuoj.cn/
南郵CTF訓練平臺:https://cgctf.nuptsast.com/

CTF-wiki:https://ctf-wiki.github.io/ctf-wiki/crypto/introduction/
soreatu大佬的博客:http://soreatu.com/ctf/

先這麼多吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章