<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Rambling on Bobby's Headspace</title><link>https://blogs.bobbysmiles.xyz/tags/rambling/</link><description>Recent content in Rambling on Bobby's Headspace</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><managingEditor>smiles@bobbysmiles.xyz (Bobby Smiles)</managingEditor><webMaster>smiles@bobbysmiles.xyz (Bobby Smiles)</webMaster><lastBuildDate>Thu, 08 May 2025 16:31:48 +0530</lastBuildDate><atom:link href="https://blogs.bobbysmiles.xyz/tags/rambling/index.xml" rel="self" type="application/rss+xml"/><item><title>The Rising use of AI in Cybersecurity</title><link>https://blogs.bobbysmiles.xyz/posts/ai_bugbounty/</link><pubDate>Thu, 08 May 2025 16:31:48 +0530</pubDate><author>smiles@bobbysmiles.xyz (Bobby Smiles)</author><guid>https://blogs.bobbysmiles.xyz/posts/ai_bugbounty/</guid><description>&lt;h1 id="ai-in-cybersecurity"&gt;AI in Cybersecurity&lt;/h1&gt;
&lt;p&gt;Ever since the ChatGPT was released on the 30th of November 2022, it was inevitable that AI would become a crucial part of our lives. Nowadays (even though its been only 3 years since it came out), we see AI used everywhere. We write code with AI, generate images and videos with AI, summarize our meetings with AI, and with the recent introduction of tools like &lt;code&gt;Ghidra MCP&lt;/code&gt;, we are seeing its increased use in Cybersecurity. But is this entirely as evil as the recent situation on HackerOne makes it out to be? I wouldn&amp;rsquo;t be too quick to judge.&lt;/p&gt;</description><content>&lt;h1 id="ai-in-cybersecurity"&gt;AI in Cybersecurity&lt;/h1&gt;
&lt;p&gt;Ever since the ChatGPT was released on the 30th of November 2022, it was inevitable that AI would become a crucial part of our lives. Nowadays (even though its been only 3 years since it came out), we see AI used everywhere. We write code with AI, generate images and videos with AI, summarize our meetings with AI, and with the recent introduction of tools like &lt;code&gt;Ghidra MCP&lt;/code&gt;, we are seeing its increased use in Cybersecurity. But is this entirely as evil as the recent situation on HackerOne makes it out to be? I wouldn&amp;rsquo;t be too quick to judge.&lt;/p&gt;
&lt;h1 id="the-hackerone-bug-report"&gt;The HackerOne Bug Report&lt;/h1&gt;
&lt;p&gt;Before I continue, I recommend checking out the actual bug report &lt;a href="https://hackerone.com/reports/3125832"&gt;here&lt;/a&gt;. To quickly summarize, there is a critical bug in HTTP/3 capabilities of curl, which can be leveraged to corrupt the memory, hence leading to &lt;strong&gt;Remote Code Execution&lt;/strong&gt;, or &lt;strong&gt;RCE&lt;/strong&gt; in short.&lt;/p&gt;
&lt;p&gt;In the initial stages of reading this report, all seems normal and it seems like a standard report for a high severity bug. But reading further, it begins to seem more and more suspicious (to say the least). Firstly the curl staff member mentions that the patch is not applicable here and asks a question, to which the reply looks &lt;em&gt;&lt;strong&gt;SUSPICIOUSLY&lt;/strong&gt;&lt;/em&gt; like it&amp;rsquo;s AI generated markdown. The user provides the steps to &lt;em&gt;&lt;strong&gt;APPLY&lt;/strong&gt;&lt;/em&gt; a patch, without actually providing the patch in question.&lt;/p&gt;
&lt;p&gt;Some more discourse later, one of the other curl staff members drops a banger about this part of the report:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;Analysis shows:
- Return address overwritten
- Stack recursion at ngtcp2_http3_handle_priority_frame
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Staff comments:&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;There is no function named like this in current ngtcp2 or nghttp3.
Please clarify what you talk about. Which versions of ngtcp2 and nghttp3
did you find the problem in?
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;The function he was talking about, &lt;code&gt;ngtcp2_http3_handle_priority_frame&lt;/code&gt; does not exist. This, reveals the fundamental problem with relying completely on AI to do the heavy lifting on a high-skill job.&lt;/p&gt;
&lt;h1 id="so-whats-the-issue"&gt;So What&amp;rsquo;s the Issue?&lt;/h1&gt;
&lt;p&gt;AI generated reports are nothing new. There have been many reports, made using AI over the years and so far, according to the founder of the curl project, Daniel Stenberg, no valid bugs have been reported by these so-called &lt;code&gt;AI generated slop&lt;/code&gt; reports (read his full linkedin post &lt;a href="https://www.linkedin.com/posts/danielstenberg_hackerone-curl-activity-7324820893862363136-glb1?utm_source=share&amp;amp;utm_medium=member_desktop&amp;amp;rcm=ACoAAFdg9CQBp_M-Tja0o8oTrYihjhutFcn-XHw"&gt;here&lt;/a&gt;). It is not uncommon to run into situations where the AI hallucinates things that do not exist in order to fulfill the task given to it by a user.&lt;/p&gt;
&lt;figure class="center" &gt;
&lt;img src="https://assets.aboutamazon.com/dims4/default/e73bc85/2147483647/strip/true/crop/4093x2304&amp;#43;7&amp;#43;0/resize/1240x698!/quality/90/?url=https%3A%2F%2Famazon-blogs-brightspot.s3.amazonaws.com%2F36%2F59%2Feba4adcc4f88a972b5639ed1dde0%2Fadobestock-712831308.jpeg" alt=":(" style="border-radius: 8px;" /&gt;
&lt;figcaption class="right" &gt;Generic AI concept art I randomly found online&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;This is a worrying trend as in the recent years, the number of these reports have only been increasing. The problem is that the people behind triaging and validating a submission are human, and, it takes time. Triaging a submission is no simple task and people put a lot of time into this. Simply spamming AI-generated reports on these platforms only makes this job harder, as:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The report cannot be ignored in the off-chance that it reports an actual exploit.&lt;/li&gt;
&lt;li&gt;Producing these kinds of reports takes very little time and the staff will not be able to keep up with the speed of incoming reports, resulting in lesser security.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The curl founder called it a &lt;code&gt;DDoS Attack&lt;/code&gt; against curl due to this. And, he&amp;rsquo;s not wrong.&lt;/p&gt;
&lt;h1 id="what-causes-this-issue"&gt;What Causes this Issue?&lt;/h1&gt;
&lt;p&gt;I think the major problem with all this, is rooted in the fact that many people, beginners and professionals alike, have begun to &lt;strong&gt;SUBSTITUTE&lt;/strong&gt; their workflow with AI, as opposed to &lt;strong&gt;AUGMENTING&lt;/strong&gt; their workflow with AI.&lt;/p&gt;
&lt;p&gt;AI is not 100% accurate, it never has been nor will it ever be, as it stands. AI is trained to give answers that &lt;strong&gt;SEEM&lt;/strong&gt; correct. Obviously, this is not intentional, rather it is a consequence of how the current methods of training these AI models work. At the end of the day, the AI is only doing it&amp;rsquo;s job. It is us, as humans, whose job it is to validate this before making a submission.&lt;/p&gt;
&lt;h1 id="but-is-ai-completely-evil"&gt;But is AI completely Evil?&lt;/h1&gt;
&lt;p&gt;No, absolutely not. I am not going to pretend that I never use AI for my tasks. I do, and I think the benefits to having something like an LLM enhancing your workflow shouldn&amp;rsquo;t be slept on. However, the key distinction is that AI &lt;strong&gt;ENHANCES&lt;/strong&gt; my workflow, it is not my &lt;strong&gt;ENTIRE&lt;/strong&gt; workflow. What I mean is that say, for example, in a project, I won&amp;rsquo;t be &lt;em&gt;vibe coding&lt;/em&gt; that whole project using some random LLM, I would rather be using it to write boilerplate code, find resources online, or as a last resort, suggest fixes to bugs in the code.&lt;/p&gt;
&lt;p&gt;And I feel that a similar approach must be adopted by the wider community at large. I am not saying my approach to this is perfect, not at all, but rather the knowledge of &lt;strong&gt;Enhancement&lt;/strong&gt; vs &lt;strong&gt;Substitution&lt;/strong&gt; must be more widespread.&lt;/p&gt;
&lt;figure class="center" &gt;
&lt;img src="https://i.redd.it/lets-face-it-we-all-thought-auto-had-cared-about-wall-e-v0-bq3furftnb7e1.png?width=1600&amp;amp;format=png&amp;amp;auto=webp&amp;amp;s=710e4cbdf355ff8e96da8e07b1c80db3d9ef691d" alt=":(" style="border-radius: 8px;" /&gt;
&lt;figcaption class="right" &gt;The classic AI villain, AUTO from WALL-E&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;It is due to this same pitfall, that vibe coding (a term which I &lt;em&gt;absolutely&lt;/em&gt; hate by the way), is gaining more and more traction, when in reality, you can simply learn to code, put in the hours, and write &lt;strong&gt;FAR&lt;/strong&gt; better applications than an AI ever could. Even better, you could double that productivity, by &lt;em&gt;then&lt;/em&gt; finally using AI to enhance your already existing workflow, making this endeavour all the more worth it.&lt;/p&gt;
&lt;h1 id="closing-thoughts"&gt;Closing Thoughts&lt;/h1&gt;
&lt;p&gt;This situation on HackerOne clearly demonstrates the flawed mindset that many people have started to adopt with regards to the usage of AI and a shift in this mindset is necessary if the usage of AI in high-skill fields is to be a net-positive. However, not all of this is bad, and if anything, we should learn from the pitfalls clearly demonstrated by this incident and continue to improve in our respective disciplines.&lt;/p&gt;
&lt;p&gt;Have a nice day! :)&lt;/p&gt;</content></item><item><title>The Recent Resurgence of Linux</title><link>https://blogs.bobbysmiles.xyz/posts/linux_resurgence/</link><pubDate>Sat, 03 May 2025 17:33:45 +0530</pubDate><author>smiles@bobbysmiles.xyz (Bobby Smiles)</author><guid>https://blogs.bobbysmiles.xyz/posts/linux_resurgence/</guid><description>&lt;h1 id="the-os-disillusionment"&gt;The OS Disillusionment&lt;/h1&gt;
&lt;p&gt;A major sentiment among general audiences and tech enthusiasts alike is that popular operating systems like Windows are becoming more and more inaccessible as the days go by. Higher hardware requirements, lack of support for older OS versions and an overall decrease in quality are opening the masses to open source alternatives.&lt;/p&gt;
&lt;p&gt;With the end of support for Windows 10 fast approaching, many older devices will be rendered seemingly useless, and upgradation to a more modern piece of hardware might not be an option. In such cases, open-source comes to the rescue.&lt;/p&gt;</description><content>&lt;h1 id="the-os-disillusionment"&gt;The OS Disillusionment&lt;/h1&gt;
&lt;p&gt;A major sentiment among general audiences and tech enthusiasts alike is that popular operating systems like Windows are becoming more and more inaccessible as the days go by. Higher hardware requirements, lack of support for older OS versions and an overall decrease in quality are opening the masses to open source alternatives.&lt;/p&gt;
&lt;p&gt;With the end of support for Windows 10 fast approaching, many older devices will be rendered seemingly useless, and upgradation to a more modern piece of hardware might not be an option. In such cases, open-source comes to the rescue.&lt;/p&gt;
&lt;h1 id="linux-and-its-benefits"&gt;Linux and its Benefits&lt;/h1&gt;
&lt;p&gt;Linux needs no introduction. Almost all low level hardware runs some form of linux. Servers, wifi routers, smartphones, all are powered by a Linux distribution.&lt;/p&gt;
&lt;figure class="center" &gt;
&lt;img src="https://static1.xdaimages.com/wordpress/wp-content/uploads/wm/2025/04/nintendo-switch-linux-feature-image.jpg" alt=":(" style="border-radius: 8px;" /&gt;
&lt;figcaption class="left" &gt;Nintendo switch running Ubuntu&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;Linux comes with many more benefits as well, like being less prone to cyberattacks, being fast and performant, high customizability, and a &lt;strong&gt;HUGE&lt;/strong&gt; and passionate community behind it.&lt;/p&gt;
&lt;p&gt;So where am I going with all this?&lt;/p&gt;
&lt;h1 id="the-recent-resurgence-of-linux"&gt;The Recent Resurgence of Linux&lt;/h1&gt;
&lt;p&gt;Recently I have observed that many big Content Creators are making the switch to Linux &lt;em&gt;&lt;strong&gt;AND&lt;/strong&gt;&lt;/em&gt; encouraging their community to give it a shot. For example, PewDiePie (in this &lt;a href="https://www.youtube.com/watch?v=pVI_smLgTY0&amp;amp;pp=ygUYc3dpdGNoIHRvIGxpbnV4IHBld2llcGll"&gt;video&lt;/a&gt;) recently switched to Linux, detailing his reasons for doing so (please watch the video it&amp;rsquo;s &lt;em&gt;excellent&lt;/em&gt;).&lt;/p&gt;
&lt;p&gt;Even before this video came out, my YouTube feed was already dotted with tech content titled something like &lt;em&gt;&amp;ldquo;I switched to Linux and I could never look at Windows the same again&amp;rdquo;&lt;/em&gt;, all of them detailing similar reasons for switching to Linux.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Customizability&lt;/li&gt;
&lt;li&gt;Performance&lt;/li&gt;
&lt;li&gt;Stability (ok this one&amp;rsquo;s a little debatable)&lt;/li&gt;
&lt;li&gt;Control&lt;/li&gt;
&lt;/ul&gt;
&lt;figure class="center" &gt;
&lt;img src="https://preview.redd.it/gnome-gnome-is-my-place-v0-akydhqbpmkye1.png?width=1080&amp;amp;crop=smart&amp;amp;auto=webp&amp;amp;s=20edd39d33987d89e800bcb0fb5fe1f907ace41b" alt="Oops...." style="border-radius: 8px;" /&gt;
&lt;figcaption class="left" &gt;A fully customized GNOME desktop&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;A Linux nerd myself, seeing &lt;em&gt;regular&lt;/em&gt; people start to give Linux a shot sort of surprised me, considering that many times (coming from personal experience) I was told that Linux is too hard because it&amp;rsquo;s quite terminal centric and that&amp;rsquo;s intimidating for a guy who is not a &lt;em&gt;&amp;ldquo;basement-dwelling&amp;rdquo;&lt;/em&gt; nerd. Little did they know about Linux Mint, Ubuntu or Fedora.&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="personal-anecdote"&gt;Personal Anecdote&lt;/h3&gt;
&lt;p&gt;Due to the &lt;a href="https://www.youtube.com/watch?v=pVI_smLgTY0&amp;amp;pp=ygUYc3dpdGNoIHRvIGxpbnV4IHBld2llcGll"&gt;video&lt;/a&gt; made by PewDiePie, one of my friends (completely not into tech, has an age-old computer used only for watching movies and TV shows) asked me about switching over to Linux and was surprisingly open even to try Arch Linux. Now, to preserve both their sanity and mine, I told them to switch to something like Linux Mint first, to get a feel for the OS and it&amp;rsquo;s workflow, and to ease into the new ecosystem, and they were surprisingly receptive.&lt;/p&gt;
&lt;p&gt;As it stands, I am yet to hear back from them regarding how the switch went, but considering they seemed pretty satisfied with the computer last we spoke, I suspect it went quite well.&lt;/p&gt;
&lt;hr&gt;
&lt;h1 id="dont-fully-believe-the-hype"&gt;Don&amp;rsquo;t Fully Believe the Hype&lt;/h1&gt;
&lt;p&gt;Now, it might seem &lt;strong&gt;VERY&lt;/strong&gt; appealing to immediately switch to Linux after all the newfound buzz regarding the topic, but I would still ask that one consider this decision carefully. Despite its caveats, almost all software in the world is supported by Windows and Microsoft &lt;em&gt;still&lt;/em&gt; provides some of the best tools in the market.&lt;/p&gt;
&lt;p&gt;The Ms Office suite, boasting some of the best software for tasks like spreadsheets, text editing and presentations, for example, is not natively supported on Linux. It has to be run through a compatibility layer like &lt;em&gt;&lt;strong&gt;wine&lt;/strong&gt;&lt;/em&gt;, which does provide support for &lt;strong&gt;SOME&lt;/strong&gt; Windows applications, not to mention that wine in and of itself can be a little hard to setup.&lt;/p&gt;
&lt;figure class="center" &gt;
&lt;img src="https://garudalinux.org/assets/editions/garuda-mokka.webp" alt="Sorry :(" style="border-radius: 8px;" /&gt;
&lt;figcaption class="left" &gt;GNOME Desktop environment configured in Garuda Linux&lt;/figcaption&gt;
&lt;/figure&gt;
&lt;p&gt;There is also the issue with stability of certain distributions of Linux like &lt;strong&gt;Arch Linux&lt;/strong&gt;, which follows a rolling-release model. While you can always stay up-to-date with the latest updates and security patches, this can also cause instability in a system, affecting your workflow and productivity. In such cases, I would still recommend that you stick to Windows, or at least try a Linux distro on a VM or live boot before switching completely.&lt;/p&gt;
&lt;h1 id="closing-thoughts"&gt;Closing Thoughts&lt;/h1&gt;
&lt;p&gt;Linux has always been, and continues to be, a viable operating system to switch to—provided you know what you&amp;rsquo;re getting into. It is not like Windows, nor is it meant to be. Both operating systems serve their purpose, and both do it well.&lt;/p&gt;
&lt;p&gt;With Linux, you get speed, control, stability, and customizability. With Windows, you benefit from familiarity, broader software support, and ease of use.&lt;/p&gt;
&lt;p&gt;Whether or not you choose to switch to Linux is entirely up to you—but make sure to do your homework before making a decision.&lt;/p&gt;
&lt;p&gt;Have a nice day! :)&lt;/p&gt;</content></item></channel></rss>