Skip to content

This project (PoC for now, and part of Shit Bucket) involves face detection, face recognition and adversarial input to protect avatars

License

Notifications You must be signed in to change notification settings

Shit-bucket/Fecalface

Repository files navigation

Python Flask Node Angular

Description   |   Installation   |   Website   |   Issues


FecalFace

Logo

Description

Fecal face was born from the concept of "Shit Bucket" where the idea is to try to rot the data they have about each other. Specifically, it is related to the detection and recognition of faces. The motivation of this project is that the companies that collect our faces can no longer identify us.

This project (PoC for now) involves :

  • Detect faces in the avatars of the entered RRSS
  • Identify them with your own account
  • Use adversarial inputs attack to protect it
  • Check detection without identification
  • Make available for download to use the protected avatar

This project is part of Shit Bucket tools

What it does

It collects the avatar from a RRSS, tries to determine the position of a face if it exists and then attacks it in order to make the final comparison between the original face and the attacked one not recognizable by an AI, but for human eye will look similar.

What it doesn't

This project will not cause our faces to be confused with panda bear's one. And at this moment the project doesn't work with avatars with more than one face.

Attack process

The attack process is very processing intensive, taking between 5 and 7 minutes. Be patient or buy GPUs.

The above clarification is important and is also in the disclaimer

Website

Visit the website of the project.

Installation

Easy Installation (Only Python)

Go to our website. Download the ZIP file and unzip it.

unzip latest.zip
cd Fecalface-pack
pip install -r requirements.txt
cd backend
python app.py -e prod

And, finally, browse it.

Complete Installation (for DEV)

Clone repository

git clone https://gitlab.com/kennbroorg/iKy.git

Install Backend

Python stuff

You must install the libraries inside requirements.txt

python3 -m pip install -r requirements.txt

Install Frontend

Node

First of all, install nodejs.

Dependencias

Inside the directory frontend install the dependencies

cd frontend
npm install

Wake up FecalFace

Turn on Backend

Python stuff

Turn on backend in a terminal, within the directory backend

python3 app.py

Turn on Frontend

Finally, to run frontend server, execute the following command from directory frontend

npm start

Browser

Open the browser in this url

Issues

If you experience any problems or have any suggestions, you are welcome to create an issue.

Create an issue

Disclaimer

Anyone who contributes or contributed to the project, including me, is not responsible for the use of the tool (Neither the legal use nor the illegal use, nor the "other" use).

Keep in mind that this software was initially written for educational purposes (to educate ourselves), and now the goal is to collaborate with the community making quality free software, and while the quality is not excellent (sometimes not even good) we strive to pursue excellence.

The attack process is very processing intensive, taking between 5 and 7 minutes. Be patient or buy GPUs.

We do not refund your money if you are not satisfied. I hope you enjoy using the tool as much as we enjoy doing it. The effort was and is enormous (Time, knowledge, coding, tests, reviews, etc.) but we would do it again. Do not use the tool if you cannot read the instructions and / or this disclaimer clearly.

By the way, for those who insist on remembering my mother, she died many years ago but I love her as if she were right here.