packer

全国大学生信息安全竞赛三等奖virusTotal论文展示

烂漫一生 提交于 2020-08-14 13:18:31
基于API调用行为的二进制通用脱壳方法 注:本人去年参赛的作品,欢迎大家对不足之处提出宝贵的意见,谢谢。 完整图文论文请看我的另一篇博客: https://blog.csdn.net/ITxiaoangzai/article/details/106156192 摘要 加壳技术被广泛应用于恶意代码的自我保护,用于对抗躲避反病毒软件的检测,使得反病毒软件检测率大大降低。所以设计一个能够自动化的通用脱壳系统具有重要的理论和现实意义。 基于上述动机,本文设计和实现了基于API调用行为的二进制通用脱壳系统。本系统利用加壳代码"先重建后调用"的API调用行为特征进行脱壳。整个系统采用B/S架构模式。Browser端负责上传样本到Server端以及向用户反馈分析结果;Server端接收样本后,在沙盒环境中动态运行,通过监控"先重建后调用"的API调用行为特征进行动态脱壳。 本文实现了原型系统VirusMore()。实验结果表明,VirusMore能广泛用于不同的软件壳并进行成功脱壳,提高反病毒软件检测恶意代码的准确率和降低对正常程序的误报率。 第一章 作品概述 1.1 背景分析 伴随着信息技术的不断发展,网络给人们带来便利的同时,网络安全威胁问题也日益突出,网络安全风险不断向政治、经济、文化、社会、生态和国防等各个领域传导渗透。据CNCERT抽样监测,2018年

UPX源码分析——加壳篇

独自空忆成欢 提交于 2020-08-08 18:37:50
0x00 前言 UPX 作为一个跨平台的著名开源压缩壳,随着Android的兴起,许多开发者和公司将其和其变种应用在.so库的加密防护中。虽然针对UPX及其变种的使用和脱壳都有教程可查,但是至少在中文网络里并没有针对其源码的分析。作为一个好奇宝宝,我花了点时间读了一下UPX的源码并梳理了其对ELF文件的处理流程,希望起到抛砖引玉的作用,为感兴趣的研究者和使用者做出一点微不足道的贡献。 0x01 编译一个debug版本的UPX UPX for Linux的源码位于其git仓库地址 https://github.com/upx/upx.git 中,使用git工具或者直接在浏览器中打开页面就可以获取其源码文件。为了方便学习,我编译了一个debug版本的UPX4debug 将UPX源码clone到本地Linux机器上后,我们需要修改/src/Makefile中的BUILD_TYPE_DEBUG := 0 为BUILD_TYPE_DEBUG = 1 ,编译出一个带有符号表的debug版本UPX方便后续的调试。此外,UPX依赖UCL算法库,ZLIB算法库和LZMA算法库。在修改完Makefile返回其根目录下输入make all进行编译时,编译器会报出如下错误提示: 按照提示输入命令 git submodule update --init --recursive后成功下载安装lzma

Not able to fine packer built image in the console

白昼怎懂夜的黑 提交于 2020-06-16 18:58:20
问题 I am new to packer and i am trying my hands on it. { "builders": [ { "type": "amazon-ebs", "profile" : "sumanthdev", "region": "us-east-1", "source_ami_filter": { "filters": { "virtualization-type": "hvm", "name": "ubuntu/images/*ubuntu-xenial-16.04-amd64-server-*", "root-device-type": "ebs" }, "owners": ["099720109477"], "most_recent": true }, "instance_type": "t2.micro", "ssh_username": "ubuntu", "ami_name": "packer-example {{timestamp}}" } ] } which gave me an out put ==> Builds finished.

How do I create custom Azure images smaller than 30GB with Packer + Terraform?

﹥>﹥吖頭↗ 提交于 2020-04-30 10:01:17
问题 I want to create custom images that are 4GB for cost-saving purposes on a side project. I've been able set the size for the Azure-provided Ubuntu 18.04 base image in Terraform successfully using the following: resource "azurerm_managed_disk" "example-disk" { ... create_option = "FromImage" disk_size_gb = "4" } resource "azurerm_virtual_machine" "example" { ... vm_size = "Standard_B1s" storage_image_reference { publisher = "Canonical" offer = "UbuntuServer" sku = "18.04-LTS" version = "latest"

'chocolatey' is not recognised as an internal or external command

走远了吗. 提交于 2020-04-17 22:50:40
问题 I just tried to setup metasploitable3 and ran: .\build.ps1 windows2008 in the windows10 powershell. After a while I've got this error: Provisioning with windows-shell... ==> virtualbox-iso: Provisioning with shell script: D:\Bibliothek\Downloads1\metasploitable3-master\metasploitable3-master\packer\templates/../../scripts/installs/install_boxstarter.bat virtualbox-iso: ==> virtualbox-iso: 'chocolatey' is not recognized as an internal or external command, virtualbox-iso: C:\Users\vagrant