Определение сервиса, который использует * .CloudFront.net

806
F.I.V

Как я могу определить, с каким сервисом, программным обеспечением или владельцем связан доступ к cloudfront.net ?

(Насколько я понимаю, и обычный поиск «кто-то» говорит, что он связан с облачным хостингом Amazons, но с каким клиентом или издателем контента?)

Другими словами, существует ли служба запросов whois, сообщающая, что, например, доступ к iii-ppp-aaa-ddd.locNN.r.cloudfront.net связан со службой обновления программного обеспечения XYZ или связан с прослушиванием онлайн-музыки из службы обмена музыкой -ABC ?

0

1 ответ на вопрос

1
Michael - sqlbot

IP-адреса, связанные с *.cloudfront.netименами хостов, действительно имеют формат, который вы описали:

iii-ppp-aaa-ddd.locNN.r.cloudfront.net 

Например:

server-13-32-14-48.muc51.r.cloudfront.net 

Тем не менее, сопоставления от имен хостов распространения к базовым IP-адресам не 1: 1. IP-адреса, возвращаемые для любого dxxxexample.cloudfront.netимени хоста (они всегда начинаются с dвеб-дистрибутивов), не являются уникальными для этого имени хоста.

В приведенном выше примере единственная информация, которую вы можете узнать из этого имени хоста, - muc51это то, что запрос будет обработан краем Мюнхена, DE. (51 - это числовой, но непрозрачный идентификатор, который, очевидно, не имеет прямого, семантического, внешнего значения.)

Не существует корреляции между IP-адресами и именами хостов, которые обслуживаются этим IP-адресом, поскольку CloudFront использует SNI и / или Hostзаголовок HTTP, чтобы определить, какой сайт запрашивается почти во всех случаях. (Возможные исключения из этого не заслуживают дополнительного рассмотрения, так как все еще невозможно определить, кто стоит за адресами.)

Также обратите внимание, что конкретные IP-адреса, которые вы получите при поиске DNS имени *.cloudfront.netхоста, будут зависеть от вашего местоположения, когда вы выполняете поиск, потому что CloudFront использует ответ DNS для отправки вашего браузера в ближайший край.

tl; dr: личность объекта, управляющего конкретным *.cloudfront.netименем хоста, не может быть обнаружена.

Если у вас есть проблемы с безопасностью или жалоба на злоупотребления, свяжитесь с AWS. См. Https://aws.amazon.com/premiumsupport/knowledge-center/report-aws-abuse/ или https://pages.awscloud.com/Security-Contact.html .

отличное объяснение. Поэтому единственный вариант, который у меня есть, - это захватывать заголовки хоста внутри HTTP-запросов, чтобы угадать сайт за ним (что было бы невозможно для ssl) F.I.V 6 лет назад 0
Вот и все. С SSL вы должны быть в состоянии захватить идентификацию имени сервера (SNI), так как она отправляется клиентом в виде открытого текста в начале рукопожатия SSL. Michael - sqlbot 6 лет назад 1