Coder Social home page Coder Social logo

Use /v4 API about oprah-proxy HOT 14 CLOSED

spaze avatar spaze commented on May 29, 2024
Use /v4 API

from oprah-proxy.

Comments (14)

tugrul avatar tugrul commented on May 29, 2024

https://chrome.google.com/webstore/detail/surfeasy-vpn-security-pri/odiddbcijempnhhobijfbggjogofdlgl

Looks like use same API but v3.

JavaScript code is not obfuscated and easy to understand.

from oprah-proxy.

spaze avatar spaze commented on May 29, 2024

@tugrul Thanks, I've used the extension as a reference when researching how Opera works. It's a different product and a paid service, though.

from oprah-proxy.

GGGunrunner avatar GGGunrunner commented on May 29, 2024

Yep, resistance is useless, but they keep on trying.

2017-05-29 09:17:38,345 DEBUG "POST /v2/register_subscriber HTTP/1.1" 200 None
2017-05-29 09:17:38,348 DEBUG ERROR: Unknown or invalid client type/product code provided.

Is there any fresh fix for that? Muchos gracias!

from oprah-proxy.

nampud avatar nampud commented on May 29, 2024

se0316 is the client id/username, 94938A583190AF928BC4FA2279DC10AE8FABB5E9E21826C9092B404D24B949A0 is the password. Dumped from RAM. v4 api is the same as v2 (at least for the api calls this script uses), but with digest auth. I have a working oprahProxy script, but it's ugly, as I had to copy the HTTPDigestAuth code from the requests library because I had to add a few lines for SHA-256 algorithm support.

from oprah-proxy.

instagramlover avatar instagramlover commented on May 29, 2024

@nampud nice work , can you share how you dump the RAM ? and may you share the python script , i will work on it to make it robust !

from oprah-proxy.

instagramlover avatar instagramlover commented on May 29, 2024

@nampud did you note : se0309 is available in the dump ! but i can not found the password :)

from oprah-proxy.

nampud avatar nampud commented on May 29, 2024

Sure, it's on my fork https://github.com/nampud/oprah-proxy
According to the digest auth specs, Opera must create the following string to create the hash necessary for digest auth: se0316:ApiDigest:passwordhere, so I opened Process Hacker and Opera, connected to VPN, and searched for the known part (se0316:ApiDigest:), and it gave me the full string including password. The string is not always there, but sometimes it is, it may help to switch VPN on and off multiple times before dumping. The password is stored obfuscated in the opera_browser.dll, so it's hard to get it directly from there.

from oprah-proxy.

instagramlover avatar instagramlover commented on May 29, 2024

i am doing the same , not even once this password appear :) lol
@nampud i note sometimes the generated password form oprah-proxy.py is not what API care about , try to change some characters from the password but keep the linth.

the connection will pass throw ! but the username you can not do such thing with,

did you note such !

from oprah-proxy.

kekukui avatar kekukui commented on May 29, 2024

@instagramlover "may you share the python script , i will work on it to make it robust!"

script should be used in a browser extension so proxy server can be changed through a menubar button like this: https://addons.mozilla.org/en-US/firefox/addon/pac-reloader/

from oprah-proxy.

hbakhtiyor avatar hbakhtiyor commented on May 29, 2024

@nampud none of the client's types/keys work

from oprah-proxy.

nampud avatar nampud commented on May 29, 2024

@hbakhtiyor It still seems to work for me, and it looks like the latest Opera still uses the same keys. Download my forked version ( https://github.com/nampud/oprah-proxy ), and if it doesn't work, please post the output.

from oprah-proxy.

hbakhtiyor avatar hbakhtiyor commented on May 29, 2024

@nampud yeah, your forked version works, @spaze why still not merge to your repo?

something warning:

/usr/lib/python3/dist-packages/urllib3/connectionpool.py:794: InsecureRequestWarning: Unverified HTTPS request is being made. Adding certificate verification is strongly advised. See: https://urllib3.readthedocs.org/en/latest/security.html
  InsecureRequestWarning)

from oprah-proxy.

spaze avatar spaze commented on May 29, 2024

@hbakhtiyor I'll happily merge a sensible pull request once there's any

from oprah-proxy.

spaze avatar spaze commented on May 29, 2024

Opera is making some nice progress, this tool has served it's purpose (to learn new stuff) and as such is now deprecated.

from oprah-proxy.

Related Issues (17)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.