Today, I decided to practice one CTF per day. I chose forensics from the easy level as I am a beginner.
SHA-256 is a hash function used to convert for example a given plaintext into an unreadable form. It is widely used for password hashing. For example:
Password: “my_secure_password”
Hash: 2bb80d537b1da3e38bd30361aa855686bde0ba6f8a7e0e4b4b5d8a6e1d9d6b8a
Hashing is a one-way function, meaning we cannot retrieve the original data from the hashed value.
Checksums can be used to verify the integrity of data. If the data changes, even slightly, the checksum will be completely different, indicating that the data has been altered. This is how it works:
Checksums are generated from data using a cryptographic algorithm, in this case, a SHA hash function. The checksum of the original data is compared with the checksum of the received data. If they match, the data is considered valid.
We can use the command sha256sum 'filename' to get the checksum of a given file.
I used a shell script .
SHA-256 is a hash function used to convert for example a given plaintext into an unreadable form. It is widely used for password hashing. For example:
Password: “my_secure_password”
Hash: 2bb80d537b1da3e38bd30361aa855686bde0ba6f8a7e0e4b4b5d8a6e1d9d6b8a
Hashing is a one-way function, meaning we cannot retrieve the original data from the hashed value.
Checksums can be used to verify the integrity of data. If the data changes, even slightly, the checksum will be completely different, indicating that the data has been altered. This is how it works:
Checksums are generated from data using a cryptographic algorithm, in this case, a SHA hash function. The checksum of the original data is compared with the checksum of the received data. If they match, the data is considered valid.
We can use the command sha256sum 'filename' to get the checksum of a given file.
I used a shell script .
🔥2
Samri’s Log
Today, I decided to practice one CTF per day. I chose forensics from the easy level as I am a beginner. SHA-256 is a hash function used to convert for example a given plaintext into an unreadable form. It is widely used for password hashing. For example:…
I will post about the algorithm after I fully understand it
Let walkthrough this ctf
Polyglot files are files that can mask another file type. For example, when you download a file, for instance a PDF from the internet, it might contain a hidden program. When you open it, the hidden program can run, executing malware or a virus. This is why it is bad to download files from untrusted sources.
To see the list of all embedded file types, you can use the Linux command:
binwalk <filename>
binwalk is a built-in tool used to scan files and identify embedded file types.
In this CTF, I used the foremost tool, which is typically used to recover deleted files, but in this case, it can be used to extract masked files in a polyglot. To use foremost, you need to install it first:
sudo apt install foremost
then run foremost <filename of polyglot>
Polyglot files are files that can mask another file type. For example, when you download a file, for instance a PDF from the internet, it might contain a hidden program. When you open it, the hidden program can run, executing malware or a virus. This is why it is bad to download files from untrusted sources.
To see the list of all embedded file types, you can use the Linux command:
binwalk <filename>
binwalk is a built-in tool used to scan files and identify embedded file types.
In this CTF, I used the foremost tool, which is typically used to recover deleted files, but in this case, it can be used to extract masked files in a polyglot. To use foremost, you need to install it first:
sudo apt install foremost
then run foremost <filename of polyglot>
👍2
Here is the list of platforms that offer challenges with the CTF style
CyberTalents
PicoCTF
Portswigger (web challenges)
Rootme (web challenges)
Cryptohack (cryptography challenges)
Cyberdefenders (digital forensics)
TryHackMe
HacktheBox
You can find public CTF competitions at ctftime.org
CyberTalents
PicoCTF
Portswigger (web challenges)
Rootme (web challenges)
Cryptohack (cryptography challenges)
Cyberdefenders (digital forensics)
TryHackMe
HacktheBox
You can find public CTF competitions at ctftime.org
Jobs in Web Security
Application Penetration Tester
Bug Bounty Hunter
Application Security Administrator
Source Code Auditor
Mobile Security Engineer
Application Penetration Tester
Bug Bounty Hunter
Application Security Administrator
Source Code Auditor
Mobile Security Engineer
Today I was reading ML research paper. This is the result table . Let me explain you each evaluation metrics
The first four are basic evaluation metrics for a classification model. The model is considered to perform well
if it correctly identifies the False value (True Positive, TP) and True value (True Negatives, TN). However, if the model incorrectly identifies an False value as True (False Negative,
FN) or a True value as False (False Positive,
FP)
Performance metrics
Precision: measures the proportion of correctly classified false data points out of all the data points predicted to be false.
Recall (also known as sensitivity) : measures the proportion of correctly classified false data points out of all the actual false data points.
precision is helpful when looking for false negative. We can see we have low precision which means the model is predicting true values as false value ( high false negative )
Recall express true negative ....
The first four are basic evaluation metrics for a classification model. The model is considered to perform well
if it correctly identifies the False value (True Positive, TP) and True value (True Negatives, TN). However, if the model incorrectly identifies an False value as True (False Negative,
FN) or a True value as False (False Positive,
FP)
Performance metrics
Precision: measures the proportion of correctly classified false data points out of all the data points predicted to be false.
Recall (also known as sensitivity) : measures the proportion of correctly classified false data points out of all the actual false data points.
precision is helpful when looking for false negative. We can see we have low precision which means the model is predicting true values as false value ( high false negative )
Recall express true negative ....
Samri’s Log
Today I was reading ML research paper. This is the result table . Let me explain you each evaluation metrics The first four are basic evaluation metrics for a classification model. The model is considered to perform well if it correctly identifies the False…
F1-Score provide a balanced measure between precision and recall.
True Negative Rate (TNR) - is TN/TN + FP
True Positive Rate (TPR) - is TP/TP + FN
True Negative Rate (TNR) - is TN/TN + FP
True Positive Rate (TPR) - is TP/TP + FN
Lately I was in to cyber security when I create this channel but now I will be posting on ML/AI continuously.
Samri’s Log
Have you taken this test https://personalitytests.com/riasec/
If you ask me why I named my channel 'investigator ' here is why ... Good Night 🚶♀️➡️
😁3
Forwarded from Opportunity Alerts📢
#Opportunity_Alerts📣
🌍 CALLING ALL TECHIES, ACTIVISTS & CHANGE-MAKERS ACROSS AFRICA!
💥The Sub-Saharan Africa Digital Democracy Virtual Hackathon is your chance to be part of a movement building digital tools that protect rights, amplify voices, and empower communities. This exciting regional hackathon is part of the global Digital Democracy Initiative, bringing together the brightest minds across Africa to imagine and create tech for social impact.
Build solutions that:
🔸Strengthen governance & civic participation
🔸Protect activists and digital rights
🔸Combat disinformation, surveillance, and censorship
🔸Empower marginalized voices & communities
🗓9–10 May 2025 | Virtual
🎯Ages 18–35 | Teams must include at least one female member
💰5 winning teams will receive a US$ 7,500 grant to implement their idea.🏆
🔗Apply: https://hackathon.magambanetwork.com
📝Deadline: 30 April, 2025
"If this isn't for you, please share it with others who might be interested."🙏
Follow us👇for more opportunities
@opportunity_alerts
🌍 CALLING ALL TECHIES, ACTIVISTS & CHANGE-MAKERS ACROSS AFRICA!
💥The Sub-Saharan Africa Digital Democracy Virtual Hackathon is your chance to be part of a movement building digital tools that protect rights, amplify voices, and empower communities. This exciting regional hackathon is part of the global Digital Democracy Initiative, bringing together the brightest minds across Africa to imagine and create tech for social impact.
Build solutions that:
🔸Strengthen governance & civic participation
🔸Protect activists and digital rights
🔸Combat disinformation, surveillance, and censorship
🔸Empower marginalized voices & communities
🗓9–10 May 2025 | Virtual
🎯Ages 18–35 | Teams must include at least one female member
💰5 winning teams will receive a US$ 7,500 grant to implement their idea.🏆
🔗Apply: https://hackathon.magambanetwork.com
📝Deadline: 30 April, 2025
Follow us👇for more opportunities
@opportunity_alerts
👍1
Samri’s Log
I lost my strike yesterday 😭 ... FYI it is in kaggle
I spent my morning learning data science, then attended class. After that, I had basketball training and returned home feeling very tired at 8 PM. Despite not being in charge of designing our hackathon website, I spent sometime with the design. Eventually, I went to sleep since I needed to travel to my town today. In all the hustle, I forgot to edit my notebook or do anything on Kaggle. My 17 days consistency is gone 😕.
😭2
After the holiday work, I got back to my project. I was struggling to use 3D animated models with React, but then I watched a video and realized my 3D model was missing something important. So, I spent hours searching for tools to generate 3D models with rigs. Unfortunately, the free tools were really limited when it came to animation. In the end, I decided to start learning Blender. Now I have cute cat model but rigging is super tricky, the bones aren’t aligning well.
My point is hackathons are great. You’ll learn a ton.
I know it’s late, but Happy Easter! 😊
My point is hackathons are great. You’ll learn a ton.
I know it’s late, but Happy Easter! 😊
❤2
After spending countless hours diving into 3D animation and experimenting with Blender ( which is needed for my project) , I wanted to share some key takeaways to help anyone who’s just getting started. If you’re an aspiring 3D artist, game developer, or just curious about how all this works, here’s a roadmap that’ll save you time and frustration.
1. Start with Image-to-3D Model Tools
Head over to Ideate.xyz — it gives you a limited number of free tokens to generate 3D models from images. It's not perfect (you’ll need to polish the results), but it's a great way to quickly get a base model.
2. Polish in Blender
After generating your model, take it into Blender. This is where the real magic happens — you can clean up geometry, fix texture issues, and prepare the model for animation.
Not sure how to do all that? You already know the drill: YouTube is your best friend. Tons of tutorials out there will guide you step-by-step.
3. Use Pre-made Models (To Save Time)
Not everything has to be built from scratch. Here are some great resources for high-quality, free models:
- Models Resource - Coraline Character
- Sketchfab – Browse thousands of free downloadable 3D models, some even come with animations.
4. Add Animations with Mixamo
Once you’ve got your character, head to Mixamo . It has a variety of motion-captured animations (mostly human-focused). Before using Mixamo, your model needs to be rigged — think of this as giving it a skeleton with joints so it can move.
For automatic rigging, try AccuRig — it adds bones and joints to your model, including fingers!
5. Add Facial Expressions (Blink, Smile, etc.)
Want your character to blink, smile, or talk? You’ll need to use shape keys in Blender. Again, YouTube tutorials are super helpful here. Just note: this step requires a well-modeled face for good results.
6. Integrate into a React App with Three.js
Once you’re happy with your animation and model, you’ll want to bring it into your web app. Here's how:
- Convert your model to GLB format.
- Use React Three Fiber to display it in your React project.
- Use this amazing tool: GLTF.pmnd.rs – it helps you visualize your model and gives you the React code you need to embed it.
---
Finally
After going through all this, I realized how much time and effort it takes just to create and animate a single motion. It’s intense.
As an aspiring machine learning student, I’ve started a side project combining 3D animation with ML — and it’s shaping up to be something exciting. Feel free to reach out if you’re working on something similar!
Good night ppl🚶♀️➡️🚶♀️➡️
1. Start with Image-to-3D Model Tools
Head over to Ideate.xyz — it gives you a limited number of free tokens to generate 3D models from images. It's not perfect (you’ll need to polish the results), but it's a great way to quickly get a base model.
2. Polish in Blender
After generating your model, take it into Blender. This is where the real magic happens — you can clean up geometry, fix texture issues, and prepare the model for animation.
Not sure how to do all that? You already know the drill: YouTube is your best friend. Tons of tutorials out there will guide you step-by-step.
3. Use Pre-made Models (To Save Time)
Not everything has to be built from scratch. Here are some great resources for high-quality, free models:
- Models Resource - Coraline Character
- Sketchfab – Browse thousands of free downloadable 3D models, some even come with animations.
4. Add Animations with Mixamo
Once you’ve got your character, head to Mixamo . It has a variety of motion-captured animations (mostly human-focused). Before using Mixamo, your model needs to be rigged — think of this as giving it a skeleton with joints so it can move.
For automatic rigging, try AccuRig — it adds bones and joints to your model, including fingers!
5. Add Facial Expressions (Blink, Smile, etc.)
Want your character to blink, smile, or talk? You’ll need to use shape keys in Blender. Again, YouTube tutorials are super helpful here. Just note: this step requires a well-modeled face for good results.
6. Integrate into a React App with Three.js
Once you’re happy with your animation and model, you’ll want to bring it into your web app. Here's how:
- Convert your model to GLB format.
- Use React Three Fiber to display it in your React project.
- Use this amazing tool: GLTF.pmnd.rs – it helps you visualize your model and gives you the React code you need to embed it.
---
Finally
After going through all this, I realized how much time and effort it takes just to create and animate a single motion. It’s intense.
As an aspiring machine learning student, I’ve started a side project combining 3D animation with ML — and it’s shaping up to be something exciting. Feel free to reach out if you’re working on something similar!
//credit for chatgpt for organizing my post in good way
Good night ppl🚶♀️➡️🚶♀️➡️
❤3
Forwarded from እሱባለው
It's time to talk about where to host your Python apps! 🚀
Render → Slow but amazing! It has database limits, but you can use your own custom domain. Supports hosting Django, Flask, FastAPI, and even Telegram bots. The main drawback? It's slow—because it's free.
Vercel → Uses serverless functions to host Python frameworks, making it faster than Render. The main drawback? You can't write to files or have any database writes. However, temporary files and external databases are possible.
Railway → Solid choice.
Koyeb → Never use this for Telegram bots!
Back4app → Use Docker for hosting.
PythonAnywhere → Another option worth considering.
Render → Slow but amazing! It has database limits, but you can use your own custom domain. Supports hosting Django, Flask, FastAPI, and even Telegram bots. The main drawback? It's slow—because it's free.
Vercel → Uses serverless functions to host Python frameworks, making it faster than Render. The main drawback? You can't write to files or have any database writes. However, temporary files and external databases are possible.
Railway → Solid choice.
Koyeb → Never use this for Telegram bots!
Back4app → Use Docker for hosting.
PythonAnywhere → Another option worth considering.
https://youtu.be/-7AeNKev14M?si=5iXP91B1obdLfOrm I
nteresting😄YouTube
AI Shocks Again: MANUS, Gemini 2.5, Emotional AI Robots, MAI, New Atlas & More (March AI News)
🔥 Secure your free spot before it’s gone → https://bit.ly/airevo-free
This month’s AI news covers the launch of MANUS, the first truly general AI agent, and Google’s massive leap in robotics with Gemini 2.5 and its new humanoid systems. Boston Dynamics revealed…
This month’s AI news covers the launch of MANUS, the first truly general AI agent, and Google’s massive leap in robotics with Gemini 2.5 and its new humanoid systems. Boston Dynamics revealed…
