安固途径

知识来源于感觉和经验

Windows XP 开机密码重置的方法

2015-08-22, 星期六|
windows权限提升

有些电脑使用XP系统,登录的账号没有管理员权限被各种限制,或者windows账户的密码忘记了,进入不了系统,这时可以重新设定一个管理员账号以在本地登录,并因此获得了电脑的管理员权限,也就可以安装输入法软件,使用U盘了。

要Hack一个windows账号也许有很多方法,但比较通用的一个方法就是利用system账户使用cmd,并利用net user命令创建一个账户。示例这里利用的是使用U盘启动计算机,然后才能更改计算机硬盘。

首先需要准备一个linux live U盘系统或windows PE,linux系统Ubuntu或fedora都可以。如果没有,可以先去fedora官网下载iso系统并用软件win32 image write写入到U盘中。

1、使用linux live系统进入电脑。并在nautilus文件管理器中找到并挂载安装有windows系统的硬盘。然后cd到system32文件夹。

cd /run/media/Live.../diskto/WINDOWS/system32/

2、关键的一步是将cmd.exe复制为sethc.exe。(sethc.exe是粘滞键管理器,按5次s

Jquery获取iframe内元素

2015-08-12, 星期三|
JavaScript前端开发

最近替手机店充值话费,老是要输入密码觉着挺麻烦的,由于密码是在iframe里面的,因此不会直接让浏览器保存这个密码。于是特地研究了一下如何获取并设置iframe里面的form,及form内的object。

1.易通代理充值

1.1获取frame内的表单

form = $("#main2").contents().find("form");

1.2获取form内的输入密码控件和按钮控件

inpagtpwd = $(form).contents().find("#agtpwd");
btnbutton = $(form).contents().find("#button");

2.移动微Boss充值

移动微Boss充值有iframe嵌套

2.1 获取iframe里的frame的内容

doc = $("#contentFrame").contents().find("frame[name='mainFrame']")[0].contentWindow.document;

2.2 获取iframe里面的密码控件和按钮控件

inpChargePass = $(doc).contents(

django ListView 分页

2015-07-02, 星期四|
Django开发

找到以下资料:

模板中涉及到 page_obj, page_obj.has_previous, page_obj.has_next, page_obj.previous_page_number, page_obj.next_page_number 等变量。

pagination

views.py 中涉及到 paginate_by 这个参数。

pagination

具体访问的 url 为 /objects/?page=3

pagination

因此,只用在 views.py 的 ListView 类中为 paginate_by 参数赋整型数值,就可以修改模板,使模板有上分页或下分页的链接。

ssh tunnel socket proxy

2015-06-30, 星期二|
网络设置

想访问 https://www.youtube.com 和 https://zh-cn.facebook.com,奈何被墙。好吧,只有拿出 google 武器来了,世界那么大, google岂能无方,嘿嘿。

于是,google keywords:free japan ssh account,查找过去一年的所有结果。返回如下: google

好吧,那就到 highssh.com 注册一个账号试试看吧,诶?怎么就成了呢?果然没有骗朕。 ssh register

先看看能不能 ping 通再说吧,

ping -c 4 japan-1.highssh.com

返回 "0% packet loss, time 4008ms",表示能用。

好吧,能登录吗?

ssh -N -D 7070 highssh.com-wans@104.238.151.11

可以啊,它说。

那就设置全局代理吧, socket 全局代理

好吧,可以就可以吧。百度下ip,表示ip是美国的。 那就访问 youtube试试看嘛, proxy youtube

整个还行吧,哇噻,真复杂。

django 获得 object相邻的 object

2015-06-28, 星期日|
Django开发

在 django的 DetailView页面想要做到下一篇文章的链接,我的思路是获取当前 object的先一个object或后一个object。查了一下 django documentation,找到如下信息。

For every DateField and DateTimeField that does not have null=True, the object will have get_next_by_FOO() and get_previous_by_FOO() methods, where FOO is the name of the field. This returns the next and previous object with respect to the date field, raising a DoesNotExist exception when appropriate.

也就是说,当某 field为 DateField或 DateTimeField时,就可以查询其相邻的 object,假设这个 field的命名为foo, 那么查询下一个 obje