when RULE_INIT {
set static::mseconds 10000
set static::maxdupreq 10
}
when CLIENT_ACCEPTED {
set dup_req 0
set last_req “”
}
when HTTP_REQUEST {
if { $last_req equals “” } {
set last_req [HTTP::uri] set dup_req 0
}
elseif { $last_req == [HTTP::uri] } {
incr dup_req
after $static::mseconds { if {$dup_req > 0} {incr dup_req -1} }
if { $dup_req > $static::maxdupreq } {
log “Killing suspected Mirai at [IP::client_addr]”
TCP::respond “HTTP/1.0\r\n200 OK\r\nLocation: http\r\n\r\n”
TCP::close
}
}
else {
set dup_req 0
}
}
[Up]常用資訊
[重點文章] 重點文章 [重點文章] 重點文章
2017年10月23日 星期一
測試
test
2017年10月19日 星期四
使用 curl 在windows 測試下載速度
使用 curl 在windows 測試下載速度
由於需要統計 網站 下載速度 使用了一下 curl 來測試,做了一個簡單的bat 方便自己統計。
當然請先安裝 curl 程式 (請自行google安裝方式)
Bat Script 如下:
############################ bat script start ##################################
@ECHO off
ECHO *** URL Scan Start. ***
rem 時間戳記
set CURRENT_DATE=%date:~-4,4%-%date:~-10,2%-%date:~-7,2%
set CURRENT_TIME=%time:~0,2%%time:~3,2%
echo %CURRENT_DATE%-%CURRENT_TIME%
rem echo %date:~-4,4%%date:~-7,2%%date:~-10,2%
set startTime=%time%
set command=C:\curl -o /dev/null -s -w
set var="\n DNS Resolve: %%{time_namelookup}\n Client -> Server: %%{time_connect}\n Server Respon: %%{time_starttransfer}\n Total time: %%{time_total}\n"
rem log 儲存的地方
set logfile="C:\log\%CURRENT_DATE%_network_info_%%I.txt"
rem 由於多個網站 所以可以去檔案下讀取
rem tw.yahoo.com
rem www.google.com
rem www.hinet.net
for /f "tokens=*" %%I IN (C:\domain.txt) do (
set curl_output=%command% %var% https://%%I
echo *** URL Scan Start. *** >> %logfile%
echo --------------------------------------------------------- >> %logfile%
echo %CURRENT_DATE%-%CURRENT_TIME%
echo Started: %CURRENT_DATE%-%CURRENT_TIME% >> %logfile%
echo %%I >> %logfile%
%curl_output% >> %logfile%
rem %curl_output%
echo - >> %logfile%
echo Completed: %date% %time% >> %logfile%
echo --------------------------------------------------------- >> %logfile%
echo %%I
echo *** URL Scan Complete. *** >> %logfile%
echo --------------------------------------------------------- >> %logfile%
)
############################ bat script end ####################################
上面只要貼到文字編輯後 儲存成 bat檔案即可 然後使用 windows 上的工作排成器 就可以每分鐘收集囉!
############################ bat script start ##################################
@ECHO off
ECHO *** URL Scan Start. ***
rem 時間戳記
set CURRENT_DATE=%date:~-4,4%-%date:~-10,2%-%date:~-7,2%
set CURRENT_TIME=%time:~0,2%%time:~3,2%
echo %CURRENT_DATE%-%CURRENT_TIME%
rem echo %date:~-4,4%%date:~-7,2%%date:~-10,2%
set startTime=%time%
set command=C:\curl -o /dev/null -s -w
set var="\n DNS Resolve: %%{time_namelookup}\n Client -> Server: %%{time_connect}\n Server Respon: %%{time_starttransfer}\n Total time: %%{time_total}\n"
rem log 儲存的地方
set logfile="C:\log\%CURRENT_DATE%_network_info_%%I.txt"
rem 由於多個網站 所以可以去檔案下讀取
rem tw.yahoo.com
rem www.google.com
rem www.hinet.net
for /f "tokens=*" %%I IN (C:\domain.txt) do (
set curl_output=%command% %var% https://%%I
echo *** URL Scan Start. *** >> %logfile%
echo --------------------------------------------------------- >> %logfile%
echo %CURRENT_DATE%-%CURRENT_TIME%
echo Started: %CURRENT_DATE%-%CURRENT_TIME% >> %logfile%
echo %%I >> %logfile%
%curl_output% >> %logfile%
rem %curl_output%
echo - >> %logfile%
echo Completed: %date% %time% >> %logfile%
echo --------------------------------------------------------- >> %logfile%
echo %%I
echo *** URL Scan Complete. *** >> %logfile%
echo --------------------------------------------------------- >> %logfile%
)
############################ bat script end ####################################
上面只要貼到文字編輯後 儲存成 bat檔案即可 然後使用 windows 上的工作排成器 就可以每分鐘收集囉!
訂閱:
文章 (Atom)
-
[SHELL] grep 指令使用 or 及 and 查兩個條件以上
-
[Debian] Zabbix 5.0 安裝 中文化