wYw729 发表于 2022-1-12 21:54

获取浏览器的cookies,360极速浏览器X

```
import os
import sqlite3
import win32crypt

# 获取360chromeX极速浏览器的cookies
def getCookieFrom360ChromeX(host):
    cookiespath = os.path.expanduser(
      os.path.join(os.environ['LOCALAPPDATA'], r'360ChromeX\Chrome\User Data\Default\Cookies'))
    with sqlite3.connect(cookiespath) as conn:
      select_cookie = conn.execute(
            "selectname, encrypted_value from cookies where host_key = ?", (host,)).fetchall()
      cookies_str = ""
      i = 1
      for name, encrypted_value in select_cookie:
            cookie = win32crypt.CryptUnprotectData(encrypted_value).decode()
            cookies = name + "=" + cookie
            if i == len(select_cookie):
                cookies_str += cookies
                break
            cookies_str += cookies + ";"
            i += 1
      return cookies_str

# 测试代码
if __name__ == '__main__':
    res = getCookieFrom360ChromeX('www.52pojie.cn')
    print(res)

```

hackxl 发表于 2022-1-13 00:50

学习可以、但真的要获取还要安装py,麻烦了、要么审查元素要么用EditThisCookie插件

wYw729 发表于 2022-1-13 06:56

yep96 发表于 2022-1-12 23:37
原来这个cookies存的这么随意的,加密的密钥也可以直接读出来
不过也是,能读取就有权限直接开浏览器,coo ...

360极速浏览器是这样 还有低版本的Chrome
新版的Chrome换加密方式了

xyg10300 发表于 2022-1-12 22:51

这个怎么用呢

yep96 发表于 2022-1-12 23:37

原来这个cookies存的这么随意的,加密的密钥也可以直接读出来
不过也是,能读取就有权限直接开浏览器,cookies本来就是透明的

cdlsz 发表于 2022-1-13 03:51

我是用EditThisCookie插件

wakichie 发表于 2022-1-13 07:31

这个怎么用的?

绿软奔跑者 发表于 2022-1-13 07:45

随便玩玩吧{:1_918:}谁知道以后浏览器加密方式怎么变呢

tianbukongbai 发表于 2022-1-13 08:26

深奥,点赞就对了

我今天是大佬 发表于 2022-1-13 09:33

不知有何用途{:1_908:}
页: [1] 2
查看完整版本: 获取浏览器的cookies,360极速浏览器X