天天看點

WSL windows子系統ubuntu18.04建設自己的烏雲

  • 幾年前下了個有烏雲的虛拟機, 最近想把烏雲搞到子系統上豈不美滋滋, 結果一路坎坷, 學到很多
  1. 拷貝elasticsearch-2.3.4 wooyun_public /var/lib/mongodb 到本地, 強烈安利magic-wormhole
    • 使用wormhole時遇到AttributeError: 'module' object has no attribute 'SSL_ST_INIT'
    • 解決方法:

      pip uninstall pyOpenSSL

      ,

      pip install pyOpenSSL

  2. 解除安裝openjdk-11
    • apt remove openjdk-11-*
    • apt purge openjdk-11-*
  3. 安裝openjdk-8-jdk
    • sudo apt install openjdk-8-jdk
  4. 嘗試運作elasticsearch-2.3.4/bin/elasticsearch
  5. 安裝mongodb3.4
    • sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
    • echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
    • sudo apt-get update
    • sudo apt-get install -y mongodb-org
    • sudo apt-get install -y mongodb-org=3.4 mongodb-org-server=3.4 mongodb-org-shell=3.4 mongodb-org-mongos=3.4 mongodb-org-tools=3.4
    • 運作mongodb
      • mongod
      • ctrl c 退出
  6. 安裝py的庫, 強烈推薦清華的源, 不建議使用豆瓣的, 安裝庫時, 使用官方源太慢, 使用豆瓣源有時顯示版本不滿足, 唯有清華的源集大成
    • 必須要指定包版本, 我是通過pip list檢視然後複制到一個檔案裡面, 最後pip install -r r.txt
  7. 運作網站
    • mongod --dbpath 從/var/lib/mongodb遷移到本地的mongodb的位置 --fork --logpath mongodb.log
       elasticsearch-2.3.4/bin/elasticsearch -d
       wooyun_public/flask/app.py
                 
  8. 踩到的坑
    • 運作elasticsearch時由于java版本不對, 嘗試elasticsearch資料遷移,讀了官方文檔,最後發現可以直接複制, 就是對版本有要求而已, 心累
    • 之前以為沒有用到mongodb, 看了看app.py才知道, 然後嘗試mongodb的資料遷移,試了試mongodbdump,沒啥用隻是建立了目錄, 然後檢視/etc/mongodb.conf 找到data路徑, 複制到本地後, 在ubuntu中直接安裝mongodb安裝的是3.6.3版本, 然後,找安裝3.4版本的又浪費很多時間, 兜兜轉轉, 最後還是安裝好了
    • 然後就是安裝py庫了, 用官方源, kb kb的下載下傳扛不住使用了豆瓣源, 發現會報找不到合适版本, 可是官方源就可以, 然後使用了清華源美滋滋
    • 還有就是magic-wormhole巨好用, 子系統可以讀取window系統檔案, 系統的磁盤都在/mnt中, 用起來巨爽
    • 不過最後終于搞好了,前兩天給子系統整了個dvwa,sqli-labs沒啥難度就沒記錄,加上烏雲, 太爽了,我的安全之路, 明天整個首頁,漂亮地, 舒服,舒服

轉載于:https://www.cnblogs.com/edhg/p/11333223.html