【警告】リファラースパムの参照元:lifehacĸer.comに注意!
久しぶりにブログ再開&記事を投稿したので、アクセス解析を眺めていたら、記事を全く表示していなかった期間にも微妙にアクセスがある。
どこからのアクセスだあ?とがリファラ取れている参照元のドメインを確認してみたところ、、
おろ?lifehackerの米国本家さん??
いやいや、俺もとうとうlifehackerさんに取り上げられるくらいメジャーになったかあ。。
って、そんなわけはあるわけない。
ということで、もう一度よーく見てみると、、
ん?
んん?
あー、、、。
皆さん、以下の二つのドメインをよーくみてください。
わかりますか?
わかりますよね。
そうです。
lifehackerの「k」が拡張ラテン文字のクラーの小文字「ĸ」になっているのです。
※ほかにkに近い文字でキリル文字の「к」がある。
画面上、特にアドレスバー上の文字ポイント数だとほとんどわかりません。
はい、WEBサイトの運用者の方、絶対にアクセスしてはいけません!
リファラースパムが何なのか、防ぎ方に関してはWeb担の記事に譲るとして、どんな輩がどんなことをしようとしているのかを少し調べてみました。
まずはドメインから。
日本語ドメインと同じく、従来ドメイン名に許されていたASCII文字以外の文字コードのドメインは、その言語圏の方が分かる表記から、PunycodeというASCII表記に変換されます。
例えば、こんな感じ
正規化後 |
: |
日本語.jp |
Punycode |
: |
xn--wgv71a119e.jp |
なので、まずは「lifehacĸer.com」の正引きをすると、PunycodeやAレコードのIPアドレスが分かります。
Server: 8.8.8.8
Address: 8.8.8.8#53Non-authoritative answer:
xn--lifehacer-1rb.com
origin = ns1.skyparkcdn.net
mail addr = povitaly.mail.ru
serial = 35
refresh = 1200
retry = 180
expire = 1209600
minimum = 1200
xn--lifehacer-1rb.com nameserver = ns4.skyparkcdn.net.
xn--lifehacer-1rb.com nameserver = ns3.skyparkcdn.net.
xn--lifehacer-1rb.com nameserver = ns2.skyparkcdn.net.
xn--lifehacer-1rb.com nameserver = ns1.skyparkcdn.net.
Name: xn--lifehacer-1rb.com
Address: 78.110.60.230Authoritative answers can be found from:
Punycode表記は「xn--lifehacer-1rb.com」、IPアドレスは「78.110.60.230」ですね。
次にこのドメインのレジストリ情報、IPアドレスはどこの国のどこのNWに割り当てられているかwhoisで調べます。
調べるときはマルチバイトのドメインだと弾かれたり結果が返らないので、Punycodeで調べます。
▼ドメイン
Domain Name: XN--LIFEHACER-1RB.COM Registry Domain ID: 2015601284_DOMAIN_COM-VRSN Registrar WHOIS Server: whois.nic.ru Registrar URL: http://www.nic.ru Updated Date: 2016-11-25T18:38:35Z Creation Date: 2016-03-25T07:19:37Z Registrar Registration Expiration Date: 2018-03-24T21:00:00Z Registrar: Regional Network Information Center, JSC dba RU-CENTER Registrar IANA ID: 463 Registrar Abuse Contact Email: tld-abuse@nic.ru Registrar Abuse Contact Phone: +7.4959944601 Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited Registry Registrant ID: Registrant Name: Popov Vitaly Registrant Organization: Popov Vitaly Registrant Street: Aurory 70-141 Registrant City: Samara Registrant State/Province: Samara Registrant Postal Code: 443070 Registrant Country: RU Registrant Phone: +7.9608143259 Registrant Phone Ext: Registrant E-mail: povitaly@mail.ru Registry Admin ID: Admin Name: Popov Vitaly Admin Organization: Popov Vitaly Admin Street: Aurory 70-141 Admin City: Samara Admin State/Province: Samara Admin Postal Code: 443070 Admin Country: RU Admin Phone: +7.9608143259 Admin Phone Ext: Admin E-mail: povitaly@mail.ru Registry Tech ID: Tech Name: Popov Vitaly Tech Organization: Popov Vitaly Tech Street: Aurory 70-141 Tech City: Samara Tech State/Province: Samara Tech Postal Code: 443070 Tech Country: RU Tech Phone: +7.9608143259 Tech Phone Ext: Tech E-mail: povitaly@mail.ru Name Server: ns1.skyparkcdn.net Name Server: ns2.skyparkcdn.net Name Server: ns3.skyparkcdn.net Name Server: ns4.skyparkcdn.net DNSSEC: unsigned URL of the ICANN WHOIS Data Problem Reporting System: http://wdprs.internic.net/ For more information on Whois status codes, please visit: https://icann.org/epp >>> Last update of WHOIS database: 2016.12.01T01:49:52Z <<<
▼IPアドレス
% This is the RIPE Database query service.
% The objects are in RPSL format.
%
% The RIPE Database is subject to Terms and Conditions.
% See http://www.ripe.net/db/support/db-terms-conditions.pdf% Note: this output has been filtered.
% To receive output for a database update, use the "-B" flag.% Information related to '78.110.56.0 - 78.110.63.255'
% Abuse contact for '78.110.56.0 - 78.110.63.255' is 'abuse@ht-systems.ru'
inetnum: 78.110.56.0 - 78.110.63.255
netname: RU-HT-SYSTEMS-BIS
descr: Hosting Telesystems network
remarks: =========================================================
remarks: Feel free to contact HTS NOC to resolve
remarks: networking problems related to HTS
remarks: =========================================================
remarks:
remarks: User support, general questions: support@hts.ru
remarks: Spam questions and abuse : abuse@hts.ru
remarks: Routing, peering, security: : ipnoc@hts.ru
remarks: DNS & PTR questions : dns@hts.ru
remarks:
remarks: =========================================================
country: RU
admin-c: AO312-RIPE
admin-c: RE3421-RIPE
tech-c: AO312-RIPE
tech-c: RE3421-RIPE
status: ASSIGNED PA
mnt-by: HT-SYSTEMS-MNT-RIPE
mnt-lower: HT-SYSTEMS-MNT-RIPE
remarks: INFRA-AW
created: 2009-03-08T21:50:11Z
last-modified: 2016-09-21T07:29:34Z
source: RIPEperson: Alexander Orlov
address: Russia, Moscow.
phone: +7 903 1334271
nic-hdl: AO312-RIPE
mnt-by: TECHCEN-MNT
created: 2002-05-24T13:33:35Z
last-modified: 2016-09-21T07:33:15Z
source: RIPE # Filteredperson: Oleg Sinitsyn
address: 115093, Russia, Moscow, Pavlovskaya 27/29
phone: +74953633310
nic-hdl: RE3421-RIPE
mnt-by: HT-SYSTEMS-MNT-RIPE
created: 2015-07-06T16:43:29Z
last-modified: 2015-07-06T16:44:08Z
source: RIPE # Filtered% Information related to '78.110.48.0/20AS31240'
route: 78.110.48.0/20
descr: JSC Hosting Telesystems route object
origin: AS31240
mnt-by: HT-SYSTEMS-MNT-RIPE
created: 2007-08-13T07:45:34Z
last-modified: 2007-08-13T07:45:34Z
source: RIPE% This query was served by the RIPE Database Query Service version 1.88 (BLAARKOP)
安定の恐ロシアからです。後述のHTMLソースのヘッダーを見るとどうも結構前から「iLoveVitaly prOject」という名称でリファラースパムを繰り返しているようです。
ちなみに、ドメインに登録してあった住所サマラは、モスクワから東南東に約500キロくらいの都市のようで、Googleアースで見ると意外に街でした。
さて、大体の相手の正体が見えてきたのですが、アクセスするのは怖いので、
まずはGoogle PageSpeedさんに代わりにアクセスしてもらいましょう。
む。。うちのサイトよりも全然スコアいいし、レスポンシブル対応でなんか綺麗に出来てるじゃねえか。。
まあ、見た目はどうでもいいので、シェルでソースを取ってきて見てみます。
% wget -debug "xn--lifehacer-1rb.com"
wget: Invalid --execute command 'bug'
% wget -d "xn--lifehacer-1rb.com"
DEBUG output created by Wget 1.16.3 on freebsd9.1.--2016-12-01 10:10:14-- http://xn--lifehacer-1rb.com/
Resolving xn--lifehacer-1rb.com... 78.110.60.230
Caching xn--lifehacer-1rb.com => 78.110.60.230
Connecting to xn--lifehacer-1rb.com|78.110.60.230|:80... connected.
Created socket 3.
Releasing 0x0000000802019100 (new refcount 1).---request begin---
GET / HTTP/1.1
User-Agent: Wget/1.16.3 (freebsd9.1)
Accept: */*
Accept-Encoding: identity
Host: xn--lifehacer-1rb.com
Connection: Keep-Alive---request end---
HTTP request sent, awaiting response...
---response begin---
HTTP/1.1 200 OK
Server: nginx/0.8.53
Date: Thu, 01 Dec 2016 01:10:15 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.2.11
Vary: Accept-Encoding---response end---
200 OK
Registered socket 3 for persistent reuse.
Length: unspecified [text/html]
Saving to: 'index.html'index.html [ <=> ] 169.64K 85.3KB/s in 2.0s
2016-12-01 10:10:17 (85.3 KB/s) - 'index.html' saved [173711]
WEBサーバーはnginx/0.8.53、PHPは5.2.11ですね。
ちょっと古い(2009-2010くらい?)ですね。脆弱性をつけそうなので、ムカついた方は自己責任で挑戦してみてください。
ソースもちょろっとみてみましたが、1000行超のJavaScriptでなにやらごにょごにょしているようです。
この辺の記述が興味深い(ちゃんと日本版のGoogleも入っている)。
var amem3 = ['Add','add','<C9><A2>Analytics','https://analytics.google.com/analytics/web/','<C9><A2>Original','http://www.google.com/search?q=','<C9><A2>100','http:/
/www.google.com/search?num=100&q=','<C9><A2>mail','https://mail.google.com','AliExpress','http://www.aliexpress.com/wholesale?SortType=total_tranpro_desc&isRtl=yes&Se
archText=','Ebay','http://search.ebay.com/vifind','Amazon','http://www.amazon.com/gp/search?tag=ilovevitaly-20&keywords=','Shopping','http://shopping.ilovevitaly.com/
?s=','Travel','http://o-o-7-o-o.com/?s=','Bing','http://www.bing.com/search?q=','YahoO','http://search.yahoo.com/search?p=','DuckDuckGo','http://duckduckgo.com/?q=','Wikipedia','http://en.wikipedia.org/wiki/?search=','Booking','http://www.booking.com/searchresults.html?src=searchresults&aid=355472&si=ai%2Cco%2Cci%2Cre%2Cdi&radius=5&ss=','PirateBay','http://thepiratebay.cr/search/vifind/0/7/0','ExtraTorrent','http://extratorrent.cc/search/?search=','Whois','https://www.nic.ru/whois/?query=','Satellite','http://satellite.maps.ilovevitaly.com/?a=','Maps','http://maps.ilovevitaly.com/?a=','Domains','https://domains.google.com/registrar?s=','Adwords','https://adwords.google.com/o/Targeting/Explorer?__c=1000000000&__u=1000000000&ideaRequestType=KEYWORD_IDEAS','Trends','http://www.google.com/trends/explore#q=','Spaces','https://spaces.google.com','Twitter','http://twitter.com/search/vifind','TwiPost','http://twitter.com/home/?status=','Alexa','http://www.alexa.com/search?q=','SimilarWeb','http://www.similarweb.com/website/vifind','Code','http://www.google.com/search?q=vifind+site%3Astackoverflow.com','Bing','http://www.bing.com/search?q=','GoogleRus','http://www.google.com/search?num=30&cr=countryRU&hl=ru&q=','GoogleUSA','http://www.google.com/search?num=30&cr=countryUS&q=','GoogleEs','http://www.google.com/search?num=30&cr=countryES&hl=es&q=','GoogleJp','http://www.google.com/search?num=30&cr=countryJA&hl=ja&q=','Google50','http://www.google.com/search?num=50&q=','Google100','http://www.google.com/search?num=100&q=','YahoO','http://search.yahoo.com/search?p=','Ask','http://ask.com/web?q=','Google Stat','http://www.google.com/trends/explore#q=','Google Adwords','https://adwords.google.com/o/Targeting/Explorer?__c=1000000000&__u=1000000000&ideaRequestType=KEYWORD_IDEAS','Ebay','http://search.ebay.com/vifind','Amazon','http://www.amazon.com/gp/search?keywords=','Walmart','http://www.walmart.com/search/search-ng.do?search_query=','Alibaba','http://www.alibaba.com/trade/search?SearchText=','TaobaO','http://search.taobao.com/search?q=','Tmall','http://list.tmall.com/search_product.htm?q=','GoOgle Shopping','http://www.google.com/search?tbm=shop&q=','YahoO Shopping','http://shopping.yahoo.com/search?p=','Yelp','http://www.yelp.com/search?find_desc=','Nextag','http://www.nextag.com/vifind','BizRate','http://www.bizrate.com/vifind','Best Ali','http://alibestsale.com/','Dramatica','http://encyclopediadramatica.se/index.php?title=Special%3ASearch&go=Go&search=','TorrentinO','http://go.mail.ru/search_site?fr=main&aux=D841cB&p=1&q=','TorrentCrazy','http://torrentcrazy.com/s/vifind','Calc','http://o-o-5-o-o.com/?finput=','Edit','http://o-o-4-o-o.com/?finput=','BestBuy','http:///site/olspage.jsp?_dyncharset=ISO-8859-1&_dynSessConf=5133416406019798664&id=pcat17071&type=page&st=vifind&sc=Global&cp=1&nrp=15&usc=960','Digg','http://digg.com/','Craigslist','http://www.craigslist.org','Beautiful Places','http://maps.ilovevitaly.com/places','Money','http://maps.ilovevitaly.com/make-money','prO','http://ilovevitaly.pro/?s=','newTab','about:newtab',]
ソースを見て何をやっているのか解析するのはこんど時間があったらやってみますが、とりあえず、注意喚起ってことで、今日はこの辺で。
あと、サイト運用者(アクセス解析担当者)だけじゃなく、メール等で来るフィッシング詐欺にも使われそうなので、kやらgやらvが入っているドメインをお持ちの企業・団体・サービスの方、一般のユーザーの方もお気を付けくださいね。
例えば、以下のようなドメインを悪い人に取られて、au Walletポイントあげるよ!だから、電話番号と暗証番号入れてね!なんてメール来たら、絶対にひっかかっちゃいますよね。
http://au.ĸddi.com/
というわけで、スパム系はスルーが基本ですが、重ねて言いますがお気を付けあれー。