In light of recent advances in the era of calculator networking, it is now possible for Texas Instruments graphing calculators to access the internet. This introduces a new field of development...calculator security. Since the advent of CALCnet, it has been lauded as one of the best innovations in the TI community to date, and its rigid packet structure makes it virtually unexploitable. However, as someone in the ethical hacking field, I know that ANY network is exploitable, given enough time and effort. And although CALCnet doesn't support very many data types, or even very many websites, as it continues to grow and add features, any one of these may introduce vulnerabilities.
I started this project in anticipation of its necessity in the future, not because of any specific present need. In my experience I have found that antivirus companies don't work on an antivirus products until users have already been hit. I think this is a very bad attitude to take, with the integrity of user's sensitive data at stake. I personally think the best approach is to think preemptively.
The first and most important feature of BlastAV is the packet firewall. Taking advantage of how the CALCnet protocol identifies the sender of a data packet, the firewall will allow you to block incoming packets from certain sources. For all of you Linux gurus, this program will function very similarly to iptables. You can add a calculator ID to a block list, and any incoming data from that calculator will be ignored.
A few additional features planned to further secure the revamp of CALCnet are:
BlastAV will also offer a malware scanning engine. This part of the program will search through all of your programs for tidbits of code that can cause physical damage to your calculator, cause irreversible damage to the operating system, or prank you in a way that can harm your grades (the OFFBY1 virus, for example, which makes your calculator's answers always off by 1). It works by checking your programs' byte sequence against that of known malware, contained within a "definitions file".
A few additional features planned to further secure the revamp of CALCnet are: