Skip to content

Instantly share code, notes, and snippets.

View icy's full-sized avatar
🦖
Available

Ky-Anh Huynh icy

🦖
Available
View GitHub Profile

Overview

This is an investigation into our susceptibility to Slow HTTP Attacks. These attacks take advantage of how typical web servers process requests and employ several strategies to achieve the same result. By keeping connections open longer than normal, they thereby prevent new connections from being opened and the server will either hang or return 503.

The question is less about whether we are vulnerable, but rather to what extent. Any server can be DoS’d, it’s just a matter of how easy it is to execute.

Articles

@icy
icy / Nang-chieu-Le-Trong-Nguyen.jpg
Last active December 7, 2021 16:55
anyfiles.md
Nang-chieu-Le-Trong-Nguyen.jpg
@icy
icy / VisafeIOS.diff
Created November 1, 2021 07:48
VisafeIOS.diff
Only in AdguardForiOS/: AdguardExtension
Only in AdguardForiOS/: AdguardSafariExtension-iOS.xcworkspace
Only in AdguardForiOS/: Builder
Only in AdguardForiOS/: classStyleTemplate.txt
Only in AdguardForiOS/: fastlane
Only in AdguardForiOS/: Gemfile
Only in AdguardForiOS/: Gemfile.lock
diff -r AdguardForiOS/.git/config VisafeIOS/.git/config
7c7
< url = https://github.com/AdguardTeam/AdguardForiOS.git
@icy
icy / pi.ini
Last active December 1, 2022 16:27
pi.ini
tunnel.enabled = true
@icy
icy / git.config.ini
Created October 9, 2021 12:57
git.config.ini
# Purpose: Sample configuration for git client
# Author : Anh K. Huynh
# License: Fair license
# Date : Somedays (MLTR)
[user]
name = Foo
email = [email protected]
#signingkey = FFFFFFFF
@icy
icy / pacapt-pr-210-collapsed.png
Last active September 30, 2021 17:49
screenshots.md
pacapt-pr-210-collapsed.png
@icy
icy / kubectl-shortcuts.sh
Created September 24, 2021 15:22 — forked from tamas-molnar/kubectl-shortcuts.sh
aliases and shortcuts for kubectl
alias kc='kubectl'
alias kclf='kubectl logs --tail=200 -f'
alias kcgs='kubectl get service -o wide'
alias kcgd='kubectl get deployment -o wide'
alias kcgp='kubectl get pod -o wide'
alias kcgn='kubectl get node -o wide'
alias kcdp='kubectl describe pod'
alias kcds='kubectl describe service'
alias kcdd='kubectl describe deployment'
alias kcdf='kubectl delete -f'
provider "openstack" {
user_name = "calvinh"
tenant_name = "canonical_30039"
tenant_id = "6a74f3b9a17847588d9fdee581cbb01a"
password = <password>
auth_url = "https://api-jed1-vdc.bluvalt.com/identity/v3"
region = "RegionOne"
user_domain_name ="jed1"
project_domain_name = "jed1"
}
/**
* Retrieves all the rows in the active spreadsheet that contain data and logs the
* values for each row.
* For more information on using the Spreadsheet API, see
* https://developers.google.com/apps-script/service_spreadsheet
*/
function readRows() {
var sheet = SpreadsheetApp.getActiveSheet();
var rows = sheet.getDataRange();
var numRows = rows.getNumRows();
@icy
icy / btsync-keygen
Created January 10, 2021 09:59 — forked from sciurius/btsync-keygen
Perl script to generate secrets and config data for BTsync
#!/usr/bin/perl -w
# Key generation for BTsync.
# Author : Johan Vromans
# Created On : Sun Apr 27 20:31:57 2014
# Last Modified By: Johan Vromans
# Last Modified On: Fri May 2 15:37:24 2014
# Update Count : 47
# Status : Unknown, Use with caution!