ZupIT / horusec

Horusec is an open source tool that improves identification of vulnerabilities in your project with just one command.
https://horusec.io/
Apache License 2.0
1.15k stars 189 forks source link

Feature/privacy leaks #1112

Open guilhermepaulozup opened 2 years ago

guilhermepaulozup commented 2 years ago

- What I did Developing rules related to #1107

Created two rules related to Brazil specific law.

- How to verify it

Creates a file

touch index.js

Use a log function to print the sensitive data

console.log("CPF: " + client.doc);

Run horusec on folder

horusec start

Should point out the vulnerability HS-PRIVACY-1

Creates a file

touch main.py

Hard code the sensible data on the code:

client = {
    "cpf": "123.456.789-10"
}

Run horusec

horusec start

Should point out the HS-PRIVACY-2

Obs

My objective is expanding this feature maybe adding a flag to Horusec to control which country/region we want our applications to conform with (like discussed on #1107)

This is, in my opinion, the first step on building a greater feature.

- Description for the changelog