https://github.com/OWASP/iGoat-Swift
OWASP iGoat (Swift) - A Damn Vulnerable Swift Application for iOS
https://github.com/OWASP/iGoat-Swift
insecure-data-storage ios-security ios-swift ipa owasp-igoat owasp-top-10 runtime-security
Last synced: 5 months ago
JSON representation
OWASP iGoat (Swift) - A Damn Vulnerable Swift Application for iOS
- Host: GitHub
- URL: https://github.com/OWASP/iGoat-Swift
- Owner: OWASP
- License: gpl-3.0
- Created: 2018-04-03T14:40:39.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2024-07-19T08:37:37.000Z (9 months ago)
- Last Synced: 2024-08-04T00:13:11.968Z (8 months ago)
- Topics: insecure-data-storage, ios-security, ios-swift, ipa, owasp-igoat, owasp-top-10, runtime-security
- Language: C
- Homepage: https://igoatapp.com/
- Size: 190 MB
- Stars: 402
- Watchers: 18
- Forks: 168
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- Awesome-Pentest - iGoat-Swift - A Damn Vulnerable Swift Application for iOS. `Swift` (Mobile Security / Vulnerable Apps)
- awesome-hacking-lists - OWASP/iGoat-Swift - OWASP iGoat (Swift) - A Damn Vulnerable Swift Application for iOS (C)
README

____
## OWASP iGoat (Swift) - A Damn Vulnerable Swift Application for iOS [](https://twitter.com/OWASPiGoat/)
This is a Swift version of original iGoat [](https://github.com/OWASP/igoat) project. Using OWASP iGoat, you can learn exploiting and defending vulnerabilities in iOS Swift applications. Developed using [](https://developer.apple.com/swift/) []()
iGoat (Objective C) was presented at:
[](https://appsecusa2017.sched.com/event/B2Xk/igoat-a-self-learning-tool-for-ios-app-pentesting-and-security) [](http://is-ra.org/c0c0n/2017/agenda) [](https://www.sec-t.org/archive/2017_events/schedule/) [](https://2017.brucon.org/index.php/Practical_iOS_App_Exploitation_and_Defense_using_iGoat) [](https://forum.bugcrowd.com/t/levelup-2017-discussion-swaroop-owasp-igoat/3052)__Vulnerabilities Covered (version 1.0):__ [](https://codeload.github.com/OWASP/iGoat-Swift/zip/master) Documentation: https://docs.igoatapp.com/
Summary | Snapshot
:-------------------------:|:-------------------------:
__OWASP TOP 10 Mobile__* __Reverse Engineering__* __Runtime Analysis__* __Data Protection (Rest)__* __Data Protection (Transit)__* __Key Management__* __Tampering__* __Injection Flaws__* __Broken Cryptography__* __Memory Management__* __URL Scheme Attack__* __Social Engineering__* __SSL Pinning__* __Authentication__* __Jailbreak Detection__* __Side Channel Data Leaks__* __Cloud Misconfiguration__* __Crypto Challenges__ |
## Demo
__Documentation:__ iGoat Wiki
__iGoat Quick Setup__ `git clone https://github.com/OWASP/iGoat-Swift.git`and open iGoat-Swift.xcodeproj with xcode.
__Setup iGoat Server__ Navigate to server > docker_packaging and then use command `docker compose up`
__Using Cydia Repo__ - Open Cydia -> Sources -> Edit and add source http://swiftigoat.yourepo.com/ and then search for iGoat and install it.__Project Lead__ - Swaroop Yermalkar [](https://twitter.com/swaroopsy)
__Lead Developer__ - Anthony Gonsalves
## Architecture
### How to Contribute? ###
* You can add new exercises
* Testing iGoat and checking if any issues
* Suggest us new attacks
* Writing blogs / article about iGoat
* Spreading iGoat :)To contribute to iGoat project, please contact __Swaroop__ ( [email protected] or @swaroopsy )
### Project Contributors - ###
[Junard Lebajan](https://twitter.com/junard)
[Tim](https://twitter.com/0xff7)
[masbog](https://github.com/masbog)
[Arun](https://twitter.com/he_hacks)
Your name can be here :) We give cool iGoat t-shirt and swag!