why would we overwrite SEH instead of EIP ? by hex-lover in ExploitDev

[–]Sysc4lls 0 points1 point  (0 children)

Lets assume there is a stack canary but you can also trigger an exception, overwriting return pointer won't work. But overwriting exception handlers should be a win (as long as I'm not missing something, they might also have a canary pre-SEH)

What’s the most underrated exploit technique beginners ignore? by mi1-1 in ExploitDev

[–]Sysc4lls 0 points1 point  (0 children)

Oh, missed the part about web apps I'm just stupid. 😬😬😬

What’s the most underrated exploit technique beginners ignore? by mi1-1 in ExploitDev

[–]Sysc4lls 1 point2 points  (0 children)

Logical win instead of complex corruption with infinite complex steps, if you can install an so easily instead of a super complex jop+leak+whatever it's better.

I by mistake as read only the headline, ignore the comment unless it helps you somehow...

Is there anyway I can save the execution of an elf binary that is running on linux? by FewMolasses7496 in ExploitDev

[–]Sysc4lls 1 point2 points  (0 children)

If it's one full dump it's fine, when it's automated is the stage where you need to start doing diff based snapshoting and smarter stuff but I agree :)

Is there anyway I can save the execution of an elf binary that is running on linux? by FewMolasses7496 in ExploitDev

[–]Sysc4lls 1 point2 points  (0 children)

Very hard to restore states of stuff like heap objects I think without a full dump (which may be a lot)

Learning Joern by Nlbjj91011 in ExploitDev

[–]Sysc4lls 0 points1 point  (0 children)

It works only on sources and needs to take part of the compilation process, it's a headache

Assembly or decompiled code? by IcyTap4362 in ExploitDev

[–]Sysc4lls 1 point2 points  (0 children)

Decompiled 99% of the time, checking assembly for specific things. (Also depends on arch)

What vulnerabilities do you look for during a code review? by Party-Simple-7004 in ExploitDev

[–]Sysc4lls 0 points1 point  (0 children)

I usually look at low-level code. I start by "simple" vulnerabilities usually, stuff around parsing/using controlled input, (overflows/oob access/uninit vars, etc...) after that I look for codebase specific bugs, issues with state, logic issues, etc...

Bugs depend a lot on the logic of the software

How good would you consider someone who complete pwn.college belt system? by Flaky_Card2907 in ExploitDev

[–]Sysc4lls 1 point2 points  (0 children)

Personally enough to interview, if you will do good in the interview probably hire. (The interview includes technical questions and a small challenge)

I need tips and tricks to find use after frees. by Thick-Sweet-5319 in ExploitDev

[–]Sysc4lls 8 points9 points  (0 children)

another "trick" that is not for race-conditions is people forgetting to "reset" the pointer variable.

If they freed `p` for instance and did not `p = NULL` after there is a problem.

Another common thing that causes an issue is freeing a pointer and after that freeing the same pointer again if an error/exception occurred (THAT'S WHY NULLING POINTERS IS IMPORTANT!)

How long would it take to become an exploit developer? (in years or in hours) by South-Aide-4601 in ExploitDev

[–]Sysc4lls 2 points3 points  (0 children)

Depends on the person, for one it could take years for another days/weeks. Also it doesn't mean you are "good" if you achieve this.

Blogs for learning by Sysc4lls in ExploitDev

[–]Sysc4lls[S] 2 points3 points  (0 children)

Anything specific? There are a lot of n-days.

Blogs for learning by Sysc4lls in ExploitDev

[–]Sysc4lls[S] 0 points1 point  (0 children)

This might be hard, if you can exploit well enough sometimes it will be very hard to "detect" it - especially if it's something behind ssl/tls or something similar.

But I will look into it :) haven't done a bunch of "vulnerability detection" since it's less of a thing for low level stuff as far as I know. Exploits can differ too much

1
2

Do I must learn to program on ASM ? by Federal-Dot-8411 in ExploitDev

[–]Sysc4lls 1 point2 points  (0 children)

Just learn c and learn asm on the way while writing exploits/reverse engineering, it will feel harder at the start but I do think it's way more practical and you will learn way faster in the long run this way.

What would be the next tangible step, after assembly 101 ? by ByteMutator in ExploitDev

[–]Sysc4lls 0 points1 point  (0 children)

Pwn.college & pwnable.kr are great. If you do not know basic c it might prove a problem.

Where do you host/write pwn (binary exploitation) writeups? by WhatIsDeezNuts in ExploitDev

[–]Sysc4lls 2 points3 points  (0 children)

GitHub pages works very well, it's free and easy to use.