I can't tell if this is possibly related to this closed issue: [ 
https://issues.apache.org/jira/browse/TS-1935 | 
https://issues.apache.org/jira/browse/TS-1935 ] 

Yesterday I had a DoS incident where a single client generating 30-50 requests 
per second caused my ATS instance to fail. The failure was unusual in that it 
was not directly load related, but rather that a large percentage of requests 
to ATS would fail in the TLS handshake with the client. It appears that some 
interaction between misbehaving ATS and the misbehaving client was to blame. 

Restarting ATS did not resolve the problem, and I had to block the offending IP 
address. I do not believe this was an intentional DoS attack. 

Investigating ATS logs, I have thousands of requests logged as: 
1556735491.734 26 71.255.116.97 ERROR_UNKNOWN(90)/000 0 GET 
https://wordpress.internal.convivian.com/participate/join-a-core/medical/ - 
EMPTY/wordpress.internal.convivian.com - 
1556735491.759 7 71.255.116.97 ERROR_UNKNOWN(90)/000 0 GET 
https://wordpress.internal.convivian.com/participate/join-a-core/medical/ - 
EMPTY/wordpress.internal.convivian.com - 
1556735491.829 69 71.255.116.97 ERROR_UNKNOWN(90)/000 0 GET 
https://wordpress.internal.convivian.com/participate/join-a-core/medical/ - 
EMPTY/wordpress.internal.convivian.com - 


[etc.] 

These correspond to successful requests on the origin server: 
www.fireflyartscollective.org:443 71.255.116.97 - - [01/May/2019:14:31:31 
-0400] "GET /participate/join-a-core/medical/ HTTP/1.1" 200 16296 
"https://www.fireflyartscollective.org/participate/join-a-core/"; "Mozilla/5.0 
(Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0" 
www.fireflyartscollective.org:443 71.255.116.97 - - [01/May/2019:14:31:31 
-0400] "GET /participate/join-a-core/medical/ HTTP/1.1" 200 16296 
"https://www.fireflyartscollective.org/participate/join-a-core/"; "Mozilla/5.0 
(Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0" 
www.fireflyartscollective.org:443 71.255.116.97 - - [01/May/2019:14:31:31 
-0400] "GET /participate/join-a-core/medical/ HTTP/1.1" 200 16296 
"https://www.fireflyartscollective.org/participate/join-a-core/"; "Mozilla/5.0 
(Windows NT 10.0; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0" 


[etc.] 



Outside of this odd DoS, ERROR_UNKNOWN(90)/000 does not appear to be uncommon. 
What does this indicate? 

# traffic_logcat 
squid.blog_serviceproxy.convivian.com.20190501.00h00m50s-20190502.00h00m02s.old 
| cut -f 4 -d ' ' | sort | uniq -c | sort -rn | head 
130628 TCP_MISS/200 
20156 TCP_MISS/301 
13009 TCP_MISS/302 
7627 ERROR_UNKNOWN(90)/000 
6845 TCP_IMS_MISS/302 
1949 TCP_MISS/404 
1139 TCP_MISS/501 
1022 TCP_MISS/207 
836 TCP_MISS/303 
813 TCP_IMS_MISS/200 

I am unable to reproduce the DoS, but I do see many routine 
ERROR_UNKNOWN(90)/000 in the logs. 

Regards, 
--Jered 

Reply via email to