- 首先希望大家都可以擁有自己的GitHub和Docker Hub,這樣以後共同開發會方便很多
- 下方資料部分參考下方所有連結
- 一切教學皆為學術目的
- Kali Linux 官方
- 下載Kali
- Docker版 Kali Linux
- 如果常用Docker的人可以試試,但工具部分沒有其他版本那麼齊全
- 如何開啟Kail後自動登入桌面
- 輸入
vi /etc/gdm3/daemon.conf
- 將
#AutomaticLoginEnable = True
和#AutomaticLogin = root
的 # 刪除
- 輸入
- 如何設定SSH遠端登入
- 輸入
vi /etc/rc.local
- 增加
/etc/init.d/ssh start
- 輸入
vi /etc/ssh/sshd_config
- 修改
PermitRootLogin without-password
為PermitRootLogin yes
- 輸入
- 宅學習 - Social Learning Space
- 裏頭有非常多常用的手法可以應用在滲透上
- GoogleHacking基礎
- 裏頭有非常多常用的手法可以應用在滲透上
- exploit-db實戰範例
- 裏頭有非常多常用的手法可以應用在滲透上
- 信息收集篇————Google Hacking
- 裏頭有非常多常用的手法可以應用在滲透上
- 基礎指令介紹
- site: (搜尋特定網址)
- inurl: (搜尋特定連結)
- intext: (搜尋網頁內文字)
- intitle: (搜尋網頁標題)
- filetype | ext : (搜尋特定檔案格式)
- link: (搜尋互相連結的網頁)
- cache: (顯示網頁在Google中的暫存資料)
- info: (列出某網站在Google上存有哪些資訊)
- 常用指令集
- inurl:admin
- inurl:phpinfo.php
- intitle:index of 學生證
- 官方網站
- GitHub SQLMap 下載地址
- 執行範例
- 教學
- SQL使用參數詳解
- sqlmap簡介
- sqlmap支持MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等數據庫的各種 安全漏洞檢測。sqlmap支持五種不同的注入模式:
- 基於布爾的盲注,即可以根據返回頁面判斷條件真假的注入;
- 基於時間的盲注,即不能根據頁面返回內容判斷任何信息,用條件語句查看時間延遲語句是否執行(即頁面返回時間是否增加)來判斷;
- 基於報錯注入,即頁面會返回錯誤信息,或者把注入的語句的結果直接返回在頁面中;
- 聯合查詢注入,可以使用union的情況下的注入;
- 堆查詢注入,可以同時執行多條語句的執行時的注入。
- sqlmap支持MySQL, Oracle,PostgreSQL, Microsoft SQL Server, Microsoft Access, IBM DB2, SQLite, Firebird,Sybase和SAP MaxDB等數據庫的各種 安全漏洞檢測。sqlmap支持五種不同的注入模式:
- 下載及安裝
- linux下git直接安裝
- 輸入指令
gitclone –depth 1 https://github.com/sqlmapproject/sqlmap.git sqlmap-dev
- 輸入指令
- windows下安裝
- windows下下載sqlmap的壓縮包,解壓後即可使用。但需要一些組件包的支持,需要有python2.7.x或者2.6.x環境支持。
- kali及PentestBox默認安裝sqlmap
- linux下git直接安裝
- Python官方
- 下載python
- 菜鳥教程
- 不必看完,但要用的時候找的到
- 程式語言教學誌
- 不必看完,但要用的時候找的到
- Python 基础入門教程
- 不必看完,但要用的時候找的到
- 《跟老齊學Python》(入門教程)
- 資料庫與EXCEL檔案的部份寫的很清楚,其他部份也相當完整
- python 安全编程教程
- 與滲透測試較有關係,算是較進階的部份
- Flask官方
- 裏頭有所有的函式和最詳細的資料。
- Flask Web 開發入門
- 快速簡單的學習用flask建立網頁。
- Flask大型教程項目
- 詳細的講解關於flask的用法。
- Selenium官方
- 裏頭有所有的函式和最詳細的資料。
- PYPI selenium
- 含有此第三方函式庫的Doc與GitHub等連結
- GitHub webdriver實用指南python版本
- 裏頭有關於安裝環境、針對瀏覽器的控制與上傳和下載檔案
- Paramiko官方
- 裏頭有所有的函式和最詳細的資料。
- PYPI paramiko
- 含有此第三方函式庫的Doc與GitHub等連結
- GitHub Paamiko
- 含所有的程式碼更新與原始碼。
- GitBook python Paramiko(模仿SSH交互且執行指令)
- 如標題,內容主要為SSH連線相關範例。
- pip安裝
- windows
- 下載get-pip.py
- 開啟cmd執行
python get-pip.py
- 最後加入
C:\Python27\Scripts
到環境變數中
- ubuntu 16.04 LTS
- 輸入指令
sudo apt-get update && sudo apt-get -y upgrade
- 輸入指令
sudo apt-get install python-pip
- 輸入指令
- windows
- pip Import Error:cannot import name main解决方案
請練習菜鳥教程-100例中第1、3、8、24、26、32、34、61、71、83、85、88、97和100題。
- Docker —— 從入門到實踐
- 請看完 Docker簡介、基本概念、安裝、映像檔、容器、倉庫和Dockerfile,其他不必看完,但要用的時候找的到
- Docker Hub
- 目前由Docker官方維護的公共倉庫 Docker Hub,且Docker Hub 中可直接下載他人或官方的映像檔來使用
- docker docs-Get Docker CE for Ubuntu
- 目前docker更新到docker-ce的部份,docker.io和docker-engine皆為較舊之版本,安裝看這
- Docker — 從入門到實踐-Docker Compose 项目
- 學會單一容器的操作後,再來就是compose了,必學
- docker docs-Install Docker Compose
- 這是關於docker-compose的官方安裝說明文件,安裝看這
- 關於Docker下的alpine
- alpine原本並沒有bash,所以要遠端登入時可使用sh來遠端登入
- docker-compose up leads to “client and server don't have same version” error but client and server have the same version
請使用Docker建立一個FTP伺服器在Ubuntu中
- VMware官方
- 下載VMware(有付費版及免費版)
- 虛擬機器VMware Workstation Pro 14下載與安裝
- 此篇Blog有關於下載與安裝的介紹等
- 於Ubuntu 中 VMtools 跳出錯誤訊息 VMware Tools installation cannot be started manually while Easy Install is in progress.
- 開啟terminal執行
sudo apt -y --reinstall install open-vm-tools-desktop fuse
- 開啟terminal執行
- 版本不相同而導致無法開啟
- 只需用記事本打開虛擬機目錄下的 .vmx 文件,並將 virtualHW.version ="7" 中的數字改為虛擬機的版本即可。
- DockerHub mongo
- 裏頭有關於mongo與mongo-express的compose.yml,如果你已經學會docker,非常建議直接使用。
- mongo 入門指南
- 簡單且完整教學,主要是如何操作mongo的基本指令,實用性非常高,必看也必會。
- MongoDB 學習教程
- 較為進階,有很多關於其他資料庫的比較,如果要深入mongodb,這個gitbook很值得參考。
- 跳出錯誤訊息 not authorized on admin to execute command { listDatabases: 1.0, $db: "admin" }
- 輸入指令
mongo
- 輸入指令
use admin
- 輸入指令
db.auth('root','example')
- 輸入指令
- MySQL 超新手入門(1)重新開始
- 這是新手必看的Blog,整理的很完整了。
- MySQL基礎筆記
- 安裝、設定到基礎SQL語法都很完整。
- mysql5.7官方文檔翻譯
- 翻譯官方文件的第四和五章的部分,不想看英文的可以來看看。
- 跳出錯誤訊息 mysql ERROR 1130: Host '*****' is not allowed to connect to this MySQL server
- 如何安裝中文輸入法