lovecpp@home:~$

  • Setwindowshookex注入

    SetWindowsHookEx注入 ##原理 一个正常的消息发送如下: 客户端代码: HWND hwnd = ::FindWindow(NULL,TEXT("接收端窗口名")); if(hwnd == NULL) { MessageBox(0,TEXT("没找到窗口"),TEXT("ERROR"),MB_OK); } else { // 发送消息 //SendMessage(hwnd,WM_USER+0x1,NULL, (LPARAM)100); PostMessage(hwnd,WM_USER+0x1, NULL, (LPARAM)100); } 接收端代码: switch(uMsg) { case WM_CLOSE: { EndDialog(hDlg,0); break; } case WM_USER+0x1: { DWORD x = wParam; DWORD y = lParam; MessageBox(0,0,0,0); break; } case WM_COMMAND: switch...

  • 不出网连接内部ssh小工具

    不出网连接内部SSH小工具 这个月HW遇到一个不出网的环境,扫描一些ssh弱口令结果,reg代理不稳定,现场写了个小工具 package main import ( "fmt" "flag" "golang.org/x/crypto/ssh" "log" "time" ) func main(){ var user string var password string var host string var port int var commond string flag.StringVar(&user, "u", "root", "账号,默认为root") flag.StringVar(&password, "p", "123456", "密码,默认为123456") flag.StringVar(&host, "h", "localhost", "主机名,默认为localhost") flag.IntVar(&port, "P", 22, "端口号,默认为22") flag.StringVar(&commond, "c", "id", "端口号,id") flag.Parse()...

  • Kubernetes goat 靶场学习

    Kubernetes Goat 靶场学习 启动靶场 https://katacoda.com/madhuakula/scenarios/kubernetes-goat kubectl get pods,等所有容器running之后,在运行下面一条命令。然后打开: 点击 Display 等待一会即可出现如下: