Help
RSS
API
Feed
Maltego
Contact
Domain > hftindia.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2022-10-12
164.52.212.163
(
ClassC
)
2026-02-10
162.55.187.229
(
ClassC
)
Port 80
HTTP/1.1 200 OKDate: Tue, 10 Feb 2026 07:15:34 GMTServer: ApacheLast-Modified: Mon, 02 Sep 2024 12:47:25 GMTAccept-Ranges: bytesContent-Length: 11939Content-Type: text/html !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>html xmlnshttp://www.w3.org/1999/xhtml>head>meta http-equivContent-Type contenttext/html; charsetutf-8 />title>Hindustan Fibre Tech/title>link relstylesheet hrefcss/main1.css typetext/css />link relshortcut icon hrefimg/link-url.jpg />script typetext/javascript>/*Example message arrays for the two demo scrollers*/var pausecontentnew Array()pausecontent0a href#>JavaScript Kit/a>br />Comprehensive JavaScript tutorials and over 400+ free scripts!pausecontent1a href#>Coding Forums/a>br />Web coding and development forums.pausecontent2a href# target_new>CSS Drive/a>br />Categorized CSS gallery and examples./script>script typetext/javascript>function pausescroller(content, divId, divClass, delay){this.contentcontent //message array contentthis.tickeriddivId //ID of ticker div to display informationthis.delaydelay //Delay between msg change, in miliseconds.this.mouseoverBol0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)this.hiddendivpointer1 //index of message array for hidden divdocument.write(div id+divId+ class+divClass+ styleposition: relative; overflow: hidden>div classinnerDiv styleposition: absolute; width: 100% id+divId+1>+content0+/div>div classinnerDiv styleposition: absolute; width: 100%; visibility: hidden id+divId+2>+content1+/div>/div>)var scrollerinstancethisif (window.addEventListener) //run onload in DOM2 browserswindow.addEventListener(load, function(){scrollerinstance.initialize()}, false)else if (window.attachEvent) //run onload in IE5.5+window.attachEvent(onload, function(){scrollerinstance.initialize()})else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 secsetTimeout(function(){scrollerinstance.initialize()}, 500)}pausescroller.prototype.initializefunction(){this.tickerdivdocument.getElementById(this.tickerid)this.visibledivdocument.getElementById(this.tickerid+1)this.hiddendivdocument.getElementById(this.tickerid+2)this.visibledivtopparseInt(pausescroller.getCSSpadding(this.tickerdiv))//set width of inner DIVs to outer DIVs width minus padding (padding assumed to be top padding x 2)this.visiblediv.style.widththis.hiddendiv.style.widththis.tickerdiv.offsetWidth-(this.visibledivtop*2)+pxthis.getinline(this.visiblediv, this.hiddendiv)this.hiddendiv.style.visibilityvisiblevar scrollerinstancethisdocument.getElementById(this.tickerid).onmouseoverfunction(){scrollerinstance.mouseoverBol1}document.getElementById(this.tickerid).onmouseoutfunction(){scrollerinstance.mouseoverBol0}if (window.attachEvent) //Clean up loose references in IEwindow.attachEvent(onunload, function(){scrollerinstance.tickerdiv.onmouseoverscrollerinstance.tickerdiv.onmouseoutnull})setTimeout(function(){scrollerinstance.animateup()}, this.delay)}pausescroller.prototype.animateupfunction(){var scrollerinstancethisif (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){this.visiblediv.style.topparseInt(this.visiblediv.style.top)-5+pxthis.hiddendiv.style.topparseInt(this.hiddendiv.style.top)-5+pxsetTimeout(function(){scrollerinstance.animateup()}, 50)}else{this.getinline(this.hiddendiv, this.visiblediv)this.swapdivs()setTimeout(function(){scrollerinstance.setmessage()}, this.delay)}}// -------------------------------------------------------------------// swapdivs()- Swap between which is the visible and which is the hidden div// -------------------------------------------------------------------pausescroller.prototype.swapdivsfunction(){var tempcontainerthis.visibledivthis.visibledivthis.hiddendivthis.hiddendivtempcontainer}pausescroller.prototype.getinlinefunction(div1, div2){div1.style.topthis.visibledivtop+pxdiv2.style.topMath.max(div1.parentNode.offsetHeight, div1.offsetHeight)+px}// -------------------------------------------------------------------// setmessage()- Populate the hidden div with the next message before its visible// -------------------------------------------------------------------pausescroller.prototype.setmessagefunction(){var scrollerinstancethisif (this.mouseoverBol1) //if mouse is currently over scoller, do nothing (pause it)setTimeout(function(){scrollerinstance.setmessage()}, 100)else{var ithis.hiddendivpointervar ceilingthis.content.lengththis.hiddendivpointer(i+1>ceiling-1)? 0 : i+1this.hiddendiv.innerHTMLthis.contentthis.hiddendivpointerthis.animateup()}}pausescroller.getCSSpaddingfunction(tickerobj){ //get CSS padding value, if anyif (tickerobj.currentStyle)return tickerobj.currentStylepaddingTopelse if (window.getComputedStyle) //if DOM2return window.getComputedStyle(tickerobj, ).getPropertyValue(padding-top)elsereturn 0}function MM_swapImgRestore() { //v3.0 var i,x,adocument.MM_sr; for(i0;a&&ia.length&&(xai)&&x.oSrc;i++) x.srcx.oSrc;}function MM_preloadImages() { //v3.0 var ddocument; if(d.images){ if(!d.MM_p) d.MM_pnew Array(); var i,jd.MM_p.length,aMM_preloadImages.arguments; for(i0; ia.length; i++) if (ai.indexOf(#)!0){ d.MM_pjnew Image; d.MM_pj++.srcai;}}}function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) ddocument; if((pn.indexOf(?))>0&&parent.frames.length) { dparent.framesn.substring(p+1).document; nn.substring(0,p);} if(!(xdn)&&d.all) xd.alln; for (i0;!x&&id.forms.length;i++) xd.formsin; for(i0;!x&&d.layers&&id.layers.length;i++) xMM_findObj(n,d.layersi.document); if(!x && d.getElementById) xd.getElementById(n); return x;}function MM_swapImage() { //v3.0 var i,j0,x,aMM_swapImage.arguments; document.MM_srnew Array; for(i0;i(a.length-2);i+3) if ((xMM_findObj(ai))!null){document.MM_srj++x; if(!x.oSrc) x.oSrcx.src; x.srcai+2;}}/script>/head>body onloadMM_preloadImages(img/b-r.jpg,img/b1-r.jpg,img/b3-r.jpg,img/b4-r.jpg,img/b5-r.jpg,img/b6-r.jpg)>div classwrap>div classwrap1>div classtop-border>/div>div classtop>div classlogo>img srcimg/logo.jpg />/div>div classlogo-name>img srcimg/name3.jpg />/div>div stylefloat:right; width:330px;>div stylewidth:150px; height:25px; margin-left:210px; >table width100 border0> tr> td>a hrefhttps://www.linkedin.com/company/hindustan-fibre-tech-www-hftech-in- target_blank>img srcimg/in.jpg />/a>/td> td>a hrefhttps://www.facebook.com/hftech target_blank>img srcimg/f.jpg />/a>/td> td>a hrefhttp://www.youtube.com/user/hindustanfibretech target_blank>img srcimg/youtube.jpg />/a>/td> td>a hrefhttps://twitter.com/hftech_frptanks target_blank>img srcimg/twi.jpg />/a>/td> /tr>/table>/div>!--div classtop-slogan>img srcimg/top-slogan.jpg />/div>-->/div>/div>!--content-->div idcontent>div stylefloat:left; width:160px;>!--div stylewidth:150px; float:left; margin-left:20px; margin-top:10px;>a hrefimg/Catalog.pdf target_blank>img srcimg/Catalog-Icon.png />/a>/div>-->!--div stylewidth:150px; float:left; margin-left:20px; margin-top:5px;>a hrefimg/iso.pdf target_blank>img srcimg/iso.png />/a>/div>-->!--div stylewidth:150px; float:left; margin-left:20px; margin-top:5px;>a hrefimg/Crisil.pdf target_blank>img srcimg/crisil.png />/a>/div>-->div idcssmenu stylefloat:left; >ul> li classactive>a hrefindex.html>span>Home/span>/a>/li> li>a hrefprofile.html>span>Profile/span>/a>/li> li classlast>a hrefproduct.html>span>Products/span>/a>/li> li classlast>a hrefindustr_we_serve.html>span>Industry We Serve/span>/a>/li> li classlast>a hrefour_scope.html>span>Our Scope of Work/span>/a>/li> li classlast>a hreforu_products.html>span>Our Products Gallery/span>/a>/li> li classlast>a hrefcontact.php>span>Contact Us/span>/a>/li>/ul>/div>/div>div classboder-bg>div classbanner>iframe srcbanner/index.html stylewidth:790px;height:300px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block; marginheight0 marginwidth0 scrollingno>/iframe>/div>!--content middle-->div classcontent-middle>div classcontent-right >div classcontent-right-txt stylewidth:800px !important>h2 stylemargin-left:20px; margin-top:30px;>Welcome to Hindustan Fibre Tech/h2>p classtxt>We are a renowned strong>Design, Manufacture/strong> and strong>Exporter/strong> of various types of strong>Storage Tanks, Process & Pressure Vessels, Pollution Control Equipments, Pipes & Fittings, Gratings and Lining etc/strong>. Our products are manufactured by a team of highly experienced professionals who fabricate this range using the finest quality raw material and advanced technology. In addition to this, these products are highly appreciated by our clients due to their optimum performance, longer life and high tensile strength. br />br />Our team understands the individual demands of the clients and strives to satisfy their requirements with the most appropriate solutions. Apart from above, we possess a state-of-art and considerable infrastructure set up which is well-equipped with all the required technology and amenities. With the aid of a sound infrastructure set up we are able to maintain expeditious rate of products in a hassle free manner. Our infrastructure is well-connected with all the transportation modes which enables us to make timely delivery and of the products. Besides, ever since our commencement, we are acknowledged for our timely delivery, customized solution and flexible transaction modes.br />span classreadmore>a hrefprofile.html>img srcimg/fbg_read_more.png />/a>/span>/p>div stylefloat:left; height:20px;>/div>/div>!--div classcontent-lasr-txt>div>div stylemargin-left:20px; margin-top:5px; width:730px; margin-bottom:5px;>marquee scrollamount4>img srcimg/logos/1.jpg width60 height50 />img srcimg/logos/2.gif width60height50 />img srcimg/logos/3.jpg width60 height50/>img srcimg/logos/4.jpg width60 height50 />img srcimg/logos/5.jpg width60 height50/>img srcimg/logos/6.jpg width60 height50/>img srcimg/logos/7.jpg width60 height50 />img srcimg/logos/8.jpg width60 height50/>img srcimg/logos/9.jpg width60 height50/>img srcimg/logos/10.jpg width60 height50 />img srcimg/logos/11.jpg width60 height50 />img srcimg/logos/12.jpg width60height50 />img srcimg/logos/13.jpg width60 height50/>img srcimg/logos/14.jpg width60 height50 />img srcimg/logos/15.jpg width60 height50/>img srcimg/logos/16.jpg width60 height50/>img srcimg/logos/17.jpg width60 height50 />img srcimg/logos/18.jpg width60 height50/>/marquee>/div>/div>/div>-->/div>!--content middle-->/div>/div>!--content end-->div classfooter-border>p classfooter-txt>span classfooter-txt-span>a hrefindex.html>Home/a> | a hrefprofile.html>Profile/a> | a hrefproduct.html>Products/a> | a hrefindustr_we_serve.html>Industry We Serve/a> | a hrefour_scope.html>Our Scope of Work/a> | a hreforu_products.html>Our Products Gallery/a> | a hrefcontact.php>Contact Us/a>/span> span stylefloat:right; margin-right:5px; color:#fff;>© copyright Hindustan Fiber Tech 2013/span>/p>/div>/div>/div>/div>/body>/html>
Port 443
HTTP/1.1 200 OKDate: Tue, 10 Feb 2026 07:15:35 GMTServer: ApacheLast-Modified: Mon, 02 Sep 2024 12:47:25 GMTAccept-Ranges: bytesContent-Length: 11939Content-Type: text/html !DOCTYPE html PUBLIC -//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd>html xmlnshttp://www.w3.org/1999/xhtml>head>meta http-equivContent-Type contenttext/html; charsetutf-8 />title>Hindustan Fibre Tech/title>link relstylesheet hrefcss/main1.css typetext/css />link relshortcut icon hrefimg/link-url.jpg />script typetext/javascript>/*Example message arrays for the two demo scrollers*/var pausecontentnew Array()pausecontent0a href#>JavaScript Kit/a>br />Comprehensive JavaScript tutorials and over 400+ free scripts!pausecontent1a href#>Coding Forums/a>br />Web coding and development forums.pausecontent2a href# target_new>CSS Drive/a>br />Categorized CSS gallery and examples./script>script typetext/javascript>function pausescroller(content, divId, divClass, delay){this.contentcontent //message array contentthis.tickeriddivId //ID of ticker div to display informationthis.delaydelay //Delay between msg change, in miliseconds.this.mouseoverBol0 //Boolean to indicate whether mouse is currently over scroller (and pause it if it is)this.hiddendivpointer1 //index of message array for hidden divdocument.write(div id+divId+ class+divClass+ styleposition: relative; overflow: hidden>div classinnerDiv styleposition: absolute; width: 100% id+divId+1>+content0+/div>div classinnerDiv styleposition: absolute; width: 100%; visibility: hidden id+divId+2>+content1+/div>/div>)var scrollerinstancethisif (window.addEventListener) //run onload in DOM2 browserswindow.addEventListener(load, function(){scrollerinstance.initialize()}, false)else if (window.attachEvent) //run onload in IE5.5+window.attachEvent(onload, function(){scrollerinstance.initialize()})else if (document.getElementById) //if legacy DOM browsers, just start scroller after 0.5 secsetTimeout(function(){scrollerinstance.initialize()}, 500)}pausescroller.prototype.initializefunction(){this.tickerdivdocument.getElementById(this.tickerid)this.visibledivdocument.getElementById(this.tickerid+1)this.hiddendivdocument.getElementById(this.tickerid+2)this.visibledivtopparseInt(pausescroller.getCSSpadding(this.tickerdiv))//set width of inner DIVs to outer DIVs width minus padding (padding assumed to be top padding x 2)this.visiblediv.style.widththis.hiddendiv.style.widththis.tickerdiv.offsetWidth-(this.visibledivtop*2)+pxthis.getinline(this.visiblediv, this.hiddendiv)this.hiddendiv.style.visibilityvisiblevar scrollerinstancethisdocument.getElementById(this.tickerid).onmouseoverfunction(){scrollerinstance.mouseoverBol1}document.getElementById(this.tickerid).onmouseoutfunction(){scrollerinstance.mouseoverBol0}if (window.attachEvent) //Clean up loose references in IEwindow.attachEvent(onunload, function(){scrollerinstance.tickerdiv.onmouseoverscrollerinstance.tickerdiv.onmouseoutnull})setTimeout(function(){scrollerinstance.animateup()}, this.delay)}pausescroller.prototype.animateupfunction(){var scrollerinstancethisif (parseInt(this.hiddendiv.style.top)>(this.visibledivtop+5)){this.visiblediv.style.topparseInt(this.visiblediv.style.top)-5+pxthis.hiddendiv.style.topparseInt(this.hiddendiv.style.top)-5+pxsetTimeout(function(){scrollerinstance.animateup()}, 50)}else{this.getinline(this.hiddendiv, this.visiblediv)this.swapdivs()setTimeout(function(){scrollerinstance.setmessage()}, this.delay)}}// -------------------------------------------------------------------// swapdivs()- Swap between which is the visible and which is the hidden div// -------------------------------------------------------------------pausescroller.prototype.swapdivsfunction(){var tempcontainerthis.visibledivthis.visibledivthis.hiddendivthis.hiddendivtempcontainer}pausescroller.prototype.getinlinefunction(div1, div2){div1.style.topthis.visibledivtop+pxdiv2.style.topMath.max(div1.parentNode.offsetHeight, div1.offsetHeight)+px}// -------------------------------------------------------------------// setmessage()- Populate the hidden div with the next message before its visible// -------------------------------------------------------------------pausescroller.prototype.setmessagefunction(){var scrollerinstancethisif (this.mouseoverBol1) //if mouse is currently over scoller, do nothing (pause it)setTimeout(function(){scrollerinstance.setmessage()}, 100)else{var ithis.hiddendivpointervar ceilingthis.content.lengththis.hiddendivpointer(i+1>ceiling-1)? 0 : i+1this.hiddendiv.innerHTMLthis.contentthis.hiddendivpointerthis.animateup()}}pausescroller.getCSSpaddingfunction(tickerobj){ //get CSS padding value, if anyif (tickerobj.currentStyle)return tickerobj.currentStylepaddingTopelse if (window.getComputedStyle) //if DOM2return window.getComputedStyle(tickerobj, ).getPropertyValue(padding-top)elsereturn 0}function MM_swapImgRestore() { //v3.0 var i,x,adocument.MM_sr; for(i0;a&&ia.length&&(xai)&&x.oSrc;i++) x.srcx.oSrc;}function MM_preloadImages() { //v3.0 var ddocument; if(d.images){ if(!d.MM_p) d.MM_pnew Array(); var i,jd.MM_p.length,aMM_preloadImages.arguments; for(i0; ia.length; i++) if (ai.indexOf(#)!0){ d.MM_pjnew Image; d.MM_pj++.srcai;}}}function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) ddocument; if((pn.indexOf(?))>0&&parent.frames.length) { dparent.framesn.substring(p+1).document; nn.substring(0,p);} if(!(xdn)&&d.all) xd.alln; for (i0;!x&&id.forms.length;i++) xd.formsin; for(i0;!x&&d.layers&&id.layers.length;i++) xMM_findObj(n,d.layersi.document); if(!x && d.getElementById) xd.getElementById(n); return x;}function MM_swapImage() { //v3.0 var i,j0,x,aMM_swapImage.arguments; document.MM_srnew Array; for(i0;i(a.length-2);i+3) if ((xMM_findObj(ai))!null){document.MM_srj++x; if(!x.oSrc) x.oSrcx.src; x.srcai+2;}}/script>/head>body onloadMM_preloadImages(img/b-r.jpg,img/b1-r.jpg,img/b3-r.jpg,img/b4-r.jpg,img/b5-r.jpg,img/b6-r.jpg)>div classwrap>div classwrap1>div classtop-border>/div>div classtop>div classlogo>img srcimg/logo.jpg />/div>div classlogo-name>img srcimg/name3.jpg />/div>div stylefloat:right; width:330px;>div stylewidth:150px; height:25px; margin-left:210px; >table width100 border0> tr> td>a hrefhttps://www.linkedin.com/company/hindustan-fibre-tech-www-hftech-in- target_blank>img srcimg/in.jpg />/a>/td> td>a hrefhttps://www.facebook.com/hftech target_blank>img srcimg/f.jpg />/a>/td> td>a hrefhttp://www.youtube.com/user/hindustanfibretech target_blank>img srcimg/youtube.jpg />/a>/td> td>a hrefhttps://twitter.com/hftech_frptanks target_blank>img srcimg/twi.jpg />/a>/td> /tr>/table>/div>!--div classtop-slogan>img srcimg/top-slogan.jpg />/div>-->/div>/div>!--content-->div idcontent>div stylefloat:left; width:160px;>!--div stylewidth:150px; float:left; margin-left:20px; margin-top:10px;>a hrefimg/Catalog.pdf target_blank>img srcimg/Catalog-Icon.png />/a>/div>-->!--div stylewidth:150px; float:left; margin-left:20px; margin-top:5px;>a hrefimg/iso.pdf target_blank>img srcimg/iso.png />/a>/div>-->!--div stylewidth:150px; float:left; margin-left:20px; margin-top:5px;>a hrefimg/Crisil.pdf target_blank>img srcimg/crisil.png />/a>/div>-->div idcssmenu stylefloat:left; >ul> li classactive>a hrefindex.html>span>Home/span>/a>/li> li>a hrefprofile.html>span>Profile/span>/a>/li> li classlast>a hrefproduct.html>span>Products/span>/a>/li> li classlast>a hrefindustr_we_serve.html>span>Industry We Serve/span>/a>/li> li classlast>a hrefour_scope.html>span>Our Scope of Work/span>/a>/li> li classlast>a hreforu_products.html>span>Our Products Gallery/span>/a>/li> li classlast>a hrefcontact.php>span>Contact Us/span>/a>/li>/ul>/div>/div>div classboder-bg>div classbanner>iframe srcbanner/index.html stylewidth:790px;height:300px;max-width:100%;overflow:hidden;border:none;padding:0;margin:0 auto;display:block; marginheight0 marginwidth0 scrollingno>/iframe>/div>!--content middle-->div classcontent-middle>div classcontent-right >div classcontent-right-txt stylewidth:800px !important>h2 stylemargin-left:20px; margin-top:30px;>Welcome to Hindustan Fibre Tech/h2>p classtxt>We are a renowned strong>Design, Manufacture/strong> and strong>Exporter/strong> of various types of strong>Storage Tanks, Process & Pressure Vessels, Pollution Control Equipments, Pipes & Fittings, Gratings and Lining etc/strong>. Our products are manufactured by a team of highly experienced professionals who fabricate this range using the finest quality raw material and advanced technology. In addition to this, these products are highly appreciated by our clients due to their optimum performance, longer life and high tensile strength. br />br />Our team understands the individual demands of the clients and strives to satisfy their requirements with the most appropriate solutions. Apart from above, we possess a state-of-art and considerable infrastructure set up which is well-equipped with all the required technology and amenities. With the aid of a sound infrastructure set up we are able to maintain expeditious rate of products in a hassle free manner. Our infrastructure is well-connected with all the transportation modes which enables us to make timely delivery and of the products. Besides, ever since our commencement, we are acknowledged for our timely delivery, customized solution and flexible transaction modes.br />span classreadmore>a hrefprofile.html>img srcimg/fbg_read_more.png />/a>/span>/p>div stylefloat:left; height:20px;>/div>/div>!--div classcontent-lasr-txt>div>div stylemargin-left:20px; margin-top:5px; width:730px; margin-bottom:5px;>marquee scrollamount4>img srcimg/logos/1.jpg width60 height50 />img srcimg/logos/2.gif width60height50 />img srcimg/logos/3.jpg width60 height50/>img srcimg/logos/4.jpg width60 height50 />img srcimg/logos/5.jpg width60 height50/>img srcimg/logos/6.jpg width60 height50/>img srcimg/logos/7.jpg width60 height50 />img srcimg/logos/8.jpg width60 height50/>img srcimg/logos/9.jpg width60 height50/>img srcimg/logos/10.jpg width60 height50 />img srcimg/logos/11.jpg width60 height50 />img srcimg/logos/12.jpg width60height50 />img srcimg/logos/13.jpg width60 height50/>img srcimg/logos/14.jpg width60 height50 />img srcimg/logos/15.jpg width60 height50/>img srcimg/logos/16.jpg width60 height50/>img srcimg/logos/17.jpg width60 height50 />img srcimg/logos/18.jpg width60 height50/>/marquee>/div>/div>/div>-->/div>!--content middle-->/div>/div>!--content end-->div classfooter-border>p classfooter-txt>span classfooter-txt-span>a hrefindex.html>Home/a> | a hrefprofile.html>Profile/a> | a hrefproduct.html>Products/a> | a hrefindustr_we_serve.html>Industry We Serve/a> | a hrefour_scope.html>Our Scope of Work/a> | a hreforu_products.html>Our Products Gallery/a> | a hrefcontact.php>Contact Us/a>/span> span stylefloat:right; margin-right:5px; color:#fff;>© copyright Hindustan Fiber Tech 2013/span>/p>/div>/div>/div>/div>/body>/html>
Subdomains
Date
Domain
IP
www.hftindia.com
2026-02-10
162.55.187.229
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]