Roman Rott – Ruby for Pentesters

OWASP Kyiv
May. 29, 2017
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
Roman Rott – Ruby for Pentesters
1 of 21

More Related Content

Similar to Roman Rott – Ruby for Pentesters

Rust HackRust Hack
Rust HackViral Parmar
One RubyStack to Rule them AllOne RubyStack to Rule them All
One RubyStack to Rule them Allelliando dias
How to distribute Ruby to the worldHow to distribute Ruby to the world
How to distribute Ruby to the worldHiroshi SHIBATA
Isolating the Ghost in the Machine:  Unveiling Post Exploitation ThreatsrsacIsolating the Ghost in the Machine:  Unveiling Post Exploitation Threatsrsac
Isolating the Ghost in the Machine: Unveiling Post Exploitation ThreatsrsacPriyanka Aash
[2011-17-C-4] Heroku & database.com[2011-17-C-4] Heroku & database.com
[2011-17-C-4] Heroku & database.comMitch Okamoto
Drivesploit: Circumventing Both Automated AND Manual Drive-By-Download DetectionDrivesploit: Circumventing Both Automated AND Manual Drive-By-Download Detection
Drivesploit: Circumventing Both Automated AND Manual Drive-By-Download DetectionWayne Huang

More from OWASP Kyiv

Is there a penetration testing within PCI DSS certification? (Dmytro Diordiyc...Is there a penetration testing within PCI DSS certification? (Dmytro Diordiyc...
Is there a penetration testing within PCI DSS certification? (Dmytro Diordiyc...OWASP Kyiv
Software Supply Chain Security та компоненти з відомими вразливостямиSoftware Supply Chain Security та компоненти з відомими вразливостями
Software Supply Chain Security та компоненти з відомими вразливостямиOWASP Kyiv
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout SuiteCloud Security Hardening та аудит хмарної безпеки за допомогою Scout Suite
Cloud Security Hardening та аудит хмарної безпеки за допомогою Scout SuiteOWASP Kyiv
Threat Modeling with OWASP Threat DragonThreat Modeling with OWASP Threat Dragon
Threat Modeling with OWASP Threat DragonOWASP Kyiv
Anastasia Vixentael - Don't Waste Time on Learning Cryptography: Better Use I...Anastasia Vixentael - Don't Waste Time on Learning Cryptography: Better Use I...
Anastasia Vixentael - Don't Waste Time on Learning Cryptography: Better Use I...OWASP Kyiv
Vlad Styran - Cyber Security Economics 101Vlad Styran - Cyber Security Economics 101
Vlad Styran - Cyber Security Economics 101OWASP Kyiv

More from OWASP Kyiv(20)

Recently uploaded

Indexing and Query Performance in MongoDB.pdfIndexing and Query Performance in MongoDB.pdf
Indexing and Query Performance in MongoDB.pdfMalak Abu Hammad
HARDWAREHARDWARE
HARDWAREISHAWASNIK2
Healthcare Software Development Company: How Can It Transform Healthcare?Healthcare Software Development Company: How Can It Transform Healthcare?
Healthcare Software Development Company: How Can It Transform Healthcare?EMed HealthTech Pvt Ltd
CyberSecurity.pdfCyberSecurity.pdf
CyberSecurity.pdfAnilGupta95137
Networking.pptxNetworking.pptx
Networking.pptxJexsonDimayuga1
Managing Remote Developers: Communication, Collaboration, and Team DynamicsManaging Remote Developers: Communication, Collaboration, and Team Dynamics
Managing Remote Developers: Communication, Collaboration, and Team DynamicsAcquaint Softtech Private Limited

Roman Rott – Ruby for Pentesters

  1. RUBY FOR PENTESTERS by Roman Rott

  2. RUBY FOR PENTESTERS PENTESTING FOR RUBYISTS VS

  3. RUBY HAS ABILITIES AND TRICKS FOR DEALING WITH ALL STRINGS SCENARIOS ➤ Convert String/Binary to Hex; ➤ Convert Hex to String/Binary; ➤ Encode/Decode String; ➤ Regular Expressions; ➤ String extraction; ➤ Parsing HTML, XML, JSON, etc; ➤ Cryptography libs, MD5, SHA1,2 hash. Generating MySQL/ PostgreSQL, Windows Password Hashes, etc

  4. TOOLS http://ronin-ruby.github.io/ Ronin Ronin is a Ruby platform for vulnerability research and exploit development. Ronin allows for the rapid development and distribution of code, Exploits, Payloads, Scanners, etc, via Repositories.

  5. TOOLS https://wpscan.org/ WPScan WordPress vulnerability scanner.

  6. TOOLS https://www.morningstarsecurity.com/research/whatweb WhatWeb Recognizes web technologies including CMS, blogging platforms, statistic/analytics packages, JavaScript libraries, web servers, etc

  7. TOOLS https://github.com/rubysec/bundler-audit bundle-audit Patch-level verification for Bundler

  8. TOOLS https://github.com/presidentbeef/brakeman brakeman Static analysis tool which checks Ruby on Rails applications for security vulnerabilities.

  9. FRAMEWORKS http://www.arachni-scanner.com/ Arachni Ruby framework aimed towards helping penetration testers and administrators evaluate the security of modern web applications.

  10. FRAMEWORKS BeEF http://beefproject.com/ The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser.

  11. FRAMEWORKS Metasploit

  12. HELPERS https://github.com/iridakos/duckrails DuckRails Allows to quickly mock API endpoints, Setting response headers, Setting some advanced configuration (delays, dynamic headers, content type & status), etc.

  13. HELPERS ➤ Oga - XML/HTML parser - https://github.com/YorickPeterse/oga ➤ html-pipeline - GitHub HTML processing filters and utilities. This module includes a small framework for defining DOM based content filters and applying them to user provided content. - https://github.com/jch/html-pipeline ➤ Happymapper allows you to parse XML data and convert it quickly and easily into ruby data structures. - https://github.com/dam5s/happymapper ➤ nokogiri - is a Rubygem providing HTML, XML, SAX, and Reader parsers with XPath and CSS selector support. - https://github.com/sparklemotion/nokogiri

  14. BROWSER MANIPULATION Selenium Watir webdrivers

  15. AUTOMATIZATION https://github.com/sophsec/ruby-nmap ruby-nmap

  16. AUTOMATIZATION ➤ net-ping gem ➤ ruby-nmap gem ➤ etc.

  17. AUTOMATIZATION Puppet https://puppet.com/ Chef Vagrant https://www.chef.io/chef/ https://www.vagrantup.com/ Docker https://www.docker.com/ +

  18. COMMAND EXECUTION ➤ Kernel#` (back-ticks) ➤ Kernel#exec ➤ Kernel#system ➤ IO#popen ➤ Process#spawn ➤ %x"", %x[], %x{}, %x$’'$ ➤ Rake#sh

  19. PACKAGING ➤ One-Click Ruby Application(OCRA) Builder ➤ Traveling-ruby ➤ RubyEncoder

  20. EXTEND BURP SUITE USING JRUBY Jruby JRuby is a fully threaded Java implementation of the Ruby

  21. The end.