Help
RSS
API
Feed
Maltego
Contact
Domain > hkeaa-prod.powerappsportals.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
Whois
Property
Value
Email
domains@microsoft.com
NameServer
NS2-08.AZURE-DNS.NET
Created
2019-06-10 16:26:17
Changed
2019-09-25 05:05:51
Registrar
Nom-iq Ltd. dba COM
DNS Resolutions
Date
IP Address
2025-01-15
13.67.9.4
(
ClassC
)
Port 443
HTTP/1.1 200 OKContent-Length: 53530Content-Type: text/html; charsetutf-8Date: Wed, 15 Jan 2025 21:39:08 GMTCache-Control: no-cache, no-store, must-revalidateExpires: -1Pragma: no-cacheSet-Cookie: Dynamics365PortalAnalyticsUvXJXZgC7Zk0i0KyczKoFSrfZPByOn2yHG5pBWWzv8A0q1ISycg8l5PYCcrDwK8nMOtA4dZG7LwzQbObW8QIgqdcgOi0IvpcmhxTJlZ4Q0gCV6jx2WGTVsmlJVaxZKliB9oMDQbx8B6v1sEHZ_UrCQ2; expiresTue, 15-Apr-2025 21:39:08 GMT; path/; secure; HttpOnly; SameSiteNoneSet-Cookie: ARRAffinitya3f75113470c7c969924f7e5471d467139327b182237e090e81b64f506cbb1de;Path/;HttpOnly;Secure;Domainhkeaa-prod.powerappsportals.comSet-Cookie: ARRAffinitySameSitea3f75113470c7c969924f7e5471d467139327b182237e090e81b64f506cbb1de;Path/;HttpOnly;SameSiteNone;Secure;Domainhkeaa-prod.powerappsportals.comStrict-Transport-Security: max-age31536000; includeSubDomains; preloadx-ms-request-id: 5961c34e-0d01-4199-bef8-1f612742102cx-ms-portal-app: site-b433abe5-3074-4847-81e7-b762abbc7a38-ASeX-Frame-Options: SAMEORIGINServer-Timing: response-code; desc200Server-Timing: correlationId; desc5961c34e-0d01-4199-bef8-1f612742102c script srchttps://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js integritysha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA crossoriginanonymous referrerpolicyno-referrer>/script>script srchttps://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.0.0/crypto-js.min.js integritysha512-nOQuvD9nKirvxDdvQ9OMqe2dgapbPB7vYAMrzJihw5m+aNcf0dX53m6YxM4LgA9u8e9eg9QX+/+mPu8kCNpV2A crossoriginanonymous>/script>link hrefhttps://cdn.datatables.net/v/dt/dt-1.13.4/datatables.min.css relstylesheet>script srchttps://cdn.datatables.net/v/dt/dt-1.13.4/datatables.min.js>/script>script> function findGetParameter(parameterName) { var result null, tmp ; location.search .substr(1) .split(&) .forEach(function (item) { tmp item.split(); if (tmp0 parameterName) result decodeURIComponent(tmp1); }); return result; } $(function () { let path findGetParameter(path); console.log(path, path); if (path ! null && path.length > 0) { $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getDirectFilename, type: GET, crossDomain: true, data: { path: path }, success: function (response) { json JSON.parse(response); console.log(json, json); if (json.download notok) { $(#directFileName).html(Download is expired); $(#downloadBlock)0.style.display none; return; } if (json.d.ListItemAllFields.EnableDownloadLink) { $(#directFileName).html(json.d.Name); $(#downloadBlock)0.style.display ; } else { $(#directFileName).html(json.d.Name + is not allow to download); $(#downloadBlock)0.style.display none; } $(#directDownloadForm).css(display, ); }, error: function (xhr, status) { alert(login error); } }); } else { $(#loginForm).css(display, flex); } });/script>style> html { font-size: inherit !important; } .navbar, .footer, .masthead { display: none !important; } .loginBox { font-size: 20px; } @media screen and (min-width: 1024px) { .loginBox { padding: 30px 200px; } } #MainPanel td { border: inherit !important; } #MainPanel .odd { background-color: white !important; } #MainPanel .even { background-color: #ddd !important; } #MainPanel th { /* border: inherit !important; */ } #MainPanel table { border: inherit !important; } #MainPanel tr td:nth-child(1):hover { text-decoration: underline; } #MainPanel .bottom { padding-top: 10px; } .dataTables_filter label { height: 50px; line-height: 40px; } .dataTables_info { line-height: 29px; font-weight: bold; margin-right: 20px; } thead th.sorting { background-color: #e1f7cc; border-right: 1px solid #c6ddbb !important }/style>script> var username; var password; var sessionId; var csrftoken; function login() { username document.getElementById(username).value; password document.getElementById(password).value; $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/login, type: POST, crossDomain: true, data: { username: username, password: password }, success: function (response) { sessionId JSON.parse(response).sessionId; csrftoken JSON.parse(response).csrftoken; if (JSON.parse(response).status) { //window.location.href https://hkeaa-uat.powerappsportals.com/disclaimer/; $(#loginForm).css(display, none); $(#downloadForm).css(display, ); $(#usernameSpan).html(User Name : + username); init(); } else { if (JSON.parse(response).reason twoFactor) { flowData { username: username } $.ajax({ url: https://prod-22.southeastasia.logic.azure.com:443/workflows/69929e79c73641eb908d2b7e031cf7c9/triggers/manual/paths/invoke?api-version2016-06-01&sp%2Ftriggers%2Fmanual%2Frun&sv1.0&sigvYaqdX9BI2BD1n4c3gxyYQYt1sTc_Wiy-1qyaMyXbio, data: JSON.stringify(flowData), processData: false, contentType: application/json, dataType: json, type: POST, complete: function (xhr, textStatus) { if (xhr.status 202) { // console.log(xhr.status); } else { // $(#flowStatus).append(Flow Execution Failed); // console.log(xhr.status); } } }); $(#loginForm).css(display, none); $(#twoFactorForm).css(display, ); } else if (JSON.parse(response).reason account expired) { alert(Your account has been expired); } else if (JSON.parse(response).reason password expired) { alert(Your password has been expired); /*$.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getAllowChangePassword, type: POST, crossDomain: true, data: { username: username }, success: function (response) { if (response) { showChangePasswordDiv()(); } }, error: function (xhr, status) { alert(API server error); } });*/ } else { if (JSON.parse(response).message) { alert(JSON.parse(response).message); } else { alert(User Name or Password is incorrect); } } } }, error: function (xhr, status) { alert(login error); } }); } function logout() { $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/logout, type: POST, crossDomain: true, data: { sessionId: sessionId }, success: function (response) { console.log(response); location.href /; }, error: function (xhr, status) { alert(logout error); } }); } function showChangePassword() { $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getAllowChangePassword, type: POST, crossDomain: true, data: { username: username }, success: function (response) { // console.log(cp + response); if (response) { $(#changePasswordLink).css(display, ); } else { } }, error: function (xhr, status) { alert(API server error); } }); } function getAllowUpload(folder) { $(#uploadLink).css(display, none); $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getAllowUpload, type: POST, crossDomain: true, data: { username: username, folder: folder }, success: function (response) { console.log(getAllowUpload + response); if (response) { $(#uploadLink).css(display, ); } else { } }, error: function (xhr, status) { alert(API server error); } }); } function forgetPassword() { username document.getElementById(username).value; if (username.trim() ) { alert(Please enter User Name and click Forgot password); return; } email prompt(Please enter a registered email); if (email.trim() ) { alert(Email cant be empty); return; } $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/isEmailMatch, type: POST, crossDomain: true, data: { username: username, email: email }, success: function (response) { if (response) { $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getAllowChangePassword, type: POST, crossDomain: true, data: { username: username, email: email }, success: function (response) { if (response) { flowData { username: username, email: email } $.ajax({ url: https://prod-28.southeastasia.logic.azure.com:443/workflows/6ba556bdf1d44768b40b617f35f620b8/triggers/manual/paths/invoke?api-version2016-06-01&sp%2Ftriggers%2Fmanual%2Frun&sv1.0&sigZP-YQOFxrnZu0dMK8AMwJCT9iSaC_G0JRGwq1fKbdsY, data: JSON.stringify(flowData), processData: false, contentType: application/json, dataType: json, type: POST, complete: function (xhr, textStatus) { if (xhr.status 202) { alert(Password reset successfully, new password will be sent to you by email. Please close this browser and re-login using the new password�蟵fter��5�𦅙inutes); // console.log(xhr.status); } else { // $(#flowStatus).append(Flow Execution Failed); // console.log(xhr.status); } } }); } else { alert(Not allow to change password); } }, error: function (xhr, status) { alert(API server error); } }); } else { alert(Account or email not exist in system); } } }); } function enterTwoFactor() { username document.getElementById(username).value; code document.getElementById(twoFactorCode).value; $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/checkTwoFactorCode, type: POST, crossDomain: true, data: { username: username, code: code }, success: function (response) { sessionId JSON.parse(response).sessionId; csrftoken JSON.parse(response).csrftoken; if (JSON.parse(response).status) { //window.location.href https://hkeaa-uat.powerappsportals.com/disclaimer/; $(#loginForm).css(display, none); $(#twoFactorForm).css(display, none); $(#downloadForm).css(display, ); $(#usernameSpan).html(User Name : + username); init(); } else { alert(Two factor code is incorrect); } }, error: function (xhr, status) { alert(login error); } }); } function directDownload() { password document.getElementById(directDownloadPassword).value; path findGetParameter(path); window.location https://extranetapi.hkeaa.edu.hk/sharepoint/directDownload?path + path + &password + password; } $(function () { $(#username).focus(); });/script>link relstylesheet hrefhttps://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css integritysha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T crossoriginanonymous>link hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css relstylesheet>link hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/solid.min.css relstylesheet>div idloginForm classrow sectionBlockLayout styledisplay: none; flex-wrap: wrap; text-align: left; min-height: auto; padding: 150px 8px; margin: 0px;> div classcontainer styledisplay: flex; flex-wrap: wrap; width: 800px;> div classcol-md-12 styletext-align: center;>img src/newLogo.jpg idloginLogo styleheight: 150px; margin-top: auto; margin-right: auto; margin-bottom: 5px; margin-left: auto; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial;> /div> div classcol-md-12 columnBlockLayout styledisplay: flex; flex-direction: column; justify-content: center; background-color: rgb(17, 119, 126); border-radius: 20px;> h2 stylecolor: white; margin-top: 20px; margin-left: 30px;>Login/h2> div styletext-align: center;> div classrow loginBox pb-3> div classcol-12 styletext-align: left;>label stylecolor: rgb(250, 168, 95);>User Name/label>/div> div classcol-12>input typetext idusername classform-control stylefont-size:20px; font-family: Arial, FontAwesome; border-radius: 10px;>/div> div classcol-12 styletext-align: left; margin-top: 10px;>label stylecolor: rgb(250, 168, 95);>Password/label>/div> div classcol-12> input typepassword idpassword classform-control stylefont-size:20px; font-family: Arial, FontAwesome; border-radius: 10px;> /div> !-- div classcol-12 stylemargin-top: 10px; text-align: right;>a href stylecolor: white;>Forgot Your Password/a>/div> --> div classcol-12 stylemargin-top: 10px; font-size: 30px;> button typebutton onclicklogin() classbtn btn-warning stylefont-size: 20px; background-color: rgb(250, 168, 95); width: 100%; border-radius: 10px;>Login/button> br> div stylecolor: white; font-size: 12px; margin-top:10px; cursor: pointer; onclickforgetPassword();> Forgot password/div> div stylecolor: white; font-size: 8px; margin-top:10px; cursor: default;>Version 2025.01.14/div> !-- a stylecolor: rgb(250, 168, 95); font-size: 12px; cursor: pointer onclickforgetPassword();>forget password/a> --> /div> /div> /div> /div> /div>/div>div idtwoFactorForm styledisplay: none; margin-top: 200px;> div classcontainer styledisplay: flex; flex-wrap: wrap; width: 800px;> div classcol-md-12 styletext-align: center;>img srcnewLogo.jpg idloginLogo styleheight: 150px; margin-top: auto; margin-right: auto; margin-bottom: 5px; margin-left: auto; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial;> /div> div classcol-md-12 columnBlockLayout styledisplay: flex; flex-direction: column; justify-content: center; background-color: rgb(17, 119, 126); border-radius: 20px;> h2 stylecolor: white; margin-top: 20px; margin-left: 30px;>Two Factor Authentication/h2> div styletext-align: center;> div classrow loginBox> div classcol-12 styletext-align: left;>label stylecolor: rgb(250, 168, 95);>Two Factor Code/label> /div> div classcol-12>input typetext idtwoFactorCode classform-control stylefont-size:20px; font-family: Arial, FontAwesome; border-radius: 10px;>/div> !-- div classcol-12 stylemargin-top: 10px; text-align: right;>a href stylecolor: white;>Forgot Your Password/a>/div> --> div classcol-12 stylemargin-top: 10px; font-size: 30px;> button typebutton onclickenterTwoFactor() classbtn btn-warning stylefont-size: 20px; background-color: rgb(250, 168, 95); width: 100%; border-radius: 10px;>Enter/button> /div> /div> /div> /div> /div>/div>div iddirectDownloadForm styledisplay: none; margin-top: 200px;> div classcontainer styledisplay: flex; flex-wrap: wrap; width: 800px;> div classcol-md-12 styletext-align: center;>img srcnewLogo.jpg idloginLogo styleheight: 150px; margin-top: auto; margin-right: auto; margin-bottom: 5px; margin-left: auto; border-top-width: 5px; border-right-width: 5px; border-bottom-width: 5px; border-left-width: 5px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: white; border-right-color: white; border-bottom-color: white; border-left-color: white; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial;> /div> div classcol-md-12 columnBlockLayout styledisplay: flex; flex-direction: column; justify-content: center; background-color: rgb(17, 119, 126); border-radius: 20px;> h2 stylecolor: white; margin-top: 20px; margin-left: 30px;>Download File/h2> div iddirectFileName stylecolor: white; margin-left: 30px; font-size: 20px; margin-bottom: 20px;>/div> div styletext-align: center; iddownloadBlock> div classrow loginBox> div classcol-12 styletext-align: left;>label stylecolor: rgb(250, 168, 95);>Password/label>/div> div classcol-12>input typepassword iddirectDownloadPassword classform-control stylefont-size:20px; font-family: Arial, FontAwesome; border-radius: 10px;>/div> !-- div classcol-12 stylemargin-top: 10px; text-align: right;>a href stylecolor: white;>Forgot Your Password/a>/div> --> div classcol-12 stylemargin-top: 10px; font-size: 30px;> button typebutton onclickdirectDownload() classbtn btn-warning stylefont-size: 20px; background-color: rgb(250, 168, 95); width: 100%; border-radius: 10px;>Download/button> /div> /div> /div> /div> /div>/div>link relstylesheet hrefhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css>link relstylesheet hrefhttps://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css integritysha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T crossoriginanonymous>script> document.getElementById(username).addEventListener(keyup, function (event) { if (event.keyCode 13) { event.preventDefault(); document.getElementById(password).focus(); } }); document.getElementById(password).addEventListener(keyup, function (event) { if (event.keyCode 13) { event.preventDefault(); login(); } }); async function init() { showChangePassword(); getFolder(); } async function addDownloadLog(username, path, CDN) { $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/addDownloadHistory, type: POST, crossDomain: true, data: { sessionId: sessionId, folderPath: path, cdn: CDN, csrftoken: csrftoken }, success: function (response) { res JSON.parse(response); csrftoken res.csrftoken; console.log(login : + response); }, error: function (xhr, status) { alert(addDownloadLog error); } }); } function onErased(ids) { console.log(`Erased: ${ids}`); } function onError(error) { console.log(`Error erasing item: ${error}`); } var block1 false; function downloadCDN(Id, CDN, username, path, FileLeafRef) { if (block1) { return; } block1 true; $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getCDNLink, type: POST, crossDomain: true, data: { Id: Id }, success: function (response) { if (response ! null && response ! ) { if (response 404) { alert(Please retry); return; } window.open(response); block1 false; setTimeout(function () { $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/changeCDNLink, type: POST, crossDomain: true, data: { Id: Id }, success: function (response) { addDownloadLog(username, path, FileLeafRef); }, error: function (xhr, status) { alert(changeCDNLink error); } }); }, 300 * 1000); } }, error: function (xhr, status) { alert(changeCDNLink error); } }); // // console.log(downloadCDN); // var base64EncodedKeyFromJava MTIzMDgxMmFzbmQhQCMhQCMhczkwZDhh; // var keyForCryptoJS CryptoJS.enc.Base64.parse(base64EncodedKeyFromJava); // var encryptString CDN; // // console.log(CDN); // var decodeBase64 CryptoJS.enc.Base64.parse(encryptString); // // console.log(decodeBase64); // var decryptedData CryptoJS.AES.decrypt({ // ciphertext: decodeBase64 // }, // keyForCryptoJS, { // mode: CryptoJS.mode.ECB /* Override the defaults */ // /*padding: CryptoJS.pad.Pkcs7 */ // /* PKCS#5 is a subset of PKCS#7, and */ // } // ); // var decryptedText decryptedData.toString(CryptoJS.enc.Utf8); // // console.log(decryptedText); // window.open(decryptedText); } function pad(n, width, z) { z z || 0; n n + ; return n.length > width ? n : new Array(width - n.length + 1).join(z) + n; } var path; async function getFile(path) { document.getElementById(MainPanel).innerHTML div styletext-align: center;>img src/Spin-1s-200px.gif stylewidth: 250px; height: 250px; />/div>; var content ; $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/listDownloadFiles, type: POST, crossDomain: true, data: { sessionId: sessionId, csrftoken: csrftoken }, success: function (response) { res JSON.parse(response); // console.log(res); // content + div classrow stylebackground-color: #d3e7cd; padding: 10px; border-radius: 10px;>; // content + ` // form enctypemultipart/form-data actionhttps://extranetapi.hkeaa.edu.hk/sharepoint/uploadFile methodpost> // input namefile typefile> // button typesubmit>Upload/button> // /form> // `; // content + input typefile iduploadFile />; // content + button onclickuploadFile(); stylewidth: 150px; border-radius: 10px; background-color: rgb(118, 190, 118); color: white; border: 0px; font-size: 16px>Upload file/button>; // content + div styleheight: 50px; line-height: 50px; font-size: 20px;> + path.split(/)path.split(/).length - 1 + /div>br>; content `div stylefont-size: 24px;>` + path.split(/)path.split(/).length - 1 + `/div>table classtable stripe table-bordered cellspacing0 width100%>`; content + thead styleborder-top: 1px solid #d3e7cd; border-bottom: 1px solid #d3e7cd; padding: 10px; font-size: 16px; font-weight: bold;>; content + tr>; // content + div classcol-md-1>Year/div>; content + th stylewidth: 50%;>Name/th>; content + th>Tags/th>; content + th>Modified/th>; content + th>Size/th>; content + /tr>; content + /thead>; content + tbody>; var tempI 0; csrftoken res.csrftoken; let totalFileSize 0; for (var i 0; i res.data.length; i++) { //console.log(resi.FileRef + + resi.FSObjType + + resi.CDN); if (res.datai.FSObjType 0 && res.datai.CDN ! null) { // console.log(res.datai.FileRef + ! + /sites/ExtranetUAT/ + path + / + res.datai.FileLeafRef); // console.log(res.datai); if (res.datai.FileRef ! /sites/Extranet/ + path + / + res.datai.FileLeafRef) { continue; } // console.log(resi); var tags ; if (res.datai.Tag ! null) { for (z 0; z res.datai.Tag.split(,).length; z++) { tags + span stylefloat: left; background-color: #71d475; margin-bottom: 5px; line-height: 25px; border-radius: 10px; display: inline-block; align-items: center; padding-left: 10px; padding-right: 10px; margin-right: 3px;>; tags + span stylecolor: black; margin: auto; font-weight: bold;> + res.datai.Tag.split(,)z.trim() + /span>; tags + /span>; } } var time new Date(res.datai.UploadDate); let months Jan, Feb, Mar, Apr, May, Jun, July, Aug, Sep, Oct, Nov, Dec; var Mtime time.getFullYear() + - + monthstime.getMonth() + - + time.getDate() + + pad(time.getHours(), 2) + : + pad(time.getMinutes(), 2) + : + pad(time.getSeconds(), 2); var MtimeStr time.getFullYear() + - + pad(time.getMonth(), 2) + - + pad(time.getDate(), 2) + + pad(time.getHours(), 2) + : + pad(time.getMinutes(), 2) + : + pad(time.getSeconds(), 2); // if (tempI % 2 0) { content + tr stylemargin-top: 10px; padding-top: 10px; padding-bottom: 10px;>; // } else { // content + tr stylemargin-top: 10px; padding-top: 10px; padding-bottom: 10px; background-color: #e0e0e0;>; // } tempI++; // content + div classcol-md-1 stylewidth: 60px; height: 60px; background-color: #3c8f92; border-radius: 10px; display: flex; align-items: center;>; // content + span stylecolor: white; margin: auto;>2021/span>; // content + /div>; content + `td styleline-height: 30px; font-weight: bold; font-size: 15px; cursor: pointer; onclickjavascript: downloadCDN(` + res.datai.Id + `,` + res.datai.CDN + `,` + username + `,` + path + `,` + res.datai.FileLeafRef + `);>`; //content + ` a onclickjavascript: addDownloadLog(` + username + `,` + path + `,` + resi.FileLeafRef + `); window.open(` + resi.CDN + `); stylecursor:pointer; color: black; margin: auto; font-weight: bold;>`+resi.FileLeafRef+`/a>`; // content + ` i classfa fa-file style>/i> a href# stylecursor:pointer; color: black; margin: auto; font-weight: bold;>` + res.datai.FileLeafRef + `/a>`; content + res.datai.FileLeafRef; content + /td>; content + td styleline-height: 30px; font-weight: bold; font-size: 15px;>; content + tags; content + /td>; content + td styleline-height: 30px; font-weight: bold; font-size: 15px;>; content + span styledisplay: none;> + MtimeStr + /span> + Mtime; content + /td>; content + td styleline-height: 30px; text-align: left; font-weight: bold; font-size: 15px;>; let filesize; totalFileSize + parseInt(res.datai.File.Length); if (res.datai.File.Length > 1024 * 1024) { filesize Math.round(res.datai.File.Length / 1024 / 1024); if (filesize 0) { filesize 1; } filesize + MB; } else { filesize Math.round(res.datai.File.Length / 1024); if (filesize 0) { filesize 1; } filesize + KB; } // content + span stylecolor: black; font-weight: bold;> + filesize + /span>; content + span styledisplay: none;> + res.datai.File.Length.padStart(16, 0) + /span> + filesize; // content + i classfa fa-ellipsis-v stylefloat: right;>/i> content + /td>; content + /tr>; } } content + /tbody>; content + /table>; if (totalFileSize > 1024 * 1024) { totalFileSizeS Math.round(totalFileSize / 1024 / 1024) + MB; } else if (totalFileSize > 1024) { totalFileSizeS Math.round(totalFileSize / 1024) + KB; } else { totalFileSizeS Math.round(totalFileSize) + Byte(s); } content + div stylefont-weight: bold;>Total file size is + totalFileSizeS + /div>; document.getElementById(MainPanel).innerHTML content; $(#MainPanel table).DataTable({ pageLength: 50, language: { emptyTable: No files for download, info: Showing _START_ to _END_ of _TOTAL_ File(s), infoEmpty: Showing 0 to 0 of 0 File(s), lengthMenu: Show _MENU_ File(s), }, dom: rttopi>bottomflp>clear> }); // $(.dataTables_length).addClass(bs-select); }, error: function (xhr, status) { //alert(getFile error); } }); } async function showDisclaimer(folderPath) { document.getElementById(MainPanel).innerHTML div styletext-align: center;>img src/Spin-1s-200px.gif stylewidth: 250px; height: 250px; />/div>; this.path folderPath; // console.log(folderPath); $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getDisclaimer, type: POST, crossDomain: true, data: { sessionId: sessionId, csrftoken: csrftoken, folderPath: folderPath }, success: function (response) { responseText JSON.parse(response); csrftoken responseText.csrftoken; if (responseText.data.trim() ! ) { $(#disclaimerDivInner2).html(responseText.data); $(#disclaimerDiv).css(display, ); $(#disclaimerDivInner).css(display, ); } if (responseText.data.trim() ) { getFile(folderPath); } return responseText; }, error: function (xhr, status) { //alert(error); getFile(folderPath); } }); } function closeDisclaminer() { $(#disclaimerDiv).css(display, none); $(#disclaimerDivInner).css(display, none); } async function getFolder() { document.getElementById(FolderPanel).innerHTML div styletext-align: center;>img src/Spin-1s-200px.gif stylewidth: 250px; height: 250px; />/div>; document.getElementById(MainPanel).innerHTML ; var content ; console.log(getDownloadFolders, + csrftoken); $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/getDownloadFolders, type: POST, crossDomain: true, data: { sessionId: sessionId, csrftoken: csrftoken }, success: function (res) { res JSON.parse(res); //content + div stylecursor: pointer; onclickgetFolder();>Refresh/div>; // console.log(res); csrftoken res.csrftoken; for (var i 0; i res.data.length; i++) { console.log(resi); folderPath res.datai0; folderId res.datai1; content + div classrow>; content + div classcol>; content + div onclickgetAllowUpload(\ + folderPath + \); showDisclaimer(\ + folderPath + \); stylefont-size: 14px; background-color: #d3e7cd; cursor: pointer; padding-left: 20px; border-radius: 15px; line-height: 30px; padding-top:5px; padding-bottom: 5px; margin-bottom: 5px; font-weight: bold;>; content + `i classfa fa-folder stylecursor: pointer; color: black; margin-right: 5px; font-size: 18px;>/i>`; content + folderPath.split(/)folderPath.split(/).length - 1 content + /div>; content + /div>; content + /div>; } if (res.data.length 0) { document.getElementById(MainPanel).innerHTML It is not the validity period for report download.; } document.getElementById(FolderPanel).innerHTML content; if (res.data.length > 0) { folderPath res.data00; folderId res.data01; getAllowUpload(folderPath); showDisclaimer(folderPath); } }, error: function (xhr, status) { // alert(get folder error); } }); } //window.onload init(); function screen(x) { if (x 0) { $(#main).css(display, flex); $(#downloadHistory).css(display, none); $(#fileButton).css(color, orange); $(#fileButton).css(font-weight, bold); $(#downloadHistoryButton).css(color, white); $(#downloadHistoryButton).css(font-weight, ); } else if (x 1) { $(#main).css(display, none); $(#downloadHistory).css(display, ); $(#fileButton).css(color, white); $(#fileButton).css(font-weight, ); $(#downloadHistoryButton).css(color, orange); $(#downloadHistoryButton).css(font-weight, bold); getDownloadHistory(); } } function addHours(dd, h) { // console.log(dd); dd.setHours(dd.getHours() + h); return dd; } async function getDownloadHistory() { document.getElementById(downloadHistoryTable).innerHTML ; var content ; var res await fetch(https://extranetapi.hkeaa.edu.hk/sharepoint/getDownloadHistory, { method: post, mode: cors, data: { sessionId: sessionId, csrftoken: csrftoken }, headers: { Content-Type: application/json }, }).then(response > response.json()) .then(responseJson > { return responseJson; }) // console.log(res); content + tr>; content + th>Folder/th>; content + th>CDN/th>; content + th>Download Date/th>; content + /tr>; csrftoken res.csrftoken; for (var i 0; i res.data.d.results.length; i++) { let item res.data.d.resultsi; content + tr>; content + td>; content + item.Path; content + /td>; content + td>; content + item.CDN; content + /td>; content + td>; //content + addHours(new Date(Date.parse(item.Created)), 8).toString(); content + new Date(Date.parse(item.Created)).toString(); content + /td>; content + /tr>; } document.getElementById(downloadHistoryTable).innerHTML content; } function forceDownload(href) { var anchor document.createElement(a); anchor.href href; anchor.download href; document.body.appendChild(anchor); anchor.click(); } function downloadUrl(url, filename) { let xhr new XMLHttpRequest(); xhr.open(GET, url, true); xhr.setRequestHeader(Access-Control-Allow-Origin, *); xhr.responseType blob; xhr.onload function (e) { if (this.status 200) { const blob this.response; const a document.createElement(a); document.body.appendChild(a); const blobUrl window.URL.createObjectURL(blob); a.href blobUrl; a.download filename; a.click(); setTimeout(() > { window.URL.revokeObjectURL(blobUrl); document.body.removeChild(a); }, 0); } }; xhr.send(); } function showChangePasswordDiv() { $(#changePasswordOri).val(); $(#changePassword1).val(); $(#changePassword2).val(); $(#changePasswordDiv).css(display, ); $(#changePasswordDivInner).css(display, ); } function hideChangePasswordDiv() { $(#changePasswordDiv).css(display, none); $(#changePasswordDivInner).css(display, none); } function showUpload() { $(#uploadFileImg).css(display, none); $(#uploadFileButton).css(display, ); $(#uploadDiv).css(display, ); $(#uploadDivInner).css(display, ); } function hideUpload() { $(#uploadDiv).css(display, none); $(#uploadDivInner).css(display, none); } function changePassword() { let passwordOri $(#changePasswordOri).val(); let password1 $(#changePassword1).val(); let password2 $(#changePassword2).val(); if (password1 ! password2) { alert(Password not the same); return; } $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/changePassword, type: POST, crossDomain: true, data: { sessionId: sessionId, csrftoken: csrftoken, username: username, password: password1, originalPassword: passwordOri }, success: function (response) { let json JSON.parse(response); console.log(json); sessionId json.sessionId; csrftoken json.csrftoken; if (json.data true) { alert(Password has been changed successfully); hideChangePasswordDiv(); } else { alert(json.message); } }, error: function (xhr, status) { alert(API server error); hideChangePasswordDiv(); } }); } function uploadFile() { let filename $(#uploadFileField)0.files0.name; let filesize $(#uploadFileField)0.files0.size; if (filename.endsWith(.exe)) { alert(Exe is no allowed); $(#uploadFileField).val(null) } if (filename.endsWith(.dll)) { alert(Dll is no allowed); $(#uploadFileField).val(null) } if ((filesize / 1024 / 1024) > 200) { alert(File can not be large than 200MB); } $(#uploadFileImg).css(display, ); $(#uploadFileButton).css(display, none); var formData new FormData(); formData.append(file, $(#uploadFileField)0.files0); formData.append(folder, path); formData.append(username, username); $.ajax({ url: https://extranetapi.hkeaa.edu.hk/sharepoint/uploadFile, type: POST, data: formData, processData: false, contentType: false, success: function (data) { console.log(data); $(#uploadFileField).val(null) $(#uploadFileImg).css(display, none); $(#uploadFileButton).css(display, ); alert(Uploaded successfully, please wait 5 mins for process); } }); // $.ajax({ // xhr: function () { // var xhr new window.XMLHttpRequest(); // xhr.upload.addEventListener(progress, function (evt) { // if (evt.lengthComputable) { // var percentComplete evt.loaded / evt.total; // percentComplete parseInt(percentComplete * 100); // console.log(percentComplete); // if (percentComplete 100) { // } // } // }, false); // xhr.setRequestHeader(Access-Control-Allow-Origin, *); // return xhr; // }, // url: https://extranetapi.hkeaa.edu.hk/sharepoint/uploadFile, // type: POST, // data: formData, // processData: false, // success: function (result) { // console.log(result); // } // }); }/script>div iddownloadForm styledisplay: none;> div classrow sectionBlockLayout styledisplay: flex; flex-wrap: wrap; padding: 8px; margin: 0px; text-align: left; min-height: 60px; background: rgb(255, 255, 255);> img src/newLogo.jpg stylewidth: auto; height: 50px; margin-left: 0; margin-right: auto;> /div> div classrow sectionBlockLayout styledisplay: flex; flex-wrap: wrap; padding: 8px; margin: 0px; text-align: left; min-height: 50px; background: rgb(17, 119, 126);> div classcol> span idusernameSpan stylefont-size: 20px; color: white;>/span> /div> div classcol text-right> a iduploadLink onclickshowUpload() stylecursor: pointer; color: white; font-size: 20px; display: none; >i classfa fa-paper-plane stylecolor: white; margin-right: 5px; font-size: 18px;>/i> Upload/a> a idchangePasswordLink onclickshowChangePasswordDiv() stylecursor: pointer; color: white; font-size: 20px; display: none; >i classfa fa-paper-plane stylecolor: white; margin-right: 5px; font-size: 18px;>/i> Change Password/a> a onclicklogout() stylecursor: pointer; color: white; font-size: 20px; >i classfa fa-paper-plane stylecolor: white; margin-right: 5px; font-size: 18px;>/i> Logout/a> /div> /div> div classrow sectionBlockLayout styledisplay: flex; flex-wrap: wrap; padding: 8px; margin: 0px; text-align: left; min-height: 50px;> div classcol> !-- i onclickscreen(0) classfa fa-file stylecursor: pointer; color: orange; margin-right: 5px; font-size: 18px;>/i>span idfileButton onclickscreen(0) stylefont-size: 20px; color: orange; font-weight: bold; cursor: pointer;>File/span> --> i onclickgetFolder() classfas fa-sync-alt stylecursor: pointer; color: orange; margin-right: 5px; font-size: 18px;>/i>span idfileButton onclickgetFolder() stylefont-size: 20px; color: orange; font-weight: bold; cursor: pointer;>Refresh/span> !-- span iddownloadHistoryButton onclickscreen(1) stylemargin-left: 15px;orange; font-size: 20px; color: white; cursor: pointer;>History/span> --> i classfa fa-search styledisplay: none; color: white; margin-left: 15px; font-size: 18px;>/i> input typetext styledisplay: none; width: 300px; outline: none; margin-left: 5px; border: 1px solid white; border-radius: 5px;> /div> /div> div classrow sectionBlockLayout styledisplay: flex; flex-wrap: wrap; text-align: left; min-height: 100px; padding: 8px; margin: 0px;> div idmain classcontainer-fluid styledisplay: flex; flex-wrap: wrap; margin-left: 0px;> div idFolderPanel classcol-md-2 columnBlockLayout styledisplay: flex; flex-direction: column;>/div> div id>/div> div classcol-md-10 idMainPanel>/div> /div> div iddownloadHistory classcontainer styledisplay: none;> table iddownloadHistoryTable classtable table-striped> tbody> tr classrow> td classcell>/td> /tr> /tbody> /table> /div> /div>/div>div iddisclaimerDiv styledisplay: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: black; opacity: 0.9; text-align: center;>/div>div iddisclaimerDivInner stylecolor: black; background-color: white; width: 800px; max-height: 600px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; display: none;> div iddisclaimerDivInner2 stylepadding: 20px; overflow-y: scroll; max-height: 500px;>/div> div styletext-align: right; padding:20px;>button idcloseButton onclickgetFile(path);closeDisclaminer(); stylewidth: 80px; background-color: rgb(118, 190, 118); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>OK/button> /div>/div>div idchangePasswordDiv styledisplay: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: black; opacity: 0.9; text-align: center;>/div>div idchangePasswordDivInner stylecolor: black; background-color: white; width: 400px; max-height: 600px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; display: none;> label>Current password/label> input classform-control mb-2 idchangePasswordOri typepassword> label>New password/label> input classform-control mb-2 idchangePassword1 typepassword> label>New password again/label> input classform-control mb-2 idchangePassword2 typepassword> div styletext-align: center;> button idcloseButton onclickchangePassword() stylewidth: 180px; background-color: rgb(118, 190, 118); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Change Password/button> button idcancelButton onclick$(#changePasswordDiv).css(display, none); $(#changePasswordDivInner).css(display, none); stylewidth: 180px; background-color: rgb(118, 190, 118); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Cancel/button> /div>/div>div iduploadDiv styledisplay: none; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background-color: black; opacity: 0.9; text-align: center;>/div>div iduploadDivInner stylecolor: black; background-color: white; width: 400px; max-height: 600px; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 15px; border-top-right-radius: 15px; border-bottom-right-radius: 15px; border-bottom-left-radius: 15px; display: none;> input iduploadFileField classform-control typefile> br> !-- The maximum size of uploaded file is 200MB --> !-- br /> --> br> img iduploadFileImg src/Spin-1s-200px.gif styledisplay: none; height: 45px;> button iduploadFileButton onclickuploadFile(); stylewidth: 180px; background-color: rgb(118, 190, 118); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Upload/button> button idcloseUploadFileButton onclickhideUpload(); stylewidth: 180px; background-color: rgb(118, 190, 118); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Close/button> !-- label>Step 1 : Upload file to share drive/label> button iduploadStep1Button onclickwindow.open(https://hkeaa.sharepoint.com/public/Shared%20Documents/Forms/AllItems.aspx) stylewidth: 180px; background-color: rgb(162, 221, 162); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Open share folder/button> label>Step 2 : After upload, click proceed button/label> button iduploadStep1Button onclickchangePassword() stylewidth: 180px; background-color: rgb(162, 221, 162); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Proceed/button> br /> br /> button idcancelButton onclick$(#changePasswordDiv).css(display, none); $(#changePasswordDivInner).css(display, none); stylewidth: 180px; background-color: rgb(118, 190, 118); color: white; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-top-style: initial; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image-source: initial; border-image-slice: initial; border-image-width: initial; border-image-outset: initial; border-image-repeat: initial; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px;>Cancel/button> -->/div>
Subdomains
Date
Domain
IP
132.powerappsportals.com
2023-12-23
40.112.243.99
testshyampa2472.powerappsportals.com
2024-12-07
40.112.243.66
caa-portal-uat2.powerappsportals.com
2024-12-14
51.140.244.162
rnicrosoft-office-secure1003.powerappsportals.com
2024-12-23
20.119.144.13
powerpages-spf-2023.powerappsportals.com
2024-12-19
20.50.64.4
afdtesting008.powerappsportals.com
2024-11-13
20.49.97.24
a.powerappsportals.com
2024-05-27
40.112.243.66
ascendacesaba.powerappsportals.com
2025-01-12
20.49.97.24
thomasmorephilia.powerappsportals.com
2024-07-14
13.107.246.70
avanssoma.powerappsportals.com
2024-12-30
40.118.96.231
pnxrma.powerappsportals.com
2024-12-30
13.107.246.70
fntgrcrcrqa.powerappsportals.com
2024-12-04
13.107.253.70
eciportalb2b.powerappsportals.com
2024-12-27
20.50.2.66
kpmgluprodplayground.powerappsportals.com
2024-12-30
20.50.64.4
fillgood.powerappsportals.com
2024-12-24
20.50.64.4
hkeaa-prod.powerappsportals.com
2025-01-15
13.67.9.4
public-prod.powerappsportals.com
2024-10-29
20.50.2.93
helcom-meetingportalprod.powerappsportals.com
2024-12-09
20.50.64.4
kpmgesprod.powerappsportals.com
2024-07-12
20.50.64.4
site-d4grd.powerappsportals.com
2025-01-13
20.119.144.13
bupaukprd.powerappsportals.com
2024-12-17
13.69.68.5
pstnsd.powerappsportals.com
2024-11-12
51.116.58.160
cloud-object-storage-cos-static-hosting-east-cloud.powerappsportals.com
2024-11-29
20.119.128.8
cpr-collector-ce.powerappsportals.com
2024-12-08
20.50.64.4
apollo-selfservice.powerappsportals.com
2024-12-05
13.79.2.71
arhcustomerservice.powerappsportals.com
2024-12-24
20.50.64.4
editorial-stage.powerappsportals.com
2024-11-11
40.112.243.6
maisonlefebvre.powerappsportals.com
2024-11-10
20.50.2.79
site.powerappsportals.com
2024-11-22
20.105.224.23
site-scy1f.powerappsportals.com
2024-08-13
20.105.232.19
bmf.powerappsportals.com
2024-08-23
20.50.64.4
ptfcmlsplayoffpricing.powerappsportals.com
2024-10-18
40.112.243.6
craftbuilding.powerappsportals.com
2024-04-30
20.211.64.14
shortlisting.powerappsportals.com
2024-12-04
13.107.246.70
tmhelpcenter-stg.powerappsportals.com
2024-09-10
13.107.253.70
cfaci.powerappsportals.com
2025-01-14
52.138.196.70
kesproportaali.powerappsportals.com
2025-01-12
52.138.196.70
feedback.powerappsportals.com
2024-12-28
13.68.101.62
dev-a-awardscentral.powerappsportals.com
2025-01-15
20.49.97.32
055-prd-pwjq-portal.powerappsportals.com
2024-11-21
40.85.212.173
sharepoint-online-scured-access-portal.powerappsportals.com
2024-12-09
20.119.144.3
basofaportal.powerappsportals.com
2024-10-01
104.211.224.252
dpileadportal.powerappsportals.com
2024-10-23
104.209.192.206
ccilicenseportal.powerappsportals.com
2024-11-19
20.49.97.24
elfssupplierportal.powerappsportals.com
2024-07-14
13.107.246.70
hemrocustomerportal.powerappsportals.com
2025-01-10
20.50.64.4
d365mrktportal.powerappsportals.com
2024-10-12
20.50.64.4
dptclientportal.powerappsportals.com
2024-12-13
13.68.101.62
davincisupportportal.powerappsportals.com
2024-09-13
40.112.243.6
radx-up-val.powerappsportals.com
2024-12-12
40.112.243.6
abl.powerappsportals.com
2025-01-12
40.112.143.140
warrrl.powerappsportals.com
2024-12-11
20.211.64.10
grants-tsl.powerappsportals.com
2024-12-15
40.112.243.6
jubilaciones-fam.powerappsportals.com
2025-01-01
20.119.144.13
incidenten.powerappsportals.com
2024-10-05
20.50.64.4
ana-servicios-produccion.powerappsportals.com
2024-12-09
13.107.253.70
portalgestiontso.powerappsportals.com
2024-11-21
20.50.64.4
bostoto.powerappsportals.com
2023-10-19
20.212.64.10
philipp.powerappsportals.com
2024-12-30
20.50.2.51
akacsp.powerappsportals.com
2024-12-17
40.112.243.47
babe138rtp.powerappsportals.com
2023-10-19
20.212.64.10
bts-ideas.powerappsportals.com
2024-04-23
104.40.3.53
gs-cfs.powerappsportals.com
2024-11-19
40.112.243.6
elarabyportalpfs.powerappsportals.com
2024-12-30
13.69.228.7
vendor-financials.powerappsportals.com
2024-12-06
13.107.253.70
agappedms.powerappsportals.com
2024-12-30
20.192.170.9
imexevents.powerappsportals.com
2024-12-08
20.50.2.46
thomasmorephylia-uat.powerappsportals.com
2024-12-26
20.50.64.4
event-management.powerappsportals.com
2024-12-30
20.50.64.4
ipqpt.powerappsportals.com
2024-12-30
13.69.68.5
caremanagerreservationdxlabdev.powerappsportals.com
2024-11-28
20.210.64.6
bgchelpdeskdev.powerappsportals.com
2024-09-25
13.68.101.62
metiform-localgov.powerappsportals.com
2024-11-25
13.107.253.70
ipqdev-new.powerappsportals.com
2024-10-02
13.79.2.71
www.powerappsportals.com
2023-08-09
13.67.9.4
rmtrx.powerappsportals.com
2023-09-29
40.112.143.140
swpracticegateway.powerappsportals.com
2024-12-10
20.50.64.4
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
]