Inspiration

We wanted to try utilize Taipy to build an application so when we saw the functionality it had for file uploads and downloads we decided to use it in a forensic lens. CTFs, cybersecurity challenges, will often times include forensics questions which can include photos as material. We realized Taipy made it easy to work with the metadata.

What it does

Users can upload their photos and be provided a list of the metadata. They can edit the value pairs that make up the metadata and download back a copy of their photo with the modifications. Useful tool for spoofing metadata for a challenge or quickly examining metadata for a challenge. Enables obfuscation of information.

How we built it

We are using Taipy as our main python library in order to provide full stack capabilities, both front-end and backend, along with UI/UX. We used Pillow for read operations regarding the photos. We used EXIF for viewing and editing the metadata.

Challenges we ran into

Setting up our development environments to use Taipy was very time consuming. Multi-platforms on the team.

Accomplishments that we're proud of

We made a convenient site to add to any CTF website resource list.

What we learned

We should have practiced using boilerplate earlier in order to maximize our time for implementing technical features.

What's next for ctfPY.co

Adding more functionality for detecting spoofing along with spoofing metadata for photos.

Built With

Share this project:

Updates