Suggestions
Renato Nascimento
Product Security | Application Security @ TheFork, a Tripadvisor Company
Renato Nascimento is a Brazilian/Portuguese cyber security professional with a deep passion for Network Security and coding. He has a knack for diving deep into technology to understand it thoroughly. Renato's career in information security began as an Analyst in the MSS market, focusing on UTMs Solutions such as Next Generation Firewalls, Endpoint Protection, and Monitoring. He later transitioned into roles such as Information Security Analyst and DevSecOps professional in the mobile market, where he played a key role in helping DevOps teams achieve PCI DSS Compliance and develop secure architectures.
Renato Nascimento is well-versed in a variety of technologies, including DevSecOps tools like git, Jenkins, Docker, and the ELK stack. He is particularly fond of Linux and has a strong command over Amazon Web Services (AWS) components like EC2, IAM, and RDS. Renato is experienced in using Network Scanners and Packet Inspection Tools such as nmap, Masscan, and Wireshark, along with Vulnerability Scanners and Next Generation Firewalls. His coding skills encompass Python, Bash, and Java, and he is adept at integrating security measures into the CI/CD pipeline using APIs.
Renato Nascimento pursued his academic interests by studying Computer Information Systems and achieving a Bachelor of Science degree from Universidade Veiga de Almeida. Additionally, he undertook a vocational-technical high school program in Mechatronics at ETERJ.
Highlights
"My application is secure against malicious file uploads because it validates the MIME Type" 👀
I wrote a #NextJS app to understand how browsers determine MIME types and I found out that renaming the filename extension would completely change the MIME type my application accepted. So, what happened?
The current way browsers implement #javascript File API is that so it just accepts the content as the filename extension.
The sure way you can validate the contents of the file is checking the file contents for 🪄 magic numbers 🪄. These magic bytes can help you identify what kind of file you're dealing with. But that's not enough.
If we just validate the file's header, users can just bypass the file verification by just concatenating files. That's why we need to perform the file normalization (aka sanitization).
Check out my blog post and see why file normalization and byte stream analysis are crucial for keeping your app safe and how I did it.
👉 https://lnkd.in/dbN2-JB7
(And yes, the thumbnail is a FIFA 2003 Playstation 2 game I randomly spotted in the wild 🔥)
#appsec #security #coding
I've talked about my dislike for raisins in my rice and leaked secrets in the codebase before. So I'm talking about something I've been enjoying very much which is #TruffleHog. 🐷 🍄
One thing I like about TruffleHog: It can verify if the leaked secret is in fact an active key. It is a game changer for all #appsec folks when it comes to false positives. All you have to do is run it with --verify flag.
Also recently TruffleHog team dropped a new feature that allows you to verify what are the permissions of that secret. At the moment the support is limited compared to the list of validators, but it has some very important services like GitHub, Slack and Stripe.
https://lnkd.in/db2A63mA
#applicationsecurity #security #coding #opensource
