I normally don't help people out with such questions, but I somehow have some faith in you.
Websites, when you look around the web, you'll see people suggesting PHP or Javascript. While this is not wrong, they forget one thing, Perl. Perl is kinda the super language when it comes to hacking. It's widely used, very powerful and runs on multiple systems.
Security Camera's, their software is also coded with Perl, you probably know what to do (hint: learn Perl).
Programs and backdoors, delphi or Perl would be your choice here.
Password attacks, look into brute forcing. You can use Perl for this too.
Keylogging... I'd definitely say VB.NET.