Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാവുന്ന സ്ലോhttp ടെസ്റ്റ് കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് - സേവന നിരസിക്കൽ ആക്രമണ സിമുലേറ്റർ
സിനോപ്സിസ്
മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് [-എച്ച്|ബി|ആർ|എക്സ്] [-g] [-a ശ്രേണി തുടക്കം] [-b ശ്രേണി പരിധി] [-c അക്കം of കണക്ഷനുകൾ]
[-d എല്ലാം ട്രാഫിക് സംവിധാനം മുഖാന്തിരം HTTP പ്രോക്സി at ഹോസ്റ്റ്:പോർട്ട്]
[-e അന്വേഷണം ട്രാഫിക് സംവിധാനം മുഖാന്തിരം HTTP പ്രോക്സി at ഹോസ്റ്റ്:പോർട്ട്]
[-i ഇടവേള in നിമിഷങ്ങൾ] [-k അഭ്യർത്ഥന പെരുക്കുക ഘടകം]
[-l പരിശോധന കാലാവധി in നിമിഷങ്ങൾ] [-n പതുക്കെ വായിക്കുക ഇടവേള in നിമിഷങ്ങൾ]
[-o ഔട്ട്പുട്ട് ഫയല് പാത ഒപ്പം / അല്ലെങ്കിൽ പേര്] [-p ടൈം ഔട്ട് വേണ്ടി അന്വേഷണം കണക്ഷൻ in നിമിഷങ്ങൾ]
[-r കണക്ഷൻ ഓരോ സെക്കന്റ്] [-s മൂല്യം of ഉള്ളടക്ക ദൈർഘ്യം ഹെഡർ] [-t HTTP ക്രിയ]
[-u കേവലമായ യുആർഎൽ] [-v ഔട്ട്പുട്ട് വാചികത ലെവൽ]
[-w പരസ്യമായി ജാലകം വലുപ്പം ശ്രേണി തുടക്കം] [-x പരമാവധി നീളം of പിന്തുടരുക up ഡാറ്റ]
[-y പരസ്യമായി ജാലകം വലുപ്പം ശ്രേണി അവസാനിക്കുന്നു]
[-z പതുക്കെ വായിക്കുക നിന്ന് ലഭിക്കും ബഫർ in ബൈറ്റുകൾ]
വിവരണം
ദി മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് ഏറ്റവും സാധാരണമായ ലോ-ബാൻഡ്വിഡ്ത്ത് ആപ്ലിക്കേഷൻ ലെയർ DoS ആക്രമണങ്ങളും നടപ്പിലാക്കുന്നു
ടെസ്റ്റ് സ്ഥിതിവിവരക്കണക്കുകൾക്കൊപ്പം CSV, HTML ഫയലുകൾ നിർമ്മിക്കുന്നു.
നിലവിൽ പിന്തുണയ്ക്കുന്ന ആക്രമണങ്ങൾ ഇവയാണ്:
· സ്ലോലോറിസ്
· വേഗത കുറഞ്ഞ HTTP POST
· അപ്പാച്ചെ റേഞ്ച് ഹെഡർ
· പതുക്കെ വായിക്കുക
ഓപ്ഷനുകൾ ഇപ്രകാരമാണ്:
-g സേന മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് ടൈംസ്റ്റാമ്പ് ഉപയോഗിച്ച് ടെസ്റ്റ് പൂർത്തിയാകുമ്പോൾ CSV, HTML ഫയലുകൾ സൃഷ്ടിക്കാൻ
ഫയൽ നാമത്തിൽ.
-H ആരംഭിക്കുന്നു മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് SlowLoris മോഡിൽ, പൂർത്തിയാകാത്ത HTTP അഭ്യർത്ഥനകൾ അയയ്ക്കുന്നു.
-B ആരംഭിക്കുന്നു മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് സ്ലോ പോസ്റ്റ് മോഡിൽ, പൂർത്തിയാകാത്ത HTTP സന്ദേശ ബോഡികൾ അയയ്ക്കുന്നു.
-R ആരംഭിക്കുന്നു മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് റേഞ്ച് ഹെഡർ മോഡിൽ, ക്ഷുദ്രകരമായ റേഞ്ച് അഭ്യർത്ഥന തലക്കെട്ട് അയയ്ക്കുന്നു
ഡാറ്റ.
-X ആരംഭിക്കുന്നു മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് സ്ലോ റീഡ് മോഡിൽ, HTTP പ്രതികരണങ്ങൾ പതുക്കെ വായിക്കുന്നു.
-a തുടക്കം
റേഞ്ച് ഹെഡർ ആക്രമണത്തിനായി റേഞ്ച്-സ്പെസിഫയറിന്റെ ആരംഭ മൂല്യം സജ്ജമാക്കുന്നു.
-b ബൈറ്റുകൾ
റേഞ്ച് ഹെഡർ ആക്രമണത്തിനായി റേഞ്ച്-സ്പെസിഫയറിന്റെ പരിധി മൂല്യം സജ്ജമാക്കുന്നു.
-c അക്കം of കണക്ഷനുകൾ
ടെസ്റ്റ് സമയത്ത് സ്ഥാപിക്കേണ്ട കണക്ഷനുകളുടെ ടാർഗെറ്റ് എണ്ണം വ്യക്തമാക്കുന്നു.
-d HTTP പ്രോക്സി ഹോസ്റ്റ്:പോർട്ട്
എല്ലാ കണക്ഷനുകൾക്കുമായി കണക്റ്റുചെയ്യാൻ HTTP പ്രോക്സി സെർവർ വ്യക്തമാക്കുന്നു.
-e HTTP പ്രോക്സി ഹോസ്റ്റ്:പോർട്ട്
പ്രോബ് കണക്ഷനുകൾക്കായി കണക്റ്റുചെയ്യാൻ HTTP പ്രോക്സി സെർവർ വ്യക്തമാക്കുന്നു.
-i നിമിഷങ്ങൾ
സ്ലോറോയിസിനും സ്ലോ പോസ്റ്റ് ടെസ്റ്റുകൾക്കുമുള്ള ഫോളോ അപ്പ് ഡാറ്റ തമ്മിലുള്ള ഇടവേള വ്യക്തമാക്കുന്നു.
-k പൈപ്പ്ലൈൻ ഘടകം
സ്ലോ റീഡിൽ ഓരോ സോക്കറ്റിനും എത്ര തവണ റിസോഴ്സ് അഭ്യർത്ഥിക്കണമെന്ന് വ്യക്തമാക്കുന്നു
പരീക്ഷിക്കുക.
-l നിമിഷങ്ങൾ
സെക്കൻഡിൽ ടെസ്റ്റ് ദൈർഘ്യം വ്യക്തമാക്കുന്നു.
-n നിമിഷങ്ങൾ
സ്ലോ റീഡ് ടെസ്റ്റിനുള്ള റീഡ് ഓപ്പറേഷനുകൾ തമ്മിലുള്ള ഇടവേള വ്യക്തമാക്കുന്നു.
-o ഫയല് പേര്
ഇഷ്ടാനുസൃത ഫയലിന്റെ പേര് വ്യക്തമാക്കുന്നു, -g ഉപയോഗിച്ച് ഫലപ്രദമാണ്.
-p നിമിഷങ്ങൾ
അടയാളപ്പെടുത്തുന്നതിന് മുമ്പ്, പ്രോബ് കണക്ഷനിലെ HTTP പ്രതികരണത്തിനായി കാത്തിരിക്കാനുള്ള ഇടവേള വ്യക്തമാക്കുന്നു
സെർവർ DoSed ആയി.
-r കണക്ഷനുകൾ ഓരോ സെക്കന്റ്
കണക്ഷൻ നിരക്ക് വ്യക്തമാക്കുന്നു.
-s ബൈറ്റുകൾ
സ്ലോ POST ടെസ്റ്റിനുള്ള ഉള്ളടക്ക-ദൈർഘ്യ തലക്കെട്ടിന്റെ മൂല്യം വ്യക്തമാക്കുന്നു.
-t HTTP ക്രിയ
HTTP അഭ്യർത്ഥനയിൽ ഉപയോഗിക്കേണ്ട ക്രിയ വ്യക്തമാക്കുന്നു.
-u യുആർഎൽ URL വ്യക്തമാക്കുന്നു.
-v ലെവൽ
ലോഗിംഗിന്റെ വെർബോസിറ്റി ലെവൽ വ്യക്തമാക്കുന്നു.
-w ബൈറ്റുകൾ
TCP പരസ്യപ്പെടുത്തിയ വിൻഡോ വലുപ്പം തിരഞ്ഞെടുക്കുന്ന ശ്രേണിയുടെ ആരംഭം വ്യക്തമാക്കുന്നു
സ്ലോ റീഡ് ടെസ്റ്റിൽ.
-x ബൈറ്റുകൾ
സ്ലോലോറിസിനും സ്ലോ പോസ്റ്റ് ടെസ്റ്റുകൾക്കുമുള്ള ഫോളോ അപ്പ് ഡാറ്റയുടെ പരമാവധി ദൈർഘ്യം വ്യക്തമാക്കുന്നു.
-y ബൈറ്റുകൾ
TCP പരസ്യപ്പെടുത്തിയ വിൻഡോ വലുപ്പം തിരഞ്ഞെടുക്കുന്ന ശ്രേണിയുടെ അവസാനം വ്യക്തമാക്കുന്നു
സ്ലോ റീഡ് ടെസ്റ്റിൽ.
-z ബൈറ്റുകൾ
ഓരോ റീഡിലും () സ്വീകരിക്കുന്ന ബഫറിൽ നിന്ന് വായിക്കേണ്ട ബൈറ്റുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നു
ഓപ്പറേഷൻ.
ഉദാഹരണങ്ങൾ
1000 കണക്ഷനുകളുള്ള host.example.com-ന്റെ സ്ലോലോറിസ് ടെസ്റ്റ് ആരംഭിക്കുക, സ്ഥിതിവിവരക്കണക്കുകൾ ഇതിലേക്ക് പോകുന്നു
my_header_stats, ഫോളോ അപ്പ് ഹെഡറുകൾ തമ്മിലുള്ള ഇടവേള 10 സെക്കൻഡും കണക്ഷൻ നിരക്ക് 200 ഉം ആണ്
സെക്കൻഡിൽ കണക്ഷനുകൾ:
$ slowhttptest -c 1000 -H -g -o my_header_stats -i 10 -r 200 -t GET -u
https://host.example.com/index.html -x 24 -p 3
3000 കണക്ഷനുകളുള്ള host.example.com-ന്റെ സ്ലോ POST ടെസ്റ്റ് ആരംഭിക്കുക, സ്ഥിതിവിവരക്കണക്കുകൾ പോകുന്നു
my_body_stats, ഫോളോ അപ്പ് ഹെഡറുകൾ തമ്മിലുള്ള ഇടവേള 110 സെക്കൻഡ് ആണ്, കണക്ഷൻ നിരക്ക് 200 ആണ്
കണക്ഷനുകൾ പെർ സെക്കൻഡ്, ഉള്ളടക്ക-ദൈർഘ്യ തലക്കെട്ട് മൂല്യം 8192 ആണ്, ഫോളോ അപ്പിന്റെ പരമാവധി ദൈർഘ്യം
ഡാറ്റ റാൻഡം മൂല്യം 10 ബൈറ്റുകളാൽ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു, കൂടാതെ പ്രോബ് കണക്ഷനുകൾ HTTP-യ്ക്കായി 3 സെക്കൻഡ് കാത്തിരിക്കുന്നു
സെർവർ DoSed ആയി അടയാളപ്പെടുത്തുന്നതിന് മുമ്പുള്ള പ്രതികരണം:
$ സ്ലോhttptest -c 3000 -B -g -o my_body_stats -i 110 -r 200 -s 8192 -t FAKEVERB -u
http://host.example.com/loginform.html -x 10 -p 3
1000 കണക്ഷനുകളുള്ള host.example.com-ന്റെ റേഞ്ച് ഹെഡർ ടെസ്റ്റ് ആരംഭിക്കുക, HEAD ക്രിയ ഉപയോഗിക്കുക, കൂടാതെ
HTTP ഹെഡർ ശ്രേണി സൃഷ്ടിക്കുക:0-, x-1, x-2, x-3, ... xy, ഇവിടെ x 10 ഉം y 3000 ഉം ആണ്,
കണക്ഷൻ നിരക്ക് 500 ആണ്: ഫോളോ അപ്പ് ഹെഡറുകൾ തമ്മിലുള്ള ഇടവേള 10 സെക്കൻഡും കണക്ഷൻ നിരക്കും ആണ്
സെക്കൻഡിൽ 200 കണക്ഷനുകൾ ആണ്:
$ സ്ലോhttptest -R -u http://host.example.com/ -t HEAD -c 1000 -a 10 -b 3000 -r 500
8000 കണക്ഷനുകളുള്ള host.example.com-ന്റെ സ്ലോ റീഡ് ടെസ്റ്റ് ആരംഭിക്കുക, സ്ഥിതിവിവരക്കണക്കുകളൊന്നും സൃഷ്ടിക്കപ്പെടുന്നില്ല,
കണക്ഷൻ നിരക്ക് സെക്കൻഡിൽ 200 കണക്ഷനുകളാണ്, TCP പരസ്യപ്പെടുത്തിയ വിൻഡോ വലുപ്പം ക്രമരഹിതമായ മൂല്യമാണ്
512 നും 1024 നും ഇടയിൽ മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് ഓരോ 32 സെക്കൻഡിലും ഓരോ കണക്ഷനിൽ നിന്നും 5 ബൈറ്റുകൾ വായിക്കുന്നു, 3
ഓരോ കണക്ഷനുകൾക്കും അഭ്യർത്ഥനകൾ പൈപ്പ്ലൈൻ ചെയ്യുന്നു, പ്രോബ് കണക്ഷൻ HTTP-നായി 3 സെക്കൻഡ് കാത്തിരിക്കുന്നു
സെർവർ DoSed ആയി അടയാളപ്പെടുത്തുന്നതിന് മുമ്പുള്ള പ്രതികരണം:
$ slowhttptest -c 8000 -X -r 200 -w 512 -y 1024 -n 5 -z 32 -k 3 -u
https://host.example.com/resources/index.html -p 3
HTTP പ്രോക്സി സെർവർ വഴി 10.10.0.1:8080-ൽ host.example.com-ന്റെ സ്ലോ റീഡ് ടെസ്റ്റ് ആരംഭിക്കുക
8000 കണക്ഷനുകൾ, സ്ഥിതിവിവരക്കണക്കുകളൊന്നും സൃഷ്ടിച്ചിട്ടില്ല, ബാക്കിയുള്ള ടെസ്റ്റ് വാൾസ് ഡിഫോൾട്ടാണ്.
മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് ടാർഗെറ്റ് സെർവറിനു പകരം HTTP പ്രോക്സി സെർവർ തന്നെ പരീക്ഷിക്കും
ഇതെല്ലാം HTTP പ്രോക്സി സെർവർ നടപ്പിലാക്കലിനെ ആശ്രയിച്ചിരിക്കുന്നു:
$ slowhttptest -d 10.10.0.1:8080 -c 8000 -X -u
https://host.example.com/resources/index.html
host.example.com-ന്റെ സ്ലോ റീഡ് ടെസ്റ്റ് ആരംഭിക്കുക, HTTP പ്രോക്സി സെർവർ വഴി നേരിട്ടുള്ള അന്വേഷണ ട്രാഫിക്കും
10.10.0.1:8080-ൽ 8000 കണക്ഷനുകൾ ഉണ്ട്, സ്ഥിതിവിവരക്കണക്കുകളൊന്നും സൃഷ്ടിക്കുന്നില്ല, ബാക്കിയുള്ള ടെസ്റ്റ് വാൾസ്
സ്ഥിരസ്ഥിതിയാണ്. പ്രോബ് കണക്ഷനുകൾക്കായി മറ്റൊരു കണക്ഷൻ ചാനൽ വ്യക്തമാക്കുന്നത് ഉറപ്പാക്കാൻ സഹായിക്കുന്നു
ആ മന്ദഗതിയിലുള്ളhttp ടെസ്റ്റ് പരിശോധനയ്ക്ക് കീഴിലുള്ള സെർവറിന്റെ ലഭ്യതയ്ക്ക് സാധുതയുള്ള സ്ഥിതിവിവരക്കണക്കുകൾ കാണിക്കുന്നു:
$ slowhttptest -e 10.10.0.1:8080 -c 8000 -X -u
https://host.example.com/resources/index.html
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് സ്ലോhttp ടെസ്റ്റ് ഓൺലൈനായി ഉപയോഗിക്കുക