debian/0000755000000000000000000000000012253273112007164 5ustar debian/rules0000755000000000000000000000014012253271276010250 0ustar #!/usr/bin/make -f export DEB_BUILD_MAINT_OPTIONS=hardening=+all %: dh $@ --with autoreconf debian/lintian-overrides0000644000000000000000000000010012253271276012545 0ustar # Upstream has no changelog slowhttptest: no-upstream-changelog debian/patches/0000755000000000000000000000000012253271276010624 5ustar debian/patches/01-fix-manpage-warning.patch0000644000000000000000000000344012253271276015723 0ustar Description: Fix manpage warning * fix hyphen-used-as-minus-sign * fix spelling-error * fix A .Bl directive has no matching .El * fix empty line Author: Neutron Soutmun Forwarded: http://code.google.com/p/slowhttptest/issues/detail?id=19 Last-Update: 2013-12-13 Index: b/man/slowhttptest.1 =================================================================== --- a/man/slowhttptest.1 2013-12-13 23:34:39.368574782 +0700 +++ b/man/slowhttptest.1 2013-12-13 23:35:33.364926289 +0700 @@ -43,7 +43,7 @@ .Op Fl w Ar advertised window size range start .Op Fl x Ar max length of follow up data .Op Fl y Ar advertised window size range end -.Op Fl z Ar slow read from recieve buffer in bytes +.Op Fl z Ar slow read from receive buffer in bytes .Ek .Sh DESCRIPTION The @@ -105,7 +105,7 @@ .It Fl n Ar seconds Specifies the interval between read operations for Slow Read test. .It Fl o Ar file name -Specifies custom file name, effective with -g. +Specifies custom file name, effective with \-g. .It Fl p Ar seconds Specifies the interval to wait for HTTP response onprobe connection, before marking the server as DoSed. .It Fl r Ar connections per second @@ -126,6 +126,7 @@ Specifies the end of the range the TCP advertised window size would be picked from in Slow Read test. .It Fl z Ar bytes Specifies the number of bytes to read from receive buffer with each read() operation. +.El .Sh EXAMPLES Start a slowloris test of host.example.com with 1000 connections, statistics goes into my_header_stats, interval between follow up headers is 10 seconds and connection rate is 200 connections per second: @@ -167,7 +168,6 @@ .Pp .Dl $ slowhttptest -e 10.10.0.1:8080 -c 8000 -X -u https://host.example.com/resources/index.html .Pp - .Sh AUTHOR Sergey Shekyan .Aq shekyan@gmail.com . debian/patches/series0000644000000000000000000000003512253271276012037 0ustar 01-fix-manpage-warning.patch debian/compat0000644000000000000000000000000212253271276010373 0ustar 9 debian/copyright0000644000000000000000000000452212253271276011133 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: slowhttptest Upstream-Contact: Sergey Shekyan Victor Agababov Source: http://code.google.com/p/slowhttptest/downloads/list Files: src/range-generator.* src/slowhttptestmain.cc src/slowlog.* src/slowstats.* Copyright: 2011 Victor Agababov 2011 Sergey Shekyan License: Apache-2.0 Files: src/slowhttptest.h src/slowsocket.cc src/slowurl.* Copyright: 2011 Sergey Shekyan License: Apache-2.0 Files: src/slowsocket.h Copyright: 2011 Sergey Shekyan 2011 Tigran Gevorgyan License: Apache-2.0 Files: src/text-generator.* Copyright: 2011 Victor Agababov License: Apache-2.0 Files: debian/* Copyright: 2013 Neutron Soutmun License: GPL-2+ License: Apache-2.0 Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at . http://www.apache.org/licenses/LICENSE-2.0 . Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. . On Debian systems, the complete text of the Apache License, Version 2.0 can be found in "/usr/share/common-licenses/Apache-2.0" License: GPL-2+ This package is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This package is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program. If not, see . On Debian systems, the complete text of the GNU General Public License version 2 can be found in "/usr/share/common-licenses/GPL-2". debian/changelog0000644000000000000000000000116212253271276011047 0ustar slowhttptest (1.6-1) unstable; urgency=low * Initial release (Closes: #732081) * debian/patches/01-fix-manpage-warning.patch: Fix manpage warning * debian/lintian-overrides: Upstream has no changelog * Revised by Dmitry Smirnov, Thanks. * debian/control: - Set debhelper version to >= 9~, exact version is unneeded. - Bump Standards-Version to 3.9.5, no changes. - Lower case the starting of short package description. * Revised by Prach Pongpanich, Thanks. * debian/control: - Fix Vcs-Browser broken URL -- Neutron Soutmun Sun, 15 Dec 2013 08:36:31 +0700 debian/control0000644000000000000000000000174012253271276010602 0ustar Source: slowhttptest Section: net Priority: optional Maintainer: Neutron Soutmun Build-Depends: debhelper (>= 9~), dh-autoreconf, libssl-dev Standards-Version: 3.9.5 Homepage: http://code.google.com/p/slowhttptest Vcs-Git: git://anonscm.debian.org/collab-maint/slowhttptest.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/slowhttptest.git Package: slowhttptest Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends} Description: application layer Denial of Service attacks simulation tool SlowHTTPTest is a highly configurable tool that simulates some application layer Denial of Service attacks. . It implements most common low-bandwidth application layer Denial of Service attacks, such as * Slowloris * Slow HTTP POST * Slow Read attack (based on TCP persist timer exploit) by draining concurrent connections pool * Apache Range Header attack by causing very significant memory and CPU usage on the server. debian/watch0000644000000000000000000000014112253271276010222 0ustar version=3 http://code.google.com/p/slowhttptest/downloads/list .*/slowhttptest-(\d\S*)\.tar\.gz debian/source/0000755000000000000000000000000012253271276010475 5ustar debian/source/format0000644000000000000000000000001412253271276011703 0ustar 3.0 (quilt)