如何像黑客一样掌握自己的电脑状态

标签: geek | 发表时间:2018-05-13 00:00 | 作者:
出处:http://itindex.net/relian

我对IT技术有着狂热的追求,虽然现在很渣,但是我有颗钻研的心,例外我还比较喜欢看小说,相信看过 最强黑客的人对里面的黑客的技术佩服得无以复加,黑客一般对自己的电脑数据都比较在意,一般都会设置些密码等并在被破解密码后做相应的补救措施,那么我们如何知道自己的电脑被人动过或者被盗呢(假设电脑开始是关机了的),根据我最近的学习找到了实现的方法,并验证成功,废话不多说,来一碗干货。
这里写图片描述

第一步: 写一个批处理来执行一个python文件,要求在联网的情况下才执行该文件( 代码
第二步: 写一个python文件来给自己邮箱发邮件,要求邮件内容有当前时间,电脑ip地址,如果可以的话能获取更多的信息( 代码)。
第三步: 将批处理脚本加到开机执行的计划任务中( 步骤)。


   @echooffREM保证是中文环境
chcp936REM后面会添加到计划任务,为了能进入执行脚本的路径
cd /dd:\SVN\Python\trunk\python3.6.5\5.9REM保证已经连上网络了:mainecho %date%-%time% >>test.txt
ping 8.8.8.8 -n3>>test.txt
find /i"丢失 = 0"test.txtREM联网不成功则继续监视网络环境,直到网络稳定if%ERRORLEVEL%EQU1goto main
python email1.py



   #!/usr/bin/env python3#coding:utf-8importtimeimportsmtplibfromemail.headerimportHeaderfromemail.mime.textimportMIMETextfromemail.mime.multipartimportMIMEMultipartimportrequests

mail_host ='smtp.qq.com'#邮箱服务器名mail_user ='[email protected]'#邮箱用户名mail_pass ='xxxxxxxxxxxx'#登录密码(授权码,这个不是密码,可以百度下怎么获取)sender ='[email protected]'#发送者receivers = ['[email protected]','[email protected]','[email protected]',]#收件人headers = {"User-Agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.81 Safari/537.36",
}

url ='https://www.baidu.com/s?ie=utf8&oe=utf8&wd=ip%E6%9F%A5%E8%AF%A2&tn=98010089_dg&ch=1'defgetIpAdress(url):page = requests.get(url,headers = headers)
    page.encoding ='UTF-8-SIG'txt = page.text
    flag1 = txt.find("我的ip地址")
    tmp = txt[flag1:flag1+40]
    flag2 = tmp.find("地址")
    flag3 = tmp.find(" ")
    ip = tmp[flag2+2:flag3]
    adress = tmp[flag3+4:tmp.find("市")+1]returnip,adress

localtime = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
(ip,adress) = getIpAdress(url)
content ="""
您的电脑已经开机
开机时间是:%s
网络IP:%s
位于:%s
"""%(localtime,ip,adress)

message = MIMEMultipart()
message['From'] = sender
message['To'] ='[email protected]'subject =u'开机提醒'message['Subject'] = Header(subject)
message.attach(MIMEText(content))try:
    print('Connecting...')
    smtpobj = smtplib.SMTP_SSL(mail_host)#连接服务器print("登录账户")
    smtpobj.login(mail_user,mail_pass)#登录账户print("发送邮件")
    smtpobj.sendmail(sender,receivers,message.as_string())#发送邮件print("""
        发送人:%s
        接收人:%s
        邮件内容:%s
        """%(sender,receivers,message.as_string()))
    smtpobj.quit()#退出登录print('邮件发送成功')exceptsmtplib.SMTPException :
    print('Error:无法发送邮件')


打开cmd窗口,输入taskschd,可以打开计划任务界面,下拉选择一个文件夹,新建任务,
常规:名称随便填,描述随便填,选择不管用户是否登录都要运行(这个需要先给电脑创建密码),
选择隐藏(这样在后台运行,不会在运行时弹出批处理黑框框),配置最好选择windows7,windows Server 2008 R2
开始任务:选择“启动时”
操作:选择启动程序,浏览选择要执行的脚本
最后输入密码即可设置成功!

本次教程到此结束,赶紧去重启下试试效果吧,当然如果你想做在批处理里面加更多的操作就更有意思,就像真正的黑客,一般收到自己电脑被入侵会执行毁灭数据操作一样,只要你批处理研究的深,这些都不是问题,想要学习批处理,请参考我的 批处理标准教程

相关 [黑客 电脑 状态] 推荐:

如何像黑客一样掌握自己的电脑状态

- - IT瘾-geek
我对IT技术有着狂热的追求,虽然现在很渣,但是我有颗钻研的心,例外我还比较喜欢看小说,相信看过. 最强黑客的人对里面的黑客的技术佩服得无以复加,黑客一般对自己的电脑数据都比较在意,一般都会设置些密码等并在被破解密码后做相应的补救措施,那么我们如何知道自己的电脑被人动过或者被盗呢(假设电脑开始是关机了的),根据我最近的学习找到了实现的方法,并验证成功,废话不多说,来一碗干货.

细数电脑史上10大强悍黑客

- HRS - cnBeta.COM
在电脑的短暂历史中,黑客们绝对是独领风骚的一个群体. 他们有的善于编写木马、病毒,以制造网络混乱为乐;也有的用自己出众的电脑知识伸张正义、服务大众;还有这样一群黑客,他们多次引领电脑发展进程,有时甚至以一己之力完成了对电脑的改造,并逐步将电脑和因特网修整成了我们现在的这种模样.

黑客如何找回被偷走的电脑

- just so so - Solidot
窃贼偷走了黑客Zoz的苹果电脑,但忘记了格式化硬盘,结果被黑客利用电脑原先配置的动态DNS系统,找会了丢失两年的电脑,逮住了名叫Melvin Guzman的电脑持有者. Zoz的苹果电脑在波士顿被人偷走,2年后在拉斯维加斯现身. 罪犯没有清空硬盘,因此他可以在线发现电脑的位置. 他随后利用SSH进入电脑,监视新用户的一举一动.

苹果部分员工电脑被黑客入侵

- - Solidot
在Facebook部分员工电脑被黑客利用Java浏览器插件漏洞入侵之后,苹果本周二表示它遭到了同样的攻击,部分员工电脑被黑客入侵,但表示未发现任何数据被窃取的证据. 被用于攻击苹果、Facebook和Twitter的恶意程序是通过iPhone开发者论坛“iPhone Dev SDK(iphonedevsdk.com)”传播的.

广外万台学生电脑被黑 黑客:我们可以做任何事

- 瀚轩 - cnBeta.COM
“你的电脑已被我们侵入……不用担心,我们不 会破坏你的电脑,这只是一个科技秀……”前天晚上9时50分许,广州外语外贸大学(以下简称广外)南校区(大学城校区)很多学生的电脑被强制关机,当他们 重启电脑后,电脑上出现了上述字幕. 同时,学生们还发现电脑的原有账户被隐藏并改名. 昨日,广外教育技术中心发布公告称,初步认定这是利用系统溢出漏洞进 行的病毒攻击行为.

三菱重工潜艇及火箭工厂电脑网络遭黑客入侵

- Adam - cnBeta.COM
北京时间9月19日晚间消息,日本国防部最大的合同商三菱重工周一宣布,公司计算机网络遭到黑客入侵,一些信息可能被窃取. 这是日本国防产业首次遭遇重大网络攻击.

兴奋剂检查不过关 自行车手扮黑客修改电脑数据

- fyits0 - cnBeta.COM
有人会呼天抢地哭诉说,自己吃错药或者吃了不干净的食物;也有人会打肿脸充胖子,一口咬定自己是清白的. 美国自行车手兰迪斯可能是最极端的一个入侵法国反兴奋剂的电脑,企图把自己的药检报告从“阳性”改成“阴性”,他昨天因此被判有期徒刑18个月.

TCP 状态变化

- - 互联网 - ITeye博客
关闭socket分为主动关闭(Active closure)和被动关闭(Passive closure)两种情况. 前者是指有本地主机主动发起的关闭;而后者则是指本地主机检测到远程主机发起关闭之后,作出回应,从而关闭整个连接. 将关闭部分的状态转移摘出来,就得到了下图:. 通过图上,我们来分析,什么情况下,连接处于CLOSE_WAIT状态呢.

“学习之人” 的状态

- iaotin - 小石的民歌笔记
今天,我人生的故事里发生了一节维_吾_尔语课. 我的老师叫Akram,一位来自吐_鲁_番的朋友. Akram让我想起了做事踏实认真的高博士. 我虽之前学过奥_斯曼土_耳_其语(尽管只是皮毛),但是那毕竟是文献语言,少了些存在感. 学习一种活脱脱的语言是很快乐的事情,好久没体验到这种快乐了. 关于学习的目的,尽管每次我都要和别人解释为“为未来的学术研究做准备”,但是我心里清楚:我不知道何时会让这些东西变得 “有用” ,不知道何时会给我所谓的 “力量”.

HTML5 在线状态检测

- - HTML5研究小组
如果 Web 应用程序仅仅是一些静态页面的组合,那么通过 cache manifest 缓存资源文件以后,就可以支持离线访问了. 但是随着互联网的发展,特别是 Web2.0 概念流行以来,用户的提交的数据渐渐成为互联网的主流. 那么在开发支持离线的 Web 应用时,就不能仅仅满足于静态页面的展现,还必需考虑如何让用户在离线状态下也可以操作数据.