自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(51)
  • 资源 (6)
  • 收藏
  • 关注

原创 腾讯云认证,腾讯云架构高级工程师,腾讯云高级运维工程师 考试通过

无聊2021年开始了解腾讯云,考了腾讯云工程师认证,了解了解云上相关东西,实际比较简单,多看看官方文档,多实验实验就行了。这东西说是做云上项目、招标投标时,需要有高级架构工程师或者高级运维工程师的资质才行,不知道真的假的,看样子这认证还是挺有用的,有需要用的可以拿去用~~~哈哈...

2021-02-06 17:43:32 2155 1

原创 sqlite3 字符转义问题

c.execute("INSERT INTO tb_info (id, summary) VALUES ('%s', '%s')" % (id ,summary))经常会因为要插入文本summary中有特殊字符而导致失败,可以用以下方法,数据库会自动帮你转义:c.execute("INSERT INTO tb_info (id, summary) VALUES (?, ?)" % (i...

2019-05-31 10:42:54 1070

原创 跨平台运行windows程序(qemu+wine)

利用qemu+wine的方式,可以让windows平台运行在任何平台上,让QQ或微信等程序运行在arm指令集的树莓派上,或运行在mips指令集的机器上等。以为我的测试环境:环境:Ubuntu 18.04.1 LTSx@x-VirtualBox:~$ uname -aLinux x-VirtualBox 4.15.0-29-generic #31-Ubuntu SMP Tue Ju...

2019-02-27 16:17:05 4501 1

原创 ettercap的DNS欺骗

ettercap的DNS欺骗  DNS:域名系统,根据域名查询IP地址DNS欺骗:攻击者冒充DNS服务器,向受害人访问某域名时返回虚假的IP地址 网关:192.168.1.1 (路由器)靶机:192.168.1.8 (Windows XP)攻击机:192.168.1.7(Mac) 查看靶机ARP缓存信息:C:\Documents and Settings...

2018-12-30 23:44:04 626

原创 Mac安装ettercap

安装:brew install ettercap --with-gtk+启动:ettercap -G 如果已经用brew install ettercap安装过ettercap,需要先卸载,不然会报以下的错误:ettercap -G 报错:dyld: Library not loaded: /usr/local/opt/ncurses/lib/libncursesw.6.dyl...

2018-12-30 22:05:01 2162

原创 arp嗅探——ettercap+driftnet

ARP:地址解析协议,根据IP地址查询MAC物理地址,以便进行物理网络通信。 ARP原理:A电脑192.168.1.2想与B电脑192.168.1.3通信,网络通信必需知道对方的MAC物理地址才可以传输数据,所以A电脑在网络上广播说:IP地址是192.168.1.3是谁,把你的MAC物理地址告诉我。不是B的电脑收到广播后发现跟自己无关,就不回话,只有B电脑进行回话告诉A自己的MAC...

2018-12-27 23:39:25 1615

原创 macOS 安装metasploit framework

1.拉取项目git clone https://github.com/rapid7/metasploit-framework.git /usr/local/share/metasploit-framework2.安装brew/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/...

2018-12-24 22:32:43 459

原创 python zxing识别二维码、条形码

项目地址:https://github.com/oostendo/python-zxing项目实际就是下载3个jar包,subprocess调用一下而已,比较简单。1、下载3个依赖包,放在python-zxing中。相关命令:git clone https://github.com/oostendo/python-zxing.gitcd python-zxingwget ...

2018-12-22 23:29:09 4486 2

原创 idaq64: cannot connect to X server 解决办法

IDA是GUI程序,虽然加上参数可以不启动界面运行分析样本,但运行在Linux上时,会报错:xxx@xxx:~/ ./iot_hunter.py idaq64: cannot connect to X server 解决办法1:export DISPLAY=:0.0xhost +local:root 上面不起作用的话,解决办法2:安装一个vnc,用vnc可解决DIS...

2018-12-10 17:35:14 4581

原创 Ubuntu下图形界面与控制台终端之间切换的快捷键

图形界面——>控制台终端:Ctrl+Alt+F1/F2/F3/F4/F5/F6;控制台终端——>图形界面:Alt+F7 或者Ctrl+Alt+T

2018-12-10 16:41:23 960

原创 github 相关命令

http://www.runoob.com/w3cnote/git-guide.html创建ssh key:$ ssh-keygen -t rsa -C "[email protected]"一路回车,会在~/下生成.ssh文件夹,打开id_rsa.pub,复制里面的key到github上:https://github.com/settings/keys验证是否成功...

2018-11-29 15:28:12 172

原创 widnows下写的python放到linux系统跑的问题

windows下写的python脚本,直接放到linux一般是可以执行的,但需要加上python命令:python test.py如果直接执行./test.py会显示错误:root@root-VirtualBox:~/mywork/# ./test.py ' @ error/constitute.c/WriteImage/1037.' @ error/constitu...

2018-11-23 16:49:01 2110

原创 Linux常用命令

ubuntu 安装pip# 1. 更新系统包sudo apt-get updatesudo apt-get upgrade # 2. 安装Pipsudo apt-get install python-pip # 3. 检查 pip 是否安装成功pip -VUbuntu 更换国内源1.备份原来的源sudo cp /etc/apt/sources.list /etc/a...

2018-11-21 17:16:50 231

原创 kibana安装与使用

windows安装:1.安装jdk:https://www.oracle.com/technetwork/java/javase/downloads/index.html2.下载Elasticsearch和Kibana:https://www.elastic.co/downloads3.解压后,先运行bin\elasticsearch.bat,再运行bin\kibana.b...

2018-11-14 11:49:21 194

原创 IDAPython 学习笔记

相关文章:http://www.vuln.cn/6249 中文翻译英文原教程:https://researchcenter.paloaltonetworks.com/2016/06/unit42-using-idapython-to-make-your-life-easier-part-6/https://researchcenter.paloaltonetworks.com/201...

2018-10-15 12:27:49 768

原创 VS2015启用性能分析(profilling)导致电脑重启的解决办法

只要一点击“启动分析”,电脑就会自动重启,这是因为intel cpu的漏洞导致的,因此只会修复漏洞即可。或者如下修改注册表也可以解决问题:reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management" /v FeatureSettingsOverride /t REG_D...

2018-05-25 11:28:51 3208

原创 python服务器,电脑上的视频手机看

电脑上有视频,放到手机里比较占内存,比较快捷的办法是,直接用python起个服务器,手机浏览器访问即可。直接在你存储视频的目录里面运行:cd c:\xxx\videopython -m SimpleHTTPServer这就行了,而我们的HTTP服务在8000号端口上侦听。你会得到下面的信息:Serving HTTP on 0.0.0.0 port 8000 ...直接在手机上输入电脑的IP:800...

2018-05-20 20:39:54 1218

原创 网页数据压缩(python deflate gzip),解压缩

在写爬虫抓取网页时,通过下面代码可以将网页代码抓取回来,一般直接就是HTML的相关网页代码。data = urllib2.urlopen(url).read()但有时,返回的是一些看不懂的数据。这是通过Fiddler抓取回来的数据,其实在上面这个截图中就可以看到,这个数据是被encoded过的,点击Response body is encoded.Click to decode.即可解密:deoc...

2018-05-20 15:25:43 6972

原创 python爬取网站m3u8视频,将ts解密成mp4,合并成整体视频

一些网站会提供m3u8视频地址,以供下载观看。或者一些网站经过分析后发现是使用m3u8格式进行播放的,这时使用m3u8的地址链接就可以下载到相应的视频。一、关于m3u8:(https://blog.csdn.net/baidu_34418350/article/details/64922512)m3u8是苹果公司推出一种视频播放标准,是m3u的一种,不过 编码方式是utf-8,是一种......

2018-05-19 21:03:44 122440 33

转载 转:使用Python进行AES加密和解密

高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术研究院(NIST)于2001年11月26日发布于FIPS PUB 197,并在2002年5月26日成为有效的标准。...

2018-05-19 19:17:40 1181

原创 Python爬虫抓取代理IP并检验可用性,自动设置IE代理

#!/usr/bin/env python# -*- coding:utf8 -*-import urllib2import timefrom bs4 import BeautifulSoupimport sysreload(sys)sys.setdefaultencoding( "utf-8" )import win32api,win32con def test_ip():...

2018-05-14 23:58:14 726

转载 python数据预处理之将类别数据转换为数值的方法

在进行python数据分析的时候,首先要进行数据预处理。有时候不得不处理一些非数值类别的数据,嗯, 今天要说的就是面对这些数据该如何处理。目前了解到的大概有三种方法:1,通过LabelEncoder来进行快速的转换;2,通过mapping方式,将类别映射为数值。不过这种方法适用范围有限;3,通过get_dummies方法来转换。import pand

2017-12-17 20:32:25 9312

原创 机器学习sklearn库部署环境

各文件下载链接: Python2.7.13 : Python2.7.13 numpy+mkl : numpy‑1.11.3+mkl‑cp27‑cp27m‑win_amd64.whl Scipy:scipy‑0.19.1‑cp27‑cp27m‑win_amd64.whl进入:C:\Python27\Scriptseasy_install.exe pippip

2017-12-17 16:08:44 1884

原创 查软件著作权或公司相关信息

国产病毒“火球”感染2.5亿台电脑,20%企业中招,背后竟是一家中国广告公司?http://www.sohu.com/a/145971285_712133

2017-06-05 11:50:32 563

原创 14001错误:由于应用程序配置不正确,应用程序未能启动:OD调试解决办法

5bce955cf12af3417f055dadc0212920“由于应用程序配置不正确,应用程序未能启动。重新安装应用程序可能会纠正这个问题。”此md5为QQ浏览器带有效数字签名的文件,说明是正常文件,但直接运行时,显示配置不正确。用OD直接无法加载。明明是好的PE文件,为什么OD无法加载?直接用WinDBG加载,会显示Win32 error On14001错误。以前

2017-06-05 11:47:34 24680

转载 C++:UTF-8、UTF-16、UTF-32之间的编码转换

开发语言:C++ 功能描述:Unicode内码转换器。用于UTF-8、UTF-16(UCS2)、UTF-32(UCS4)之间的编码转换。 下载地址:UnicodeConverter.zip 版本历史:V1.0 2010年03月12日完成正式版本。源代码:UnicodeConverter.h[

2017-05-03 17:20:27 1412

原创 将所有printf输出到内存变量中。printf转string

在一般coding时,会使用非常多的printf,格式化输出到命令行来显示,但如果有一天希望将格式化输出的内容不输出到命令行,而是保存到一个字符串string变量里,供其他代码使用。这时,最好的方式不是一个一个去修改printf,而是用下面的方式:void functionA(){。。。printf( "%06x:", ((u1*)insns - pDexFile->bas

2017-04-07 15:19:50 2589

原创 安卓apk运行时调用顺序

在AndroidManifest里的android.intent.action.MAIN并不是最先被调用的 <activity android:theme="@7F060002" android:name="com.bfotmfj.wobublymq.krulkqxgk.fewjikau" android:exported="true" android:exclude

2017-02-20 14:47:39 894

原创 ida调试安卓手机手机apk

f:\Samples\安卓相关\安卓模拟器\adt-bundle-windows-x86-20130917.467161976\adt-bundle-windows-x86-20130917\sdk\platform-tools>adb shellshell@android:/ $ susuroot@android:/ # cd /data/local/tmpcd /data/lo

2017-02-20 11:06:17 1571

原创 文件数字签名校验与信息获取

方法一、二兼容XP,三不兼容XP。方法一:/* * An example of file signature verification using WinTrust API * Derived from the sample vertrust.cpp in the Platform SDK * * Copyright (c) 2009 Mounir IDRASSI . Al

2017-02-10 14:09:01 6491

原创 路由器刷openwrt琐碎记录

教程地址:http://www.right.com.cn/forum/thread-169358-1-1.htmlroot:kf42root@OpenWrt:~# cat /proc/mtddev:    size   erasesize  namemtd0: 00020000 00010000 "u-boot"mtd1: 0014476c 00010000

2016-10-19 22:56:34 5208

原创 PC监听手机数据包

可以使用Fiddler 或者 burpsuiteFiddler:1.查看本机PC的IP地址,打开Fiddler-》tools-》Fiddler option-》connections设置端口为8888,勾选allow remote computers to connect和reuse client connections 和reuse server connections。

2016-10-19 21:50:05 884

原创 windows下使用VS2015编译V8 JavaScript引擎

安装vs2015:http://download.microsoft.com/download/B/4/8/B4870509-05CB-447C-878F-2F80E4CB464C/vs2015.com_chs.iso1、下载cygwin(http://www.cygwin.com)cygwin国内安装源http://mirrors.sohu.com/cygwinftp

2016-09-21 15:22:15 2782

原创 树莓派一些常用设置

raspi-config扩容

2016-04-04 01:26:51 914

原创 树莓派motion摄像头监控并将图片上传百度云盘

sudo apt-get install motion  sudo vim /etc/motion/motion.confDaemon = off改为on  webcam_localhost = on改为off target_dir /var/lib/motion 改成别的保存地址 /mnt/udisk/motion 我之前没改,网页http://192.168.1.188

2016-03-31 22:43:10 6764

原创 获取树莓派cpu温度上传yeeklink

#!/usr/bin/env python# -*- coding: utf-8 -*-import requestsimport jsonimport timewhile 1: file = open("/sys/class/thermal/thermal_zone0/temp") temp = float(file.read()) / 1000 file.close(

2016-03-30 21:42:03 903

原创 树莓派实现NAS家庭服务器(流媒体播放、文件共享及下载机)

使用samba:sudo apt-get install samba samba-common-binsudo vi /etc/samba/smb.conf在“[homes]”节中,read only = yes 改为 nobrowseable=no 改为 yes把系统默认用户pi添加到samba :sudo smbpasswd -a p

2016-03-29 17:22:42 3923 1

原创 树莓派 挂载U盘 移动硬盘

sudo fdisk -l 可以看到插入的U盘或移动硬盘 /dev/sdasudo mount -o uid=pi,gid=pi /dev/sda /mnt/udisk 显示mount不识别exfat,则安装exfat-fusesudo apt-get install exfat-fuse 安装后重新执行sudo mount -o uid=pi,gid=pi /dev/sda /mnt/

2016-03-29 12:26:30 3000

原创 树莓派3 wifi设置

ifconfigiwconfigsudo vi /etc/network/interfacesauto loiface lo inet loopbackiface eth0 inet dhcpallow-hotplug wlan0iface wlan0 inet staticwpa-ssid netgear #你要连接的wifi ssidwpa-psk

2016-03-29 11:13:27 1308

原创 树莓派 vnc设置

sudoapt-get installtightvncservervncpasswd 设置密码  还会设置查看密码,可以选择n开机自动启动sudo vi /etc/init.d/tightvncserver#!/bin/sh### BEGIN INIT INFO# Provides: tightvncserver# R

2016-03-28 22:08:50 581

python-zxing条形码、二维码识别

重新写了使用说明,非常简单。里面包含全部需要的代码与jar包,下载后可直接运行,不需要额外其他资源。

2018-12-23

条形码、二维码识别python-zxing

里面包含全部需要的代码与jar包,下载后可直接运行,不需要额外其他资源。

2018-12-22

IDAPython中文教程手册

IDAPython中文教程手册,翻译自英文文档,密码:123。

2018-10-18

守候远控源代码

************************************************************************************************* 声明 ************************************************************************************************* 名称: 守侯---远控客户端 (V1.1.0.188) 本软件仅供学习交流使用。 如用本程序于非法用途所导致的后果自负,与作者无关 ************************************************************************************************* 简介 本套代码为开源远程控制类型软件测试版本,主要目的学习及交流远控技术. 功能概括 1. 远程屏幕查看及控制,录制远程屏幕到本地AVI文件及保存本地图片. 2. 远程摄象头管理,录制远程摄象头到本地AVI文件及监听远程语音. 3. 远程文件管理 4. 远程进程管理 5. 远程服务管理 6. 远程窗口管理 7. 远程命令行管理 8. 远程键盘记录 9. DDOS模块简单模拟 10. 远程3322动态域名上线测试 ************************************************************************************************* 2008-6-12 由于最近工作比较忙,没有太多时间继续完善,所以把代码发给大家一起交流,继续更新. Client 文件夹为客户端代码 Server 文件夹为服务端代码 Common 文件夹为公用类代码 Exe 文件夹为程序生成目录 把纯真IP数据库文件(QQWry.Dat) 和 客户端放在一起 即可显示物理地址 由于数据库文件比较大,网上下载很多,请自行从网上下载 未实现模块 现在的网络传输模块采用的原始SOCKET阻塞模式,效率不是很高.有时间将改成IOCP异步方式 暂时未实现过防火墙及主动防御模块,考虑用恢复SSDT的方式实现,那位有更好的方法可以联系我一起交流 ************************************************************************************************* 鸣谢 在写这套测试版软件过程中借鉴了Gh0st和Vipshell两套远控代码,从里面学到很多,特此感谢两位作者的开源 精神.同时感谢网友Franket提供的资料及建议,多谢了哥们 (^-^). *************************************************************************************************

2018-09-26

YasDebugger_内核调试器源码

YasDebugger_内核调试器源码,包含全部源代码文件,可直接编译

2018-09-26

window内核监控工具源代码

一:SSDT表的hook检测和恢复 ~!~~~ 二:IDT表的hook检测和恢复 ~~~~~~(idt多处理器的恢复没处理,自己机器是单核的,没得搞,不过多核的列举可以) 三:系统加载驱动模块的检测 通过使用一个全局hash表(以DRIVEROBJECT为对象)来使用以下的方法来存储得到的结果,最终显示出来 1.常规的ZwQuerySystemInformation来列举 2通过打开驱动对象目录来列举 3搜索内核空间匹配驱动的特征来列举(这个功能里面我自己的主机一运行就死机,别的机器都没事,手动设置热键来蓝屏都不行,没dump没法分析,哎,郁闷) 4从本驱动的Modulelist开始遍历来列举驱动 四:进程的列举和进程所加载的dll检测 采用以下方法来列举进程: 1ZwQuerySystemInformation参数SystemProcessesAndThreadsInformation来枚举 2进程EPROCESS 结构的Activelist遍历来枚举 3通过解析句柄表来枚举进程 4通过Handletablelisthead枚举进程 5进程创建时都会向csrss来注册,从这个进程里面句柄表来枚举进程 6通过自身进程的HANDLETABLE来枚举进程 7通过EPROCESS的SessionProcessLinks来枚举进程 8通过EPROCESS ---VM---WorkingSetExpansionLinks获取进程 9暴力搜索内存MmSystemRangeStart以上查找PROCESS对象 进程操作: 进程的唤醒和暂停通过获取PsSuspendProcess和PsResumeProcess来操作的 进程结束通过进程空间清0和插入apc。 采用以下方法查找DLL: 1遍历VAD来查找dll 2挂靠到对应的进程查找InLoadOrderLinks来枚举dll 3暴力搜索对应进程空间查找pe特征来枚举dll DLL的操作: Dll的卸载是通过MmUnmapViewOfSection和MmmapViewOfSection(从sdt表中相应函数搜索到的)来实现的(本来想直接清0 dll空间,有时行有时不行)(只要将这个进程的ntdll卸载了,进程就结束了,一个好的杀进程的办法撒,绿色环保无污染),注入dll使用的是插入apc实现的。(注入的dll必须是realse版的。Debug版会出现***错误,全局dll注入貌似也是)插入apc效果不是很好,要有线程有告警状态才执行。 五:线程信息的检测 遍历ThreadList来枚举线程 线程的暂停和唤醒都是通过反汇编获取PsResumeThread和PsSuspendThread直接从r3传来ETHREAD来操作的,通过插入APC来结束线程 六:shadow sdt表的hook检测与恢复 没有采用pdb来解决函数名问题,直接写入xp和03的shandow表函数名(主要是自己的网不稳定,连windbg有时都连不上微软) 七:系统所有的过滤驱动的检测 查看各device下是否挂接有驱动之类的,可直接卸载 八:系统常用回调历程的检测和清除 只检查了PsSetLoadImageNotifyRoutine PsSetCreateThreadNotifyRoutine PsSetCreateProcessNotifyRoutine CmRegisterCallback这几个,至于那个什么shutdown回调不知道是啥玩意,就没搞了,有知道的顺便告诉我下撒,谢谢 九:文件系统fat和ntfs的分发函数检测 直接反汇编fat和ntfs的DriverEntry得到对应的填充分发的偏移,然后和当前已经运行的文件系统的分发相比是否被hook,并附带恢复 十:文件查看功能 自己解析ntfs和fat的结构,来实现列举文件和直接写磁盘删除。附带有普通的删除和发生IRP来删除。不过这里面有点问题,ntfs删除有时把目录给搞坏了,大家凑合着吧, Ntfs网上删除这些操作的代码不多,就是sudami大大的利用ntfs-3g来实现的,看了下,太多了,充满了结构。然后自己对照着系统删除文件时目录的变化来自己实现的。只处理了$BITMAP对应的位清除,父目录的对应文件的索引项的覆盖,删除文件对应的filerecord清0. 另外偷懒时间都没处理,呵呵,y的,一个破时间都都搞好几个字节移来移去的。 十一:常用内核模块钩子的检测和恢复 这里只检测了主要的内核模块nkrnlpa**.exe的.win32k.sys,hal.dll,比对它们的原始文件从而查找eat inline hook,iat hook ,和inline hook。Inline是从TEXT段开始一段位置开始比较的。(有点慢貌似,等待显示扫描完成就好了) 十二:应用层进程所加载dll的钩子 应用层钩子检测和内核模块钩子检测原理一样,不过为了能读写别的进程的空间,并没有使用openprocess去打开进程,而是通过KiattachProcess挂靠到当前进程,然后通过在r0直接读写进程空间的。

2018-09-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除