Help
RSS
API
Feed
Maltego
Contact
Domain > fmgc.link
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-14
3.167.37.96
(
ClassC
)
2025-08-16
54.192.51.47
(
ClassC
)
2025-11-21
13.249.74.102
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Fri, 21 Nov 2025 15:17:57 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://fmgc.link/X-Cache: Redirect from cloudfrontVia: 1.1 e1c58c40260ab4676220a9a738c87722.cloudfront.net (CloudFront)X-Amz-Cf-Pop: SFO53-P8X-Amz-Cf-Id: icfo9xR1FysAFN7fbio5JvdNqztTFfgTRUrw3g3oA8bzEuuMUEi8ew html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 33805Connection: keep-aliveDate: Fri, 21 Nov 2025 15:17:58 GMTLast-Modified: Fri, 17 Oct 2025 10:44:28 GMTETag: cc106f4d1e6141701e3b1f0126196f06x-amz-server-side-encryption: AES256Accept-Ranges: bytesServer: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 663bb84d90dc678d22cfa3b5a0fbd7ac.cloudfront.net (CloudFront)X-Amz-Cf-Pop: SFO53-P8X-Amz-Cf-Id: HIKc20pSw6rcfkLl_UVA8Dq-gMLLoHKGdLJ1s3KdLefgEa-qxsErJw !DOCTYPE html>html langen x-data>head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0 /> link relicon hrefhttps://img.fieldmagic.co/img/favicon.svg /> !-- Bootstrap --> link hrefhttps://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css relstylesheet> script srchttps://cdn.jsdelivr.net/npm/bootstrap@5.3.8/dist/js/bootstrap.min.js>/script> !-- Alpine.js --> script srchttps://cdn.jsdelivr.net/npm/alpinejs@3.x.x/dist/cdn.min.js defer>/script> !-- Tinycolor --> script srchttps://cdn.jsdelivr.net/npm/tinycolor2@1.6.0/cjs/tinycolor.min.js>/script> !-- ImageCompression --> script srchttps://cdn.jsdelivr.net/npm/browser-image-compression@2.0.2/dist/browser-image-compression.min.js>/script> !-- MomentJs --> script srchttps://cdn.jsdelivr.net/npm/moment@2.30.1/moment.min.js>/script> !-- Moment Timezone --> script srchttps://cdn.jsdelivr.net/npm/moment-timezone@0.6.0/moment-timezone.min.js>/script> link relstylesheet hrefstyle.css>/head>body> div classd-flex fixed-top w-100 justify-content-center x-show$store.alertStore.bOpen> div x-cloak x-refalert rolealert x-show$store.alertStore.bOpen classalert mt-5 :class$store.alertStore.numStatus 200? success: fail x-transition.opacity.duration.500ms x-data> div classd-flex justify-content-center w-100> div classd-flex justify-content-center align-items-center w-90> div classd-flex align-items-center status-icon me-1> svg x-show$store.alertStore.numStatus 200 xmlnshttp://www.w3.org/2000/svg viewBox0 0 640 640> path dM320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM438 209.7C427.3 201.9 412.3 204.3 404.5 215L285.1 379.2L233 327.1C223.6 317.7 208.4 317.7 199.1 327.1C189.8 336.5 189.7 351.7 199.1 361L271.1 433C276.1 438 282.9 440.5 289.9 440C296.9 439.5 303.3 435.9 307.4 430.2L443.3 243.2C451.1 232.5 448.7 217.5 438 209.7z /> /svg> svg x-show$store.alertStore.numStatus > 201 xmlnshttp://www.w3.org/2000/svg viewBox0 0 640 640> path dM320 576C178.6 576 64 461.4 64 320C64 178.6 178.6 64 320 64C461.4 64 576 178.6 576 320C576 461.4 461.4 576 320 576zM320 384C302.3 384 288 398.3 288 416C288 433.7 302.3 448 320 448C337.7 448 352 433.7 352 416C352 398.3 337.7 384 320 384zM320 192C301.8 192 287.3 207.5 288.6 225.7L296 329.7C296.9 342.3 307.4 352 319.9 352C332.5 352 342.9 342.3 343.8 329.7L351.2 225.7C352.5 207.5 338.1 192 319.8 192z /> /svg> /div> h6 classd-flex mb-0 x-text$store.alertStore.strAlertMessage>/h6> /div> /div> /div> /div> main> div x-cloak x-show$store.dataStore.strShow load classspinner-border text-secondary rolestatus> /div> div x-cloak classcoming-soon-card x-show$store.dataStore.strShow noAsset || $store.dataStore.strShow default> img srchttps://img.fieldmagic.co/img/logo.svg altFieldmagic Logo classlogo> h1 classmb-3 x-text$store.dataStore.strShow noAsset? No Asset Information Found : Asset Information Is Unavailable> /h1> /div> div x-cloak classcontainer-lg x-show$store.dataStore.strShow asset x-transition.opacity.duration.500ms> div classd-flex postion-relative mt-5> div classd-flex w-50> img classimage :src$store.dataStore.objData.logo> /div> div classflex-end w-50 x-show$store.dataStore.strAssetLocation ! > div classd-flex justify-content-end align-items-center h-100> div classd-flex justify-content-end align-items-center x-text$store.dataStore.strAssetLocation>/div> svg classicon xmlnshttp://www.w3.org/2000/svg viewBox0 0 640 640> path dM128 252.6C128 148.4 214 64 320 64C426 64 512 148.4 512 252.6C512 371.9 391.8 514.9 341.6 569.4C329.8 582.2 310.1 582.2 298.3 569.4C248.1 514.9 127.9 371.9 127.9 252.6zM320 320C355.3 320 384 291.3 384 256C384 220.7 355.3 192 320 192C284.7 192 256 220.7 256 256C256 291.3 284.7 320 320 320z /> /svg> /div> /div> /div> hr> div classd-flex container-fluid mb-3> h1 x-text$store.dataStore.objData.name>/h1> h1 classms-2 x-showis_active in $store.dataStore.objDisplayedFields :class$store.dataStore.objDisplayedFields.is_active ? text-success : text-danger x-text$store.dataStore.objDisplayedFields.is_active ? (Active) : (Inactive)> /h1> /div> div classd-flex flex-wrap w-100 justify-content-center mb-5> div classd-flex flex-wrap w-100 justify-content-center overflow-auto mb-5> !-- Desktop View for Displayed Information --> div classdesktop-only container-fluid p-3> div classrow justify-content-center mh-100 m-auto> template x-for(value, index) in $store.dataStore.objDisplayedFields :keyindex> div classcol-md-4 flex-grow-1 justify-content-center align-items-center x-show!$store.dataStore.kCustomDisplay.includes(index)> div classbg-blue border p-2 w-100> span x-text$store.dataStore.getColName(index)>/span> /div> p x-html$store.dataStore.getDisplayValue(value, index)>/p> /div> /template> template x-for(value, index) in $store.dataStore.objDisplayedAttributes> div classcol-md-4 flex-grow-1 justify-content-center align-items-center> div classbg-blue border p-2 w-100> span x-text$store.dataStore.getColName(index)>/span> /div> p x-html$store.dataStore.getDisplayValue(value, index)>/p> /div> /template> /div> div classrow justify-content-center mh-100 m-auto x-showfault_details in $store.dataStore.objDisplayedFields> div classcol flex-grow-1 justify-content-center align-items-center> div classbg-blue border p-2 w-100> span>Fault Details/span> /div> p x-text$store.dataStore.normalize($store.dataStore.objDisplayedFields.fault_details)> /p> /div> /div> div classrow justify-content-center mh-100 m-auto x-shownotes in $store.dataStore.objDisplayedFields> div classcol flex-grow-1 justify-content-center align-items-center> div classbg-blue border p-2 w-100> span>Notes/span> /div> p x-text$store.dataStore.normalize($store.dataStore.objDisplayedFields.notes)>/p> /div> /div> div classrow justify-content-center mh-100 m-auto x-show$store.dataStore.strAssetImageSrc ! > div classcol flex-grow-1 justify-content-center> div classbg-blue border p-2 w-100> span>Asset Photo/span> /div> div classw-100 justify-content-center p-2> img classimage-asset :src$store.dataStore.strAssetImageSrc> /div> /div> /div> /div> div classmobile-only container-fluid p-3> div classcard> template x-for(value, index) in $store.dataStore.objDisplayedFields :keyindex> div classcard-field x-show!$store.dataStore.kCustomDisplay.includes(index)> span classcard-label x-text$store.dataStore.getColName(index) + :>/span> span x-html$store.dataStore.getDisplayValue(value, index)>/span> /div> /template> template x-for(value, index) in $store.dataStore.objDisplayedAttributes> div classcard-field> span classcard-label x-text$store.dataStore.getColName(index) + :>/span> span x-html$store.dataStore.getDisplayValue(value, index)>/span> /div> /template> div classcard-field x-showfault_details in $store.dataStore.objDisplayedFields> span classcard-label>Fault Details:/span> span x-html$store.dataStore.normalize($store.dataStore.objDisplayedFields.fault_details)>/span> /div> div classcard-field x-shownotes in $store.dataStore.objDisplayedFields> span classcard-label>Notes:/span> span x-html$store.dataStore.normalize($store.dataStore.objDisplayedFields.notes)>/span> /div> div classcard-field x-show$store.dataStore.strAssetImageSrc ! > span classcard-label>Asset Photo:/span> img classimage-asset :src$store.dataStore.strAssetImageSrc> /div> /div> /div> div classcontainer-fluid p-3 x-show$store.dataStore.objConfig.service_history> !-- Title --> div classrow border justify-content-center bg-blue mh-100 m-auto> h6 classcol mb-0 py-2>Service History/h6> /div> !-- Desktop Table --> div classdesktop-only> div classrow header-row m-auto x-show$store.dataStore.objData.jobs.length ! 0> div classcol border header-row text-center py-2> Status /div> div classcol border header-row text-center py-2> Job Number /div> div classcol border header-row text-center py-2> Date Completed /div> div classcol border header-row text-center py-2> Job Summary /div> div classcol border header-row text-center py-2 x-show$store.dataStore.objConfig.reports> Full Report /div> /div> div x-show$store.dataStore.objData.jobs.length 0 classrow> h6 classcol text-center mb-0>No Service History/h6> /div> template x-for(objValue, index) in $store.dataStore.objData.jobs :keyindex> div classrow justify-content-center m-auto> div classcol border text-center py-2 x-text$store.dataStore.getJobStatus(objValue.status)>/div> div classcol border text-center py-2 x-text$store.dataStore.getJobNumber(objValue.job_number)>/div> div classcol border text-center py-2 x-text$store.dataStore.getDate(objValue.date_completed, index)>/div> div classcol border text-center py-2 job-summary x-textobjValue.job_summary> /div> div classcol border text-center py-2 x-text$store.dataStore.reportAvailable(objValue) x-showtypeof $store.dataStore.reportAvailable(objValue) string && $store.dataStore.objConfig.reports> /div> a classcol border text-center py-2 :href$store.dataStore.getLink(objValue.job_id) x-showtypeof $store.dataStore.reportAvailable(objValue) boolean && $store.dataStore.objConfig.reports target_blank> View Report /a> /div> /template> /div> !-- Mobile Cards --> div classmobile-only mt-2> div classcard x-show$store.dataStore.objData.jobs.length 0> div classcard-field text-center p-3> h6 classmb-0>No Service History/h6> /div> /div> template x-for(objValue, index) in $store.dataStore.objData.jobs :keyindex> div classcard> div classcard-field> span classcard-label>Status:/span> span x-text$store.dataStore.getJobStatus(objValue.status)>/span> /div> div classcard-field> span classcard-label>Job Number:/span> span x-text$store.dataStore.getJobNumber(objValue.job_number)>/span> /div> div classcard-field> span classcard-label>Date Completed:/span> span x-text$store.dataStore.getDate(objValue.date_completed, index)>/span> /div> div classcard-field> span classcard-label>Job Summary:/span> span classjob-summary x-textobjValue.job_summary>/span> /div> div classcard-field x-show$store.dataStore.objConfig.reports> span classcard-label>Full Report:/span> span x-text$store.dataStore.reportAvailable(objValue) x-showtypeof $store.dataStore.reportAvailable(objValue) string> /span> a :href$store.dataStore.getLink(objValue.job_id) x-showtypeof $store.dataStore.reportAvailable(objValue) boolean target_blank>View Report /a> /div> /div> /template> /div> /div> div classcontainer-fluid p-3 x-show$store.dataStore.objConfig.defects> !-- Title --> div classrow border justify-content-center bg-blue mh-100 m-auto> h6 classcol mb-0 py-2>Current Active Defects/h6> /div> !-- Desktop Grid --> div classdesktop-only> div classrow header-row m-auto x-show$store.dataStore.objData.defects.length ! 0> div classcol border header-row text-center py-2> Severity /div> div classcol border header-row text-center py-2> Defect /div> div classcol border header-row text-center py-2> Comments /div> /div> div x-show$store.dataStore.objData.defects.length 0 classrow> h6 classcol text-center mb-0>No Active Defects/h6> /div> template x-for(objValue, index) in $store.dataStore.objData.defects :index> div classrow justify-content-center m-auto> div classcol border text-center py-2 :classobjValue.color null ? objValue.severity.toLowerCase() : :styleobjValue.color ? `background-color:${objValue.color};color:${tinycolor(objValue.color).isLight() ? black : white }` : x-textobjValue.severity> /div> div classcol border text-center py-2 x-textobjValue.fault> /div> div classcol border text-center py-2 x-textobjValue.comments ! null ? objValue.comments: --> /div> /div> /template> /div> !-- Mobile Cards --> div classmobile-only mt-2> div classcard x-show$store.dataStore.objData.defects.length 0> div classcard-field text-center p-3> h6 classmb-0>No Active Defects/h6> /div> /div> template x-for(objValue, index) in $store.dataStore.objData.defects :keyindex> div classcard> div classcard-field> span classcard-label>Severity:/span> span classseverity-pill :classobjValue.color null ? objValue.severity.toLowerCase() : :styleobjValue.color ? `background-color:${objValue.color}; color:${tinycolor(objValue.color).isLight() ? black : white}; border-color: ${tinycolor(objValue.color).isLight() ? black : white};` : x-textobjValue.severity> /span> /div> div classcard-field> span classcard-label>Defect:/span> span x-textobjValue.fault>/span> /div> div classcard-field> span classcard-label>Comments:/span> span x-textobjValue.comments ! null ? objValue.comments: -->/span> /div> /div> /template> /div> /div> /div> div classd-flex justify-content-center mb-3> button typebutton classbtn btn-fieldmagic me-3 x-show$store.dataStore.objConfig.request_job @click$store.modalStore.open($store.dataStore, job)> Request Job /button> button typebutton classbtn btn-fieldmagic x-show$store.dataStore.objConfig.request_quote @click$store.modalStore.open($store.dataStore, quote)> Request Quote /button> /div> /div> /main> div classmodal fade x-datamodal :class{ show d-block: $store.modalStore.bOpen } tabindex-1 roledialog aria-hiddentrue x-show$store.modalStore.bOpen x-transition.opacity.duration.500ms> div classmodal-dialog modal-dialog-centered modal-lg roledocument> div classmodal-content> div classmodal-header> h5 classmodal-title x-text$store.modalStore.strType job? Request Job: Request Quote> /h5> button typebutton classbtn-close @click$store.modalStore.bOpen false aria-labelClose>/button> /div> div classmodal-body> div classd-flex w-100 flex-wrap justify-content-center> div classrow w-100 mb-2 m-auto> div classdropdown col-sm-4 mb-2 x-datacountryCode($store.phoneStore.strSelectedCountryCode) @click.outsidebOpen false> button classbtn d-flex border rounded w-100 typebutton iddropdownCountry data-toggledropdown aria-haspopuptrue :aria-expandedbOpen @clicktoggle()> span x-textstrDisplay classw-95 text-start>/span> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillcurrentColor classicon> path fill-ruleevenodd dM4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z clip-ruleevenodd /> /svg> /button> div classdropdown-menu w-100 flex-wrap mt-2 p-2 aria-labelledbydropdownCountry :classbOpen? d-flex:> input classdropdown-item form-control border rounded x-modelstrSearch /> div classdropdown-divider>/div> template x-for(objValue, index) in searchCountryCode($store.phoneStore.arrCountryCodes)> button classdropdown-item x-text`${objValue.name} ${objValue.dial_code}` @click$store.phoneStore.strSelectedCountryCode setSelectedCountryCode(objValue)> /button> /template> /div> /div> div classcol-sm mb-2 :classnumScreenWidth > 576 ? px-1:> input typetext x-modelobjFormData.tel_number placeholderTel. Number inputmodenumeric oninputthis.value this.value.replace(/\D+/g, ) classform-control w-100 x-reftel_number /> /div> div classdropdown col-sm-3 mb-2 x-datapriority x-show$store.modalStore.strType job @click.outsidebOpen false> button classbtn d-flex border rounded w-100 typebutton iddropdownPriority data-toggledropdown aria-haspopuptrue :aria-expandedbOpen @clicktoggle()> span x-textstrDisplay classw-95 text-start>/span> svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 16 16 fillcurrentColor classicon> path fill-ruleevenodd dM4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z clip-ruleevenodd /> /svg> /button> div classdropdown-menu flex-wrap mt-2 p-2 aria-labelledbydropdownPriority :classbOpen? d-flex:> template x-for(objValue, index) in $store.dataStore.objPriorityDropdown> button classdropdown-item x-text$store.dataStore.normalize(objValue.name) @clickstrPriority setSelectedPrio(objValue)> /button> /template> /div> /div> /div> div classrow w-100 mb-2 m-auto> div classcol> textarea classform-control rows3 placeholderComments namesummary x-modelobjFormData.summary x-refsummary> /textarea> /div> /div> div classrow w-100 m-auto> div classcol flex-wrap align-items-center justify-content-center p-2 border-dashed rounded @drop.preventdropFile($event, $store.dataStore.strClientId, $store.alertStore) @dragover.preventdragOver @dragleave.preventdragLeave> div> div classd-flex justify-content-center w-100> svg width54 height49 fillnone> path dM40.8889 38.5625H40.9167M37 30.125H43.6667C46.2553 30.125 47.5494 30.125 48.5706 30.5531C49.9317 31.124 51.0133 32.2192 51.5772 33.5973C52 34.6312 52 35.9415 52 38.5625C52 41.1835 52 42.4938 51.5772 43.5277C51.0133 44.9058 49.9317 46.001 48.5706 46.5719C47.5494 47 46.2553 47 43.6667 47H10.3333C7.74478 47 6.4505 47 5.42953 46.5719C4.06828 46.001 2.98675 44.9058 2.42289 43.5277C2 42.4938 2 41.1835 2 38.5625C2 35.9415 2 34.6312 2.42289 33.5973C2.98675 32.2192 4.06828 31.124 5.42953 30.5531C6.4505 30.125 7.74478 30.125 10.3333 30.125H17M27 32.9375V2M27 2L35.3333 10.4375M27 2L18.6667 10.4375 strokeblack stroke-width4 stroke-linecapround stroke-linejoinround /> /svg> /div> /div> div x-showarrFiles.length 0 && !bUploading && !bFileValid> div classd-flex flex-wrap justify-content-center> div classfont-form me-1>Drop files here or click to/div> label classfont-form text-primary cursor-pointer forexample>upload/label> input x-reffileInput classd-none typefile idexample nameexample @changehandleFiles($event.target.files, $store.dataStore.strClientId, $store.alertStore) /> /div> /div> div classd-flex w-100 justify-content-center align-items-center x-showarrFiles.length 1 && !bUploading && bFileValid> h6 classmb-0 me-2 mt-2 x-textarrFiles.length ! 0 ? arrFiles0.name : x-showarrFiles.length 1 && !bUploading && bFileValid>/h6> button classcross-button rounded-circle mt-2 x-showarrFiles.length 1 && !bUploading && bFileValid @clickremoveFile(0)> svg classcross xmlnshttp://www.w3.org/2000/svg viewBox0 0 640 640> path fill#ffffff dM183.1 137.4C170.6 124.9 150.3 124.9 137.8 137.4C125.3 149.9 125.3 170.2 137.8 182.7L275.2 320L137.9 457.4C125.4 469.9 125.4 490.2 137.9 502.7C150.4 515.2 170.7 515.2 183.2 502.7L320.5 365.3L457.9 502.6C470.4 515.1 490.7 515.1 503.2 502.6C515.7 490.1 515.7 469.8 503.2 457.3L365.8 320L503.1 182.6C515.6 170.1 515.6 149.8 503.1 137.3C490.6 124.8 470.3 124.8 457.8 137.3L320.5 274.7L183.1 137.4z /> /svg> /button> div x-cloak x-showbUploading classspinner-border text-secondary mt-2 rolestatus>/div> /div> /div> /div> /div> /div> div classmodal-footer> button classbtn btn-danger rounded @click$store.modalStore.bOpen false>Cancel/button> button classbtn btn-primary rounded @click.debounce.1000mssubmit() :disabledbUploading || bSubmitting>Submit/button> /div> /div> /div> /div> div classmodal-backdrop fade :class{ show d-block: $store.modalStore.bOpen } x-show$store.modalStore.bOpen @click$store.modalStore.bOpen false> /div> footer> div classd-flex justify-content-center mb-4> div classd-flex me-2 align-items-bottom> h6 classd-flex mb-0 me-2 align-items-end>Powered by/h6> a classfooter-link hrefhttps://fieldmagic.co> img srchttps://img.fieldmagic.co/img/logo.svg altFieldmagic Logo classlogo-footer> /a> /div> /div> /footer> script srcindex.js>/script>/body>/html>
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
]