Imed Bounab

2.2K posts

Imed Bounab banner
Imed Bounab

Imed Bounab

@imaibou

Penetration tester & Web developer Founder @Devsecurely I will teach you how to secure your applications

Paris Katılım Haziran 2013
1.1K Takip Edilen1.3K Takipçiler
Sabitlenmiş Tweet
Imed Bounab
Imed Bounab@imaibou·
Your application is vulnerable, and you don't even realize it. Hackers have special vision. They don't see websites the way others do. If you don't understand that, your defenses are useless. Let me show you 👇🧵
English
5
4
49
2.9K
Imed Bounab
Imed Bounab@imaibou·
@JerDykNotion Finish the whole chain before calling it quits (do the marketing, do the copywriting, do the CRO, do the sales calls...). I wouldn't care if it was successful or not. I would care more about learning the skills I mentioned above.
English
1
0
1
12
Jer Dyk
Jer Dyk@JerDykNotion·
@imaibou What would you have done different?
English
1
0
0
9
Jer Dyk
Jer Dyk@JerDykNotion·
If you’re a builder under 30, hear me out. I’m 38. I started building two years ago. If I’d started at 16? Different game. Here’s what I'd do: - find a topic of interest - just start creating - make sure you are visible - use the feedback - iterate in public How early did you start building?
English
2
0
5
79
Imed Bounab
Imed Bounab@imaibou·
To be honest, I tried codex for a little bit, and I was surprized by how little vulnerabilities it produced. The main issue with AI code is that it doesn't get context. Especially if you five it an existing project and then tell it to add features. If you don't tell it who should be able to do what, it introduces logical vulnerabilities. Didn't get around to test other AI solutions though. I'm curious to hear your experience.
English
2
0
4
1.5K
Csaba Kissi
Csaba Kissi@csaba_kissi·
Prove me wrong: Vibe coding = security risks
English
188
14
343
34K
Imed Bounab
Imed Bounab@imaibou·
@Aayush13138763 I believe that having these auxilier skills to coding is what will make you irreplaceable by AI
English
1
0
0
5
Imed Bounab
Imed Bounab@imaibou·
We don't hire "performance specialists" to avoid infinite loops. Security is the same. It's not a job title. It's a baseline skill every developer should own.
English
2
0
0
36
Imed Bounab
Imed Bounab@imaibou·
"We'll do a security audit before launch". No, you won't. You'll launch. Get busy. Delay the audit. Ship the next feature. Security is not a pre-launch checklist. It's a habit.
English
0
0
4
61
Imed Bounab
Imed Bounab@imaibou·
There's probably a hardcoded secret in your codebase right now. grep for 'password', 'secret', 'api_key', 'token'. Do it right now. I'll wait.
English
0
0
1
44
Imed Bounab
Imed Bounab@imaibou·
Junior devs don't make security mistakes. Untrained devs do. The junior dev who pushed AWS credentials to a public repo wasn't careless. Nobody showed him why it mattered. No .gitignore. No pre-commit hook. No onboarding. Blame the system, not the person.
English
1
0
1
74
Imed Bounab
Imed Bounab@imaibou·
One XSS vulnerability. Every user session gone. localStorage is convenient for JWTs. It's also readable by any JavaScript on your page. If an attacker can inject JS code, he'll be able to steal all the users' sessions. httpOnly cookies can't be touched by JS. Use them instead.
English
0
0
1
29
Imed Bounab
Imed Bounab@imaibou·
@JerDykNotion How did you do that concretely? Was it text to speech from your keyboard to a note application?
English
1
0
1
16
Jer Dyk
Jer Dyk@JerDykNotion·
This week I dumped raw ideas from my iPhone straight into my capture system with voice to text. From a messy thought to a usable idea in 4 seconds. That tiny workflow change might be one of my best this month.
English
6
0
7
70
Imed Bounab
Imed Bounab@imaibou·
The one-liner that turns your login form into real auth. If a user can attempt your login form 10 000 times without hitting a wall, you don't have auth. You have a suggestion. Rate limiting. Add it.
English
0
0
2
27
Imed Bounab
Imed Bounab@imaibou·
Your framework is not your security team. React escapes your output. Laravel sanitizes your queries. That's it. Broken access control, business logic flaws, insecure APIs. Your framework has no idea those exist. Thinking you're covered is worse than knowing you're not.
English
1
0
0
72
Imed Bounab retweetledi
Alex Xu
Alex Xu@alexxubyte·
How hackers usually steal passwords
Alex Xu tweet media
English
6
211
941
41.3K
Imed Bounab
Imed Bounab@imaibou·
Your logs are trying to tell you something. Most breaches show up in the error logs before anyone notices. Failed logins at 3am. Unexpected 500s on the payment endpoint. The same IP hitting every admin route. The devs who read logs catch it first. Are you one of them?
English
0
0
1
30
Imed Bounab
Imed Bounab@imaibou·
Learning web security ruins you. In a good way. Me before learning web security: "nobody's targeting my app" Me after: rate limiting on the contact form
English
0
0
0
27
Imed Bounab
Imed Bounab@imaibou·
"We have SSL so we're safe." No, you're not. HTTPS means the envelope is sealed. Not that what's inside is safe. SQL injection, XSS, broken auth... None of it cares about your SSL cert.
English
1
0
1
29
Antoine
Antoine@antoinegst_·
Claude not again please… 😔
Antoine tweet media
English
3
0
7
602
Imed Bounab
Imed Bounab@imaibou·
@did0f Isn't everyone proud of what they build? Making something out of nothing gives you a sense of pride in itself
English
1
0
1
15
Francesco Di Donato
Francesco Di Donato@did0f·
Makers, two questions: 1⃣ what are you building? 2⃣ are you proud of it?
English
35
0
23
1.3K
Imed Bounab
Imed Bounab@imaibou·
@vineerpasam When you want to take a screenshot of a conversation, but you need to delete an embarrassing text first
English
0
0
1
5
Vineer
Vineer@vineerpasam·
Give me one situation where “Delete for me” makes sense
Vineer tweet media
English
13
1
12
601
Imed Bounab
Imed Bounab@imaibou·
Your login page is being scanned right now. "My site is too small to be hacked." Bots don't care about your size. They scan millions of URLs looking for unprotected login pages. Yours included. No rate limiting? You're already being probed.
English
0
0
3
45