Help
RSS
API
Feed
Maltego
Contact
Domain > mail.reminder-invoice.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-01-19
111.221.46.37
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyConnection: Keep-AliveKeep-Alive: timeout5, max100content-type: text/htmlcontent-length: 795date: Sun, 19 Jan 2025 01:24:55 GMTlocation: https://mail.reminder-invoice.com/ !DOCTYPE html>html styleheight:100%>head>meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno />title> 301 Moved Permanently/title>style>@media (prefers-color-scheme:dark){body{background-color:#000!important}}/style>/head>body stylecolor: #444; margin:0;font: normal 14px/20px Arial, Helvetica, sans-serif; height:100%; background-color: #fff;>div styleheight:auto; min-height:100%; > div styletext-align: center; width:800px; margin-left: -400px; position:absolute; top: 30%; left:50%;> h1 stylemargin:0; font-size:150px; line-height:150px; font-weight:bold;>301/h1>h2 stylemargin-top:20px;font-size: 30px;>Moved Permanently/h2>p>The document has been permanently moved./p>/div>/div>/body>/html>
Port 443
HTTP/1.1 200 OKConnection: Keep-AliveKeep-Alive: timeout5, max100x-powered-by: Expressaccess-control-allow-origin: *content-type: text/html; charsetutf-8etag: W/57ed-WMWu8Vv6Ov9o5aqa0vBsB52ND6Econtent-length: 22509date: Sun, 19 Jan 2025 01:24:56 GMT html langen class>head> !-- Required meta tags --> meta charsetutf-8> meta nameviewport contentwidthdevice-width, initial-scale1, shrink-to-fitno> title> Invoice Maker /title> !-- FAVICONS --> link relapple-touch-icon sizes144x144 hrefassets/apple-touch-icon.png> link relshortcut icon hrefassets/favicon.ico> meta nametheme-color content#3063A0>!-- End FAVICONS --> !-- GOOGLE FONT --> link hrefhttps://fonts.googleapis.com/css?familyFira+Sans:400,500,600 relstylesheet>!-- End GOOGLE FONT --> !-- BEGIN PLUGINS STYLES --> link relstylesheet hrefassets/vendor/open-iconic/font/css/open-iconic-bootstrap.min.css> link relstylesheet hrefassets/vendor/@fortawesome/fontawesome-free/css/all.min.css> link relstylesheet hrefassets/stylesheets/theme.min.css data-skindefault> link rel hrefassets/stylesheets/theme-dark.min.css data-skindark disabledtrue> link relstylesheet hrefassets/stylesheets/custom.css>/head>body classmacos default-skin pace-done> div classpace pace-inactive> div classpace-progress data-progress-text100% data-progress99 styletransform: translate3d(100%, 0px, 0px);> div classpace-progress-inner>/div> /div> div classpace-activity>/div> /div>div classapp> !-- .app-main --> main classapp-main stylepadding-top: 10px> !-- .page-inner --> div classpage-inner> !-- .page-title-bar --> header classpage-title-bar> nav aria-labelbreadcrumb> ol classbreadcrumb> li classbreadcrumb-item active> /li> /ol> /nav> h1 classpage-title>Invoice Maker/h1> /header> !-- /.page-title-bar --> !-- .page-section --> div classpage-section> !-- .section-block --> div classsection-block> !-- Default Steps --> !-- .bs-stepper --> div idstepper classbs-stepper> !-- .card --> div classcard> !-- .card-header --> div classcard-header> !-- .steps --> div classsteps steps- roletablist> ul> li classstep success active data-target#test-l-1 data-validatefieldset01> a href# classstep-trigger tabindex-1 aria-selectedtrue>span classstep-indicator step-indicator-icon>i classoi oi-account-login>/i>/span> span classd-none d-sm-inline>Personal/span>/a> /li> li classstep data-target#test-l-2 data-validatefieldset02> a href# classstep-trigger tabindex-1 aria-selectedfalse> span classstep-indicator step-indicator-icon> i classoi oi-person>/i> /span> span classd-none d-sm-inline>Costumer/span> /a> /li> li classstep data-target#test-l-3 data-validatefieldset03> a href# classstep-trigger tabindex-1 aria-selectedfalse>span classstep-indicator step-indicator-icon>i classoi oi-cart>/i>/span> span classd-none d-sm-inline>Product/span>/a> /li> li classstep data-target#test-l-4 data-validateagreement> a href# classstep-trigger tabindex-1 aria-selectedfalse>span classstep-indicator step-indicator-icon>i classoi oi-check>/i>/span> span classd-none d-sm-inline>Confirm/span>/a> /li> /ul> /div> !-- /.steps --> /div> !-- /.card-header --> !-- .card-body --> div classcard-body> form idstepper-form namestepperForm classp-lg-4 p-sm-3 p-0 novalidate> !-- .content --> div idtest-l-1 classcontent fade active dstepper-block> !-- fieldset --> fieldset> legend>Date: January 19, 2025/legend> legend>PAYMENT TO/legend> !-- .form-group --> div classform-group mb-4> div classform-label-group> input typetext idbankacc namebankacc classform-control parsley-success placeholder-shown autocompleteoff data-parsley-groupfieldset01 required data-parsley-id5 valueEXITO BALI DIGITAL PT readonly> ul classparsley-errors-list idparsley-id-5 aria-hiddentrue>/ul> label foruserid>Bank Account Holder/label> /div> /div> !-- /.form-group --> !-- .form-group --> div classform-group mb-4> div classform-label-group> input typenumber idbank namebank classform-control parsley-success placeholder-shown autocompleteoff data-parsley-groupfieldset01 required data-parsley-id7 value7680805088 readonly> ul classparsley-errors-list idparsley-id-7 aria-hiddentrue>/ul> label forusername>Bank Bca Number/label> /div> /div> !-- /.form-group --> hr classmt-5> !-- .d-flex --> div classd-flex> button typebutton classnext btn btn-primary ml-auto data-validatefieldset01>Next step/button> /div> !-- /.d-flex -->/fieldset> !-- /fieldset --> /div> !-- /.content --> !-- .content --> div idtest-l-2 classcontent fade dstepper-none> !-- fieldset --> fieldset> legend>BILL TO/legend> !-- .row --> div classrow> !-- grid column --> div classcol-md-6 mb-4> div classform-label-group> input typetext idcustumer classform-control parsley-success placeholder-shown namefirstName data-parsley-groupfieldset02 required data-parsley-id9> label forfirstName>Name/label> /div> /div> !-- /grid column --> div classcol-md-6 mb-4> div classform-label-group> input typenumber idphone classform-control parsley-success placeholder-shown nameaddress data-parsley-groupfieldset02 placeholderAddress required data-parsley-id13> label foraddress>Phone/label> /div> /div> !-- /.form-group --> !-- grid column --> div classcol-md-6 mb-4> div classform-label-group> input typetext idemail classform-control parsley-success placeholder-shown nameemail data-parsley-groupfieldset02 required data-parsley-id17> label forzip>Email/label> /div> /div> !-- /grid column --> div classcol-md-6 mb-4> div classform-label-group> input typetext idaddress classform-control parsley-success placeholder-shown namelastName data-parsley-groupfieldset02 required data-parsley-id11> label forlastName>Address/label> /div> /div> !-- /grid column --> /div> hr classmt-5> div classd-flex> button typebutton classprev btn btn-secondary>Previous/button> button typebutton classnext btn btn-primary ml-auto data-validatefieldset02>Next step/button> /div>/fieldset> !-- /fieldset --> /div> !-- .content --> div idtest-l-3 classcontent fade dstepper-none> !-- fieldset --> fieldset> legend>PRODUCT/legend> !-- .custom-control --> div classcontent fade active dstepper-block> !-- .row --> div classrow idproduct-input> /div>!-- /.row --> button typebutton classbtn btn-success btn-block onclickaddCard()>Add Product/button> div stylepadding-top: 30px; display: flex; justify-content: flex-end;> span>Total : Rp. span idprice-total>0/span>/span> /div> /div> !-- .custom-control-hint --> hr classmt-5> div classd-flex> button typebutton classprev btn btn-secondary>Previous/button> button typebutton classnext btn btn-primary ml-auto data-validatefieldset03>Next step/button> /div>/fieldset>!-- /fieldset --> /div> !-- /.content --> !-- .content --> div idtest-l-4 classcontent dstepper-none fade> !-- fieldset --> fieldset> legend>Note/legend> !-- .form-group --> div classform-label-group> input typetext idnote namenote classform-control placeholder-shown data-parsley-groupcreditcard placeholderNote name required> label forpm1>Add Note/label> /div> !-- /.form-group --> hr classmt-5> div classd-flex> button typebutton classprev btn btn-secondary>Previous/button> button typesubmit classsubmit btn btn-success ml-auto data-validateagreement onclickpostInvoice()>Submit/button> /div> /fieldset> !-- /fieldset --> /div> !-- /.content --> /form> !-- /form --> /div> !-- /.card-body --> /div> !-- /.card --> /div> !-- /.bs-stepper --> !-- toasts container --> div aria-livepolite aria-atomictrue> !-- Position it --> div styleposition: fixed; top: 4.5rem; right: 1rem; z-index: 1050> !-- .toast --> div idsubmitfeedback classtoast bg-dark border-dark text-light fade hide data-delay3000 rolealert aria-liveassertive aria-atomictrue> div classtoast-header bg-primary text-white> /div> div classtoast-body> strong>Congrats!/strong> Your invoice has been created. /div> /div> !-- /.toast --> /div> /div> !-- /toasts container --> /div> !-- /.section-block --> /div> !-- /.page-section --> /div> !-- /.page-inner --> footer classapp-footer> div classcopyright> Copyright © 2023. All right reserved. /div> /footer> !-- /.app-footer --> !-- /.wrapper --> /main> !-- /.app-main -->/div>!-- /.app -->!-- BEGIN BASE JS -->script srcassets/vendor/jquery/jquery.min.js>/script>script srcassets/vendor/popper.js/umd/popper.min.js>/script>script srcassets/vendor/bootstrap/js/bootstrap.min.js>/script> !-- END BASE JS -->!-- BEGIN PLUGINS JS -->script srcassets/vendor/stacked-menu/js/stacked-menu.min.js>/script>script srcassets/vendor/parsleyjs/parsley.min.js>/script>script srcassets/vendor/vanilla-text-mask/vanillaTextMask.js>/script>script srcassets/vendor/text-mask-addons/textMaskAddons.js>/script>script srcassets/vendor/bs-stepper/js/bs-stepper.min.js>/script> !-- END PLUGINS JS -->!-- BEGIN THEME JS -->script srcassets/javascript/theme.min.js>/script> !-- END THEME JS -->!-- BEGIN PAGE LEVEL JS -->script srcassets/javascript/pages/steps-demo.js>/script>script> localStorage.clear() function deleteCard(id) { document.querySelector(#card- + id).remove(); const totalCard localStorage.getItem(totalCard); localStorage.setItem(totalCard, parseInt(totalCard) - 1); calculateTotal(); } function formatToRupiah(element, eventfalse) { const cleanNumber Number(element.value).toString(); const formattedWholeNumber cleanNumber.replace(/\B(?(\d{3})+(?!\d))/g, ,); const rupiahFormatted `Rp ${ formattedWholeNumber }`; if (event) { return formattedWholeNumber; } element.value rupiahFormatted; } function calculateTotal() { // let total document.getElementById(price-total).innerHTML.replace(Rp , ).replaceAll(,, ).replace(.00, ); let total 0; const totalCard document.querySelectorAll(inputnameproductName)?.length; for (let i 0; i totalCard; i++) { const index i + 1; const price document.querySelector(#price- + index).value; const qty document.querySelector(#qty- + index).value; if (price ! && qty ! ) { const cleanPrice price.replace(Rp , ).replaceAll(,, ); const cleanQty qty.replace(Rp , ).replace(,, ); console.log(cleanPrice, cleanQty); const totalProduct parseInt(cleanPrice) * parseInt(cleanQty); total + totalProduct; } } document.querySelector(#price-total).innerHTML formatToRupiah({value: total}, true); } function addCard() { const totalCard localStorage.getItem(totalCard) ? localStorage.getItem(totalCard) : 0; const card `div classcard idcard-${parseInt(totalCard) + 1}> div classcard-header> div classrow> div classcol-md-6> button typebutton classbtn btn-xs btn-danger flex-end onclickdeleteCard(${parseInt(totalCard) + 1})>X/button> /div> /div> /div> div classcard-body> div classform-group> div classform-label-group> input typetext idproductName-${parseInt(totalCard) + 1} nameproductName classform-control placeholder-shown data-parsley-groupcreditcard placeholderItem Name required> label forpm1>Item/label> /div> /div>!-- /form col --> div classform-group> div classform-label-group> input typetext idproductDesc-${parseInt(totalCard) + 1} nameproductDesc classform-control placeholder-shown data-parsley-groupcreditcard placeholderDescription required> label forpm1>Description/label> /div> /div>!-- /form col --> div classrow> div classcol-md-6> div classform-group> div classform-label-group> input typetext idprice-${parseInt(totalCard) + 1} nameprice classform-control placeholder-shown required onchangeformatToRupiah(this)> label forpm4>Price/label> /div> /div> /div>!-- /form col --> div classcol-md-6> div classform-group> div classform-label-group> input typenumber idqty-${parseInt(totalCard) + 1} nameqty classform-control placeholder-shown onchangecalculateTotal(${parseInt(totalCard) + 1})> label forpm3>Qty/label> /div> /div> /div> /div> /div> /div>`; document.querySelector(#product-input).insertAdjacentHTML(beforeend, card); localStorage.setItem(totalCard, parseInt(totalCard) +1); } function collectData() { const productPool ; const products document.querySelectorAll(inputnameproductName)?.length; for (let i 0; i products; i++) { const quantity document.querySelectorAll(inputnameqty)i.value; const price document.querySelectorAll(inputnameprice)i.value; const cleanPrice price.replace(Rp , ).replace(., ).replaceAll(,, ); const cleanQuantity quantity.replace(Rp , ).replace(.00, ).replaceAll(,, ); const total parseInt(cleanPrice) * parseInt(cleanQuantity); const totalRp Rp. + formatToRupiah({ value: total }, true); productPool.push({ name: document.querySelectorAll(inputnameproductName)i.value, desc: document.querySelectorAll(inputnameproductDesc)i.value, quantity, price, totalRp }) } data { payto: { name: document.getElementById(bankacc).value, account: document.getElementById(bank).value, }, billto: { name: document.getElementById(custumer).value, phone: document.getElementById(phone).value, email: document.getElementById(email).value, address: document.getElementById(address).value, }, product: productPool, totalPrice: Rp. + document.getElementById(price-total).innerText, note: document.getElementById(note).value } return data } function postInvoice() { const data collectData(); var xhr new XMLHttpRequest(); xhr.open(POST, https://www.reminder-invoice.com/invoiceni, true); xhr.setRequestHeader(Content-Type, application/json); xhr.onreadystatechange function () { if (xhr.readyState 4) { if (xhr.status 200) { var res JSON.parse(xhr.responseText); console.log(res); if (res.status success) { document.querySelector(#submitfeedback).classList.remove(hide); document.querySelector(#submitfeedback).classList.add(show); setTimeout(function () { document.querySelector(#submitfeedback).classList.remove(show); document.querySelector(#submitfeedback).classList.add(hide); }, 3000); } location.href https://www.reminder-invoice.com/invoice/show/ + res.data.id; } else { console.error(Request failed); } } }; xhr.send(JSON.stringify(data)); } /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
]