個人的配置
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必須裝
-
首先安裝python3.5和pycharm
-
然後安裝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
- 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
然後將包刪除,如下圖。再照我前面說的做
實用網站
工具網站
-
各種編碼密碼的加解密:
https://gchq.github.io/CyberChef/ -
簡單代換密碼破譯:
https://quipqiup.com/ -
維吉尼亞密碼破譯:
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/
先這麼多吧