YouTube2Text

SOC 101: Real-time Incident Response Walkthrough — Transcript

by Exabeam · 2,280 words · 376 segments · language en · Watch on YouTube

Full transcript

  1. 0:00[Music]
  2. 0:09one of the most common questions that i
  3. 0:10get when i'm doing incident response or
  4. 0:12threat hunting
  5. 0:14or more specifically teaching people how
  6. 0:16to do threat hunting or incident
  7. 0:17response
  8. 0:18is how would you know to go look at that
  9. 0:20specific machine or how would you know
  10. 0:22to take a memory dump or look at that
  11. 0:24machine's individual traffic
  12. 0:25out of the ten thousand twenty thousand
  13. 0:27fifty thousand devices that are on the
  14. 0:29network
  15. 0:30well the answer to that is because of a
  16. 0:32group that we talk about
  17. 0:33called the sock or the security
  18. 0:35operations center and
  19. 0:36you know i say this all the time i think
  20. 0:39in our industry
  21. 0:40the sock and the sock team are the most
  22. 0:43underrated
  23. 0:44underappreciated under discussed groups
  24. 0:46in all of cyber security
  25. 0:48because it's because of that team we're
  26. 0:49able to see the things that we need to
  27. 0:51see or focus on the things we need to
  28. 0:53focus on
  29. 0:54but as a part of that and what makes a
  30. 0:56sock team work and what
  31. 0:58makes instant response and through
  32. 0:59hunting and all that works is
  33. 1:01having a good sim solution i'm going to
  34. 1:04show you how using a sim one of my
  35. 1:06favorites
  36. 1:06exa beam how this ties together and
  37. 1:08we'll go from the very beginning of
  38. 1:10where someone in the sock saw through
  39. 1:12the sim
  40. 1:12a problem and then we'll look at what
  41. 1:14the hunting and the incident response
  42. 1:16would look like
  43. 1:16let's jump right into it now what we
  44. 1:19said
  45. 1:20is the fact that what you normally see
  46. 1:22is the sock is who's responsible for
  47. 1:24letting us know where to look
  48. 1:26for a specific piece of malware and when
  49. 1:28something's wrong
  50. 1:29what you see here is kind of my way to
  51. 1:31illustrate this you can see the sock up
  52. 1:33here at the top these are the the
  53. 1:35unsung heroes the people that are in
  54. 1:37there daily grinding it out looking for
  55. 1:39these
  56. 1:40variations and anomalies and then
  57. 1:42they're usually plugged into what we
  58. 1:44call
  59. 1:45a sim or a security information and
  60. 1:47event management system and one of my
  61. 1:48favorites as i said
  62. 1:50in the previous part of this video is
  63. 1:52exam
  64. 1:53now what you can see is incident
  65. 1:55response threat hunting
  66. 1:57you know incident detection or intrusion
  67. 2:00detection
  68. 2:01risk management all of this ties into
  69. 2:04these sim solutions and utilizes the
  70. 2:06data
  71. 2:06let's look at what happens in a scenario
  72. 2:09we're going to go quickly from beginning
  73. 2:10to end
  74. 2:11where something in the sim showed us
  75. 2:13that something wasn't quite right and
  76. 2:14then we'll dig into the weeds
  77. 2:16so you can see how we get into those
  78. 2:17weeds kind of counter to what my normal
  79. 2:20videos are whereas we pick up right in
  80. 2:22the weeds
  81. 2:22let's look at that
  82. 2:26so i've logged into my xbeam sim console
  83. 2:29here
  84. 2:30and you know this is one of the best
  85. 2:32dashboards most intuitive dashboards
  86. 2:35of the sim market you know this is one
  87. 2:37of my favorites
  88. 2:38so as you can see here we can see all
  89. 2:40kinds of things we can see
  90. 2:42notable users and by notable we mean
  91. 2:44users that
  92. 2:45there's been some activity that makes us
  93. 2:47notice them you know there's something
  94. 2:49about this user's activity
  95. 2:50that makes us kind of put them in this
  96. 2:52category there's notable assets this
  97. 2:54would be
  98. 2:55specific servers or desktops or things
  99. 2:57like that
  100. 2:58that may be doing some behavior that
  101. 3:00kind of makes us notice those devices as
  102. 3:03well
  103. 3:03and you can see we have all different
  104. 3:05kinds of categories here
  105. 3:06that we look at in our sim to see what's
  106. 3:09going on now in this particular instance
  107. 3:11we're going to look at barbara salazar
  108. 3:13here so if we go look at her
  109. 3:15alert and see why she's in the
  110. 3:18notable people's list here we can see if
  111. 3:20we click on this
  112. 3:22incident here now i want you to notice
  113. 3:23this is classified as a medium
  114. 3:26it's not a critical not a high uh
  115. 3:28categorization but if we go look at her
  116. 3:31and look at what this report is what we
  117. 3:33see and this is november 22nd so this is
  118. 3:36like just you know yesterday
  119. 3:38what we can see is ms salazar here has
  120. 3:41been vpning in from the ukraine and the
  121. 3:44reason she got into this
  122. 3:46group of notable is because she's never
  123. 3:49vpn from the ukraine before
  124. 3:51right so that may not be anything but it
  125. 3:54could be
  126. 3:54everything so that's how we got to focus
  127. 3:58on
  128. 3:59ms salazar so now we're going to go and
  129. 4:01look at our vpn concentrator or our vpn
  130. 4:04dropbox or jump box so you know a lot of
  131. 4:06these organizations have these really
  132. 4:08old boxes
  133. 4:09or really old infrastructures where when
  134. 4:11you vpn in you jump off into that box
  135. 4:13and then from that box
  136. 4:14you can move horizontally inside the
  137. 4:16environment so now let's jump over to
  138. 4:18that
  139. 4:18based on what we saw in this great
  140. 4:21dashboard here
  141. 4:22uh to get us to that point to where we
  142. 4:24knew that barbara salazar was having an
  143. 4:26issue
  144. 4:26or there could have been an issue and
  145. 4:28this could be the impetus
  146. 4:30for where we might start something like
  147. 4:32a cyber threat hunt
  148. 4:33based on just this medium thing here we
  149. 4:35don't know that there's anything wrong
  150. 4:37but the dashboard can quickly get us to
  151. 4:39the point remember we started here
  152. 4:42it can quickly get us to the point to
  153. 4:44where we can kind of see that okay
  154. 4:46there's vpn from a geo location that
  155. 4:48she's never done before
  156. 4:50uh we don't have any evidence of malware
  157. 4:52or anything like that
  158. 4:53it's a medium priority thing but you
  159. 4:55know what let's let's create a threat
  160. 4:57hunting hypothesis
  161. 4:59and assume that maybe there is an issue
  162. 5:01because there's a vpn from the ukraine
  163. 5:03this gives us all that so let's go now
  164. 5:05and look and see what we would see
  165. 5:07on her vpn session or the previous
  166. 5:10sessions that she's generated
  167. 5:13so now as we get to the vpn junction
  168. 5:15point you can see the vpn profiles here
  169. 5:17and if we go look at those
  170. 5:19we look in her profile and we don't see
  171. 5:21anything weird there
  172. 5:23but we're forming an hypothesis here
  173. 5:25because we understand
  174. 5:26that the whole purpose of these
  175. 5:29advanced persistent threats is they
  176. 5:31don't want you to see evidence of
  177. 5:32anything going on
  178. 5:34so just out of curiosity here we're just
  179. 5:36gonna run
  180. 5:39i'm going to run a task list
  181. 5:42and get a list of running processes
  182. 5:46and i'm also going to run
  183. 5:49these are just built-in windows commands
  184. 5:51i'm going to do netstat
  185. 5:55and look at current connections
  186. 5:59and i'm going to write that to the same
  187. 6:00file all right
  188. 6:02now this is a common little triage that
  189. 6:04i'll do when i think something's wrong
  190. 6:06and i'm going to copy
  191. 6:08this file somewhere that i can get to it
  192. 6:10remotely
  193. 6:11all right so we don't know that
  194. 6:13anything's wrong but we just did a
  195. 6:14little triage we copied that file over
  196. 6:16uh took a a list of you know what was
  197. 6:19running and just to show you what that
  198. 6:20file looks like
  199. 6:24it's just a little file looks like that
  200. 6:25shows us running processes
  201. 6:28and connections now notice here's a list
  202. 6:30of all the running processes and they're
  203. 6:32all legitimate when this process is
  204. 6:33nothing looks
  205. 6:34out of whack there here's um
  206. 6:37you know connections there's no weird
  207. 6:40connections there's actually no
  208. 6:41connections just listening ports
  209. 6:43they all look legit so nothing to see
  210. 6:45there uh
  211. 6:46on this jump box now because we
  212. 6:50saw got that hint from barbara salazar's
  213. 6:53vpn from the ukraine we knew it came
  214. 6:54into this box we're gonna just as a
  215. 6:57precautionary measure
  216. 6:58out of an abundance of caution we're
  217. 7:00gonna take a memory dump anyway
  218. 7:02of this machine and we always talk about
  219. 7:04the order of volatility and why
  220. 7:06um that's such an important thing so
  221. 7:08we're going to write
  222. 7:10just write right onto the c drive here
  223. 7:13and we're just going to write a memory
  224. 7:14dump out
  225. 7:16and i'm using this old machine because
  226. 7:17it's got a really really tiny amount of
  227. 7:19memory
  228. 7:19so this this demo can go quicker uh with
  229. 7:22me just taking like a 256 meg memory
  230. 7:25dump
  231. 7:26but you get the point you don't have to
  232. 7:27sit here and watch me
  233. 7:29uh you know wait for a memory dump from
  234. 7:31a 32 gig memory machine
  235. 7:33to take 45 minutes for you to get the
  236. 7:35point of what's going on here
  237. 7:36so i'm going to take that memory dump
  238. 7:38now and we're going to put it
  239. 7:40onto a server all right it's transferred
  240. 7:44so now we're going to go to our
  241. 7:46investigative machine
  242. 7:47we're going to bring that memory dump
  243. 7:49over and then with that dump
  244. 7:51we're going to just do a comparative
  245. 7:52analysis here so remember
  246. 7:54we wrote out this file so we wrote out
  247. 7:57this hacked file right that showed us
  248. 7:59everything that's going on on the
  249. 8:00machine
  250. 8:03and we can see there's our running
  251. 8:05processes and then we can see random
  252. 8:07data our connections
  253. 8:08i want you to pay attention to the fact
  254. 8:09that there's a listening session
  255. 8:12on port 80 and port 110 but nothing on
  256. 8:15port 100 and here's again the running
  257. 8:16processes
  258. 8:18now taking that memory dump that we just
  259. 8:20bought over so let's look at that i'm
  260. 8:22going to use a tool called volatility
  261. 8:26this is just a memory dump tool and
  262. 8:28we're going to point at that barb dot
  263. 8:29raw file here all right and just
  264. 8:33i'm not trying to teach you volatility
  265. 8:35here so i'm not going to go into
  266. 8:36all the things i'm doing with the
  267. 8:38commands here and we're going to get a
  268. 8:40list
  269. 8:41of running processes so that's going to
  270. 8:42be the first comparative analysis we're
  271. 8:44going to do
  272. 8:45so we're going to look at the processes
  273. 8:47that are currently running per the
  274. 8:48memory dump and compare that to what we
  275. 8:50see
  276. 8:51when we run task list or task manager
  277. 8:54from the victim itself which is what we
  278. 8:55see over here
  279. 8:56and right away we see two processes
  280. 9:00right there that we don't see
  281. 9:04running on the other side over here so
  282. 9:06the machine itself is lying to us and
  283. 9:08telling us that
  284. 9:09you know this is all the processes we
  285. 9:11have and there's no weird connections
  286. 9:13but also if we looked at connections
  287. 9:20we'll see that there's a connection on
  288. 9:22port 100
  289. 9:23that doesn't show up over here right
  290. 9:26when we looked at the listening ports
  291. 9:28from the machine itself it says look we
  292. 9:29don't have any connections
  293. 9:31and this is what's all it's listening so
  294. 9:33clearly there's something wrong
  295. 9:34you know what it ends up being is that
  296. 9:38weird process
  297. 9:39is actually a root kit that you saw
  298. 9:41there
  299. 9:43so that's actually a root kit that's
  300. 9:45running
  301. 9:46and if we extract that root kit we would
  302. 9:48find that it's something very very bad
  303. 9:50as a matter of fact let's go ahead and
  304. 9:51do that
  305. 9:52so let's get it get the process name for
  306. 9:54that rootkit
  307. 9:56and it's and it's pid all right so that
  308. 9:59rootkit
  309. 10:02that thing that we think is a root kit
  310. 10:04which is right here
  311. 10:05all right that's running as a pid of
  312. 10:083148
  313. 10:09so what i'm going to do is make a
  314. 10:10directory name barb and i'm going to
  315. 10:12extract that root kit
  316. 10:14out to that directory and we'll use
  317. 10:18something called proc dump to do that
  318. 10:20from volatility
  319. 10:24we're going to dump it right to barb
  320. 10:32and that process is 31.48
  321. 10:40oh we forgot to do our dash d here my
  322. 10:44bad
  323. 10:47all right so it dumped it out i'm just
  324. 10:48going to go right out to now
  325. 10:50now in practice we don't use virus total
  326. 10:53for
  327. 10:54real work because you know there could
  328. 10:56in this root kit there could be
  329. 10:58you know customer information exposed or
  330. 11:00something like that
  331. 11:01so but just for this demo i'm going to
  332. 11:03show you that that root kit is really
  333. 11:05bad it is something bad
  334. 11:06and it doesn't show up on any scans or
  335. 11:09anything like that that you do
  336. 11:11so we had to actually do the memory dump
  337. 11:13to get to this
  338. 11:15and then there's the binary so we go
  339. 11:17ahead and upload it to virustotal and
  340. 11:18let virustotal tell us what it thinks
  341. 11:20and of course it comes back and says
  342. 11:22backdoor backdoor root kit root kit root
  343. 11:24kit
  344. 11:24bad bad bad so the point of this is
  345. 11:28generally we start in the weeds here but
  346. 11:29we knew to do a memory dump we knew to
  347. 11:31look for
  348. 11:32disparities or differences based on what
  349. 11:34the memory said versus what the machine
  350. 11:36said itself
  351. 11:37all because in the beginning
  352. 11:42when we looked at our sim we knew that
  353. 11:44something was up
  354. 11:45with barbara lazar's vpn sessions
  355. 11:48because why
  356. 11:49she was doing vpn sessions from
  357. 11:51somewhere she'd never done them before
  358. 11:54in this case the ukraine and that is
  359. 11:56what led us to go take that memory done
  360. 11:58so for all of you that always ask me
  361. 12:00well how would you know to go to that
  362. 12:01machine in the first place
  363. 12:03sim sim solutions specifically ones that
  364. 12:06are really really good and have great
  365. 12:08dashboards that are intuitive like
  366. 12:09exit beam is what makes us able to do
  367. 12:11that and again
  368. 12:13can't take my hats off enough to uh
  369. 12:16these sock teams
  370. 12:17that actually manage these things and
  371. 12:19put these dashboards together
  372. 12:20and make it easier for us to shine and
  373. 12:22look like the heroes in this industry
  374. 12:24so that's what i wanted you to take a
  375. 12:25look at thank you hope you enjoyed this
  376. 12:27little educational session

About this transcript

This page contains the full transcript of SOC 101: Real-time Incident Response Walkthrough by Exabeam, generated from the public captions YouTube serves with the video. The transcript has 2,280 words across 376 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.