Help
RSS
API
Feed
Maltego
Contact
Domain > p12.guoren.chat
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-04
43.159.98.16
(
ClassC
)
2025-11-21
43.159.99.23
(
ClassC
)
Port 443
HTTP/1.1 200 OKServer: nginxContent-Type: text/html; charsetUTF-8Vary: Accept-EncodingSet-Cookie: PHPSESSID8oovlkofrr3q6d6hjl5baas5vp; path/Expires: Thu, 19 Nov 1981 08:52:00 GMTPragma: no-cacheSet-Cookie: server_name_sessione65f3acae753a7b649e893a004d501e7; Max-Age86400; httponly; path/Set-Cookie: SITE_TOTAL_ID35dff601bd482fb0ceafd32386c33ef2; Path/; Max-Age259200000; HttpOnlyStrict-Transport-Security: max-age31536000Cache-Control: must-revalidate, no-cache, no-storeTransfer-Encoding: chunkedConnection: keep-aliveDate: Fri, 21 Nov 2025 22:53:25 GMTEO-LOG-UUID: 1141433209301653541EO-Cache-Status: MISS !DOCTYPE html>html langzh>head> title>小和尚/title> link relshortcut icon href./logo.png typeimage/jpeg> meta nameviewport contentwidthdevice-width, user-scalableno, initial-scale1.0, maximum-scale1.0, minimum-scale1.0> meta http-equivContent-Type contenttext/html;charsetUTF-8> link hrefcss/css.css relstylesheet> script srcjs/jquery.min.js typetext/javascript>/script> script srcjs/index.js>/script> script srcjs/jszip.min.js>/script> script srcjs/FileSaver.min.js>/script> script src/cdn/layer/3.1.1/layer.js>/script> script srchttps://file.dumpapp.com/athena/jquery.blockUI.min.js>/script> style> * { margin: 0; padding: 0; box-sizing: border-box; } a { text-decoration: none; /* 去除下划线 */ color: inherit; /* 使用父元素的文字颜色,或者你可以设置为其他颜色 */ cursor: pointer; /* 添加手型光标,模拟链接的可点击状态 */ } .box { width: 100%; height: 100%; background-color: #f3f3f3; padding: 10px 20px; margin: 0 auto; position: absolute; top: 0; left: 50%; transform: translate(-50%); } span.item:empty:before { content: \200b; // unicode zero width space character } @media screen and (max-width: 1000px) { .box { width: 100%; } } @media screen and (min-width: 1001px) { .box { width: 1000px; } } .header { margin: 0 auto; display: flex; } .img { width: 70px; height: 70px; margin-right: 15px; } .img img { height: 100%; border-radius: 15px; } .nav { background-color: #fff; border-radius: 10px; margin-top: 20px; padding: 10px; font-size: 14px; display: flex; box-shadow: 0 0px 10px rgba(76, 149, 247, .5); } .nav .btns { display: flex; flex-direction: column; justify-content: space-around; height: 120px; } .text1 { display: block; font-size: 13px; } .text2 { display: none; } .text3 { display: none; } .nav .bton { width: 80px; height: 30px; padding: 0 5px; box-shadow: 0 0 7px hsla(0, 0%, 76.5%, .3); border-radius: 5px; text-align: center; line-height: 30px; cursor: pointer; } .actived { background-color: #4c95f7; color: #fff; } .nav .texts { padding: 10px 10px; } .form { background-color: #fff; padding: 10px; margin-top: 20px; border-radius: 10px; box-shadow: 0 0px 10px rgba(76, 149, 247, .5); } .form .btns { display: flex; justify-content: space-around; } .form .btns .btn { width: 32.33%; height: 30px; border-radius: 7px; line-height: 30px; text-align: center; display: inline-block; box-shadow: 0 0px 10px rgba(76, 149, 247, .5); cursor: pointer; } .active { color: #fff; background-color: #4c95f7; font-weight: 700; } .from { padding: 20px 0px; background-color: #fff; border-radius: 10px; } .bom { display: flex; margin-bottom: 15px; } .input-item { flex: 1; height: 30px; padding: 0 10px; border: 0; background-color: #f3f3f3; border-radius: 5px 0 0 5px; outline: none } .bom .btno { width: 80px; background-color: #4c95f7; color: #fff; line-height: 30px; padding: 0 5px; font-size: 14px; text-align: center; border-radius: 0 5px 5px 0; cursor: pointer; } .foot { padding: 10px 20px; font-size: 14px; text-align: center; } .foot img { vertical-align: middle } .top { display: flex; justify-content: space-between; margin-bottom: 20px; } .left { background-color: #f3f3f3; width: 46%; height: 90px; text-align: center; font-size: 13px; padding-top: 13px; border-radius: 10px; cursor: pointer; user-select: none; } .button input { width: 100%; height: 40px; border: 0; background-color: #f3f3f3; border-radius: 5px; text-align: center; outline: none } .src { display: inline-block; width: 100%; height: 40px; background: linear-gradient(90deg, #bfc7c8, #4c95f7); line-height: 40px; border-radius: 10px; text-align: center; /*box-shadow: 1px 1px 3px 0px;*/ margin-top: 15px; cursor: pointer; } .lol input { width: 100%; border: 0; background-color: #f3f3f3; text-align: center; border-radius: 10px; height: 35px; outline: none } .lolm { padding: 10px; box-shadow: 0 0px 10px rgba(76, 149, 247, .5); border-radius: 10px; margin-top: 20px; } .lolm .html { display: flex; } .html .mao { display: flex; flex-direction: column; margin-left: 3px; } .html .mao span { display: flex; align-items: center; margin-left: 8px; margin-right: 8px; } .lolm .html .left-lol { display: flex; flex-direction: column; justify-content: space-around; } .lolm .html .left-lol span { text-align-last: justify; } .lolm .html .rigth-lol { flex: 1; display: flex; flex-direction: column; justify-content: space-around; padding-left: 6px; } .lolm .query { display: flex; justify-content: space-around; margin-top: 20px; } .lolm .query .copy { width: 40%; height: 40px; background: linear-gradient(90deg, #bfc7c8, #4c95f7); line-height: 40px; border-radius: 20px; text-align: center; color: #fff; box-shadow: 0 0px 10px rgba(76, 149, 247, .5); cursor: pointer; } .red { display: none; } .tanc { display: none; padding: 10px; text-align: center; border-radius: 5px; background-color: black; color: #fff; position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); opacity: .5; } .one { background: linear-gradient(90deg, #bfc7c8, #4c95f7); text-align: center; height: 35px; line-height: 35px; font-size: 14px; border-radius: 5px; box-shadow: 1px 1px 3px 0px; } .section { width: 100%; height: 100%; display: none; position: absolute; top: 0%; left: 0%; z-index: 999; background: rgba(0, 0, 0, 0.5); } .dot { display: flex; width: 280px; height: 100px; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); padding: 0 20px; background-color: #fff; border-radius: 10px; } .dot img { width: 95px; height: 170px; border-radius: 20px; margin-top: -22px; margin-left: -20px; } .lpl { margin-left: -20px; line-height: 100px; } .section2 { width: 100%; height: 100%; display: none; position: absolute; top: 0%; left: 0%; z-index: 999; background: rgba(0, 0, 0, 0.5); } .dot2 { display: flex; flex-direction: column; width: 300px; height: 150px; position: relative; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: #fff; border-radius: 10px; overflow: hidden; } .top-btn { width: 100%; height: 100px; text-align: center; padding: 26px 0; font-size: 15px; line-height: 1.5; } .buttom-btn { flex: 1; display: flex; } .left-btn { width: 50%; text-align: center; line-height: 50px; background-color: #e6e6e6; } .rigth-btn { width: 50%; text-align: center; line-height: 50px; background-color: #e6e6e6; } .flex { position: fixed; bottom: 30px; left: 30px; width: 60px; height: 60px; border-radius: 30px; background-color: #fff; box-shadow: 0 0px 10px rgba(76, 149, 247, .5); text-align: center; } .flex img { width: 80%; height: 80%; background-color: #4c95f7; margin: 6px 0 0 0; } /style>/head>body>div classbox> div classheader> div classimg> !--img srchttps://sign.mmqqq.com/uploads/image/f2822017a1b1dcaaaf21d171f0bdc363.png alt>--> img srchttps://p12.guoren.chat/logo.png?key1992003446252769281 alt> /div> div classpay> p stylefont-size: 18px; font-weight: 700; color: #4c95f7;>小和尚 | iOS本地签名工具/p> p stylefont-size: 14px;color: #414141; margin-top: 8px;> 一款免费的手机ipa签名工具,内置软件源,大量软件、游戏使用!/p> /div> /div> div classnav> div classbtns> div data-id0 classbton actived>安装生成/div> div data-id1 classbton>系统要求/div> div data-id2 classbton>iOS16-17/div> /div> div classtext1 texts> div>一、点击获取UDID按钮并允许下载描述文件,下载完成后点关闭。/div> div>二、去到设置-通用-VPN与设备管理-安装已下载的描述文件/div> div>三、描述文件密码是手机锁屏密码/div> /div> div classtext2 texts> div>系统支持ios12以上/div> /div> div classtext3 texts> div>一、在设置中找到 隐私与安全> /div> div>二、在 安全性>选项下 开发者模式> /div> div>三、最后点击【开发者模式】右侧按钮并在下方点击确认即可成功开启。/div> /div> /div> div classform> div classbtns> div data-id0 classbtn active>兑换安装/div> div data-id1 classbtn >证书自签/div> div data-id2 classbtn >兑换记录/div> /div> div classfrom > div classres> p stylemargin-bottom: 6px; font-weight: 700;>UDID/p> div classbom> input classinput-item typetext idudid nameudid placeholder请输入UDID(不知道请点获取)> span classbtno idbtnGetUDID>获取UDID/span> /div> /div> div classres> p stylemargin-bottom: 6px; font-weight: 700;>兑换码/p> div classbom> input classinput-item input-item1 typetext idcode namecode placeholder请输入兑换码(已兑换最好就别填)> /div> /div> button classsrc onclickmy()> span stylecolor: #fff;>立即安装/span> /button> /div> button classsrc onclickwindow.open(https://v.kuaishou.com/nvToxJTb, _blank)> span stylecolor: #fff;>安装教程/span> /button> div classfrom red> div classtop> input classfileP12 accept.p12 styledisplay: none; typefile> input classfileMp accept.mobileprovision styledisplay: none; typefile> div classleft rigth onclicktriggerP12Selector()> img stylewidth:30px; height: 30px; src./image/p12_file_2x.png alt> p>p12 文件格式/p> p classp12file stylecolor: #666; font-size: 10px;>选择对应格式文件/p> /div> div classleft rigthed onclicktriggerMpSelect()> img stylewidth:30px; height: 30px; src./image/mp_icon_2x.png alt> div>mobileprovision 格式文件/div> p classmpfile stylecolor: #666; font-size: 10px;>选择对应格式文件/p> /div> /div> div classbutton> input classpassword typepassword placeholder请输入证书密码> /div> div classsrc onclickselfSign()> span stylecolor: #fff;>自签/span> /div> /div> div classfrom red record> div classlol> input typetext placeholder请输入 UDID> /div> div classsrc onclicksearchCodes()> span stylecolor: #fff;>查询/span> /div> div classcdkey-items>/div> /div> /div> div classsection> div classdot> img srchttps://img.zcool.cn/community/019dae5af40dbca80121604504948d.gif alt> div classlpl> div classlolm2>正在处理,请稍后.../div> /div> /div> /div> div classsection2> div classdot2> div classtop-btn> 太棒了,应用签名已完成 br> 你可以选择复制链接或直接安装 /div> div classbuttom-btn> div classleft-btn>复制/div> div classrigth-btn>安装/div> /div> /div> /div>/div>script srcjs/safari.js>/script>script srcjs/index.js>/script>script> const texts document.querySelectorAll(.texts) document.querySelectorAll(.btns .bton).forEach((item) > { item.addEventListener(click, (e) > { const btns document.querySelector(.btns) document.querySelector(.btns .actived).classList.remove(actived) e.target.classList.add(actived) texts.forEach((item) > { item.style.display none }) textse.target.dataset.id.style.display block }) }) const btn document.querySelectorAll(.btns .btn) const from document.querySelectorAll(.form .from) btn.forEach(item > { item.addEventListener(click, function (e) { document.querySelector(.form .active).classList.remove(active) // item.classList.remove(active) e.target.classList.add(active) from.forEach((item) > { item.style.display none }) frome.target.dataset.id.style.display block document.getElementById(udid).value }) }) document.getElementById(btnGetUDID).addEventListener(click, function () { window.location.href /udid.mobileconfig; const userAgent navigator.userAgent; const iOSVersion parseFloat((userAgent.match(/OS (\d+)_(\d+)_?(\d+)?/) || )1); if (iOSVersion 17.0) { setTimeout(function () { window.location.href https://file.dumpapp.com/athena/open_setting/open_setting.mobileprovision; }, 2000); } else { setTimeout(function () { alert(请手动进入手机,设置 -- 通用 -- VPN 与设备管理 --- 信任证书); }, 2000); } }); const item document.querySelector(#udid) const item1 document.querySelector(.input-item1) const inputUdid document.querySelector(.lol input) function loadUrlParams() { const res location.search.split(?) if (res.length > 1) { const templ res1.split(&) const text templ0.split() let text1 if (templ1 ! undefined) { text1 templ1.split() if (text10 code) { item1.value text11 } if (text10 UDID || text10 udid) { item.value text11 inputUdid.value text11 } } if (text0 UDID || text0 udid) { item.value text1 inputUdid.value text1 } else if (text0 code) { item1.value text1 } } } loadUrlParams() /** * @type {CDKey} */ let cdkeys /** * @param _cdkeys {CDKey} */ function reloadCDKeys(_cdkeys) { cdkeys _cdkeys document.querySelector(.cdkey-items).innerHTML ; const record document.querySelector(.cdkey-items) cdkeys.forEach(item > { record.innerHTML + ` div classcdkey-item> div classlolm> div classhtml> div classleft-lol> span>激 活 码/span> span>状 态/span> span>U D I D/span> ${item.certificate ? span>证书状态/span> : } /div> div classmao> span>:/span> span>:/span> span>:/span> ${item.certificate ? span>:/span> : } /div> div classrigth-lol> span>${item.cdkey}/span> span>${item.status normal ? 未使用 : 已使用}/span> span classitem>${item.udid}/span> ${item.certificate ? `span>${!item.certificate.p12_is_active ? 已失效 : !item.certificate.is_enable ? 审核中 : 有效}/span>` : } /div> /div> ${item.certificate ? `div classquery> div classcopy onclickdownload(${item.udid})>下载证书/div> /div>` : } /div> /div>` }) } function searchCodes() { $.blockUI({ message: img srchttps://file.dumpapp.com/athena/loading.gif /> br>正在查询中, css: { left: 50%, border-radius: 15px, padding: 10px, width: 150px, height: 80px, margin-left: -75px } }); const udid inputUdid.value $.ajax({ type: GET, url: `./admin/ajax.php?actsearch_sign&keyword${udid}`, dataType: json, /** * @param result {{ error: { message: string }, data: CDKey}} */ success: function (result, textStatus, jqXHR) { $.unblockUI(); let {error, data} result if (error) { const msg 查询结果: + error.message; alert(msg); reloadCDKeys() return } if (data.length 0) { const msg 查询结果: 未查到有效信息; alert(msg); reloadCDKeys() return } reloadCDKeys(data) }, error: function (response) { $.unblockUI(); alert(查询失败!); } }); } function download(cdkeyUdid) { const cdkey cdkeys.find(ck > ck.udid cdkeyUdid) const zip new JSZip(); zip.file(描述文件.mobileprovision, cdkey.certificate.mobileprovision, {base64: true}) zip.file(`证书文件(密码:${cdkey.certificate.p12_password}).p12`, cdkey.certificate.p12, {base64: true}) zip.generateAsync({type: blob}).then(content > { saveAs(content, `证书(${cdkey.certificate.id}).zip`); }).catch(reason > console.error(reason)) } function formatTimestamp(timestamp) { const date new Date(timestamp * 1000); const year date.getFullYear(); const month String(date.getMonth() + 1).padStart(2, 0); const day String(date.getDate()).padStart(2, 0); const hours String(date.getHours()).padStart(2, 0); const minutes String(date.getMinutes()).padStart(2, 0); const seconds String(date.getSeconds()).padStart(2, 0); return `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`; } let p12File let mpFile const fileInputP12 document.querySelector(.fileP12) const fileInputMp document.querySelector(.fileMp) const inputPassword document.querySelector(.password) function triggerP12Selector() { fileInputP12.click() fileInputP12.addEventListener(change, () > { if (fileInputP12.files.length > 0) { p12File fileInputP12.files0 const p12 document.querySelector(.p12file) p12.innerHTML `p stylecolor:#0abab5>证书文件.p12/p>` } }) } function triggerMpSelect() { fileInputMp.click() fileInputMp.addEventListener(change, () > { if (fileInputMp.files.length > 0) { mpFile fileInputMp.files0 const mp document.querySelector(.mpfile) mp.innerHTML `p stylecolor:#0abab5>描述文件.mobiledivrovision/p>` } }) } function getFileBase64(file) { return new Promise((resolve, reject) > { const reader new FileReader(); reader.readAsDataURL(file); reader.onload () > { // Use a regex to remove data url part const base64String reader.result .replace(data:, ) .replace(/^.+,/, ); resolve(base64String); } reader.onerror reject; }); } let extendJsonData null const oldAjax $.ajax $.ajax (url, options) > { if (extendJsonData) { // If url is an object, simulate pre-1.5 signature if (typeof url object) { options url; url undefined; } // Force options to be an object options options || {}; if (options.data) { options.data Object.assign(options.data, extendJsonData) } extendJsonData null } return oldAjax.call($, url, options) } let isSelfSign false const oldConfirm window.confirm window.confirm (message) > { if (isSelfSign) { message 请检查您选择的文件和密码是否正确 isSelfSign false } return oldConfirm.call(window, message) } async function selfSign(name, baoming, upipa, image) { //console.log(p12File) //console.log(mpFile) //console.log(inputPassword.value) if (p12File undefined || mpFile undefined || inputPassword.value.trim() ) { alert(p12和mp以及密码不能为空) } else { const p12 await getFileBase64(p12File) const mobileprovision await getFileBase64(mpFile) // document.getElementById(udid).value // document.getElementById(code).value isSelfSign true extendJsonData { p12, p12_password: inputPassword.value, mobileprovision } my() isSelfSign false } } document.addEventListener(touchstart, function (event) { if (event.touches.length > 1) { event.preventDefault(); } }); let lastTouchEnd 0; document.addEventListener( touchend, function (event) { let now new Date().getTime(); if (now - lastTouchEnd 300) { event.preventDefault(); } lastTouchEnd now; }, false ); document.addEventListener(gesturestart, function (event) { event.preventDefault(); });/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
]