« first day (1926 days earlier)      last day (3252 days later) » 
00:00 - 22:0022:00 - 00:00

22:17
@SEJPM oh, my bad. sorry. Windows CE. :)
@ThomasPornin I thought it lasted up to 7 years?
Huh. I read about that a while back, but didn't think it wasn't common.
@MarkBuffalo I didn't meant their defensive recommedation, but their (internal) offensive phone equipment
@SEJPM They're almost all script kiddies, so probably some variant of Kali?
Kali is the #1 tool of script kiddies
@MarkBuffalo Kali mobile?
NetHunter
with UKP? (universal kali program?)
The Kali NetHunter is an Android ROM overlay that includes a robust Mobile Penetration Testing Platform. The Kali Linux NetHunter project is the first Open Source Android penetration testing platform for Nexus devices, created as a joint effort between the Kali community member “BinkyBear” and Offensive Security. The overlay includes a custom kernel, a Kali Linux chroot, and an accompanying Android application, which allows for easier interaction with various security tools and attacks. Beyond the penetration testing tools arsenal within Kali Linux, NetHunter also supports Wireless 802.11 frame...
(for everybody, too lazy to look up what NetHunter actually is and who doesn't know)
22:24
=]
tools: for people who can't write their own.
still, some things are super useful... so yeah
@MarkBuffalo gl hf writing everything in binary machine code
haha
My version of nmap is nowhere near as good as nmap...
So why not just use the best tool?
tools accelerate workflows. no more, no less
similarly, my packet capture program is not as good as wireshark
I take offense to people who can't program using the tools though
@MarkBuffalo so people who don't know (at least in theory) how their tools work?
I can live with that
I also don't fully understand how Windows works
or GCC
22:27
@SEJPM they don't :P
I don't mind that, I'm mainly referring to "hacking" tools
@MarkBuffalo so did you implement Unix sockets yourself?
like a hatchet
Let me give you an example, SEJPM
@TildalWave if you throw enough moneyz at people Windows will work!
22:28
You download a basic RAT/trojan
You infect a file, and send it to someone
You then take over their computer
That's not hacking. That's being a script kiddie.
Unfortunately, this works really well, so it doesn't matter if you're an actual hacker, or a script kiddie... you can still do damage.
@MarkBuffalo so you insist on people finding their 0days themselves?
I look down upon drag-n-droppers who push a few buttons to "hack"
No, it doesn't matter what I think/insist, it isn't going to change anything
My thoughts on the matter aren't going to stop script kiddies.
@MarkBuffalo so you look down on people who just use the best tools to get the job done?
nothing wrong with doing things by the path of least resistance ... if simple things work, then I'm fine with that ... and if that labels me as script kiddie then even the better, it's been a long time since anyone called me a kiddo
No, not really. I look down upon people who think they're amazing after drag and dropping a trojan launcher into a file, and then having someone execute it, without knowing anything about what they're doing.
I'm mainly referring to malicious hackers here, not actual penetration testers who know what they're doing.
22:33
@MarkBuffalo so on people who brag about being able to use (simple) tools?
@TildalWave Here's how I feel about the subject. If you can do this, sure... fine, go ahead. But this will lead to atrophying your actual hacking skills.
@MarkBuffalo you didn't see pentesters I saw then
@TildalWave -> pen testers don't know what they're doing!?
@SEJPM some do
@TildalWave as in (nearly) every profession
22:35
Yeah, I have nothing against learning...
If you want to learn, please do. Really, please do
@MarkBuffalo so it's the bragging part that annoys you?
not the part that they're using tools?
Partially, yes
Using tools and not knowing what you're doing... lame. Unauthorized hacking... lame, unless they target you first > : o
Also, I am slightly irritated about "hackers" who can't write their own tools to get the job done d:
This is just my personal opinion, that's it. It also doesn't change the fact that both script kiddies and actual hackers can do damage.
@MarkBuffalo if they don't need to, why should they? to show off?
@SEJPM tldr: I'm an elitist?
:p
@MarkBuffalo bad environment.
too much money for the NSA makes the people there elitists and reality absent
22:41
@SEJPM problem with pentesting as I see it is that it's an extremely tough job if you wanna do it right, and a good pentester will always realize they couldn't have possibly covered all the aspects of it and will give recommendations to that effect... but there's loads of bad pentesters that will basically run automated tools, produce generic reports and not only fail to mention what their tests don't cover, but also brag about their exhaustiveness
@TildalWave yeah
I agree
the latter can actually be very dangerous
@TildalWave every well paid job is extremely tough (that's why you pay them so much). There are always people who have the best interests of the client in mind and some who have their money in mind
it's that age old wisdom that security can't ever be a product
@SEJPM client = my reputation. Money is something I can always get elsewhere
@TildalWave Security most definitely can be a product
22:43
@MarkBuffalo a decent amount of money today > a lot of / constant stream of money in the (long-term) future for many people
@TildalWave the lack of features can be a feature
(features = bugs and such)
@SEJPM what I meant is that a good pentester will realize there's limitations to their methods and that vulnerability tests are non-exhaustive... they will also tend to produce far more detailed reports, give many more recommendations, and be available for follow-ups ... bad pentesters will sell you security scans and try to make you believe that's the best you could hope for
For professional firms who use penetration testing, it can be essential to not have individuals develop their own tools! For testing large companies, you need consistency, absolute control over what the tools do, repeatability etc
Yes, it is essential that testers know what the tools do, and being good at the research helps immensely here
But requiring each individual to develop their own 0-days? Almost irrelevant in industry
Research teams should do this, yes. And individuals can do research to further their own learning as well as improve the tools
@TildalWave I can only agree. But have to point out that all the complaints in the world won't change some parts of basic human egoism
For example, I could never employ a solo tester who developed their own tools, without an awful lot of red tape, assessment etc
@RoryAlsop sure, what counts is resourcefulness, even inventiveness ... but that requires loads of knowledge to begin with, you won't get those attributes from a newb that can press some buttons
22:47
@TildalWave totally agree
@SEJPM only thieves think like this
And one of the reasons I was so supportive of developing a proper terminology is so we can distinguish between someone who can run nmap and someone who understands where a particular exploit may need to be tweaked inorder to attack a particular instance
and yes automation helps a whole lot, especially with reporting... you don't wanna do one single good pentest in your life then die of exhaustion
@RoryAlsop agreed, I'm mainly complaining about malicious black hats who think they're hackers after using tools
@MarkBuffalo replace "money" with "a general good wellfare" and "thieves" with "most criminals"
22:49
@RoryAlsop I develop my own, but don't rely on them. For me, it is sufficient to use better tools which have been developed over a long period of time. However, I need to know how these tools work at the programming level, this is why I make my own. Doesn't mean I'll utilize them though
@MarkBuffalo I figured many years ago that I'd ignore anyone's opinion of themself. Some are too modest, some overblow their skills. What counts is what they can do - and I just used to test them on that (using security assault courses etc) and now using things like CREST. It shows a certain skill/experience level that I can trust
@RoryAlsop agreed
I'm not talking so much about penetration testers. I am referring, in general, to script kiddies who hack people. Unauthorized hacking, that is. Still, doesn't change the fact that they're a real threat. I just look down on them and have no respect for them
Not trying to toot my own horn. I just think its sooooooooooooooo lame that a script kiddie can download a rat and "hack" someone. It's sooooooooooooo lame
@MarkBuffalo why would you have any respect for people whose sole objective is to harm people anyway?
@MarkBuffalo what's lame is lack of protection against that in mainstream products
@MarkBuffalo the issue though is not the respect or lack of (I don't see why either is relevant) but that they can still do just as much damage as a 'proper' skilled attacker just by using easy tools, so the defence is remarkably similar.
22:53
I have none, obviously lol
@RoryAlsop Yup. I acknowledge this 100%
@RoryAlsop, we're currently discussing @MarkBuffalo 's general dislike of "bragging script kiddies"
not whether they are effective (which they can very well be)
Pretty much
Script kiddies can often do the same amount of damage as a skilled hacker because of tools. I simply wish it wasn't so
@MarkBuffalo so properly set up your defenses / make safe defaults against standard tools?
Yeah. I'm just complaining about it
Defenses against standard tools are wonderful. I've written a few. Shuts down script kiddies really fast.
@MarkBuffalo does EMET actually (already) defend you against "script kiddies"?
22:59
There is a misunderstanding here. I'm not personally worried about script kiddies. That isn't why I'm complaining
maybe we should count our blessings and thank the great Cthulhu that most lunatics are crap at what they do, huh?
I'm just... Well, I started ranting and you kept it going :p
My fault, shouldn't have ranted about them.
@MarkBuffalo otherwise it would have been soooooooooooooooooooooooooooooooo boring in here as usually on weekends
Haha, wanna keep it going?
I can go all night
23:00
@MarkBuffalo YES
BBL, next dad taxi stop
The modern Suite B
(B stands for "Bernstein" here)
TL;DR: We use B's crypto almost everyhwere now, because he's the only one who wants crypto to just work (tm) and everybody else's crypto works worse.
> How on earth did it come to this?
@TildalWave everybody else sucked more than Bernstein
no, it has a simple answer
23:09
@TildalWave ?
most cryptography products are subject to export laws and/or classified
After reading about AlphaGo and other machine learning initiatives, I can't help but wonder if it could be a viable instrument for finding cryptovulns and other vulns
@TildalWave and / or patents
what's missing there is open spec
@NateKerkhofs not enough data (I think)
23:11
it came to that in the open spec cryptography
not necessarily in cryptography in general
@NateKerkhofs as for standard vulnerabilities, I think somebody is trying this right now
@SEJPM Like, could we use machine learning to analyse AES or bcrypt and find vulnerabilities in them?
I mean, a computer might come at this from a whole different angle than we do
@NateKerkhofs machine learning needs massive amount of samples (usually millions or more), even for simple concepts and those concepts aren't simple (only talking about crypto here)
@SEJPM What do you mean by "samples"? like individual bcrypted passwords or something?
because those are easy to come by
@NateKerkhofs algorithms and analysis samples
you know, the stuff you want the machine to do
23:15
I see.
so I again got pinged 3 times for replies I already cleared before ... seems like some bug
I was thinking more like "okay, computer, here are 30 million passwords and their bcrypt hash, could you tell us if something is fishy here?"
@TildalWave edits
@TildalWave I think you get pinged if you are on another tab
@SEJPM no, they were all your replies and you haven't edited any of those
23:17
@TildalWave maybe I edited one heavily?
@SEJPM you edited this one 3 times
@NateKerkhofs = 3 pings
it's not edits
nor heavy edits :P
@NateKerkhofs :)
but that ping noise is so annoying, so let's stop that
23:19
7
Q: Can machine learning analyze random number generator?

Tylor YooI'm studying for random number generators(RNG) and I saw about machine learning a few days ago. So I searched analysis of RNG using machine learning. But I couldn't find such fields. Are there such examples for analysis of RNG using machine learning? No matter some papers of articles.

11
Q: Any practical uses of machine learning for cryptography?

Michael AquilinaI am about to go study for my masters in machine learning, data mining and high performance computing, but have recently become very interested in cryptography after taking Dan Boneh's Cryptography course on coursera.com. I was wondering if there are any practical applications for machine learn...

@SEJPM interesting enough, that's also something that SETI is working on and it has also other applications, it's basically signal processing
@TildalWave apparently there are also a number of paper about machine learning for static code analysis
@SEJPM that would be about the 2nd question, I was replying to the 1st one :P
@TildalWave I know, I was just too lazy to scroll up to get a proper link :P
@TildalWave sure, throw a machine learning at a stream of bytes and let's see what it'll find
as far as I'm aware it hasn't produced anything that humans wouldn't be much better at
23:27
I'm eating at a Chinese restaurant. Look at all these script kiddies who can't use chopsticks!!!
@TildalWave because we're stuck at a bee
@MarkBuffalo technically they aren't script kiddies
They're fork kiddies!
@MarkBuffalo do they brag about being able to use a fork?
there's an inherent problem that for learning you have to recognize patterns, and as soon as you recognize them in PRNG you've proven it isn't random... but these patterns or mode of establishing them might be entirely different case to case, so learning to recognize one might not be very helpful
23:30
@MarkBuffalo that's kinda ashaming for them
@MarkBuffalo please don't start bragging by yourself about using the chopsticks though
I think a better operating word there would be teaching, not learning
you're better than this
@TildalWave machine learning works by looking at stupid amounts of data
you can't skip that (AFAICT)
i.e. can machine be taught to recognize patterns = yes, can machine learn to recognize patterns = erm, wot?
23:32
@SEJPM too late. I'm doing it
@MarkBuffalo did you hit them?
@TildalWave first one is called "programming" and "regexes" and second one is machine learning which continually gets better
@SEJPM OK but in that sense, learn isn't any different to detect, and it doesn't have to have any learning capability to do that
@TildalWave machine learning is simply teaching a machine to recognize patterns, and create things based on those patterns...?
@MarkBuffalo which is what I said
thus a better word would be teach :P
@TildalWave detect = binary, you detected it or you didn't, learning means more that you get better at detecting with practice, so the machines are learning to detect
23:36
I can learn, but I'm not sure I could learn to recognize any new patterns in supposedly random data... and if they aren't new, then I have been taught to recognize them
I create a lot of things that analyze patterns and create solutions / programs around those patterns.
I need a definition of machine learning, Heh.
@MarkBuffalo like on bulk internet / telephone data?
@MarkBuffalo when it comes to new conclusions without being taught how to get to them
@TildalWave what is speech? supposedly random data to machines
@TildalWave you can definitely have a machine learn new patterns it hasn't been taught at first. It's the basics of learning: learning through analysis
It's how we discovered most if not all scientific discoveries
Einstein wasn't taught relativity, he just learned himself them through analysis
23:40
@NateKerkhofs yes that's a very good point
One of the more interesting products I developed is detecting common hacker \ script kiddie attacks and automatically undoing their damage.
@SEJPM can do.
@MarkBuffalo to take that as an example: you taught the product how to detect them, but it doesn't learn new common attacks, because it can't tell an attack from a genuine change
@MarkBuffalo I know that you can, but the more interesting question is are you doing it already?
@NateKerkhofs actually, I wrote the product in a way that it can learn, but you have to feed it data
@MarkBuffalo yes, but it has to first be told which data is an attack and which data is a genuine change.
23:42
@NateKerkhofs OK but can you say that a machine analyzing PRNG randomness will develop new analysis methods on its own? Or will it draw new conclusions out of conventional wisdom so to say, a set of built-in algorithms.
Yep, it has to be told. So machine learning is basically: the machine doesn't have to be told?
@MarkBuffalo sort of
Einstein wasn't taught relativity, but he was taught analytical thinking
Machine learning basically is "if you do this, something else will happen. Try to optimize the "something else"
at least, that's how I understand it
@TildalWave ahhhh
23:45
example: Google developed a machine that has taught itself (i.e. learned) how to play SNES games like Super Mario
@NateKerkhofs the only way I know how to do this is a hacker detection project I was working on in beta. It would arbitrarily detect any hacker, and add the pattern to its database.
@TildalWave machine learning isn't "just throw it at the problem and wait for the results", you do usually adapt the system (more or less) for the specific task
So it would learn on its own from what you were doing on the network, and it would shut it down. And it easily knew the difference between a genuine change and a fraudulent one
The machine wasn't told "if you run through a coin, your score increases", but instead it was told "get as hich a score as possible" and discovered what improved the score
I never got to finish it. I can't afford to develop it on my own
:(
23:47
@MarkBuffalo THROUGH MORE MONEYZ AT IT
@NateKerkhofs ahhhhh, OK, I totally get it.
I built a genetic alogirthm before it was quite good...just have to be carful of inbreeding...
MORE MONEYZ SOLVES ALL PROBLEMS
@SEJPM Lulz, I'm not NSA.
> buffalos are the NSA
23:48
@NateKerkhofs there's a lot of feedback and repetition in short intervals of time ... I can understand how a machine could learn to recognize such patterns, what we were discussing is machine learning to detect uniformity / patterns where there shouldn't be any
@MarkBuffalo nueral or genetic?
@silverpenguin you'll have to forgive me. I am retarded when it comes to terminology
I don't know.
@MarkBuffalo man im the same D:
did you use weightings or did you let the code develop its self with your AI ?
when i did my AI I let my code evolve its self rather than have logic gates like a brain
@TildalWave We know that it shouldn't have patterns, but there mght actually be hidden patterns that are too well hidden for humans to find
@silverpenguin how much moneyz did you throw at it? (aka HW ressources?)
23:50
@SEJPM like 5 or 6 hours
@silverpenguin so 1M USD?
@SEJPM si si 1 million us ...or like a tenner for the pizza
For example, PBKDF2 might have an obscure pattern when it comes to iteration counts at a certain distance from each other
> this PRNG isn't random, it always outputs either 0 or 1 at 50% probability that it will be one of them, and 100% probability that it will be any of them
like, say, every Nth prime number
23:52
^ this is the first conclusion I'd expect of it
I learn differently. Also, I usually have to edit what I write a few times because I'll say the wrong thing and throw everything off. This is why I proof read when writing reports
@silverpenguin you've gotta thing big, a thousand engineers for 5-6h aren't cheap
I proof read multiple times. Might've forgotten something, might've used the wrong word.
And that is something where machine learning might be good: to find patterns where we can't find any
23:53
@SEJPM man it was just me D: I had to get my robot to learn on the fly on getting out a maze D:
of course, the patterns would still be analysed by humans to find where the flaw in the code lies
nueral networks are good for prediction
anyway, I'm off to bed
and IMO genetic alogirthms are better for learning
though combining both genetic alogirthms and nureul networks makes one hell of a good AI
I wanna learn more about genetic and neural algorithms
This is so interesting
23:58
@MarkBuffalo man they are so fascinating, if i had any ideas i would use them more xD but im not an idea guy
@silverpenguin I really want to develop my security platform
00:00 - 22:0022:00 - 00:00

« first day (1926 days earlier)      last day (3252 days later) »