Capture the Flag of ChatGPT through Prompt Injection

Khalid AlnajjarAI, Hacking, Security Leave a Comment

Large Language Models such as ChatGPT are phenomenal, they are capable of performing a wide range of tasks such as summarization, translation, programming and way more. However, many companies offering LLM use input prompts and interactions with the models as training data to improve the capabilities of the model. With that, a risk of having the model reveal sensitive information …

Pin marks on different destinations on a globe that is on beach

Travel the World with Prestige and on Budget

Khalid AlnajjarGeneral Leave a Comment

I have always wanted to travel around the world! Traveling is not only fun but also great for discovering and learning about new places and cultures. However, traveling to multiple destinations can be exhausting and costly. In this article, I will share with you two secrets for luxurious traveling at budget. More specifically, I will cover how to maximize collecting …

How to Take Screenshots of Secure Conversations on Android

Khalid AlnajjarAndroid, Security Leave a Comment

Google has introduced a feature to Android that prevents taking screenshots or recording the screen when sensitive information are present. Developers decide whether the information is sensitive or not. For instance, most banking apps restrict you from taking screenshots to prevent sharing sensitive information that would lead to stealing your credentials. When taking a screenshot of such information, a message …

Stealthy Crawling using Scrapy, Tor and Privoxy

Khalid AlnajjarProgramming, Security Leave a Comment

Sometimes one needs to crawl certain information online as part of their project. However, websites do not like crawlers much because of obvious reasons. As a result, websites would implement a mechanism for blocking crawlers. In this post, I will explain how to crawl websites without exposing your information and, in case the crawler got blocked, it is capable of …

verdd-on-screen

Developing Veʹrdd for Easy Editing of Apertium Machine Translation Dictionaries – a Google Summer of Code project

Khalid AlnajjarGeneral Leave a Comment

This summer I had the pleasure of participating in the Google Summer of Code (GoSC) program the purpose of which is to fund university students to work on an open source project during a summer. I spent my summer working for Apertium, which is an open-source machine translation tool. Apertium embraces a rule-based tradition which makes its use possible even …

Hacking Jeff – Writeup

Khalid AlnajjarHacking, Security Leave a Comment

Jeff has started his web development but little did he know that hackers are always ready to break in, at any day and time. Jeff’s website is accessible through a virtual machine via tryhackme.com (a platform for learning and practicing penetration testing). Let’s see whether we can pwn his web server or not. Deploy Jeff’s machine and let the fun …

How to Walk more than 70km a Week in Pokémon GO (without Walking)

Khalid AlnajjarAndroid, Games Leave a Comment

Pokémon GO is a great game for motivating people to walk, in addition to all the fun in chasing Pokémon, battling and raiding. To level up, catch strong Pokémon, hatch eggs, get Pokémon candies, raid, battle gyms, and now battle against other players in the new PvP system, you would have to walk. However, sometimes you might not have the …

How to Find Images by Reverse Searching

Khalid AlnajjarGeneral Leave a Comment

We all search for images, usually by inputting a textual description into a search engine. However, sometimes you might be interested in finding an image that you don't know how to describe it but know how it looks like. In this blog post, I will explain two methods for finding images by uploading an image, the first for finding similar images ...