From a356577360bf0073bf267df1887e671d949d6455 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E9=99=8C?= <159088129@qq.com> Date: Fri, 7 Apr 2023 14:19:41 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9B=E5=BB=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content.js | 30 ++++++++++++ error.png | Bin 0 -> 1863 bytes icon-128.png | Bin 0 -> 6111 bytes icon-16.png | Bin 0 -> 1906 bytes icon-48.png | Bin 0 -> 2579 bytes manifest.json | 31 ++++++++++++ popup.html | 40 ++++++++++++++++ popup.js | 17 +++++++ success.png | Bin 0 -> 1800 bytes utils.js | 129 ++++++++++++++++++++++++++++++++++++++++++++++++++ 10 files changed, 247 insertions(+) create mode 100644 content.js create mode 100644 error.png create mode 100644 icon-128.png create mode 100644 icon-16.png create mode 100644 icon-48.png create mode 100644 manifest.json create mode 100644 popup.html create mode 100644 popup.js create mode 100644 success.png create mode 100644 utils.js diff --git a/content.js b/content.js new file mode 100644 index 0000000..8940e75 --- /dev/null +++ b/content.js @@ -0,0 +1,30 @@ +(function() { + document.addEventListener('DOMContentLoaded', function() { + var div = document.createElement('div') + div.id = 'cookie-block' + div.style.display = 'none' + document.body.appendChild(div); + }) + chrome.runtime.onMessage.addListener(function(request, sender, sendResponse) { + if (request !== 'ok') { + document.getElementById('cookie-block').innerText = JSON.stringify(request) + sendResponse('ok') + } + }) +})(); + +// content.js +window.addEventListener('message', event => { + if (event.source !== window) { + return + } + // 如果是主页面发送message, 则与background通信, 获取页面的 tabId + if (event.data && event.data.hasOwnProperty('type') && event.data.type === 'tab' && event.data.hasOwnProperty('level') && event.data.level === 'main') { + chrome.runtime.sendMessage({ + type: 'tab', + level: 'main' + }, function(response) { + console.log('收到响应', response) + }) + } +}, false) \ No newline at end of file diff --git a/error.png b/error.png new file mode 100644 index 0000000000000000000000000000000000000000..e89123aaa5779a0ffaa95c5b2a7d93b9c0cf409c GIT binary patch literal 1863 zcmV-N2e|l&P)N*0wNnkGcOaL))3@zs__*yh$ILIotQ${ha#~ zGTgYVY@`&PCji_AP$2_FL|h0)5r_(P_skt2v@=r&0qp>H0Qg1DHFzZ z(3)1tEJ}%RF92cFk7UMo1m2t}GF&Af;tf0t;^zo-pH0C1sxf#kBtG!eht|7g-xUJb z@1HFty#>NVw*u?m4j&YfR#1KLYp4Dk5x_oQNt8tm5vDl}#Ew3Lf6!Pgr*Q3$cJ!5w zEdqGy(m`@i-f93oyN+GeV}wNeiI=Fc@uF3`mI>hU@>`?i*-V7HtUAl2JOe*z9Gy?$ z@DVG1ED^xIiaCeZb_qJ{*hAuomY1weNg8OyET`JiAq*Jw%@5)kqFHxp55ZhqCF=cg+@YIFwHzXk9^UWiOjX4&-E8z&q zk5PSSTTf%XMgUh=3)$Xr1fW}7@tAW)_<$%XoJ!TzG9Fql0wUhPLLz*ab8)*E5Hl8e z!ohV(1aKgbCnf*lr1$B8>7dDzz^!fIt)IFWHb9Th1x+gfA83x*?le5)rS{K!RA@AT zg28SjkQf0`U*H7*>V{{lQAr7C!Tf|S?`s0D-(bsD(n7UhK9v1<^p=B>kP^I#_u~!VrY742fSE zBV_(Cm4_ef1_4e-LfWb1BKXTVFN#au!zoiIKReSQi{Nz*1k+54di~WPdflzw?`g*p z2?YfZZziwoZVvn8ImK^K)Ej63;rUDuU}ZX_?ES+>AlKApDm1katfh!Iu#E_FGUvto z?x2r=f`V8mZEcV>wf0YZCIB(xb8>nBGU3Pk7FkdLb(~fQ9p1gitZCbF>Oe$MpZ^#@ zV{BWoplE4Luwd7|D7R457w7_zXWxi5%^V}4TkQh>g6LXnFlbnKVSH#i+&lU;s`amoxT2?k%3eO*olA>wSSWa$r8BK~p-az5-i9{CI>8(&K zT>?z*Q%`l_N}G}dhk1gewD{$9z*%N!+*s(ffp~KPe7fo2LRviWXd*EJTq%vI>X0g5 zo%#p7#XCjTIMzo12~G3K++PhTD@$W3DZRW=@C$D3i80sxOAI^7#I%?Qukc zZ^j`p^13N$%i}r;nK&5^V2}57t)Kk*ycJ4W3(U$DIm@J|tFI>PJ%LmE$Ev zn_N2{XBlh?cV|R|?xwZ1hfNWnPX(WEmW257>UbuHnG_E0O4SelKa?~Yol&2E13=Fh z$>rkj%-rY+ho0;&Hp2%ITve4XFJAf{psBeCGHp!E`^ANG_t3g^D(#=P84{qc2US)1 z(eB8`OqbByBACHnY3I+C8i7~-Oc9`y0FdLeJ0-NwK)5-p5Ytci79q9SRKKR#YCN_G z&`DUfY?$oq_Ja9E5RJ0x*d_VD!Tg>WI;4(PtvYYVrfmWeQ$l@Dls|k42rq-^Mms@R z)?q#h(7WQo*^kUDbdGlcvjIlR{fi**G=Uy6t7BS@xr>3_U^IH_L$1ANc02-70Z`Ke zU0n}K#-jku0+6~KY>d7Y;OzopI|ggJ%zOoAY_hjRMhNH|1eaAzjB1!bVD%7V3^Q&b zU<_jatKGPTiH{Sg1wackAJ?S#nHp*jSp{TO{y$w~V9#9HwfO)5002ovPDHLkV1mM; BS0Vra literal 0 HcmV?d00001 diff --git a/icon-128.png b/icon-128.png new file mode 100644 index 0000000000000000000000000000000000000000..d5b1b9fb1765e430a0a7bad9bee41f9d56602627 GIT binary patch literal 6111 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", "webRequest", "notifications"], + "icons": { + "16": "icon-16.png", + "48": "icon-48.png", + "128": "icon-128.png" + }, + "background": { + "scripts": ["utils.js"] + }, + "content_scripts": [{ + "matches": [""], + "js": ["content.js"], + "all_frames": true, + "run_at": "document_start" + }], + "browser_action": { + "default_icon": "icon-16.png", + "default_title": "Cookie与UserAgent获取", + "default_popup": "popup.html" + }, + "manifest_version": 2, + "omnibox": { + "keyword": "xiao" + } +} \ No newline at end of file diff --git a/popup.html b/popup.html new file mode 100644 index 0000000..bf67ca8 --- /dev/null +++ b/popup.html @@ -0,0 +1,40 @@ + + + + + + Cookie与UserAgent获取 + + + + +

水滴平台

+
当前登录账号:
+ + + \ No newline at end of file diff --git a/popup.js b/popup.js new file mode 100644 index 0000000..fe80eb1 --- /dev/null +++ b/popup.js @@ -0,0 +1,17 @@ +const bg = chrome.extension.getBackgroundPage() +getTabId() + +function getTabId() { + let urlId = bg.getTabId(); + document.getElementById('current-main').innerText = urlId +} + + +document.addEventListener('DOMContentLoaded', function() { + var cleanBtn = document.querySelector('.clean-btn') + cleanBtn.addEventListener('click', function() { + chrome.tabs.create({ + url: 'http://www.xiaoapi.com/' + }); + }) +}) \ No newline at end of file diff --git a/success.png b/success.png new file mode 100644 index 0000000000000000000000000000000000000000..069fe77c4aef3d846582186e133087969cdc3a73 GIT binary patch literal 1800 zcmZ9Md0bOh7RMif0Ewj_Ae+d9C5mG95FlU)47&y)Bv5IQ#1N8O%J!2gxfiwtP;g9 zN+AF2=&%rG&gf#}ZOKNKeQ96jj@hI|fA`p0Z%mg>yGQuv0)|)2^{pw2!HSa(C!^Ny zocgDC)Mu;K;I~Nkmy4C~A6c|*|DdTTWU-)WR64WNgl+1i2OYZ0>}g&Z+td4~QL}RT zbiNupSZ=o^w#i>QGnh;D-2EChkiI-pT{&r3y_dRUe#<#BjjY{+TRd)Ixrfq9Uk@(8LV}oIzM~2RiaV9M-m5##x zzio5>KCijlvRlrnGP??UZ94SE-o~u`(vk0$5a}`ZxW}IO?hP9{ZV!Bt*IpCytJMjO zBKQ>&Z}?cj(tZP1oyc&lNFaH+w$6@s%!Cl1xL!&&+lz3ypZf(|So&z)=GyHS&J~!q zK9{0WX{@oiPc>J&_O#xV*XAv{c`(e?i#{eH+8PjPH$V5}dRIhCZ^(dj)a?1K_VL$e zmY318wUNTJ5*-}EU7dBmzp`SX>PQwI;1-qj`|7T`EBjFoKo z`JlCr`*icYQugDMBxDXVoc*hrNdeUZrrr&8NB>hx zruYe!%2GFsfJe8!8&R^DauP)+7UL;j#Xp3Mn&wq8gWh`oE zsHzHo#Fa>kQ#NpY;iO(kX}nyfEYWz-Voe>?N8GfY_JdBvIor7L;q{4q zZ@!DkDbqGheMz@AdEv?ItE&raJfw~?L^w|z_|U?7{W%-NMdgOZHwewkJcrcVW%5gn zH@)^*2L+YXo)4^7Rg`7aJRCl@-{a#%QQJCEQQ>x&TfL3_nW@?TJ^?}Bc3aP9-fY;8La3FyWSnUZucn|``%3bI7|sMIhC zH%r75gH&o9gk}PS*0(os|Hr&*O{GThgnR)A_!5X!#}kSm#&M0$pG=Z44HOs=SGnmp zggCE3=t2<>%+25d@20|Ki21=+5{>h$^`SE%3Lub4L_FCyfJBN3#ri;q?HZp1VID*f zv80`$Ll^t1p=#=yDvJ>fqze!5pc}vmBqE;i9%K>;h|3g$?+#cVCo@;bm58xo9*E { + cookies += v.name + "=" + v.value + "; " + }) + // 添加到剪切板 + const input = document.createElement('input'); + input.style.position = 'fixed'; + input.style.opacity = 0; + input.value = cookies; + document.body.appendChild(input) + input.select() + document.execCommand('Copy') + document.body.removeChild(input) + // 传参 + var postData = { + cookie: cookie, + userAgent: navigator.userAgent, + url: location.href + }; + ajax_method('https://pujian.xiaoapi.com/profileCookies', postData, function(data) { + + }) + }) +} + +function getTabId() { + return mainPageId; +} + +function ajax_method(url, data, success) { + // 异步对象 + var ajax = new XMLHttpRequest(); + // post请求 + // post请求 url 是不需要改变 + ajax.open('post', url); + // 需要设置请求报文 + ajax.setRequestHeader("Content-type", "application/json"); + // ajax.setRequestHeader("Access-Control-Allow-Origin", "*"); + // 判断data send发送数据 + if (data) { + // 如果有值 从send发送 + data = JSON.stringify(data); + ajax.send(data); + } else { + // 木有值 直接发送即可 + ajax.send(); + } + // 注册事件 + // alert('注册时间') + ajax.onreadystatechange = function() { + // 在事件中 获取数据 并修改界面显示 + // alert('success') + if (ajax.readyState == 4 && ajax.status == 200) { + // 将 数据 让 外面可以使用 + // return ajax.responseText; + // 当 onreadystatechange 调用时 说明 数据回来了 + // ajax.responseText; + // 如果说 外面可以传入一个 function 作为参数 success + success(ajax.responseText); + } + } +} +var parent = chrome.contextMenus.create({ + "title": "水滴平台", + "contexts": ["page"] +}) +var sendCookies = chrome.contextMenus.create({ + "title": "提取Cookie与UserAgent获取", + "parentId": parent, + "contexts": ["page"], + "onclick": sendCookies +}) +var sendCookies = chrome.contextMenus.create({ + "title": "打开水滴系统", + "parentId": parent, + "contexts": ["page"], + "onclick": function(params) { + chrome.tabs.create({ + url: 'http://www.xiaoapi.com/' + }); + } +}) +var sendCookies = chrome.contextMenus.create({ + "title": "搜狗-微信频道", + "parentId": parent, + "contexts": ["page"], + "onclick": function(params) { + chrome.tabs.create({ + url: 'https://weixin.sogou.com' + }); + } +}) +// +chrome.tabs.onUpdated.addListener(function(id, info, tab) {   + if (tab.status === 'complete' && tab.url.indexOf('https://mp.weixin.qq.com') === 0 && tab.url.indexOf('token=') != -1) { + let cookies = ''; + chrome.cookies.getAll({ + url: tab.url + }, function(cookie) { + // 遍历当前域名下cookie, 拼接成字符串 + cookie.forEach(v => { + cookies += v.name + "=" + v.value + "; " + }) + // 传参 + var postData = { + userAgent: navigator.userAgent, + cookie: cookies, + id: tab.id, + url: tab.url, + title: tab.title, + height: tab.height, + width: tab.width, + status: tab.status, + }; + console.log(postData, tab); + ajax_method('https://pujian.xiaoapi.com/profileCookies', postData, function(data) { + var data = typeof data == 'string' ? JSON.parse(data) : data; + mainPageId = data.message; + }) + }) + }; +}); \ No newline at end of file