TechBotA1 banner

TechBotA1

5 devlogs
17h 8m 48s

A custom AI to help code and pen test

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 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