Activity

Efa

Added an agent that is able to run commands and open a limited amount of apps, it takes a screenshot then gets sent to AI then it decides what to do, it can also use the techbot cli and is stopped at any time using the command CTRL+L. Also made a code editor to code on the go, super simple but it works ok and is meant for learning, not as a replacement to a real code editor. The agent will not terminte until the task is completed which means that it will do anything it can to do the task, you just have to give it a minute.

Attachment
Attachment
0
Efa

Redesigned some of the sniffer app so it has better packet capture of EAPOL and handshakes with a designated tab for it. Made a new app called shadow which finds vulnerabilities automatically, it is super basic but is just the start of something big. The sniffer app shows URLs, Handshakes, Statistics such as total packets, packet rate per second and more. There is also a dissection tool for more info about each packet captured. I also made an automatic script for both Windows and linux for setup as it can be quite confusing to download all librarys and stuff. The windows is a .bat file so that it automatically downloads the entire library list. The Linux auto download is used by the terminal then excuting the .sh file. Below in the photos it shows very limited of the actual process as it might leak my wifi :(, I didn’t leak my wifi because I need it to doom scroll, sorry. Oh, also updated the wificracker so that there are multiple tabs so one page doesn’t get crowded, looks much cleaner now.

Attachment
Attachment
Attachment
0
Efa

I created the base of the TechR website, which features 4 of the businesses I hope to start selling products from, the first is Techack. It is a penetration testing tool business that creates devices and software to aid in cybersecurity research. TechBox is a STEM box that gets delivered straight to your door, and the user builds it. It is fully customizable through the code and hardware. The main difference from other kits is all the products are actually useful, kits now are just for fun and you play with them for a day, maybe a week but they get boring. The products in the kits of TechBox will have function that can be used for months to years. StudyTech is a handheld offline study device that is meant to be able to study on the go, when driving or if you need to study without the distractions of your phone or computer. It features an study helper AI when conencted to the internet and you can upload custom notes or games through AI onto an SD card. Rithim is a active recovery brand that makes quality clothing to make recovery comfortable. There is also an About Me page which talks about my story and myself. There are many subpages such as a AI study helper which is just a substitute for the code uploader later when I build the device itself. The product buying works, kinda. It uses Stripe API but because I don’t have a real business liceanse I am restricted to test only purchases. I am going to switch to just a link to each of the pages products managed by stripe. It took 8 hours for this part as I switched between different styles MANY times and tried Square API for payments which didn’t work and also a bunch of different AI API keys such as Groq and Hack Club API which I can NOT get to work sadly.

Attachment
Attachment
0
Efa

I added a secret command that shows some ASCII text that took WAYYY too long to get the 6 to look right. Then I started working on the biggest feature of the application, the wifi cracker. It will automatically run through the steps of finding a target network, deauthing clients, capturing handshakes, and then cracking the hash. It needs to use linux and I am coding it on windows which makes it hard to test, but when I get to testing it on a Linux device, I will give an update. The deauthing does need a wifi adapter and admin privileges from the attacking device, and I am trying to make it auto-detect the privilage but it doesn’t seem to work. I also made a command that you can do “techbot sudo” which automatically asks for administrator, and you just have to click yes.

Attachment
Attachment
0
Efa

Added a simple notes app to store findings such as IP addresses or important info. The data written persists because when save is called, a .json file is created in the root folder, so it will be saved even if you close the application. You can name the file, export it, save it, and, most importantly, write in it. The best part is that you can make multiple and search for them by name. In the photo below, I was counting normally, but I guess I forgot a space between two special numbers

Attachment
0
Efa

I coded the core of the application, it now features a whole suite of penetration testing tools that can be used for ethical hacking and defensive strategies. The whole application is designed to look like a CLI and has commands to activate modules. When not using commands, it uses an API from Groq and llama 3.3. The commands are used by typing “techbot” before the command to let the code know that it shouldn’t call the api. My favourite command that I am working on the most is “techbot app ipinfo” (apps are just separate windows that open) and that command is a basic IP lookup. I also prioritized the boot menu with the ascii text of TechBot A1 and the system checks which are all just super simple. The kill all button just stops all running modules incase they are lagging the computer or something has happened. The best kill switch to use is CTRL+L as it also terminates all operations.

Attachment
0
Efa

I had to start debugging manually as the device does not have a ton of ram and it was not able to run the code properly. I had to do test codes to make sure that the screen worked and it does but the RAM is the big issue. I started to configure it so that it uses less but looks not as cool.

Attachment
0
Efa

Vibe coded the software, I did this using Google Anitgravity which is so cool and now I can order the part I think, I am going to check with a buddy but I think it’s finished. The main things I needed to code were the features on the Github, I didn’t code the USB HID as it is meant to have custom code from users and the CC1101 I have never used and I have no experience with so I will test it when I get it. (edit: they added a new rule that you shouldn’t show pictures of your code so I just made a mock of what the boot screen will look like using Lopaka, I also can’t delete the old photo)

Attachment
Attachment
0
Efa

Wired the project and updated wiring a few different times in the Github. Just had to research the best pins for each part. I ended up using a 2inch LCD Display Module IPS Screen 240×320 and a simple analog joystick as well as an ESP32 Devkit on a simple 3D Printed Dev Board for Wide MCUs.

Attachment
0
Efa

I forgot to click the enable extension button when working so I only tracked 30 min of work :(. Big changes, first I decided to add a CC1101 module that you can solder directly onto the board. Then I moved some parts around and made the CC1101 module and antenna line up with the board from the bottom so that the USB HID plug in still worked. I then had to move the board out a little to make it have more room and it wouldn’t be in an akward place. I designed it to my liking and there we go, hope that this is the last time I have to change it.

(Edit: I looked back and already had the CC1101 Module talked about)

Attachment
Attachment
0
Efa

So I had a massive setback, my current project costs around $180 dollars for 2 full PCBs and I set of battery, screen & connector and buttons. This was a huge problem, I needed to use Economic PCBA but because of the WROOM module it would be impossible. I decided to FULLY restart, I know sounds stupid but I needed to update the whole microchip, screen and all parts so it was like I was starting a new project. I decided to add a few more features onto the board. I added a USB A male to be used as a BadUSB and have pin holes for a CC1101 module to transmit 433MHZ radio waves. It still has the old features as the ESP32 WROOM but now I used the bare ESP32 S3 R8 chip and learned to wire it all myself which I’m very happy about. I picked all parts, wired the schematic and PCB and started designing. I’m not going to lie I had to restart about 3 times, the first was because I couldn’t find a datasheet that matched my chip so I switched back to the ESP32 WROOM but found that there was no way I could get it to use economic PCBA so I switched back to the bare chip and finally got it working. This took around 12 hours but I forgot to click the EasyEDA Wakatime Enable button so it only tracked about 4 hours of work, oh well it’s fine. The PCB was a big task to create as wiring all of those parts so close together was INSANE but I got it and used a copper ground pad and now we are good!

Attachment
Attachment
Attachment
0
Efa

I created the rough draft for the 3D model, I hand-designed it and printed it to make sure it works. It doesn’t look pretty but it works and I like how I made it myself without a guide or anything. I had to learn to cut the part in half in Bambu Labs, which was relatively easy.

Attachment
0
Efa

This devlog is just made as I didn’t know that Hackatime made different versions of the same project get logged as different projects. What I did in these 5 hours was really just tweak the design, I made the pillars that sit the PCB higher so the buttons would stick through, and made the holes for the USB-C and Switch line up better, the reason why the holes are so wide is so that I have lots of extra room for the PCB or different types of wires and they still work such as an angled charger. The extra room on the switch is so I can fit my whole finger inside to turn it on and off easily. I also had to make sure the poles that connected the 2 parts worked and then after that I even printed out a test version which worked so good and I’m pumped.

Attachment
0
Efa

Man it has been a lot I have done, here are the big ones: Fully designed and tested/assembled online the 3D case, Coded the entire project using Googles Antigravity (coolest thing ever %100 recommend) & even had to go back and rewire some of the PCB which was a bummer but its okay because I learned a lot. Google Anitgravity was completly new and the person who introduced it to me? My Dad, the least one I would have expected, he doesn’t code or do any techy things but he had heard about businesses using it and suggested it to me. I tried it with no expectiation but it was in fact absolutly amazing and helped me code it so much faster (and a lot better probably). The rewiring of the PCB was to save money as it cost $25 extra dollars to do one more side which I am NOT trying to do. I am so excited that I’m am almost done the project, LET’S GOO

Attachment
Attachment
0
Efa

I worked on routing the rest of the PCB and personalized it to my liking. I then designed the 3D case in Fusion360 and made sure to make holes for all the parts that need to be accessed, created guide poles and filleted it to give it a better look. The PCB creation part was cool to learn how to create a full PCB from scratch without a guide and learned how to add images to the silkscreen on EasyEDA and found out how to make a 3D model directly in the software which is pretty cool. Then I used my knowledge of 3D model design to make an alright looking 3D case. I then used Bambu Labs assembly tool in the design space and found out different parts of my case that needed to be changed. To make sure everything fit together I had to import the PCB, Case and a display model of the display I was using but the model didn’t include the screen part but it was okay and looked pretty cool.

Attachment
Attachment
Attachment
0
Efa

I created the working test device and now know with confidence the code will work on ESP32. I also started to work o the schematic and wiring which was tough with the FPC connector for the EYESPI display but I eventually found the correct pinout(I hope). The test device only uses a OLED and Joystick and a ESP32 Dev Module but I’m glad I have the right working code for that so I can implement it into my real device. I am happy to say the work is coming along much nicer then before, last time I tried to make the TechBot4 I was stuck on the schematic after reading conflicting pins and everything just not working. Today was a big success and I hope do keep the momentum up.

Attachment
Attachment
Attachment
0
Efa

I started working on TechBot4! The main things I acomplished was really just learning how to use different software and hardware. I had tried and failed many things that still take up space on my computer(I’ll delete it later(probably not)). I put together a full part list and why I am making the project as I get sidetracked easily and need to have a clear goal that won’t change unless it needs too. I also started to test some of the code bits I put together on an ESP32 WROOM that I got off amazon. I also got Hackatime on all the programs I think I need so I can save time in the future. The schematic in the photo was just all the parts I had put together, and now that I have a wiring diagram I can start to connect each part. The picture of the Joystick, OLED and ESP32 were from trying to get a few functions of the final product to work so I can see if I need to change anything. Unfortonatly I had some trouble and decided to come back to it another time. Today was just a big learning day about all the neat tech things out there.

Attachment
Attachment
Attachment
Attachment
2

Comments

y2marcos1010
y2marcos1010 about 2 months ago

Bro how do you SETUP hachatime with easyEDA

Efa
Efa about 1 month ago

https://github.com/radeeyate/easyeda-wakatime There is a guide on how to install on there, if you absolutely need I can make a short video about how to install it.