Adlice Software.

Changelog

malware-repo
============

Malware Repository Framework
Official page: https://www.adlice.com/download/mrf/

## Version 7.1
Renamed "groups" table to comply with MySQL reserved names (please launch Install script)  
Compatibility for MySQL 8.0  
Compatibility for PHP 8.2  
Fixed issue with group/ungroup  
Added libzip to DockerFile  
Small fixes  

## Version 7.0
!!IMPORTANT!! Migrated to Python 3  
!!IMPORTANT!! Replaced "automatic_upload" by "never_upload" in config, to avoid uploading private samples to 3rd party (see doc)  
Added Cron registration button  
Added Any.RUN feature, now can upload files and get score/report link  
Added version check (install page)  
Added dockerfile and docker-compose scripts, to easily create instance with Docker (see doc)  
Added samples comparison (ssdeep based)  
Added samples grouping  
Added group mention in discussions  
Added ability to download bulk as ZIP password protected  
Added per user Hybrid Analysis key (settings)  
Added ability for admins to create new users  
Fixed Hybrid Analysis score parsing  

## Version 6.2
Added profile page  
Added per user API key for VirusTotal (user settings)  
Added ability to dump PE section  
Added ability to dump PE resource  
Moved PE data storage to filesystem  
Moved Bin2Img data storage to filesystem  
Added email alerts (user settings)  
Added email alert on new sample comment  
Added email alert on new discussion answer  
Added YED scan results (Shows matching yara rules and threat name)  
Added author on discussion page  
Added Hybrid Analysis module  
Added PE certificates information (serial)  
Added Install script and shortcut in admin panel  
Fixed digisig display issue  
Fixed comments not removed if sample removed  
Fixed tag link  
Fixed discussions sorting  
Fixed discussion "resolved" style  
Fixed permissions issues in API

## Version 6.1
Added dashboard  
Added deferred scanning, performed by a dedicated Cron script  
Added default permissions on new user  
Added restrictions to actions on UI side  
Added ability to edit display name  
Added discussions  
Added ability to edit discussion  
Added public discussions  
Added notifications (sample scanned, VT analysis complete, Cuckoo analysis complete)  
Added notifications for discussions (new comment on my discussion, new comment of discussion I'm following)  
Added "public mode" for public repositories  
Added UI locks, so that users won't get displayed actions they can't perform  
Fixed copyright year  
Fixed URL tracker now checks if file exists before uploading  
Fixed PE strings module, now lising Unicode and Ansi strings  
Moved sample comments to a separate tab  
Fixed an issue with admin pages and pagination leading to a loss of configuration  
Fixed sample page doesn't load same data twice on tab switching  

## Version 6.0
Fixed URL duplicate issue  
Fixed Tags duplicate issue  
Added Ajax Pace everywhere (progress)  
Complete front-end refactoring using Ampleadmin theme  
Moved to datatables library  
Pagination refactoring  
Storage is now segmented this way: a/1/b/2/a1b2aaaaaaaaaaaaa, for better filesystem performances (run migrator)  
Replaced upload date by last seen date: uploading same file will update it and display the item at the top  
PHP7 support  
Added "analyzing..." label after all chunks are uploaded for better clarity  
Added search by MIME type  
Added search by time range  
Added PE Verson Info  
Added PE Resource icons  
Improved PE scan display  
Added removal confirmation everywhere  
Added remove old samples script in Cron  
Added ability to remove Cuckoo reports (cukoo tab)  
Added Cuckoo bulk submission  
Added VirusTotal bulk submission  
Added Cuckoo score  
Replaced comment field by a full commenting system  
Added URL tracker  
Added TrID module  
Added Bin2Img module  

## Version 5.1
Refactored pdfdata module, moving to peepdf library (PDFData module)  
Added Submit PDF streams back to the repository (PDFData module)  
Added Download PDF streams (PDFData module)  
Added Define Vendors priority for VirusTotal threat name copy (VT module)  
Added Automatic comment on VirusTotal upload (with config) (VT module)  
Added Raw strings extraction (PEData)  
Added Choose machine when submitting to Cuckoo (Cuckoo module)  
Added Choose options when submitting to Cuckoo (with config) (Cuckoo module)  

## Version 5.0
Complete refactoring with OOP  
Complete refactoring in a modular way  
Complete database schema refactoring (optimized for speed)  
Added "Refresh" button  
Added "Private" property, now owner/admin can lock down a sample to prevent write operations  
Added Imphash (PEData module)  
Added PDB path (PEData module)  
Added Office data module  
Added PDF data module  
Added digisig field into sample view  
Added HexView tab  
Added Statistics page  
Added Cuckoo page  
Changed comments font, now using Courier (fixed width font)  
Replaced search tab by a collapsable box  
Moved threat color decision to server side for better customization  
Fixed a bug in modal dialogs where scrollbars were not used  
Fixed a bug in bulk removal  
Fixed sporadic JS errors breaking the logic  
Removed Quick edit (deprecation)  

## Version 4.3
Added Bulk download  
Added ability to disable modules  
Added ssdeep scan  
Added PE scan  
Added MIME type  
Added program icon  
Added avatar on sample page  
Added PHP7 support  
Added ability to edit uploader 
Added Cuckoo combobox as filter   
Replaced old editor by tinymce editor  
Fixed delete button  
Fixed Cuckoo cron  
Fixed VirusTotal status (added "Not Checked")  
Fixed Github link target  
Fixed responsiveness  
Fixed sample page title  
Fixed dropdown menu on mobile devices  
Fixed URL search  
Fixed Comment truncated at 65k characters  
Fixed favorite filter display  
Fixed URLs display  
Fixed Cuckoo link on sample page  
Fixed CDN links  
Fixed incorrect VirusTotal scan display  
Fixed incorrect Cuckoo scan display  

## Version 4.2
Sample page  
Using new modular installer  
Changed favorite filter for a checkbox  
Added user rights management  
Now comments have a WISIWIG editor  
Added tooltip for bulk selection and favorite  
Added Github project link in the sidebar  
Added URLs description name  
Fixed Signout redirection issue  
Fixed bug when menu wasn't showing because of too few samples  
Fixed overwritting of existing sample  
Fixed menu not showing on IE/Chrome  
Fixed page scrolling on Editing/Save  
Fixed URLs search  
Fixed Comment/URLs refresh when re-opening modal editors

## Version 4.1
Added Clear filters button  
Performance improvments (queries optimizations)  
Fixed a bug preventing upload of archives  
Fixed a bug preventing upload of password protected archives  
Fixed a bug where DOCX and pseudo Zip files where extracted  
Fixed footer link  
Fixed short name with a new config field (on left panel collapsed)  
Fixed comment, url, tags search  
Added URLs filter  
Fixed responsiveness  
Fixed tooltips  
Added avatars in users management menus  

## Version 4.0
New UI, based on AdminLTE  
Using more recent versions of bootstrap and Jquery  

## Version 3.4
Cuckoo: Now you can rescan files  
Cuckoo: Fixed filename (useful for package selection)  
VirusTotal: Fixed filename  
Cuckoo: Added scan parameters in config file  
Fixed a bug preventing comment to be stored  
Fixed VirusTotal uploads with PHP 5.6+  
Fixed Cuckoo uploads with PHP 5.6+  

## Version 3.3
Added URLs to API  
Moved sample comment in meta table (!Breaks backward compatibility!)  
Cuckoo: now storing only database ID instead so that all links are dynamic (!Breaks backward compatibility!)  
Cuckoo: removed unused report field (!Breaks backward compatibility!)  
Cuckoo: compatible with version 2  
Cuckoo: Now able to retrieve and reference old sample reports  

## Version 3.2
Added EULA  
Added cron for VirusTotal and Cuckoo status refresh  
Added URLs sample information  
Added ability to send comment on VirusTotal  
Better tags search and storage  
Added ZIp extraction (no password for now)  
Now comment is displayed/modified into a modal dialog (this allows big comments)  

## Version 3.1
UI fixes  
UI improvements  
Added tags  
Added favorites  
Added more data collapsable row  
Moved some fields into collapsed row  
fixed a lot of bugs  

## Version 3.0
Code reorganization, with now only one config file to change  
Added installer script  
Moved filters into a search tab  
UI tweaks and improvements  

## Version 2.0
Yes, there's no version 1 :)  
Added REST API, even for the UI  
Added Authentication with UserCake. Every user has an API key.  
User can only delete/edit its own samples, unless the user is admin.  
Ability to send samples with REST API, an API key is needed.  
Now samples keep the uploader in database.  
Now samples have editable comment field. Comment can also be sent via API.  
Fixed a lot of bugs.  
Improved UI.  
Added ability to NOT automatically upload to VirusTotal  
Now deployment is easy with the install script  

## Version 0.4
Cuckoo reports are now saved on disk, locally. So that you don't need your cuckoo machine to be up and running to view a report.  
All queries are now properly escaped.  
Added VT score filter.  

## Version 0.3
Added VT re-scan button  
Added Cuckoo support, and cuckoo scan button + results  
Added pagination  
Fixed bugs  

## Version 0.2 
Added Edit button, can change vendor name  
Fixed VT scan when file is unknown  
Now files uploaded are shown first  

## Version 0.1
Initial release