原创 FTP連接模式分析

FTP,emmm畢竟是老生常談(yong)的一個東西,可能大部分人只知道其默認端口是21。其實在不同的傳輸模式下端口也會發生變化。FTP服務通常有兩種,PORT和PASV,即主動和被動兩種模式。 主動模式下,Client發送“PO

原创 yersinia 的安裝與使用

怎麼說,最近纔看到這個工具確實我有點丟人了(,網上資料比較少,寫一份順便自己看。 博主配置是Fedora 25,所以就是dnf install yersinia 就完成了安裝,不過不知道爲什麼yersinia基於GTK的圖形界面

原创 Python下實現AES-CBC

博主使用的是Python3.6,所以首先需要安裝pycryptodomex, 之後導入Cryptodome就可以使用了 import base64 from Cryptodome.Cipher import AES class A

原创 Fedora30下無線網卡抓包

最近在幹網絡相關的活,突然想看一下無線網絡802.1X的接入過程,於是就有了這篇博客。 無線網絡的特性可能讓人聯想到古老的集線器(Hub)網絡,在集線器網絡中,所有通過集線器的數據都會被轉發給該集線器所有的接口,也就是說,只要連接

原创 Fedora 25 關於grub2的操作

Fedora25現在已經用上了grub2,雖在名稱上是grub的升級版,但其代碼實際上被完全重寫了。對於最終用戶來講,grub2帶來了若干改進,如: 自動搜索可用的內核和硬盤中的可用系統。 可支持NTFS等更多分區格式。 可啓動Wi

原创 關於Fedora的一些配置(長期更新)

啊,之所以寫這個博客是因爲經常自己Fedora重裝(都是windows的鍋),寫來備忘以下,下次安裝可以直接看這個,順便跟大家分享下自己的配置。 LiveCD安裝後 Fedora 28 重大更新,使用GNOME3後,開發團隊移除了桌面

原创 ChallengeLand Basic 4-6

輸入框輸入不了?直接改就行 一看URL http://challengeland.co/Challenges/Basic/5910e7ed8e?profile=Guest ok改成Admin,直接出答案結束。 有點難。。。看了下

原创 ChallengeLand Basic 1-3

第一道題目,挺簡單的,F12打開審查元素就看到註釋了應該。 Answer:HidDen 第二道也挺容易的,既然無法選擇到1000那就改到1000就好了 第三道打開F12Network發現css多了一個配置文件,裏面搜索pass

原创 CTF練習遊戲(

這個站雖然還是http(,但內容還不錯,之後幾篇博客都會寫如何通關罷。 URL 順便結合了RPG要素(其實根本沒有什麼RPG要素)看地圖的時候 怪物其實都是一個個題目而已,也不會攻擊你 總之先開始吧 註冊題目應該挺簡單的,binar

原创 Walkman封面不能顯示的原因及解決方法

原因大致分兩種,一種是ID3 tag碼的版本問題,Walkman(帶屏幕的)大部分只支持1.0/1.1/2.2/2.3/2.4(部份支持2.4)版本,加上1.x版本不支持封面信息,所以最優選項是先把ID3 tag更新到2.2-2.3版

原创 Let's Encrypt + Apache 使用教程

如果要啓用HTTPS,我們就需要從證書授權機構(以下簡稱CA) 處獲取一個證書,Let’s Encrypt就是一個 CA。我們可以從 Let’s Encrypt獲得網站域名的免費的證書。這篇文章也主要講的是通過Let’s Encryp

原创 pip安裝scrapy失敗

因爲遷移服務器,突然發現項目的爬蟲是用的scrapy,但安裝環境的時候發現總是失敗。查閱了相關文檔後發現是需要python3的版本才能安裝。 下面這個問題主要是因爲使用了python2的pip安裝導致的失敗。 Command "pyt

原创 Linux中I/O steam中的緩衝解析

緩衝,緩存之類的術語,通常都會和執行效率聯繫到一起,在標準I/O庫中提供緩衝的主要目的就是減少系統函數read和write的調用,從而能夠減少系統CPU時間。標準I/O庫的緩衝主要分爲3種:全緩衝、行緩衝和不緩衝。 全緩衝 全緩衝就是

原创 顯示中位數附近k個數

困擾很久的一個算法題,顯示中位數附近k個數。複雜度O(n)。 給定一個由n個互不相同的數組成的集合S,以及一個正整數k<=n,設計一個O(n)時間的算法找到S中最接近S的中位數的k個數。 //顯示中位數附近k個數。 #include <c

原创 線性時間選擇

其實就是算法書上的一個問題實現,複雜度O(n)。 給定線性序集中n個元素和一個整數k,1<=k<=n,要求找出這n個元素中第k小的元素,即如果將這n個元素依次線性排序時,排在第k個位置的元素即爲要找的元素。當k-1時,就是要找的最小元素;