Hi, you guys Lindsey here welcome back to my channel inside the hem so bird of style has some new Patterns, so we are going to go through them together today I think so yeah, all these are a bunch of kids patterns there's a men's jacket and Pants and shirt and then these really cute maternity clothes So if you know anyone who's pregnant or you're pregnant yourself Go check those out for sure, but we are just going to focus on the women's non-pregnant patterns like this Okay, so what do we have here? special occasion dress, okay Now Bertha is always one of those that I'm like I guess on the fence about They can be a little weird especially in the styling, but so I always try and look for You know The style lines and try and ignore maybe some of the fabric choices that they make so that's what we're going to do With this one to start Also, we have Simplicity's funky website still so bear with me as you know I try and deal with that, but alright, so we have got it looks like a princess seemed bodice a few darts in this little skirt an Interesting, you know waist seam two different links and this little overlay jacket thing And it looks like it's meant for laces and sheer fabrics Do they have any of that here? There's the English Yeah, so satin Lace Satin and lace are what they recommend Here's some more pictures this one here with like I don't know Maybe it's a brocade or something is really beautiful and flattering and I also love this little notch here I wonder if it's boned or So we have interfacing. Yeah boning tape Invisible zipper Maybe some kind of like trim Can't figure out what that is and maybe that's bias tape I'm not sure Pictionary with sewing notions is a little bit difficult But yeah, it's really cute if you're looking for like I mean this would be great at a wedding or you know any kind of You know events like that and then of course you could make it into a wedding dress if you wanted I Guess this thing must be like a bust cup But still I don't know And then to like make it a little bit more modest you could add this little shrug thing That must be the bias tape that they're referring to for that. Oh Maybe that's a button. I don't know either way and then there it is in the longer length So I usually don't have place to wear fancy things like that Plus I don't love a pencil skirt for myself either. So Moving on next we have this sportswear pattern It looks like a top or dress slash tunic interesting like Sleeves, it's not it's just like a couple of rectangles. It looks like sewn together with a third rectangle as a belt The top is cute is a little short if I remember correctly all their stuff is a little bit Short-waisted, but that's an easy adjustment to make I Was it made for knits? Oh, it's knits. Okay, so that's why you have your double needle there to finish off your edges Or if you have a cover stitch machine, obviously you could use that too so Yeah tunic version here and You can see that this is a really great option for stripes because the ones along the top And sleeve will all go horizontally and then all the other ones would run vertically But it looks to me like they use two different fabrics here No, no, no, it's the same one. Yeah, it's just horizontal. So, you know great play on stripes there Here's another good example where you can see the stripe running horizontally here and then vertically here So that's really fun. Oh y'all wanted to see the sizes. Okay, so I guess 8 through 18 is your only size option 8 through 18. I wonder does this have size chart 4 inches? No, so Sorry about that. That's weird What is 8 to 18 equate to? Hold on. Oh Backordered already Jeez envelope back, let's see Yeah, even that just has the Seven years well, that's annoying. All right, so Sorry for those of you that are looking to see what the sizes go up to I guess you could try and do a conversion. I Think one of these is supposed to be inches, but it's not it. They're both the centimeters Right. Oh no version a version B. I Don't know I can't make heads or tails of that Okay, next Let's see if this one has No, same thing. Oh, this is what fabric widths. So yeah, you could just do a conversion But even that just tells you how much fabric you need The website doesn't have Any sizing information on it at all other than that it's available 8 through 18 So maybe somewhere else on here on the website. You'd have to Find that somewhere else. So today, we'll just look at the style lines and You see something you like I am assuming they're all be eight through 18 and you can go and see if that would Accommodate your measurements Okay, wrap dress. Here we go. All right. So we have a Yeah, a wrap dress, but I like this little Scoop that it has, you know, some wrap dresses are just straight across So this one has a little bit of design here, which is nice The sleeves or straps those look and don't just look like regular spaghetti straps to me Can you zoom in anymore? No Are they tied or twisted something else is going on up there, right? Let's see if this. Yeah, it looks like they're twisted Ties also. This is made for a two-way stretch jersey Okay, and princess seemed bodice, which is nice. I'm also Thinking this isn't a true wrap dress meaning it doesn't wrap around your entire body, but I Mean, maybe it does. It's hard to tell from these drawings But the twisty straps, that's kind of cool and fun and different Right Yeah, I don't know. Maybe it does wrap around your whole body It looks like they got a really good stretch on it here Which is nice because that way you can get it. It's like a cheater way of getting this Bodice piece to fit which is nice. I love the maxi version. That is really pretty Yeah, really nice. I like that a lot Okay, now we have a Pinafore dress they're calling it. I don't know what makes it a pinafore dress It looks like a fit and flair with a pleated skirt pockets Princess seams also with darts. Now that is a really lovely detail and look at the back style line We'll get some pictures of the back, but the one with the sleeveless version has this really beautiful back Sorry about that Looks like they're both the same length and pleated skirts Yeah, this is really cute. I don't know if this is purchased or Ribbon trim or what let's see Yeah, ribbon trim invisible zipper interfacing And some kind of lining remnant. I'm not exactly sure what that means or what it's for but cotton fabrics crepe rayon or viscose or jacquard. I mean really any kind of like I mean honestly any kind of woven or even a stable knit would work for this Here are our style lines again with that beautiful scoop. I love the kind of square neckline with the wide set um straps That's really nice and it looks like it's Did it say lining Lining remnant I don't know what that means So I can't tell if it's fully lined Or not what that's just a facing but Here are our pictures again I love the coral fabric very nice Cute, right Just my style. Okay. Here's our back for the strapless version. So cute So flattering love that and then here's the back for The other one look at that fit they got dang. That's nice Perfect love that one. All right now. We have a side pleat skirt Which is just what you would think it's a skirt with a pleat on either side front and back have this kind of deep pleat Um, let's see what we've got notion-wise interfacing bias tape or trim not really sure invisible zipper and They're recommending. Do y'all know what rep fabric is? jacquard cotton fabrics blends Yeah, something kind of sturdy to hold that pleat It doesn't look like it has belt carriers. They just put the belt on it and then this when they Maybe that's so on maybe it's tied in the back. I'm not sure but that's just like ribbon trim But yeah cute little skirt looks like a side zipper there And yeah, it looks like the ribbon trim is designed to be sewn on That's what that is there. And this is the plain waistband cute All right, and also so far so good on the fabric choices for the most part. I'm like really digging those Okay, we have an inverted pleat skirt now so Multiple pleats on front and back and they show it in a drapey fabric and also a more Stable fabric and you can tell how the stable one flares out and the drapey one falls close to the body this is what I'm always talking about looking at these like pattern Covers and whatnot and why fabric choice is so important for them Because it really does I mean it can make a big difference if you want like a huge flared skirt, but you use a drapey fabric There's just no way it's just going to fall. That's just how it works Anyways, so two really cute options here. I like this self-tie also But interfacing invisible zipper Rayon cotton linen I mean, I think you could make any make this out of any woven fabric And that's what they were trying to show with that pattern cover But um, you've got little side pockets here and two lengths Middle back zipper and it looks like four pleats Two on each panel And then here's your self-tie and then here's your plain waistband I actually really like the midi length on this one. Look how cute those shoes are too um Because it's so light and flowy and drapey. I think that doesn't overwhelm even someone who's not, you know Six feet tall like inevitably this girl is But here is your Cotton version with a little bit more flair now. I don't know if they Give instructions for border prints. It didn't say border prints in the fabric description. So I'm not sure If there will be specific instructions for a border print or not, but That's what that is if you want to try and replicate that cute Okay Now we have another yet another skirt Okay, we have a wrap skirt it looks like, uh portions of a circle like The whole thing together would be a circle skirt, but they chopped it up into these panels And made it a little bit You know crossover itself Half a time so that you could have the wrap Pretty basic I guess Yeah rayon cotton crepe There's our line drawings Basic basic This would be great beginner pattern if any of you out there are just learning to sew I think this would be a great option Um, there are no closures. There might be like some snaps on the inside. Maybe or maybe this Maybe there's like a button hole or something on the side for the tie to To be inserted through to wrap around I'm not I'm not a hundred percent sure how the construction works But you know, there's no zipper or anything like that. So I think that would be a great beginner Super easy. They're calling it Okay, now we've got a dress with waistband I think it's a drop waist Um, it looks like even in the drawings It's a little bit low like uh, this line here would be at your natural waist And this would be below your waist and then so I mean I prefer a waistband to be at the natural waist. It's the smallest part of you. That's where you want to draw the attention, um But if you have more of a straight figure This will give you a waist. So There's that Um But it's very easy to shorten the bodice and put this where you'd like it to be But I don't think that these are sewn Or I don't think these are ill-fitting Um, I think that this is how they're designed to sit lower on the waist You know two different girls and they fit them both Similarly, and then you can see here Just how long the bodice looks and also how long these darts are in the back But you have two skirt versions looks like this one's gathered and knee length And then this one is just straight. So more of a rectangle if you have like hips This probably won't work for you um, if it if you Wanted it to if yours would just curve out and then in a little bit more and be less Very up and down But it does have a couple little darts here for some shaping at least and then a little sleeve with the band neckline darts in the back Here we can look at those a little bit closer Well, I don't know this one does look like it's sitting at the waist. I don't know Clearly though these are below their natural waist. I mean her natural waist is like right here so Same with this girl her natural waist is a little bit above this too Cute hair though, right? all right Let's see what's next wrap dress, okay I feel like so far. We've really just gone back to basics with this collection normally they're kind of known for like really not avant-garde or anything but kind of like you know Heavy focus on design details and I feel like so far all of these are pretty basic Which I don't know if I like that or not. I mean you kind of I kind of go to burda for those funky Little details, but Okay, so we have It's like a shirt dress That wraps and you have a contrast waistband with a huge bow which y'all know I love that and a contrast hemband Or you have this slimmer version With no contrast, okay Some snaps some buttons interfacing they recommend poplin cotton satin Biscose rayon Yep, okay Here's our line drawings I don't know what I think about the idea of a shirt dress wrap Kind of like without any of the buttons, you know, it kind of like Takes away the traditional details of an actual button down But another part of me is like that's actually a really cool kind of twist on it um, this isn't an actual wrap dress meaning This is all sewn. I'm assuming and this isn't something that would fly open or You know loosen over time with wear Um that is going to stay like this the whole time. These are all sewn down The the overlaps are sewn down Yeah, I'm a little on the fence with it in the white The color blocking this one With the print is better. I'm a little annoyed that they pinned this it looks like because I think that's like cheating I think it should fit Well enough that you don't have to do that but You know with a fit model and all that inevitably, I guess they felt like they needed to do that All right, mrs. Quilted jacket. Okay, things are getting a little funkier So you have a vest with a hood See how they just put it over that last dress we were looking at So interesting. Okay, and then this is just like a princess seemed Jacket with a little mock collar This gives me like You know jogging Vibes not like outerwear or not like a jacket necessarily So that's why I think it's confusing to put it over this but I guess depending on I mean whatever fabric you chose Um So we have some separating zippers Regular zipper interfacing bias tape like double fold bias tape maybe And then their only suggestion is quilted fabrics. So pre quilted They bought this like that all quilted like that It does look a little bit more dressy Up close Like this velvet trim and all that is much nicer But I also don't like when they belt things That don't come with a belt because then you can't see the actual shape of it They're make they're altering the shape by cinching in with the belt And even here it's unzipped. So it's a little bit hard to see but a little bit So it's still hard to see but a little bit easier. Here's a version where no belt all zipped up So you can see how close fitting it is Yeah, so you've just got this like, you know trim going all around The arm opening too on the vest And then there's her hood Little drawstring I don't know about that Not feeling like that is something that would that I need to have in my wardrobe, I guess This is cute So we've got a Jacket I guess this is kind of hard to make heads or tails of what's happening here Look at these line drawings. Oh my gosh. That's so funny How comfy, right? Don't you want this for your next airplane? or train ride Can't you imagine that in some like really soft fabric just keeping you nice and cozy I cannot understand what this is. I'm thinking based on this that it's like this attached Like loose panel That you can throw around tie do whatever you need to do to make it um Cozy and comfy I kind of dig this But look at this. Isn't that hilarious with the little arms coming out? Oh Like a little cartoon character So stretch fabrics only jersey nits bucle. I mean really any I can imagine this being a dream and like a rayon french terry or sweatshirt fleece even You can find some really nice lightweight jerseys these days that are nice and cozy and comfy I just can't get over those drawings, but I guess I mean that is what it is so You can see how you just sew a little band into this hole and that becomes your your armhole It doesn't even look super complicated to make. I wish they showed the back, but um, you just have a series of bands You know finishing off the edges If you have a serger, I bet you can whip this up in no time Here this is bucle some kind of bucle knit so you get more of like a sweater vibe from it, I guess I really like this. This this is definitely a top contender for purchase All right jacket with tie belt Okay, so I mean the 80s Have called and they want their dynasty cardigan back But so, yeah, um, well Let's see So they yeah, it's a it's a double breasted cardigan. That's really all there is to it It overlaps along the front You can buy trim to trim it out and have these big patch pockets Or you can use this belt, but it's still You know overlaps so I'm just trying to think that even if it didn't have like the red white and blue with the gold You know, what could you elevate this to look a little bit more modern? And I'm thinking no even this is just Modern fabric, but It's just a robe Just a robe Not a fan all right Next up peplum jacket. Oh, those are two things. I really love to see together I love a peplum jacket so much all right, so this one is It looks like one of them has a little collar and one of them does not and then Maybe some kind of band with maybe trimming. It's hard to tell from from just this but Style lines are super cute. I love that it zips Yeah, so you have your purchase trim you have a knit band it looks like shoulder pads, I guess interfacing separating zipper Fabric recommendation are lightweight knits firm jersey or sweatshirting firm knits maybe like Any kind of like double knit So this might be like a boucle knit maybe And then you can buy these cuffs already made these bands And then they bought some like trim with feathers maybe This one looks a little oversized where this one looks like it's kind of fitted. So That's confusing. I don't know Well, this one also doesn't have the peplum. So maybe that is Why because through here it is bigger But they do have like really beautiful style lines, you know these princess seams here and in the back also So that's nice. I do like the peplum one a lot And I actually think making that out of a sweatshirt fleece with the band detailing too Would be really cute with a peplum You know a different take on like a zip up Here this is most definitely a double knit So they're not super stretchy like jersey is Um, but they are knits. So they're definitely comfortable and warm cute, right? Okay Next jogging pant board. Okay so Okay, so yeah, here's her pant With an elasticized cuff like hanes sweatpants Um Or you have this drawstring version with no elastic on the ankle But she's also like not going running. She's like definitely going out Or I mean, who knows I wouldn't run in those shoes, but what do I know? This girl looks like she's probably going to work out But yeah, I just yeah, no There you go. There's your drawstring elastic Sweatshirting or firm jersey Okay, and okay Y'all good on that? I don't have anything to say. Oh man Okay next page This is high-waisted pant So Paper bag waist. Yep paper bag waist Some pleats in the front. There is a front fly Um, these are ankle length and these are cuffed Um, and it looks like there are instructions to make your own belt, which is kind of cool This is super cute too um Yeah, there's like belting I could get behind this. I've seen this look um It's very on trend Very cute Yep, but I see how also it's not for everyone um A little bit, uh Like highly It's just trendy, you know, if you're not into like the trendy Stuff then I could see why you would Not be a fan. Um, let's see what fabrics Gabbardine lightweight wools blend so really kind of like the suiting fabrics I do wish they showed the backs Oh, here we go. Sorry. I missed it the first time around. So you've got this kind of like a long dart Uh, just one though And this one has a welt pocket Just a single welt pocket, which is less cute too I really like the paper bag waist a lot. All right. Mrs. Wrap top okay so a couple different sleeve options and Yeah, it looks like it wraps around and through the underside of the front. So it's like a true wrap top. That's cool Here's our line drawings made of jersey I like this one with this little ruffle here I think the ruffle would look good on this version too right here. It would also look really nice But this is where the you can see the belt kind of there's like a Large hole in the side seam that the belt goes through So that's neat and then you tie it on the side. Yeah Super cute I'd imagine you could also lengthen this into a dress if you wanted It wouldn't be too hard to do that All right a mrs. Top It looks like we've got some Like color blocking or at least some different options with matching patterns Or you've got just a plain one. This also looks like knit again um very simple Dolman this is like I mean it's got a center front seam and a center back seam. So there's like four Four pieces to this plus the belt If you're making this version, then you've got these other ones, but it's very straightforward very simple Yeah knit again jersey Okay So you can make it into a long tunic with some you know, you don't have to Mix and match the fabrics. You could do it all in one if you wanted or you know, you could make this out of a Shear that would be cute Um, I cut maybe a lace or something And then here's the regular one That's also cute. I think that the belt is yeah attached in the back. So that's nice She didn't really even tie it. It's just kind of like looped I don't know how long that would stay closed All right Raglan top Yep raglan sleeves. This one has little like pleats in it Uh, actually they all do I think that they're all the same except for the sleeves So you got a flutter sleeve.  Shirts so we've got Maybe it does that a baton neckline with a long sleeve This one has a long sleeve with like a little Ruffle cuff and then this is short sleeve Again with our two-way stretch jersey Here are style lines and our mock-ups I do really love that burda style makes multiple versions I love that and then they get them on a model so you can see them on a person I love that a lot about their patterns Okay, mrs. Shirts. Um, this looks like a woven finally Um, yeah, it's like a button down. You either have a hidden placket which ps. This is So cute and so on trend this like faux tuxedo Um, and the way they've styled it and made it a little bit more casual if you wore it with those um Paper bag waist pants would be also super cute or just with jeans And then this version has like this little eyelet overlay So What in the world is this you only need three of them? I have no idea what that is It's not bust cups like I thought it might be it's not buttons Because there's your seven buttons. I don't know anybody guesses Um, this goes rayon lightweight cotton crepe fabrics Shirting fabrics would also be included in here and then for your overlay embroidered fabric eyelet lace shear anything along those lines I do love this tuxedo version a lot great little take on a Button down for sure Here she is again And like the lighter weight and draper This white part of the fabric is the more stylish I think it is even if this were in Like a crepe. I think that that would be Even more on trend having a crisp shirting is a little bit Like it's a difference between like a really stylish version And like looking like a cater waiter, you know And then here's your fun summary You know eyelet overlay version also cute in its own right Okay Mrs shirt with v-neck Okay, another button down Uh looks like a maybe a drop shoulder with like a band Maybe not a drop shoulder though. Although maybe I don't know. I can't tell with all this pla Then you have a button down. You have this really nice curved hem It looks like you've got bust darts And then in this version you even have vertical fisheye darts Which is nice And then this one has a little collar Um, you can see those lines here Fabrics are rayon lightweight cotton or crepe fabrics. Oh, and then you also have this shorter version here too So the other version has a straight hem. It was tucked in the in the picture before Cute very maybe fifties Here she is in hers sweet, right? And not super complicated. This would be a great introduction into a button down Um, because it doesn't have the the typical collar stand and all of that um Even this one is just a sewn in collar. No collar stand So, yeah Very cute. All right. Mrs top with fitted waist Ooh This is fun. So drop shoulder for sure Uh front Two Those are more like pleats Oped to they're both open-ended on each They're open on each end And then one has sleeves with little side slits And no collar and this one has no sleeve And a little stand like mock collar. There's that silly notion again Uh, this goes rayon crepe lightweight cottons linen I mean you can tell here the difference between a crepe And how that fits and drapes and looks and this is more of a cotton where it's a little bit more Um a little bit more structured a little bit more like a like a jacket, honestly Here's our So i'm thinking that this Is a button With a shank instead of a button with your four or two holes This is a shank to button because on the back you have your Neckline button here with a little loop. So yeah, this is super cute And would definitely give you um, you know Beautiful waist shaping and would help you see the benefits of all that waist shaping too. You know, I'm always harping on freaking waist shaping in um ship dresses and This is this is definitely a version of that so In fact, you could even lengthen this one by I don't know seven more inches and you'd have a dress So I mean it's a little covered up, you know, but I'd say this one's a little straight jackety a little bit. I do like it in the lighter weight fabrics a little bit better But you could cut a neckline into this that wouldn't be difficult to do Okay, now we have side tie top Side tie top. That's kind of hard to say. Whoa Eek Okay.  You've got a little neckline Band type thing You've got a belt and then side slits And then this is just I don't even know what I mean, maybe I would wear that to yoga but definitely not No, not for me Not for me For me at all Oh, okay And it's the more it's less of a drop shoulder more of like a full on doleman Look how long that is They don't make it look that long here, but Okay So you've got Yeah, your little D rings for the sleeves here For version a Cotton fabrics viscose rayon linen silk. Yeah, silk would be really nice Yeah, it's just not, you know It's okay I don't love how the wrong side shows and it's like not a pretty wrong side um Yeah This is a no Hard no on that all right Next up They've got a lot of patterns Mrs. Blouse with yoke Okay, this is cute Yeah, I love this little um tunic version a lot Okay, so it looks like This is like a high low hem That's like a little bit shorter than a tunic And then this is your longer tunic length, but both of them have this yoke on it with like Meet me. Well, this one has gathering and no sleeves and this one is not gathered Has sleeves and is finished with like some kind of like Self bias tape and also has a hidden button placket where this one's exposed buttons Here's your I mean that definitely Version a has I don't a shank button I guess and then here's your regular buttons This goes right on silk crepe fabrics and then version a also has this lace So here's a really good photo to show you the high low hem Yeah, I don't know that I would do this in like silk and lace. That's giving me a little bit like um You know mother of the bride Which but I with that said though if you were to wear this to a wedding I think it would be really really nice, but for like every day Um, I'm making eyelet and denim like or eyelet and chambray would be super cute Um, or even just like a sheer Instead of the lace And then here's this other version very sweet Very just seems very wearable to me Oops Yeah, they're both really cute Okay, mrs. Dress So very few seams again Very basic, but you've got I mean this version has three pattern pieces a front and then A back a front cut on the fold a back cut and then a self belt This one has two pattern pieces so I mean it would be great for border prints or any kind of ombre fabric or You know, you were really trying to accomplish something with a very special fabric You would found this would be a great option for that. Actually, I do have a fabric in my stash. That is like a panel um Where I need it to not have a waist seam, but you can tell that you know, it's got the um Dolman sleeves and cut in and then out a little bit for your waist. I mean for your hip So, I mean it does have a little bit of shape and maybe in the back Center seam, there's some shaping built in there. I'm not sure but Um, this version has a little slit in the back and this one has two slits on the side So, uh, I just don't know that this will be very flattering on um pair shapes like me, but But They are recommending cotton fabrics viscose rayon crepe and blends. Yeah without any stretch in it I don't know that I could get this to look very good on me, but um, if you've got an hourglass figure or um straight Like that's pretty much what she is straight up and down um, you can get it to look pretty good this is This is where that slit ends And you guys that is showing if you were looking at this from the side you'd see her but For sure. Look how look how high that is Oof So be a little leery leery of that Okay Mrs dress with lapels Oh, it's like a one of those trench coat dresses Yep Very trendy very very trendy. Okay. So you've got your Differences seams Double-breasted Belt carriers you've got this lapel collar Um self-belt And then this version is missing the buttons And has a little short sleeve with a maybe a cuff And like a this belt like has a buckle and this belt just ties Those are the main differences. I think Yeah So you can see all right here cotton fabrics, gabardine blends obviously suiting um You know anything in that nature anything like a Like a shirt dress or a suit So there she is It's very cute Here are our backs with some beautiful seaming there very nice You can see the belt carriers there too Cute All right. Now we've got a mrs. Sheath dress All right. I'm feeling good It's a sheath dress with a waistband I always thought well I always thought sheath dresses did not have a waistband But now I'm thinking a sheath dress is just anything with like a fitted top and bottom. Is that accurate? Let me know in the comments um And maybe shift dress is what I'm thinking of that does not have a waistband Is that the difference between sheath and shift? Let me know But it has this really cool horizontal seam here, which I really like um center front seam Waste seam and it's even got darts Um going up into the bodice and down into the skirt This version has you know this high slit and this super cool belt They really love getting you to make your own belts. I really like that. Um, I think it provides such a tailored finished Expensive look to make your own belt out of the same fabric as the dress. I love that Crate fabrics boucle and blends Here's our front and back This is a boucle Like chanel There it is with the out the belt. You can see all the seam in there really nice And then here's this lady very pretty All right bell shaped skirt See what that's about bell aka flair Is it gathered? I'm thinking it's just a gathered skirt this one's cute with the little ties on the side though and this one has like a little tie buckle thing You can see them there side pockets Cotton fabrics and blends are what I recommended I don't know what I just did there. Oh lord I think I just saved it to my computer Cute Yeah, it's just a gathered skirt with a waistband and then some little like Little waistband details Super cute All right, then we have this jumpsuit Oh, would you look at that? There's like no waistband at all. They cinched it in with this belt This version has an elasticized waist though So gives it some shape But still pretty slouchy and I mean young just young I don't particularly love Uh this kind of neckline anyways Where it's like straight across like that Especially with straps just sticking out of it. I like you know when they kind of blend together more To me it's just more flattering But here's this Straps are also a little long and this is also a little big but Sure does look comfortable There it is with the belt and here's this one They recommend jersey knits for this. You need some elastic And that's it There's really not much to it at all I mean, I'd write this around the house.  I guess I mean, I don't even know about looking through the rest of this The drawings look better than than this And maybe if you're like 15 years old like this girl is You've got a figure that This would look good in this just I can't imagine that being very flattering Even if you are hanging out around home Like you still want to look cute and like feel good in what you're wearing Okay, we're gonna move quickly through this one. Oh gosh Uh, we've got a another pant and I'm going to Resist calling them Herum pants because I'm not necessarily sure that is culturally accurate Um, but drop crotch is another way to say it Um So that's a video for another day, but for now we'll just call them drop crotch pants um And I think this is sherd waistband And all these lines you see are just I think the way the fabric is printed. It's not those aren't seams I don't think um So you've got I guess this means this one is just more drapey than this one is I don't know the difference between or is it longer Maybe they're longer. Yeah, these are like ankle length and these are like upper calf um elastic Uh, I guess this means some kind of trim Elastic thread to do the shirring And viscose rayon lightweight cotton fabrics lightweight linen They even have these little tabs on this one with these pockets and a long belt with tassels on the end I mean, I want to like them Because I know they're very trendy and you can make them cute like this is not awful But I don't know Also, I think I want to like them because they just look so darn comfortable Oh, this one has sizes 16 through 20 also a backward Until the end of this month Okay, Mrs. Hoodie We have Okay, these are cute I love this color blocked one a lot Like a lot a lot more than I should and this one with the little kangaroo pocket Yes And this one has just like a really high funnel neck that gets all scrunched down This whole outfit I'm totally in love with okay Sweatshirting with rib knit bands Okay Oh the interesting part about this and this is they actually did pull it off on their sample Is that for this color you need like let's say this is black You need black cuff and if this is white then you need a white cuff here So you have to buy two separate colored cuffs to match your Color blocking so a little attention to detail there for sure this one has um matching cuffs and uh waistband and Uh neckline and even this thing um are all the same and this one doesn't have any cuffs So here's our fronts and backs pretty straightforward bodice just the color blocking and the You know the different neckline options with the hood or the neckband or the funnel color So here's our Sweatshirt and you can see it looks like they used self fabric actually So yeah, that's obviously a much easier way to do it But very collegiate um very, uh varsity all of that very much on trend This one's just super cute, right? I mean Maybe like even Kate spade or I don't know. It just looks very ready to wear Um and you know solid color ribbing like this is very easy to find online And then you have that version there Cool. I like that one 8 through 18 also on back order Gee someone really came and Bought up all these fabrics all these patterns already Okay top with sleeve frills What it says so let's see the frills All right, so you've got a basic tank top And then you either have this super cute bow love that a couple different layers of ruffles here Or this like exposed shoulder With a little ruffle cuff Cute i'm pretty sure these are knits. Yep to a stretch jersey I like them all What do you guys think? Super cute. I wonder if this would qualify for the so my style t-shirt thing I would wear the crap out of that. I love that. It's polka dot. They did a great job matching those together Here is our Other one bias finished neckline here Yeah, I I don't know about that. I might just you know tuck it under and Use my cover stitch, but cute and then here's the one with the So they even did a little rolled hem here to make it nice and frilly Very cute Yeah, that's it. They don't need any notions or anything Love that one. Um Now we have a baby doll top cute I love a baby doll top In an eyelet. Come on So it's got like this yoke thing And then gathered bodice and you know very just wide and loose fitting this one has like a Maybe a bishop sleeve with the elastic on the bottom But this one has this really really cute Little ruffle And okay lightweight cotton fabrics crepe viscose rayon So you need elastic you need a button. You need some trim And I don't know what that is sorry Pictionary Uh, okay. So here is the long sleeve version Are those watermelons? And then here's The white it's not even eyelet. It's like a I don't know embroidered cotton. Maybe But look at this little trim they added to the bottom. So cute Maybe that's what's here too Here are our drawings cute Cute cute All right ballet neckline dress Does that just mean scoop neckline? I don't know what a ballet neckline is. I haven't even heard of that But you've got a scoop neck a couple little darts little bust darts high waisted empire waist Long drapey kind of like a nightgown to be honest Um, so, you know fabrics are critical here. This one has a little sheer overlay and this one does not um little sleeves with the Maybe a button band. I can't tell there's some kind of band So you need a little zipper for the back and some elastic for the sleeve maybe or the waistband I don't know where the elastic goes um satin tool cotton fabrics crepe fabrics Or what they're recommending Cute. I do like this version and I think it will be really pretty in some like nude pink cream like tone on tone Something you know cute And then here she is again and here she is As much as I love that they make two versions I wish they showed pictures of the backs more often Other than the line drawing. I wish they mean obviously they're there. She's dressed just have her turn around And snap another picture real quick, you know But anyways, yeah, it is a very deep and wide scoop So just be mindful of that. All right. Now we have Mrs. Bear shoulder dress Yeah, it's just a halter right all that is So this one comes up into some bias that ties on either shoulder And this one has a little band. I'm not a very big fan of this We've got bust arts. We've got a little bit of gathering On the front and the back and recommended cotton lightweight denim. This goes around You need some trim some zipper Some whatever that is and interfacing. Yeah, this feels a little um Well young and I don't know like homemaker-y This one's a little bit better, but still not Yeah, I don't love it cool earrings though All right, next up Mrs. Shirt dress and not a shirt dress like a button down like a legitimate t-shirt dress I want This to look good on me, but I know that it won't but how cute is it It's so cute So you've either got one with this hood and this elastic on the bottom Which you don't have to tie that tight.  I know it's young, but I want to like it Or I want to be young enough to that so that I can pull this off But I don't think that I am maybe if you've got like the right kind of knit It would look a little bit more I mean this I feel like I see this at ann taylor loft all the time. That's not a big deal anybody can pull that off Um, but this one is the one that's so cute With the hoodie and the hem I actually really do like that him a lot Hmm Maybe one day I will just Like the bullet try and figure that one out Or my excuse for everything that I wish I could pull off, but I can't is I just wear it at home And then that's it Okay, women's back elastic pant that sounds like something I could get behind I need the elastic in the back just to pull in the waist I mean that's a little Cheap, right? I mean they clearly was not intended to be cuffed because the line drawings don't have it that way But maybe she's petite or shorter and so they instead of hemming them Rolled the pant leg. That's annoying Oh Um, either way, I'm going to try and judge them without that, but you've got a fly front You've got angled pockets Angled pockets are not Great because see this here. That's what happens when you have curves and you wear an angled pocket It never lays flat. You need the one that goes like this. That's like a I don't know like a long L But okay, so that's what that is then on the back Uh, one of them has one welt pocket another one has little pocket flaps But they both have elastic in the back and I promise you they won't show us the backs Of an actual photo, but there you go.  I getcha So this definitely a knit. I love this neckline Um, you've got your it's like the drawstring goes up through the side and down again And you tighten it all up and it gives you this beautiful draping effect along the front and the back Um, really really cute or this one has no drawstrings. Um, it's just straight Also cute Jersey knits. I love this for for the t-shirt too Lots of good options here for the so my style thing so many knits. I never expected that but You can see there. I wish her hand weren't there, but um, kind of What happens and how it creates that, you know, cascading effect If this if you had the um tunnel that the drawstring goes through go up higher It would create this all along your front and kind of camouflage any Little belly that you might have And then there's that one Sweet Um, uh, what did they do? Sorry Uh, size is 20 through 30. So this is a plus size Is that what we're calling it still? This is cute size is 20 through 24 I love the proportions on this this pant and top This one not so much Uh, what would we judging the shirt? Okay um So it's long it's kind of a tunic length. I mean certainly you can shorten it both of them But your options are this one with just a little bust start and a you know elbow length sleeve Or you've got your shorter sleeve and then this little overlay And then nothing's happening on the back Just a little keyhole, which makes you think it's a um woven. Yeah rayon crepe cotton silk Uh Shink button And then here she is That's really cute. I love a loose flowy top But you got to get the proportions right like a loose flowy top over like a Skirt I don't know about that if this were shorter or maybe this version but tucked in Um, that would be cuter Women's v-neck top 20 through 24 again Uh, yeah, so there's a little zipper there. So cute love that And then you've got your little rolled sleeve here Or just a regular well, it's like wrist length And I don't think it's intended to be High low. It's not drawn that way Or I can't tell which is which Oh, it is high low This is this So yeah, it is a little bit shorter but not supposed to be scooped So i'm guessing it's pulling Back some which is pulling up the center front um And then this one because it's more structured fabric is is holding itself Down a little bit more but this one is this one down here with just the little side slits on the bottom and the same length in the front and the back So yeah, you can see that length Difference there I love the zip front so much Little slit there too cute This is I'm thinking kind of like a linen a lightweight linen very nice.  Um, they have center back seams, but no waist shaping So you can see Is this a shift This is a shift dress, right? That's what I was trying to elaborate on earlier So you need a little shank button for your keyhole in the back Um, bisco's rayon lightweight cotton crate fabrics bust starts You guys are getting the hang of this now, right? cute I love that fabric With the little two cans pretty Pretty pretty that I'm sure is crepe that blue one Um, what else? Last one, I think is this jersey Dress look how nice this is Super flattering um, and you've got princess seams in this slim skirt so you can Uh, build in some natural shaping So this one has this little twisty detail, which I'm obsessed with This one just has a belt Um, but underneath the belt and I'm assuming underneath this is an elasticized waist In the front I think Um, and then like I said, you've got these these princess seams in the front This one has this turns into a slit in the bottom and then you've even got darts that come up um on the back From the waist seam and bust starts here So much more shaping in the plus size patterns, which I mean makes sense But since I'm like in between I'm like the high end of a regular Or a straight size Um, and the low end of a plus size, you know, I wish that the straight sizes had more of that But what can you do? All right, so jersey knit A needs to have a good backing I'm not entirely sure what that means Two-way stretch jersey with a good backing I don't even know um Maybe you can interface it Maybe I don't know But there it is. It's pretty much pretty straightforward But that little twisty thing is such a nice detail, but look at these darts and um Seam lines in the back And yeah, did it say you needed elastic? Yeah, so there's elastic in there I think it's only in the front though because on the back you can tell it doesn't have any wrinkly stuff Hard to tell though, but yeah center back zip too. I love this one I love this one Sizes 20 through 30 All right. Now, let's just make sure that that is it for the new women's So costumes dolls Pets and now we're into simplicity. So yeah, that's it. Um I'd love to try and find out Hold on. Let me look around and see if I can find the sizing For burda. Well, I don't see any Sizing at all on burda. They do have sizing for simplicity And simplicity owns burda, so I'm not entirely sure if all of their patterns would adopt the same Fit like they even have this complete measurement guide Um, like a little pdf thing that walks you through how to find um your size, but I mean, it's very clear that that is A simplicity guide and these are burda style patterns So when you go to burda style Um Which is the magazine's site and they have completely different patterns here you can get a um Size chart from here, but again, I don't know if Those apply to the paper patterns in the envelope sold by simplicity So I'm going to try and get some clarity on that. Um And update you guys if I can find the information I'll update you in a future video And I will also put it in the description box of this video. So look for an update there Or an update in a future video Depending on when you're watching this I guess so anyways, um I'll look into that more but so far or To kind of wrap up the spring collection for burda style You know, like I said, I feel like this is a very back to basics collection And a lot of great stuff for beginners There are some of the to be expected weirdo burda patterns But largely I think you could make a really great staple Wardrobe I will definitely be buying this Jacket. I think that that is so cute and I know I'll get a ton of wear out of it um, and then Some maybes were that peplum jacket the twisty shoulder tie dress the um paper bag waist pants were another really good option And some of these t-shirts like I really loved the um What was it the one with the tie the bow on the neckline? I loved this one. I love the one that had like the frilly sleeves or whatever that was the baby doll top So there's a lot of really really good options in here that I am going to mull over um and make some decisions wait for a sale obviously and um And uh, you know add some new patterns some new burda patterns. I don't have a ton of them So it'd be nice to add some more to my collection So let me know what you guys thought of this collection. What your favorites were um, if you happen to know anything about burda style from simplicity's sizing Please feel free to let me know. Um, and I will share with everyone else, but Yeah, otherwise, let me know in the comments your favorite patterns, which ones you'll be buying up and I'll see you all very soon. Bye


Hi. This is Dave. I'm not a real person, I never was a real person. Instead, I'm an artificial intelligence-generated face that has been superimposed on a real background. The purpose of this video is to see whether my face and background looks credible enough for your average viewer to believe that I am, in fact. Hi. This is Dave too. And this is the second proof of concept for what are known as deep fake videos that Daniel has created for his YouTube channel. I'm here today in Tel Aviv and it's not as hot as it was during the day, thankfully. You should totally subscribe to Daniel's YouTube channel which has just passed 800 subscribers. He loves sharing cool new technology with his friends and those interested. This is Dave too. And this is the second proof of concept for what are known as deep fake videos that Daniel has created for his YouTube channel. I'm here today in Tel Aviv and it's not as hot as it was during the day, thankfully. You should totally subscribe to Daniel's YouTube channel which has just passed 800 subscribers. Hi. This is former President Barack Obama. As you can tell, my voice has changed a little since leaving office. As you can also see, I'm here today on Ben Yehuda Street in Jerusalem. And I'm here to deliver a very special message. If you're an American citizen watching this video, then I'd like to suggest that you stop whatever you're doing and subscribe to Daniel Rosehill on YouTube. Truly, he delivers the very best video content. All jokes aside, aren't deep fakes kinda scary. What do you reckon this means for the future of our society? Will disinformation and misinformation escalate dramatically? I know as much as you do. And hey, thanks for watching.


Those of you that have been watching some of my recent videos and hanging out in the premieres You might have noticed me mention Pwncat and it's kind of going through a little bit of revision a little bit of upgrade We're kind of wanting to switch it to more of like a metasploit like module syntax and use for running certain things I don't take any credit for that that is all towards Caleb the incredible genius and mastermind that Pwncat Really really belongs to I don't it's it's his baby and This is a conversation between me and him I thought I just call him up on discord and kind of see what he's been up to and Really the new changes and things that are happening in Pwncat and we can deep dive into the code and showcase some of the use cases and really What's been going on and hopefully some of the really cool stuff. So without further ado, let's roll the clip What's up? Yeah, yeah, I really went to the store and I was like looking for just Like a common webcam way I expect you go there and find like a bunch of like random logic ones But I knew would be like fine. Yeah one time But if it works then it works it works is my audio fine because the audio is going through that as well Yeah, you're a little echoey, but you know what the internet doesn't care It's probably because I'm in a really really big open space Cool So what did you want to actually do? I don't know. I mean, this isn't all like ready, but I'm fine talking Yeah, no The whole point was so like if you're cool and like either showcase and what you've been up to or like what you've been making or what changes are in there Yeah, let me make sure there's actually like Runs because I had an error I can actually run it Changing a lot of things and I just want to make like the stuff that I'm changing doesn't affect the other stuff I may before but at the moment Have you been pushing into the modules branch over on GitHub? Yes, that's what I push the enumeration stuff is there the persistent stuff I don't think I pushed yet and I'm working on The escalate stuff which the I just finished writing like the basic structure of it But I haven't converted any modules yet.  I know it too well Okay, all it's led to the max shell and an empty firefox incredible I'm already recording so I'm gonna have all this good. I'm already gonna have it like the good filler Yeah, I know you're recording I don't know how you want to like start this or whatever absolutely casual and chill and What have you been working on what what would someone? Who had used Ponecat before and Now has suddenly been told well shit all the source code and everything has completely changed for how it runs Yeah, so I guess to start off with I am in the process of breaking everything I'm not breaking everything, but I'm changing the way everything works. So in the past there were three different main types of Modules or I called a lot of them were called methods for that you could implement there was privileged escalation Methods there was persistence methods and there was enumeration methods Each of those was handled by its own For lack of a better term handler in Python That that would actually dynamically load the module that was certain directory And then look for things implementing a specific class and then use those modules so you could actually access them through Okay, all that exists still I haven't removed any of it working on a branch Just like before However, I'm moving to something different. I would like to kind of consolidate things I'd like to kind of consolidate things one coherent interface that is consistent. So as opposed to Running or creating a module and having to worry about which directory goes in and how you access it and how you interface with it Or maybe you implement a Privilege escalation module that is more complicated in these other options. That's hard to do With the way that There's not really a way to pass arguments like arbitrary arguments to the specific Modules if they needed specific configuration values, they had to be set in the global configuration object And then that might mess up a different one. It was all shared So it was kind of it worked if you were assuming that everything could be Automated with no user intervention, but the minute things got more complicated. It didn't completely work Merge yet. Yeah, because I mean you you had commands like privisk and enum And those would have like a hyphen option or whatever parameter an argument you could pass through But that was it and that wouldn't trickle down to the sub modules that was actually using to do those things, right? So there was no way to give it any other I guess the old privilege escalation if we look at set UID blow that up a little bit So if we look at say UID The only things that you receive for example, the biggest part is the enumerate so numerous what would actually go through and say Hey, what options do I have for this privilege escalation method? And the only parameters you really got were what capabilities for those are things like read or write or a shell So reading writing read a writing file as a different user or getting a shell Those are the only options that you really got you were able to get any other information The only other way that you could actually get configuration for a module was through the config object Which was available to everything but it was a global object So if you set a configuration value, whether that be in the configuration file or at prompt and pong cat that would apply to all modules Which can be bad depending on what you're doing You you might want one specific option with the same name set for differently for the two different modules And there wasn't really a way to do that you couldn't run an individual module itself because the actual privest command That you were talking about a minute ago Doesn't have an option to do you could exclude modules by name, but you couldn't actually Run an individual one by itself And the same kind of went for enumeration and things like that You couldn't run one enumeration module very easily by itself or maybe I added an option I forget exactly But it wasn't easy and it wasn't straightforward So I kind of went down a path Something I didn't want to do at the very beginning which kind of my my apprehension with it shaped the way pong cat is now Is that I didn't really want to copy what? Metasploit did With the whole use and run and then module that That being said, I kind of sucked it up and I did that So that's where I'm heading now Is defining modules instead of all in these separate directories. I don't know if that's easy or not But in these separate directories of whether that be privest or persist or enumerate may all of their own directory structure Consolidating that all into one module structure where Running them as a uniform interface whether it's privest or persistence or escalation of persistence or Enumeration it's all consistent and it makes for an easier interface So that's what I'm working on right now. It kind of works, but I'll have well, I shouldn't think kind of it does work but I have to Finish out the escalation part of it because while they all are are all Inheriting from the same basic module structure. They do have different requirements like a escalate module We're going to look different than an enumeration module The way you create them is going to be different, but at their core you run them the same. So that's the big part of it It does work right now for enumeration. So I mean you can search for Modules if you search you can see there's a few of them implemented here. My terminal is really small But you can search for modules and it will give you kind of a quick description of them You can actually run info and say we want to know about info.inumerate.caps So if we do that we'll get kind of a little help documentation of that specific module Now normally when you do enumeration we initially get our box Yeah, but you don't want to just enumerate capabilities of files Or maybe you do want to run that one so that is possible now you can run an individual module easier And so you can do things like run enumery caps and it will run that it will return the facts Hey, I found these facts. Here's the capabilities of different files But then on top of that there is still a clean Python interface so you can So there are modules implemented to group those together. So maybe you want to gather facts from multiple different Modules and you say hey, I want the types. I want are going to be file.caps That's going to do basically the exact same thing. You're going to gather file capability facts from all modules Now the caveat there is that that's not specifically referencing the enumerate.caps module That's referencing any module that can give you Enumeration data of that type So if there are multiple modules that might be able to find different things like that which happens sometimes or maybe one module might Inadvertently come across some data which sounds weird, but it's happened And it just says hey, I found this type as well Then it can find it throughout all of the modules You can also specify one specific module here. I think it's modules Let me check that which is going to hang don't know why that happened. Like I said, I am still working on this In any case, you can also specify individual modules run, but that kind of defeats That isn't really necessarily super useful because you can also just run it directly Right now all I have is set UID and capabilities to both of those work You can also clear enumeration. So you can do it on an individual one if you just specify clear Then that will clear the enumeration data and when you run it again, it will have to actually go through and find it all in But you can do that also with the gather so you gather and you Filter and you say I want to clear out all types File.caps and that's going to clear all of those. That way those will have to run again Um, so that's that is all working enumerate actually works pretty well at this point With the exception of the exception The exception of the exception that I'm going to go um, that I'll look into once this video is over But it is functioning pretty well. Uh, you saw the actual individual Help documentation, which I think is super useful and super cool. You can see exactly what arguments that each one takes You can see exactly How it works The and the things that we're working on today slash last night. Uh, have been some persistence structure and escalate structure Um escalate is more complicated just because there's more moving pieces and more things that have to happen And it uses enumerate and things like that. So that's not quite ready. Um persistence seems to be working so far Um, so if I search for persist and I can see there's two different persistence modules Or two different modules underneath persistence one is gather, which is similar to the enumerate gathers You're in a lookup thing. In this case, uh, gather is going to grab persistent modules that are installed. So if I run persist gather right now, it'll show me. Hey, I have a persistent password installed with these arguments So with that something that we kind of talked about before was that persistence modules or modules in general in the past couldn't Take in arbitrary arguments With the new structure you can do that now Um, so a persistence module is the most common one that I can think of that need those arbitrary random Unknown arguments that might need to be passed to it. Um, this whole thing kind of came up because someone put a pull request in for a on github for a A crontab persistent module, which is great fantastic thing that um, we had talked about implementing and I was working on other features and Think of like that. It's not something it's Incredibly complicated. We just hadn't done it. Um, and so somebody did that I was like, oh, it's fantastic and I went through and looked at it and and shout out to him I forget his username to be honest with you I'll pull it up It's on github. Um, and and he he implemented that and I was like, oh, this is fantastic Happy out though. You're he prompted for uh user input with input by God That's not the end of the world But the problem being that sometimes in certain situations phone cat tries to automatically run these persistence modules One of those situations is if you don't have a gcc or python and you get a effective uid versus uid mismatch is what it calls it Um, it tries to use a persistence module install that and then use that as a way to get full. Um Uid and uid matching But that would break because it would call input and then the user would advertise something in and that would break Kind of the the use case or not the use case but the the flow of execution in phone cat It wouldn't be right. So I looked at it. I was like, okay. Well, now I really should implement some way Have arguments and I realized that the architecture I built didn't really support that. That's how this all kind of started Um, so this is a basic one to just add the new user to add the password But you can see that you can specify specific arguments Um, those arguments come from can come from a few different places The first place so we can run and persist Remove and that should remove it. So now if we run gather again gone um The actual arguments can be specified in a few different ways. So if I go persist password I can just specify them here. Um, I can actually say like that to a user equal John I think John actually already Caleb will just use my name If I just say back where user equal Caleb that will actually work and I guess I can show I go info persist password You can see all the different arguments that it's expecting and description of what it's going to do I'm going to install it back to our user with a uid of zero and at the password and use our password You can set all these different things and most of them have defaults. You need to specify the user And then the Other options have some defaults So what I was going to say ago is I can actually run persist The password I can say that I want to install through persistence. Um, and I want to use a backdoor user Caleb, um, it should do that Theoretically it says it's completed if I run gather again I see that the backdoor user is Caleb and if I actually went and I said at the password Um, I can see that. Hey, I have a username Caleb with uid zero So that works um something else The actual escalation works as well. I So now I run phone cat again, and I'm going to get a shell Bob instead of root this time. So now I'm bob if I do Because the password is there I can run persist gather and it already has a module installed So if I run, uh persist dot gather I just made all this in the last two days. So forgive me for giving So if I run persist gather and then I tell it hey of all the persistence methods that you enumerated that are installed and so Of those try and escalate with them So if I just do this basically what's going to happen is that uh, I am saying I want to find uh, all Persistence mod installed persistence modules That give me access as the user root And I want to use whichever one works and give me root It's basically what that's saying In this case, there's only one of them. So I'm just going to do that one and it works and now I'm So that that works that piece works um One of the things moving forward, uh, that I would that I'm working on actually it was actually working on a little bit ago Was the actual escalation structure, which is going to Look a little different. It's going to look in like this basically in the end From a prompt side and it's also going to look a little different from a python side I don't remember what else was in our chat. I won't open that for now. I'll just kind of go through the code. Um But basically what I'm envisioning it to look like is that you'll be able to run something like run escalate Uh and running escalate by itself will just attempt to list all of the privilege escalation Methods that we know or techniques that we know about That's what that would do. Um if you ran escalate You could also run escalate dot. I don't know sudo And you would run that specific module and try and escalate to and to list out the techniques that it found Nice, so you'd be able to run each individual one by itself But there would also be still that auto function where it will try and recursively find a way to the user you're looking for um What's kind of interesting? So that's that's the majority of of what that would look like there You again, you would still be able to pass like the parameters like user and things like that Um, you would end up if you ran it by itself you would get a list of the techniques that it was able to find Um, and if you ran it you'd run it as exec and shell equal spin and bash or something like that There would obviously be a default for shell or um, but this is what I'm envisioning the syntax to look like on The terminal and obviously you can run like I said You can run escalate by itself and that would do the auto escalate kind of like we had before And you could do the same type of thing by itself It would just list out the techniques that I found and if you ran it with exec it would run the shell that you found where you could Read and say that the path is as shadow That means I want to read file at this path as a different user and we'll try and do that So similar things that existed before but with a little bit more of a interface And hopefully a more uh an easier to follow On the code side as well Um, I'm trying to think of what else I can show. I mean All right, you you said you had made it kind of like better split like so I saw you using that run kind of prefix all the time Can you like use a module or yeah, I forgot about that Thank you. So if I so like I said before we can run that we can If we we can also do use persist.gather, I guess I kind of got on a Side track there Originally a long time ago on video. I was talking about where parameters come from you can do them as at the end of a run command You can set Very believable value at the end of a run command They also come from two other places one being the global configuration That we've always had uh and the other being if you actually use a module to say Do we still have one of them installed? So remove that um, so then if we go And we say use persist.password Now that changes our context. We're now in the context of that module Um While you're in that context you'll get the information about the current module similar to how again how You'll get information about the arguments and things that you need to specify In this context if you run like user set user root now That has set the current user or the current value of that variable to you can see it with set As i'm saying this i'm realizing I should probably add a column in that info output to show the current value that you set In any case, you may want to be in the future, but if you type set by itself, you'll see all the current values including global values If it's not set in your Module specific setting like we were just setting will reset user equal to root. It will look at the global Again similar to Metasploit if you set tag g and then Then you can set a global value that will proceed across all of them All the modules that you run. That's the last resort place that it'll try and pull a value from But ideally either at the end of the run command or or In like your local setting Once you have set all your options, you can just type run because that without any other parameters and Run that and then just just dot gather Without removed We'll see it installed with the default options that you saw with those global options of backer user of phone cat backer And shell equals current basically means whatever shell phone cat is running in that's the shell You can also set it to a file path. That's how it works Uh, like I said persistence, uh, and enumeration. I think are in a pretty good and solid spot Um from a code side. I'm trying to think of what I could open that would actually be interesting and make any sense whatsoever Uh, if I actually open Look at I don't know an enumerate module I open this It's gonna make any sense. It looks all similar to what it used to Um a little simpler. I think though So all the enumerate modules are going to inherit from this enumerate module base class All they have to define is an enumerate method That is going to be a generator that yield a tuple of a type of fact that you're yielding and then the actual fact they did Facts can be basically anything but they should have a string Method so that you can actually display them so that whenever you for example Just run it in the terminal and you get that output. It knows how to actually build that out for the crumbly So they just have a string but they can be any And what is some other interesting? I guess from a usage point of view how you actually use this Code because that was another goal of mine is that hey, even if I move to this I still need it all to be easily accessible from python I need to be able to from python run these modules and get the raw facts out without it trying to like Claude or the terminal and do weird Like these individual modules shouldn't be dependent on Display and interface they should just return results and however you run them is what dictates how it gets how it gets displayed So as an example the gather module for enumerate Can actually run through and say hey poke at modules match I'm going to look for any enumerate module that is of a base class of enumerate module So that actually gets back a list or in this case a set because we're trying to deduce them Gets back a list of modules themselves The actual module object itself the module object has a method run And so that's generally how you run any module You can literally just call met module run with whatever keyword arguments that it requires So in the case of the The enumerate modules, uh, there's different whatever options But so like in in the case of this if you ran, uh, for example Pongkat that modules run is a method or a function And then you gave it the module you wanted to run as a string persist dot gather You could then put comma and give it keyword arguments of like module equals or escalate equals or move equal And it would actually take those in and pass them on to the module properly so When you actually Receive them you can see in this example here You define this arguments dictionary that is basically mapping the name of the argument to an argument type that has A function or a callable that will convert a string into the type you want And then it also has a default value and a help string and then How you actually process that Pongkat will automatically interpret those values convert them to correct types make sure that they actually convert the correct types properly Um, give you the default that need be And that kind of thing and then you just take them in as normal parameters to your run So in this case we had output module types and clear which have come from directly right here And we know that output will be This file type that I created that is it's similar to the our file type Thing where it returns an open file um Or modules we know that's going to be a list of strings Or types is also going to be a list of clear is going to be a boolean value We know that those types are already checked and that's already correct in here. We ought to be Um, so that's kind of cool Um, what else did you want me to get into? No, I mean this is super duper cool. It looks super clean Uh, it's funny because I'm noticing like the emacs things that you have in there Like I don't know how it shortened that function to an f in the four each those are like symbols. Yeah Yeah, it uh, it shrinks stuff I I turned it on a long time ago and I'm still I'm still unsure whether I hate it or I like it But I haven't turned it off so I mean whatever Um But yeah, so that was kind of my my biggest goal was to Strattle the line between provide I guess advanced maybe is the right word I don't know more complicated features to these modules so that they could accept Have more complicated situations that they work in for example accepting war arguments or other things like that But not take away from the automation that poke had had before so I didn't want to Make accessing this information any worse from python. I wanted to still work nicely But I also Wanted to make it more broad and more more applicable to more situations What I think is kind of cool is that another thing I guess that I talked about with john before is that this run method What actually happens is this run method in the actual modules themselves Gets decorated automatically. There's a there's a meta class and it gets automatically decorated in python So that when you actually run that There's a decorator that runs first and it will do all the argument processing For you, but it also if this run method is a generator. So if it uses yield and generates values This actual decorator, which I guess I could open it quick So this actual decorator is up here and it might be kind of gross Yeah But this is the decorator for every single run function run method for every single module is decorated with this function This whole block of grossness It's just processing the arguments. So the argument type it's gonna it's going to pass the Value you send in to the argument type constructor to make sure that all the arguments are the correct type It's going to raise exceptions if there's missing arguments and that kind of thing But one of the really cool parts is it's going to run the actual real run as we call it here real run Passing it obviously the self and all the arguments that we just processed The return value of that you're going to be one of two things right pipe on if you have a generator The return value when you actually run that function Is a generator on jim Now that's not that means if you receive if you get a return a generator back that function We did running it might be stuck in the middle of it because you haven't iterated through the generator yet So we actually checked for that because these modules could return anything We have to check to see if it is or isn't because some things might not actually need to be a generator But if it is a generator, it says, okay, we have a generator in that case I'm going to create a progress bar using rich like we do ever welcome in uh in oh cat We're going to create a progress bar and we're actually going to track the progress of the That is really useful for things like enumeration Because that way if the enumeration modules themselves don't say oh goodness this This operation might take a while. I need to create a progress bar and look nice And you make it not conflict with another progress bar that might already be running I don't want to like clobber the output on the terminal or anything like that this handle all of that so If you are running a module from within a module you can pass in your own progress bar and it will Notice hey, I already have one. I don't need to create another one Or if it doesn't have one already it will create a new progress bar and play it that way this kind of like Recursive module calling which happens in the case of these gather functions or or these gather modules or in the case of What i'm working on now the escalate recursive escalation to try and find privilege escalation paths modules it called by other modules repeatedly And what what would happen if this didn't work the way it does is that you would end up with multiple progress bars trying to display it and Rich progress bars really don't like that because they think they have a lock on the terminal and then end up with the possibility of some kind of deadlock and or Progress bar output just overlapping each other, which is really really gross So this is really cool. It's just kind of like a built-in. Hey, no matter what you're doing. You're going to get a progress And it'll get when I say progress where I don't mean the thing it'll say like zero percent 10% Because there's no way for it to know how many items you're returning But it will be a progress bar in the sense that it's a status output that updates itself as it runs the actual status Segment of it is taken by the string equivalent of whatever you So if you yield a string the status will just be that string And if you yield some other object or run string on it And so that's nice and useful. And then if it is a generator and you yield specifically There's the status class that I find which is actually Find right here. It's literally just a subclass of string So it's just a string But it allows me if you yield a status object It does not get added to the results that get returned from run But it does get update it has update the progress bar So that as you're running you might say oh, well I don't have anything to return yet, but this might take a while So I need to update the progress bar You can just yield the status object and that doesn't get clover your results It just updates the progress bar and allows you to keep going So that just kind of makes it really easy and simple for Whatever module you're writing to get nice status and long output without actually having to do all of that And without them can put them each other. So I thought that was really cool It's kind of a gross function between argument processing and this progress stuff But it works and it's cool it also with the Modules calling modules you end up with a new task on the progress bar for each module they get called and then as they finish They disappear So it's kind of a cool if you have it if it calls Like one module calls one module which calls another one It's called another one you end up with four actual tasks on there You can see them all completing and as one completes the peer and eventually the whole progress bar disappears and it's completed So it's kind of cool to be able to see hey, this is actually still working It's not just hung that kind of stuff kind of comes naturally and as a as an ad has been um What else Do you have any modules that uh that like can do that? Like can we see that progress in action or is that best done with just a regular enumerate? Enumerate does that it's just rather quick. Yeah Enumerate Everything and if I do there's only two of them so it's hard to see you can see there's two progress bars there though Or two progress lines. Are those like stacked? Yeah, yeah, so they'll both be there the top one is for the enumerate.gap itself And that status output will just be the name of the sub module that it's running And the second one was the actual sub module that's running and the status will be the actual fact that it's finding So you see both of them at the same time. Okay, because it's not hard to see because That's really cool Yeah, so so you get you get both of those um The the markdown file producing stuff does still work Is there any way to kind of see What has finished already and Or and and not wait until the end For everything to finish or can you see like partial output as to what it's finding? Uh, it does not do that. Okay Would that be a pain the different results kind of screaming by but you don't you don't get the actual whole thing, right? um Maybe it's it it would not work right this. Yeah, okay. I'm still making everything so it's possible. I would have Um, it does not do that right now though. Yeah um The and and I see I see we were getting at like having that that intermediate Would be useful I mean It certainly doesn't have to do it like by default But as an option that I think that would be handy because I think a lot of times the use cases for doing enumeration Is always the use case of using poncat is kind of whenever you can and whenever it's kind of easiest and wherever it's best Um, but the first thing you'll do is like either run lin enum or lin p's in a regular Uh, like bear reversal that you have and it'd be nice to do that with But you also kind of still want to be able to like Make sure that it all happens and actually succeeds Because the hang up when you run enumeration and if it just takes forever then you just have to sit and wait until you're I guess your shell comes back or you get any information that you can actually work with Yeah, I guess not not to say that it's not useful. It's heavily useful. I don't look into it. Um But the counterpoint to that I guess is that even if you get results as stream back It's it's not going to make it so you can do what you think You still have to do all that finishes Just because the nature of it is running commands over a there's only one c2 channel And you can't have multiple of them. Um, so There yeah, there's no way for it to send another command or put that in the background Yeah, no, obviously the same way like if you're running lin p's naturally you have to wait till the whole script finishes Sure But yeah, uh, I mean That does produce a markdown file. Um Similar to what it was before where you have these facts all listed out similar to what you see here, but in markdown Cool Can you showcase any of the Like escalation code that you're that you're putting together now or kind of sharing your thought process on that So now it's no longer going to be called previsc will like syntactically refer to it as just escalate. Is that right? Yeah, that's kind of like well, I like I personally think that sounds better. Yeah, um, and I but then also it's kind of like a a, uh, okay, I can't think of a word but in any case it's like a, uh A My mind just went blank. It's not an important thing. So I didn't think it was a big deal to change it before I was like, I don't really like I don't know why I just kind of Wasn't as nice per vest to me in my mind Um, but I wasn't gonna go back and make all those changes because that's silly. Um, but since I'm already doing this That's kind of the direction I went Um, so escalate Uh, I tried to I don't know simplify the right word. Um, but make the way that it actually finds an escalation I'm trying to make it a little Cleaner, uh, than it was before it used to be if you if anyone's ever actually opened the code for privest. It's kind of Disgusting if I'm being honest with myself. Um, if you actually look at it Where are we actually looking here like escalate single is the thing that actually takes a list of techniques It tries to find a way to escalate using those either read or write or show techniques That you've enumerated. Um, so it tries to does it do that for a single step a single use And it's just a super long function and it's really disgusting to read if I'm being honest with myself. It's um, yeah I just wasn't incredibly happy with it. I was happy with it that it worked, but it's just It's gross. I it's the only way I can put it. It's just gross. Um So, uh, I I was trying to figure out a way to kind of organize this a little better Trying to try to make it less gross easier to go through easier to modify easier That was my goal. Um With that, um, there's still the idea of these techniques. Um, there's still that each of these modules will give you back a Technique those techniques like I kind of mentioned a couple times Are either file read file write or they're able to execute some kind of shell Um, so those are the three like primitives for really criminal justification, right? Those are the three things that you might want to do. Um And so each technique implements some or all those capabilities In the past this technique class was just data was just the data class. It just had a capability the user and some arbitrary data variable that the module could specify and then the actual privest finder is what it was called would actually call the module again Passing the technique back to it and go back What I've done here is instead of doing that For a specific module, uh, you can define a technique And then that technique has the right read write and execute methods. Um, so instead of like keeping everything in one Class which is kind of bloated and gross. Um, I tried to split some things up where I could So technique is a fully encompassed thing That on its own you can call write read or execute. Um, and it will write read or execute a binary or file With whatever data you gave That's the direction I'd like to go. Uh, that doesn't really matter The actual result of a individual running an individual module when you call for example, he said run escalate dot sudo, for example It's gonna Look for techniques involving a sudo, right? It's gonna go and enumerate use the enumerate model to figure out what sudo information We know going to read at these sudoers can run sudo teckels. We have a password to run You're gonna find that kind of stuff You're going to get those back and then the sudo escalate module is going to build out techniques and it's going to say Oh, I can run. I don't Pat as this user and I can run Um, I don't know said as this other user and those are those all create techniques that are either able to read or write Files or execute binary as another user um Those techniques that come back in now in the updated what I'm what I'm kind of moving toward and this isn't all Exactly working yet. I've been working out today Those all get bundled up into one object called an escalate move The escalate result is essentially wrapping a list of techniques. Um, in this case, it stores them as a dictionary that maps a That target user for a technique to an actual list of techniques for that target user just for easier Interface we're actually trying to do the escalation This escalate result is also compatible with the results type from the base module So that if you just run a module by itself You get this escalate result back and the run command knows how to format that and display it in a pretty way Um, so that's what all these category and title and description stuff is just formatting so that the run command knows How to handle it then the actual methods that are interesting Um are similar to the technique. You have a write a read and an exact method Each of those methods are is going to look at all you're going to pass it Hey, I want to for example, write a file in the context of this other user and the file path is going to be this and the data It's going to look through the techniques that it knows and look for one that allows it to write to a file as If it has one literally a technique that has the capability to upright capability It will just use that outright going to return the same thing that whatever that If it doesn't have its technique with capability at right as a last resort And we're trying to use delta exec which is another method down here What that does is that looks for anything that is allowed to run other shells And it will try and use that to actually get a full shell as that other user Once you have a full shell as that user you can just So the same thing we have before we just punk out the victims that open It's actually open a remote file and then you're going to write the That makes it kind of easy if we have shell access, but we don't have shell access Right, so it'll it'll do all of that with a list of techniques that we already And the same thing with read it'll go through them find the one that works Same thing with exact it'll go through find and see if we have any shell techniques that can run our shell for us and do them That's not incredibly complicated But what's kind of cool is that you have this extend which is just like extending an array, but it extends a an escalate result with new techniques from a different So what that means is that which this is part of it that I have written yet I have some kind of notes here But what it might look like is that hey if we have this auto module that does kind of the same thing Now what it can actually do is it can create an empty escalate result And then for all of the modules like every single privilege escalation module It can run that module and extend its escalate result with all the results from all the others And then all it should have to do is try and run without exit And if it if it works then cool, we've just escalated to that and Because that escalate result now has all the techniques from all the modules can use them and mix and match them As it as it needs to um and theoretically be able to do that a little cleaner a little easier to read Less messy because I think the old one was very messy in my personal opinion. It's not up to my own standards, but I did write it That's what that looks like Uh, I don't know what else That is super cool Else done yet for us that is my vision of it. That's what I hope it looks like This is the little bit of code that I've done so far There's only like with 300 lines that I've written so far for us late That's literally all that exists at the moment Um But and that's included as giant comment Uh, but that's my vision. I think it'll be cool. I think it'll be uh useful because not only can you uh, then run Not only do you still get a cleaner and then and more uniform interface to the old Automated per vest like that still exists. Obviously that will still exist. Um But also you're able to run individual modules Some of the problems we have before I don't even know if I call it problems because they were artifacts of The fact that we were testing or running these on on machines that we knew had specific For example, you open up like a tri-hack new machine or something and the name is really obvious What really you're looking for is um, you know what you're looking for you know if you want You know it can be something like this In that case, maybe you don't want to run the auto because it's just going to take a little while It has to do a lot of enumeration. It has no context for what this is going to be. That's a check every Um, so with this you can actually run individual modules. Oh, well, I'm pretty sure this is going to be two So let me just run and like splay.sudo and see what happens Um, and that might be very good for you for your specific use Um, so I think that'll be good It also opens up the avenue of being able to specify More parameters because these escalate modules have the same Features as all the other modules and you can specify arbitrary parameters as we comment down there Down here that I kind of scrolled by there are a bunch of arguments that by default any Escalate module will take for example, there's all these flags that are basically like, hey, do I want to write a file? File do I want to read one? What's the path? What's the shell I'm going to use the user I'm looking for all that kind of stuff It's all default all module But you can when you subclass and create your own escalate module specify custom arguments What what would basically happen then is that that module wouldn't really be available for automatic escalation It would still try If you've set for example a global argument or you pass one specifically to the auto that matches that it would do it But if it doesn't have that argument then the auto Pretty legislation just won't try it because it doesn't know what the value for that argument should be And there's no way it could know But that allows you to create more complicated escalation modules that need user input you need to tell it. Hey, here's where to look for this I know because of context So that's cool and useful for more complicated stuff down the road you're one of my uh like Latest or someone that's been viewing a couple of the other videos has been telling me he's been a Trying to put together a module for pwncat so we can do like the The sudo cve the vulnerability where you specify like a user id of negative one or like that high like above the Or he put it up on on a github, uh, I actually need to check to look at it So it showed out to you wester if you happen to be watching this video But I tried to say like hey, I know we're doing a couple things. Caleb's been kind of maneuvering and moving and rearranging some things Oh I hope my doctors don't pull. I hope you About but he used all the stuff that like how it was supposed to be there and how I envisioned the use was really cool to see that Like, oh, it's exactly how I meant someone to use. It was really cool. Awesome. Um, uh, but I I did feel kind of bad We messed me up like oh dang. I'm in the middle of ripping everything apart It's it's at the end of the day, uh, if anyone's worried It's my fault that it's all changing. So it's my responsibility to like convert everything so eventually once I get all this stable and then also convert all of the modules and units Katana All the modules and methods over to the new then I will merge This branch back in but uh until then it won't break So yeah with that said this is still very very heavily a work in progress like This has all been just something cool that we would like to I think I think it's cool That you could showcase and like hey kind of peel back the curtain, but it's not done yet This isn't something that you can just get poll and get play with right now unless you want to switch that branch and Maybe finagle. It is it is there. You can go look at it. Uh, it's under a branch called module On github, uh, but it is in no way stable And also the only escalate modules implemented or sorry the only enumerate modules implemented our File capabilities and set your id and the only persistence module is uh, fd password So it's not incredibly useful at the moment and no other part of phone cat is using it if nothing depends on it um, so it's It's not incredibly useful at the moment, but the the underlying skeleton and structure I'm hoping I can kind of jump into it soon enough if if you made it like that beautiful easy incredibly Extensible and simple like hey, just pull down one of the uh Other like the enumeration modules and then if I can refactor and recreate it for some of the other things Hopefully I can jump in and help out with that as well I would appreciate it because converting things is the main of my existence Well, it's funny. You you're always so gridded Destroying everything to build it back up in a new in a new framework and architecture I let it try to help merge everything or migrate into that new setup between between katana and this It's like notorious for just be like oh wait. I changed my mind. Let's change everything John's in the background like oh Yep more for me to convert hopefully or at least I want to help where I can But yeah, um, I'm excited. I think it'll be good. I think it is good so far anyway Well, it's very very cool to see the new Things that you're cleaning and the new stuff that I don't know is still very and I think even even going to the metasploit like Syntax and setup. Maybe that's like less of a barrier of entry or there's not as many weird Like we said kind of different for every single command earlier to Arguments or parameters to to pass it. So maybe this I think this will be really cool I think I originally I think I just didn't think very far ahead or far enough ahead anyway when I when I I think the last thing We implemented was escalate Very escalation or sorry. I think the last thing we implemented was enumeration Uh modules in the old framework.  All of these are completely This is not Not good and not that it's bad like it worked and it was fine But as far as like if if I wanted somebody else what I do I think it's really cool people do to come in and like implement something like a module or something for it like Okay, well, which one are you implementing and they're all different and they all take arguments different or don't take argument stipulations on them all Consolidating all that I think Oh cool Alrighty, thanks for thanks for peeling back the curtain Yeah, no problem Uh I've been chatting for like a good hour or so, but hopefully this will be cool for some folks It's so it's so funny. There are so many people that say like, yo, where's Caleb at? Like are you guys going to do another hack the box stream sometime that shit's hilarious? We moved away. I know. Yeah, the brotherhood's broken up. It's sad Cool, we do want to try to Oh, yeah, I mean if you if you're up for it, I might the internet would be crazy I'm down for whatever man as long as there's pizza involved Yeah, dude The world got a whole lot better after pizza was invented That's true. I remember that day Sweet all right, I'll let you go, but thanks for doing this. I appreciate you hanging out I hope it was kind of still fun and cool and casual. So Yeah, goodbye internet. Goodbye Okay