All Projects → krypted → swiftfuzztools

krypted / swiftfuzztools

Licence: other
Swift-based fuzzing tools

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to swiftfuzztools

HITB2020 FSFUZZER
My Material for the HITB presentation
Stars: ✭ 33 (+83.33%)
Mutual labels:  fuzzing
unicorn-fuzzer
expansion of afl-unicorn using c++
Stars: ✭ 25 (+38.89%)
Mutual labels:  fuzzing
rbuster
yet another dirbuster
Stars: ✭ 21 (+16.67%)
Mutual labels:  fuzzing
afl-dynamorio
run AFL with dynamorio
Stars: ✭ 32 (+77.78%)
Mutual labels:  fuzzing
FirmWire
FirmWire is a full-system baseband firmware emulation platform for fuzzing, debugging, and root-cause analysis of smartphone baseband firmwares
Stars: ✭ 555 (+2983.33%)
Mutual labels:  fuzzing
gini
A fast SAT solver
Stars: ✭ 139 (+672.22%)
Mutual labels:  fuzzing
bsod-kernel-fuzzing
BSOD: Binary-only Scalable fuzzing Of device Drivers
Stars: ✭ 130 (+622.22%)
Mutual labels:  fuzzing
sidefuzz
Fuzzer to automatically find side-channel (timing) vulnerabilities
Stars: ✭ 94 (+422.22%)
Mutual labels:  fuzzing
kbdysch
A collection of user-space Linux kernel specific guided fuzzers based on LKL
Stars: ✭ 62 (+244.44%)
Mutual labels:  fuzzing
libdft64
libdft for Intel Pin 3.x and 64 bit platform. (Dynamic taint tracking, taint analysis)
Stars: ✭ 174 (+866.67%)
Mutual labels:  fuzzing
IEC61850-MMS-Fuzzer
Mutation Based Fuzzer for IEC61850 Server IED'S
Stars: ✭ 20 (+11.11%)
Mutual labels:  fuzzing
targets
🎯 A collection of fuzzing targets written in Rust.
Stars: ✭ 91 (+405.56%)
Mutual labels:  fuzzing
foundry
Foundry is a blazing fast, portable and modular toolkit for Ethereum application development written in Rust.
Stars: ✭ 4,623 (+25583.33%)
Mutual labels:  fuzzing
py3webfuzz
A Python3 module to assist in fuzzing web applications
Stars: ✭ 54 (+200%)
Mutual labels:  fuzzing
afl-pin
run AFL with pintool
Stars: ✭ 64 (+255.56%)
Mutual labels:  fuzzing
RTSPhuzz
RTSPhuzz - An RTSP Fuzzer written using the Boofuzz framework
Stars: ✭ 33 (+83.33%)
Mutual labels:  fuzzing
ronin-support
A support library for Ronin. Like activesupport, but for hacking!
Stars: ✭ 23 (+27.78%)
Mutual labels:  fuzzing
afl-cygwin
AFL "mostly" ported to cygwin
Stars: ✭ 24 (+33.33%)
Mutual labels:  fuzzing
MsFontsFuzz
OpenType font file format fuzzer for Windows
Stars: ✭ 49 (+172.22%)
Mutual labels:  fuzzing
PersonalStuff
This is a repo is to upload files done during my research.
Stars: ✭ 94 (+422.22%)
Mutual labels:  fuzzing

swiftfuzztools

The Mac is changing. We've long had a platform where out-of-the-box we were able to compile and run tools in a variety of languages. Over the years the evolving security posture has us moving from a POSIX-compliant platform capable of being used for widespread security research to a sandboxed operating system. And yet we need to be able to perform basic security research on a machine in an unaltered state.

Many applications now use a web or rest-based exchange of information. However, legacy tools and others still rely on socket comms. Thus we need to be able to interrogate, establish communications, and test the security of those using native Apple technologies. These tools are meant to provide ways for security researchers to borrow components for use in their own tools.

Directories/Files in this project

• Fuzz Xcode Project: Xcode project (w/ swift package) that is the later evolution of the fuzz_SwiftLibrary

• buff Xcode Project: Xcode project (w/ swift package) to send a custom stream (see badchars for ascii)

• Portscan Xcode Project: Xcode project to replicate the built-in stroke functionality in macos

• Tabler Xcode Project: Xcode project to list sqlite tables and their columns from a .db file

• executable binaries: Stand-alone executables that can run from the above projects

• badchars: ascii characters known to break code/stream execution

Related(ish) Projects

Many of these need to be converted/modernized but lay the framework for poking around at this and that, here and there:

https://github.com/krypted/contentblockblock: another project used to test bypassing SFContentBlockerManager

https://github.com/krypted/DisplayPush: another project used to investigate URIs in APNs

• https://github.com/krypted/Word-Replacer-Safari-Extension: another project for Safari Extensions

https://github.com/krypted/JSONhashandvalidate: json hashing services

• https://github.com/krypted/lightweightrecommender: Simple recommender for pipelining fuzzing results to a machine learning framework

• https://github.com/krypted/lightweightcategorizer: Categorizing machine learning sample to pipeline results to/from

• https://github.com/krypted/mobileconfigsigner: Signs mobileconfigs for further localized testing options

https://github.com/krypted/shortcutter: Used to automate iOS "Shortcuts" testing

• https://github.com/krypted/maccvecheck: Lookup cves on a Mac

https://github.com/krypted/looto: Opposite of otool - looks up dependencies

https://github.com/krypted/ipasign: re-signs an .ipa bundle

Assets From Other Developers/Researchers

• https://github.com/danielmiessler/SecLists/blob/master/Fuzzing/big-list-of-naughty-strings.txt Strings for fuzzing that can be dropped in this project

https://www.matteomalvica.com/tutorials/buffer_overflow/ One of many fuzzing journeys using the common python options (shorter than most so thought it might be easier to follow along with)

• Domato: A DOM fuzzer from Google Project Zero https://github.com/googleprojectzero/domato

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].