gotoel / ccsurat Goto Github PK
View Code? Open in Web Editor NEWCS 492 - Computer Security - Project
CS 492 - Computer Security - Project
It seems that there may be a thread or something. Maybe a sleep? Or it could be the threads invoking methods on the main form which is causing the freeze. Will have to figure out what's causing it.
Demo client will create a client generated from a set of example client data. For example random IPs, computer names, etc.
For example: If you press Ctrl + A to select all, Ctrl seems to be stuck after.
Add visual hardware usage reporting to the server's main form.
Add a builder that builds the client executable using CodeDOM. The builder would have several settings that can be changed for the generated client file.
Also have the ability to generate a demo client, if that's implemented.
Save offline clients and just re-use the listview entry every time they reconnect.
Add theme to the server form and all sub-forms.
Client still seems to not be re-connecting correctly after the server closes/re-opens.
Add remote desktop that allows viewing of client's desktop as well as mouse/keyboard control.
Also add monitor selection for PC's with multiple monitors.
Add ability for both client and server to handle receiving and sending binary data (screenshots, files, etc). This is needed for features such as remote desktop, webcam, and file sending.
Class: SystemUtils.cs
Empty string is returned when using Clipboard.GetText(), something about STAT Threads? Will probably need to be reworked.
I think I started to implement a status for the client, but not after every command is completed, send the server the status or result of the command. Then display it on the client's listview row.
When client executable runs, it should install to locations such as %temp%, %appdata%, etc. It should also add a run registry key and copy itself to the startup folder.
SystemUtils class does not seem to be retrieving anti-virus name correctly. Need to find a different place that the AV name is stored, or another way to retrieve/detect it.
Currently, if multiple commands get received in one like, only the first one gets processed. Need to make the server process all commands.
This may require sending some sort of client identification with data to handle the command on the right client object.
Add a hidden RDP session that allows user to control client's PC without interrupting work.
Add data traffic encryption/decryption. Also keylogger data file (stored on client PC) encryption.
Add a remote downloader that downloads specified executable to client computer and runs it. Could later be used as an updater for the client executable.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.