View Code? Open in Web Editor
NEW
A powerful antivirus built using Electron framework and python
License: GNU General Public License v3.0
Python 38.49%
HTML 9.88%
JavaScript 49.41%
YARA 2.22%
xylent's People
Contributors
Watchers
xylent's Issues
Add a soft ignore rule to skip scanning xylent's root and config files.
Error: spawn C:\Users\ethic\Downloads\Compressed\Xylent\engine.exe ENOENT
at ChildProcess._handle.onexit (node:internal/child_process:283:19)
at onErrorNT (node:internal/child_process:476:16)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
errno: -4058,
code: 'ENOENT',
syscall: 'spawn C:\Users\ethic\Downloads\Compressed\Xylent\engine.exe',
path: 'C:\Users\ethic\Downloads\Compressed\Xylent\engine.exe',
spawnargs: [],
cmd: 'C:\Users\ethic\Downloads\Compressed\Xylent\engine.exe'
}
How to convert the engine.py to exe?
When I reopen RTP then it doesn't start.
- Addition of a global logging library to add logs regarding interactions with Xylent
- Accessible from within the UI itself
- Useful for quick debugging as well as incident tracking
- No UI updates and messaging on the frontend when a 500/404 status code occurs
- Counter is adding up previous count info
The application drops the dark theme when performing a restore operation in Quarantine
Whitespace or non ASCII characters in filepath/filename cause unexpected crash while moving file to quarantine location
Add authentication to restrict access to /execute command api from third party applications
Syntax warning in Python 3.12
SyntaxWarning: invalid escape sequence /W at prefetchPath = SYSTEM_DRIVE + r"\Windows\Prefetch"
- The UI "stalls" when fetch requests encounter status 500/404
Solution:
- Implement an attempt to reconnect to the backend/re-spawn a separate instance
Check if an instance is already running if not then allow access Yara rules to supress incompatible with Yara version warnings
![image](https://private-user-images.githubusercontent.com/142328963/291554465-9fcba9f4-21b0-487e-bae2-0e51aa534451.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NTI0NzIsIm5iZiI6MTcyMTU1MjE3MiwicGF0aCI6Ii8xNDIzMjg5NjMvMjkxNTU0NDY1LTlmY2JhOWY0LTIxYjAtNDg3ZS1iYWUyLTBlNTFhYTUzNDQ1MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMVQwODU2MTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jMGYxYWQwZjgwOTJlOGFhZDk5YTdiOTFjOWIyMzBjZjgyOGZlZjczYTg2NGIwNTQ0ZGQyNzUyNmQ3YTc0NzIxJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.CPOwbYgjUYwv1hOVhXHN8QEF61lyo1yY7wMCvroYaP4)
I deleted biggest yara rules but it still stuck at waiting resources to compile. Also compiled rules not being to created.
- Quarantine for the same file overwrites the current file in quarantine with the new one
Solution:
- Implement system to keep multiple copies based on file location/path
Add options for bulk restore and delete in quarantine
There temp files in the engine folder even if I close or reopen program also some archives are broken.
![image](https://private-user-images.githubusercontent.com/142328963/291398207-2eceb71c-c175-4244-ac5e-7f6e8f850a41.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NTI0NzIsIm5iZiI6MTcyMTU1MjE3MiwicGF0aCI6Ii8xNDIzMjg5NjMvMjkxMzk4MjA3LTJlY2ViNzFjLWMxNzUtNDI0NC1hYzVlLTdmNmU4Zjg1MGE0MS5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMVQwODU2MTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1jMTNjYjJkNTE5ODcwYjIxZTI0YjFmMDM4MTFhMGJjYzVmZmExOTM3YjBlMzhlYjY1ZDM4YjVhZjE4ZmMyZjMyJlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.Rz3SwFbM-1JJ8WpScypzVY_2xPD9mqstL0JLlWvsq1c)
![image](https://private-user-images.githubusercontent.com/142328963/291398288-d29d4707-1a83-4997-86e9-4d55981e5f0f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE1NTI0NzIsIm5iZiI6MTcyMTU1MjE3MiwicGF0aCI6Ii8xNDIzMjg5NjMvMjkxMzk4Mjg4LWQyOWQ0NzA3LTFhODMtNDk5Ny04NmU5LTRkNTU5ODFlNWYwZi5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNzIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDcyMVQwODU2MTJaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02MjBlZTA3NTlkOTgzZTk4ZjgzZGQ0MmQ4YjlhZjU5ZDIzNTg2NGNiMTE4NzI2NmEwYjg1ZGZjYzBlMzcyYmU0JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.R74QoS1LXu713sFJWUdDkixyOpzN5i6wkeMQPLtJUyc)