{"id":1721,"date":"2024-04-30T04:10:57","date_gmt":"2024-04-30T08:10:57","guid":{"rendered":"https:\/\/www.rfdm.com\/blog\/?p=1721"},"modified":"2024-04-30T15:00:55","modified_gmt":"2024-04-30T19:00:55","slug":"per-as-douchebaggery-april-29-2024","status":"publish","type":"post","link":"https:\/\/www.rfdm.com\/blog\/?p=1721","title":{"rendered":"Per-AS unacknowledged SYNs April 29, 2024"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">On the topic of undesired traffic directed at my home network from the public internet, let&#8217;s look at unacknowledged SYN packets for the top offending autonomous systems (ASes) on a per-port basis, for just one day.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s worth noting a distinction between two classes of SYNs I don&#8217;t acknowledge: those directed at ports on which there is nothing listening and those directed at ports on which something is listening but from a source which I don&#8217;t acknowledge due to a history of nefarious activity.  Nefarious activity to my web server, for example, might include looking for vulnerabilities I&#8217;ve never had (say &#8216;\/login.php&#8217; or &#8216;phpmyadminwhatever&#8230;&#8217;).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">What&#8217;s interesting about looking at things from this perspective is just the different nature of probes from various host\/cloud providers.  For example, compare what comes from Cloudflare (just web traffic) to the skulduggery-only that comes from G-Core Labs S.A..  The difference is fairly astounding to find at this level of granularity (entire autonomous systems).  And of course we see what we&#8217;d expect from Amazon and Google&#8230; mostly port 443 and 80 probes, but also scans of the entire 16-bit port range.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">So let&#8217;s take a look&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First up, today&#8217;s leading offender: Microsoft.  Most of the probing is directed at my web server.<\/p>\n\n\n\n<figure class=\"wp-block-table is-style-regular has-small-font-size\" style=\"letter-spacing:0em\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><b>8075 Microsoft Corporation (US)<\/b><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><i>Port<\/i><\/td><td class=\"has-text-align-right\" data-align=\"right\"><i>Packets<\/i><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">443 (https)                         <\/td><td class=\"has-text-align-right\" data-align=\"right\">5372<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">80 (http)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">936<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">587 (submission)                       <\/td><td class=\"has-text-align-right\" data-align=\"right\">7<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">2375                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">3<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">102 (iso-tsap)                         <\/td><td class=\"has-text-align-right\" data-align=\"right\">2<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">1521                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">2000                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">21 (ftp)                               <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">3306 (mysql)                           <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">5432 (postgresql)                      <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">5985                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">6379                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">9000                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In second place we have Huawei.  All of it directed at my web server.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><b>136907 Huawei (HK)<\/b><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><i>Port<\/i><\/td><td class=\"has-text-align-right\" data-align=\"right\"><i>Packets<\/i><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">443 (https)                         <\/td><td class=\"has-text-align-right\" data-align=\"right\">3793<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">80 (http)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">600<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In third place we have G-Core Labs S.A..  Most of it login attempts.  I recommend blocking this AS entirely.  All of the traffic I&#8217;ve received from them is nefarious in nature.  I only recently added all of their address space to my &#8216;deny&#8217; lists, but parts of it had been blocked by automation before.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><b>199524 G-Core Labs S.A. (LU)<\/b><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\"><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">22 (ssh)                  <\/td><td class=\"has-text-align-right\" data-align=\"right\">936<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">143 (imap)                <\/td><td class=\"has-text-align-right\" data-align=\"right\">930<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">993 (imaps)               <\/td><td class=\"has-text-align-right\" data-align=\"right\">923<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">587 (submission)          <\/td><td class=\"has-text-align-right\" data-align=\"right\">916<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">2222                      <\/td><td class=\"has-text-align-right\" data-align=\"right\">166<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">443 (https)               <\/td><td class=\"has-text-align-right\" data-align=\"right\">165<\/td><\/tr><tr><td class=\"has-text-align-left\" data-align=\"left\">80 (http)                 <\/td><td class=\"has-text-align-right\" data-align=\"right\">162<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In fourth place we have Amazon.  Most of it is directed at my web server, but there are probes to every port.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><b>16509 Amazon.com, Inc. (US)<\/b><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>80 (http)                           <\/td><td class=\"has-text-align-right\" data-align=\"right\">2185<\/td><\/tr><tr><td>443 (https)                         <\/td><td class=\"has-text-align-right\" data-align=\"right\">1761<\/td><\/tr><tr><td>8414                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">2<\/td><\/tr><tr><td>3524                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">2<\/td><\/tr><tr><td>3092                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">2<\/td><\/tr><tr><td>1022 (exp2)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">2<\/td><\/tr><tr><td>96 (dixie)                             <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>98 (tacnews)                           <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>100 (newacct)                          <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>106 (pop3pw)                           <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>123 (ntp)                              <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>263 (hdap)                             <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>95 (supdup)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>448 (ddm-ssl)                          <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>450 (tserver)                          <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>502 (mbap)                             <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>541 (uucp-rlogin)                      <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>646 (ldp)                              <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td>88 (kerberos-sec)                      <\/td><td class=\"has-text-align-right\" data-align=\"right\">1<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\">&#8230; port scans of ALL ports &#8230;<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In fifth place we have Cloudflare.  All of their probes were directed at my web server.<\/p>\n\n\n\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><strong>13335 Cloudflare, Inc. (US)<\/strong><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>80 (http)                           <\/td><td class=\"has-text-align-right\" data-align=\"right\">1460<\/td><\/tr><tr><td>443 (https)                          <\/td><td class=\"has-text-align-right\" data-align=\"right\">406<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In sixth place we have Brightspeed.  All of their probes were directed at my web server.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><strong>19901 Brightspeed (US)<\/strong><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>443 (https)                         <\/td><td class=\"has-text-align-right\" data-align=\"right\">1787<\/td><\/tr><tr><td>80 (http)                             <\/td><td class=\"has-text-align-right\" data-align=\"right\">74<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In seventh place we have SEMrush.  All of their probes were directed at my web server.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><strong>209366 SEMrush CY LTD (CY)<\/strong><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>443 (https)                         <\/td><td class=\"has-text-align-right\" data-align=\"right\">1100<\/td><\/tr><tr><td>80 (http)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">425<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In eighth place we have Google cloud.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><strong>396982 Google Cloud (US)<\/strong><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>80 (http)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">243<\/td><\/tr><tr><td>443 (https)                          <\/td><td class=\"has-text-align-right\" data-align=\"right\">125<\/td><\/tr><tr><td>8088                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">7<\/td><\/tr><tr><td>20257                                  <\/td><td class=\"has-text-align-right\" data-align=\"right\">7<\/td><\/tr><tr><td>20256                                  <\/td><td class=\"has-text-align-right\" data-align=\"right\">6<\/td><\/tr><tr><td>22 (ssh)                               <\/td><td class=\"has-text-align-right\" data-align=\"right\">6<\/td><\/tr><tr><td>3389 (ms-wbt-server)                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">5<\/td><\/tr><tr><td>3000                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">5<\/td><\/tr><tr><td>10001                                  <\/td><td class=\"has-text-align-right\" data-align=\"right\">5<\/td><\/tr><tr><td>5000                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">5<\/td><\/tr><tr><td>8080 (http-alt)                        <\/td><td class=\"has-text-align-right\" data-align=\"right\">4<\/td><\/tr><tr><td>8888                                   <\/td><td class=\"has-text-align-right\" data-align=\"right\">4<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\">&#8230; scans of all ports &#8230;<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In ninth place we have Facebook.  All of their probes were directed at my web server.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><b>32934 Facebook, Inc. (US)<\/b><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>443 (https)                          <\/td><td class=\"has-text-align-right\" data-align=\"right\">695<\/td><\/tr><tr><td>80 (http)                            <\/td><td class=\"has-text-align-right\" data-align=\"right\">340<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">In 10th place we have PT<strong> <\/strong>Batanghari Baik Net.  Pure skulduggery: ssh only.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<figure class=\"wp-block-table has-small-font-size\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\" colspan=\"2\"><strong>141069 PT Batanghari Baik Net (ID)<\/strong><\/td><\/tr><tr><td><em>Port<\/em><\/td><td class=\"has-text-align-right\" data-align=\"right\"><em>Packets<\/em><\/td><\/tr><tr><td>22 (ssh)                             <\/td><td class=\"has-text-align-right\" data-align=\"right\">964<\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">I have this data, every day, for every AS, in 5 minute intervals.  And then some, actually, since the data is at the IP address level and I can quickly and easily roll it up into per-AS data.  And of course I can use it to make decisions about who I should block from my home network. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>On the topic of undesired traffic directed at my home network from the public internet, let&#8217;s look at unacknowledged SYN packets for the top offending autonomous systems (ASes) on a per-port basis, for just one day. It&#8217;s worth noting a distinction between two classes of SYNs I don&#8217;t acknowledge: those directed at ports on which &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/www.rfdm.com\/blog\/?p=1721\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Per-AS unacknowledged SYNs April 29, 2024&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[93,85,86,12],"tags":[],"class_list":["post-1721","post","type-post","status-publish","format-standard","hentry","category-cloud","category-network-security","category-networks","category-software-development"],"_links":{"self":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1721","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1721"}],"version-history":[{"count":61,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1721\/revisions"}],"predecessor-version":[{"id":1788,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/1721\/revisions\/1788"}],"wp:attachment":[{"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1721"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1721"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rfdm.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1721"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}