Jarrod Overson
Jarrod Overson
  • 31
  • 479 967
Hackium Release video originally given in the AppSec Village at Defcon 28
(This is the full-size version of my session for the AppSec Village at Defcon 28)
Hackium is a new library for web power users. It's a command line tool, a web browser, and a platform for building web automation.
The web has changed. Sites went from being a few kilobytes of static, hand-written HTML to monstrosities of tangled JavaScript that eat hundreds of megs of RAM. Web sites are applications now, complete with security controls, complex state, and custom protocols. Our tools need to become smarter.
Hackium is part of a new tool suite designed to both give greater control over browsers and the content they execute, as well as make work more sharable and portable. Hackium itself acts like a CLI-driven browser that runs automation scripts. Add libraries like shift-refactor, a JavaScript transformation library, and shift-interpreter, a JavaScript meta-interpreter, and you can intercept and manipulate JavaScript with just a few lines of code, no proxies necessary.
This session will introduce Hackium and how you can use features like the REPL to automate in-page tasks, work with 3rd party APIs for tasks like CAPTCHA solving, and intercept traffic to automatically deobfuscate JavaScript.
Original video: ua-cam.com/video/VpLghyPdte0/v-deo.html
Hackium source: github.com/jsoverson/hackium
Shift-refactor source: github.com/jsoverson/shift-refactor
Shift-interpreter: github.com/jsoverson/shift-interpreter
Переглядів: 1 460

Відео

Hackium Preview: The REPL
Переглядів 7304 роки тому
A preview of an upcoming web automation project, tentatively titled "Hackium"
How to bypass reCAPTCHA with Puppeteer and Headless Chrome
Переглядів 227 тис.4 роки тому
We're going through the code necessary to integrate 2Captcha captcha solver with puppeteer and headless chrome to bypass Google's reCAPTCHA. Puppeteer API: github.com/GoogleChrome/puppeteer 2Captcha: 2captcha.com DeathByCaptcha: deathbycaptcha.com Medium article with code: medium.com/@jsoverson/bypassing-captchas-with-headless-chrome-93f294518337
How to use puppeteer on Google Cloud Functions
Переглядів 18 тис.5 років тому
Using puppeteer on Google Cloud Functions isn't hard but you do have to know a couple tricks. Puppeteer API: github.com/GoogleChrome/puppeteer/blob/master/docs/api.md Google Cloud Functions: cloud.google.com/functions/ Google Functions framework for testing: cloud.google.com/functions/docs/functions-framework
Why are data breaches and other attacks so common?
Переглядів 3025 років тому
We hear about breaches all the time, why are they happening? Why can't anyone stop them? Well, cyber security isn't a binary problem. It's a gradient of cost that is applied to attackers, learn what else goes into that equation here. This is episode 1 of the attacker economics series where we dive into real world attacks, how much they cost to perform, and what attackers are getting out of them...
Do you *really* need unique passwords everywhere?
Переглядів 4745 років тому
The first time I was told I needed a strong password was in high school. It was to protect against brute force cracking. No one even really mentioned "unique" passwords for years but now everyone is screaming about it. Is it really that big of a deal? Spoiler alert: yes it is, unfortunately. Reused passwords are the cause of millions of account takeovers every month. Starting with a data breach...
I'm gonna be in Amsterdam at JSNation!
Переглядів 1135 років тому
I'm gonna be in Amsterdam at JSNation!
How do you use a seeded random number generator in JavaScript?
Переглядів 3,7 тис.5 років тому
How do you use a seeded random number generator in JavaScript?
Console Secrets: 5 Chrome DevTools Console APIs you probably aren't using!
Переглядів 4,6 тис.5 років тому
Console Secrets: 5 Chrome DevTools Console APIs you probably aren't using!
Getting started with node.js on Google Cloud Functions - console & gcloud cli
Переглядів 46 тис.5 років тому
Getting started with node.js on Google Cloud Functions - console & gcloud cli
Use React to build CLI apps! What is Ink? - npm Weekly Highlights
Переглядів 1,7 тис.5 років тому
Use React to build CLI apps! What is Ink? - npm Weekly Highlights
What is bcrypt & pbkdf2 & password security in general? - npm Weekly Highlights
Переглядів 10 тис.5 років тому
What is bcrypt & pbkdf2 & password security in general? - npm Weekly Highlights
How do man-in-the-browser attacks work?
Переглядів 6 тис.5 років тому
How do man-in-the-browser attacks work?
What is npx? - Weekly npm package highlights
Переглядів 14 тис.5 років тому
What is npx? - Weekly npm package highlights
What is Puppeteer? Weekly npm Package Highlights
Переглядів 7 тис.5 років тому
What is Puppeteer? Weekly npm Package Highlights
Weekly (non-npm) highlights : jq the command line json processor
Переглядів 8525 років тому
Weekly (non-npm) highlights : jq the command line json processor
Intercept requests and responses with Chrome Devtools Protocol (UPDATES IN DESCRIPTION)
Переглядів 48 тис.5 років тому
Intercept requests and responses with Chrome Devtools Protocol (UPDATES IN DESCRIPTION)
npm Package Highlights - write-good & remark-lint
Переглядів 4935 років тому
npm Package Highlights - write-good & remark-lint
npm Package Highlights - jaro winkler
Переглядів 4 тис.5 років тому
npm Package Highlights - jaro winkler
npm Package Highlights - node-random-name
Переглядів 3385 років тому
npm Package Highlights - node-random-name
npm Package Highlights - Unminify
Переглядів 3155 років тому
npm Package Highlights - Unminify
npm Package Highlights - Parcel Web Application Bundler
Переглядів 5635 років тому
npm Package Highlights - Parcel Web Application Bundler
Get Started with Headless Chrome and Puppeteer
Переглядів 57 тис.5 років тому
Get Started with Headless Chrome and Puppeteer