Erin Browning
Senior Security Engineer
@Slack
Staff Security Engineer @Slack
Slack is used by millions of people every day – we need engineers who want to make that experience as secure and enjoyable as possible.
def compare_to_last_run(old_output, new_output, output_filename):
"""
This compares two scan runs to each other.
It only keeps findings that are exclusively in the new run.
"""
old = open_json(old_output)
new = open_json(new_output)
old_hashes = get_hash_ids(old)
new_hashes = get_hash_ids(new)
for new_issue_hash in new_hashes:
if new_issue_hash in old_hashes:
new["results"].remove(new_hashes[new_issue_hash])
write_json(output_filename, new)
return new
Or two interns
Who are almost done with computer science degrees
1. Enabled file
2. Empty json for false positives
3. Review the results
4. Bam! You're scanning that codebase
5. You are now in...
The SNOW team
R2C
Our wonderful summer interns, Nicholas and David
Slack
The AppSec Village
Antonio de Jesus Ochoa Solano
Ryan Slama