之前有小夥伴問到jmeter有沒有和loadrunner一樣的ip欺騙功能,這篇文章介紹一下什麼是ip欺騙,他有什麼用,咱們用jmeter的時候,ip欺騙怎麼做。
ip欺騙是什麼?
ip欺騙就是模擬ip。什麼意思呢,乙個電腦就只有乙個ip位址,當然如果有多塊網絡卡的話,會有多個ip位址,一般伺服器上有個網絡卡,咱們自己的電腦一般都只有乙個ip位址,但是你做壓測的時候有的系統為了防止惡意刷請求,服務端會判斷每個請求過來的ip是不是同乙個,如果同乙個ip位址在一段時間內頻繁請求的話,就把這個ip給封了。這樣的情況下你做壓測的時候就會受到影響了,因為你的電腦就只有乙個ip位址,所有的請求發過去都只是乙個ip位址,這種情況下就需要用到ip欺騙了,這樣請求發過去的ip位址就不是同乙個了,就能解決這樣的問題了。ip欺騙就是在這種情況下使用的。
ip欺騙真的有用嗎?
ip欺騙,叫ip欺騙,欺騙那就是假的。分兩種情況,一種情況下ip欺騙有用,另一種情況下,ip欺騙沒用,就只是欺騙自己罷了。
第一種情況,內網壓測:
內網壓測的話,ip欺騙是有用的,ip欺騙是在區域網裡面找一些沒有被使用過的ip位址,然後以這些ip位址發請求過去,這樣的話,服務端接收到的ip位址,都是你區域網裡面的ip,它的確是模擬了其他ip的。
第二種情況,外網壓測:
外網壓測,外網壓測的話,就是把咱們的系統部署到外網上了,所有的人都可以訪問,那這樣的話,ip欺騙模擬的ip還是區域網裡面的那些ip,你公司裡面整個網路的出口都是一樣的,比如說你們公司是聯通的網路,拉了一條網線,那麼整個公司的人,發出去的請求都是乙個出口,就是這乙個網線的出口出去的,就只有乙個外網的ip位址了,那麼你再怎麼ip欺騙都是區域網裡面可以隨便搞,出口始終是乙個,就模擬不了了,這種就是自己欺騙自己咯。
jmeter ip欺騙怎麼做?
====分割線
3、把剛才ping的ip位址放到乙個引數化檔案裡面。
4、在jmeter的裡面新增乙個檔案引數化,讀取剛才這個引數化檔案。
5、在指令碼裡使用這個引數化變數。
====分割線
====分割線
實驗!
剛才上面咱們操作的都是在jmeter上操作的,也就是都是客戶端發請求的,那咱們就來驗證一下我剛才說的兩種情況,在區域網下面和外網上面ip的欺騙。
先做準備工作,我先做了兩個指令碼,乙個訪問區域網裡的web服務,乙個指令碼訪問外網的besttest官網,然後發請求,分別看web服務的日誌和besttest官網的日誌,看看ip都是什麼。
1、指令碼準備,把ip引數化4個,這樣多個ip更能看出效果
2、呼叫指令碼,看服務端日誌。
下面是操作的截圖。
指令碼截圖:
然後咱們指令碼都迭代10次,分別看服務端的日誌,看每次訪問的ip都是什麼。
*****=分割線
從上面的日誌截圖可以看出來,區域網訪問的時候,的確是可以使用ip欺騙裡面的模擬多個ip的,但是用外網的時候就沒效果了。
從上面的操作大家也可以看出來ip欺騙的實質,具體場景具體應用,希望可以幫助到大家~
轉 jmeter使用IP欺騙壓力測試
jmeter ip 欺騙 多ip最近在使用jmeter進行壓力測試時需要使用類似於loadrunner的ip欺騙功能,經問津度娘無果後決定再次耐心研究jmeter官方文 檔,終於發現在jmeter2.5以上的版本有此功能的實現,由於發現很多都在尋找此問題答案,遂將本次測試的過程的記錄下來以幫助更多的...
IP欺騙攻擊的防禦
1 防範基本的ip欺騙 大多數路由器的內建的欺騙過濾器。過濾器的最基本形式是,不允許任何從外面進入網路的資料報使用單位的內部網路位址作為源位址。從網路內部發出的到本網另一台主機的資料報從不需要流到本網路之外去。因此,如果乙個來自外網的資料報,聲稱 於本網路內部,就可以非常肯定它是假冒的資料報,應該丟...
loadrunner學習筆記 IP欺騙
ip欺騙 ip位址欺騙是指使用者操作產生的ip資料報為偽造的源ip位址,以便冒充其他系統或發件人身份。這種一種黑客的攻擊形式,黑客使用一台計算機上網,而借用另外一台機器的ip位址,從而冒充另外一台機器與伺服器打交道。為何使用ip欺騙 1 當某個ip的訪問過於頻繁,或者訪問量過大時,伺服器會訪問請求,...