Rustock.C

技术面试官视角:复盘北航/中科院/哈工大保研机试与面试,他们到底在考察什么?(附真题回忆与评分侧重点) 本文从技术面试官视角解析北航、中科院、哈工大等顶尖院校保研机试与面试的考核逻辑,揭示编程语言限制、题目难度设计等隐藏考察维度,并提供真题回忆与评分侧重点。帮助考生理解面试官的真实意图,掌握应对策略,提升通过率。 阅读详情
  By: HolaHola

Prologue

Rootkit created: approximately the fall of the 2006, beginning of the 2007.
First time it is revealed: accidentally in the fall of the June 2007.
Unpacked and analyzed: October 2007 by SEYE Emulator.
First time unofficially published information: November 2007 by USForce (SysInternals Forums).
Officially revealed and demystified: DrWeb Antivirus Lab. April-May 2008.
Active Undetectable Lifetime: Approximately 1.5 years (It is an absolute record for Windows-oriented malware).
TTL: Approximately 1 year (passed)

Rootkit origin: Russian Federation
Rootkit Ancestor: Rustock.B (revealed – June 2006)
Rootkit Successor: Rustock.D (probably still unrevealed if exists)
Rootkit Series Author(s): Unknown origin Russian Federation.



The Power of Rustock.C


Rustock.C is the most powerful rootkit, ever been found under Windows up to the current time. Its key features which make it so powerful and so undetectable are:

1. Most advanced polymorphic protector ever seen in the malware area up to current date
2. Stealth by design implementation
3. Anti AntiRootkits part
4. Extremely effective firewall bypassing
5. Extremely effective support management


Polymorphic protector

Specially created mechanisms and methods which do the following:

1. Deadly effective against kernel mode debugging and tracing
2. Deadly effective against signatures based detection methods and modern heuristics
3. Dramatically slow downs reverse-engineering process (even for qualified specialists)


Rustock.C polymorphic protector part represents a combination of most of the known antidebugging tricks and tips implemented in the kernel mode based engine. Never seen before.

The protector itself contains several layers with the different degrees of the code morphing. Protector controls DR registers and counteracts debugging with such tools as Syser or SoftIce. Rustock.C makes completely impossible using of the WinDBG.

It is very hard to unpack, but not impossible. Everything what can be executed – can be cracked.


Stealth by Design Implementation

You maybe wondering who this staff working? When everything becomes under control and there are not so many ways to get into the kernel mode. Do you still wondering? The time of the pure trojans has left. New generation of the trojans not only successfully works in the kernel mode but also become a part of the operation system itself. Let’s left behind rumors and idiocy such as Blue Pill and concentrate all our attention on the two questions.

How? And Where?

You maybe wondering but you can watch over this rootkit running on your system each day for the months (and even Years!) and never think that this is the piece of malware.

So How?

Rustock.C is the first full functional kernel mode virus. Its targets – innocent Microsoft Windows system drivers located in the X:/WINDOWS/SYSTEM32/DRIVERS directory, where X – your system disk and it is no matter signed them or not – this wouldn’t help enough.

Your prevention system can’t stop rootkit from loading, by the two reasons: it is loading before HIPS and it is trusted Microsoft system driver.

C:/WINDOWS/SYSTEM32/DRIVERS/IMAPI.SYS --> Size mismatch between Windows API and raw data --> 41856 bytes / 329080 bytes

The rootkit is working on the lowest levels of the system. Virus part of the rootkit locates victim by the following criteria: victim should be Microsoft compiled driver and it must have Boot or System start flags in the Registry. Then it “owns” victim by combining original innocent driver with the rootkit body. The difference in the size between original and infected drivers hides with help of the few smart inline (splice) hooks in the another system drivers responding for the file system support and operation. Such drivers as ntfs.sys for NTFS and fastfat.sys for the FAT32.

For example on the FAT32 systems rootkit sets the following hooks:

fastfat.sys --> [IRP_MJ_CLOSE]
fastfat.sys --> [IRP_MJ_CREATE]
fastfat.sys --> [IRP_MJ_DIRECTORY_CONTROL]
fastfat.sys --> [IRP_MJ_QUERY_INFORMATION]
fastfat.sys --> [IRP_MJ_READ]
fastfat.sys --> [IRP_MJ_SET_INFORMATION]
fastfat.sys --> [IRP_MJ_WRITE]
fastfat.sys --> [Base + 0x00008405]


As you see Rustock.C hooks several IRP handlers which are responsible for the common FS operations. Here also protection from overwriting and reading infected data. On the NTFS volume the hooks will be same but in the ntfs.sys

Remarkable!

ntfs.sys or fastfat.sys also could be a victims of the rootkit.

Rustock.C have a special mechanism – its walking through system drivers. Disinfecting previous victim and infecting new one. So if you even locate this infected driver, infection can migrate to another file and you will miss the target.

AntiRootkits can’t see these rootkit because: They don’t know for what (and how) they should look for.

And also because all of them, except three-four products are totally lame and unacceptable solution for defeating – revealing rootkits (even old).

On the FAT32 volumes these technique is so effective - the most advanced public antirootkit available today – GMER v1.14+ doesn’t see anything. Absolutely zero. There are exists only 4 antirootkits in the full meaning of this word – GMER/RKU/ICESWORD/RKTRAP. Everything else is just a trash.

The source of hooks looks like this. It is remarkable solution, because public antirootkit available today doesn’t powerful enough to detect such code modification and trace them successfully.


push    cs             
nop
sub     esp, 4
mov     dword ptr [esp], 81122FFEh
retf


13 byte length inline hook

Again it is Remarkable.

This rootkit doesn’t have any processes, files or registry entries. It’s becoming a part of the operation system, which is impossible to simple remove by delete without killing Windows.

It’s exists as a scope of threads working somewhere in the allocated memory in the kernel mode. And you can’t even trace them by Start Address because this is the bad idea from the beginning, simple because it is very easy to bypass by determination. Here is the small example

0x820D5A4C PAGE WITH EXECUTABLE CODE
0x820BC7FA PAGE WITH EXECUTABLE CODE
0x820AD7F6 PAGE WITH EXECUTABLE CODE
0x820A5F29 PAGE WITH EXECUTABLE CODE
0x820D3740 PAGE WITH EXECUTABLE CODE
0x820AF662 PAGE WITH EXECUTABLE CODE
0x8209E5C7 PAGE WITH EXECUTABLE CODE
0x820D54F4 PAGE WITH EXECUTABLE CODE
0x820CB2BC PAGE WITH EXECUTABLE CODE
0x820BF280 PAGE WITH EXECUTABLE CODE
0x8214B1B0 PAGE WITH EXECUTABLE CODE

For bypassing firewalls this rootkit uses several inline hooks in the network drivers.

tcpip.sys --> [IRP_MJ_CREATE]
tcpip.sys --> [IRP_MJ_INTERNAL_DEVICE_CONTROL]
tcpip.sys --> [Base + 0x00003CFA]
wanarp.sys --> [Base + 0x000053FD]

There is nothing really new here. More to say, looks like network part of this rootkit wasn’t heavy changed since version B.

This rootkit will successfully work on the following Windows.

x86 Windows 2000 (SP1, SP2, SP3, SP4)
x86 Windows XP (SP1, SP2, SP3)
x86 Windows 2003 (SP1, SP2)
x86 Windows Vista

But that is not all!

Even more – some staff just waiting yours attention.

As you probably know previous versions of these rootkit suffers from pure love to SYSENTER, IDT hooking. The first A version of Rustock simple hooks SYSENTER by replacing original handler address with it own. The second B version of Rustock extends these by building a little gate inside loaded ntoskrnl.exe to the actual handler located inside malicious code.

The third C variant brings more fun here.

Rustock.C instead of previous variants hooks directly SSDT dispatcher unexported function called _KiSystemService (this is actual internal Microsoft name of it).

Hooking this function grants rootkit exclusive ability to filter EVERY system call passed from user mode, even calls of the Graphics, Messages subsystems.

And it filters!

Example:

kernel32.dll:TerminateProcess --> ntdll.dll:NtTerminateProcess-->sysenter or INT2E-->Kernel Mode -->_KiSystemService-->Actual Kernel Service.

Here the hook

ntkrnlpa.exe --> [Base + 0x000695F0]

The following functions are under control of Rustock.C

NtCreateThread
NtCreateThreadEx
NtDelayExecution
NtDuplicateObject
NtOpenThread
NtProtectVirtualMemory
NtQuerySystemInformation
NtReadVirtualMemory
NtResumeThread
NtTerminateProcess
NtTerminateThread
NtWriteVirtualMemory

Okay, let’s explore some of them. What is the purpose of these hooks? What they hide? Or what they protect?

Basically Rustock.C contains two parts – kernel mode backdoor and user mode spam sending library. Rootkit injects this library into winlogon.exe process. It is very comfortable, because this process always trusted for firewalls and this can’t be changed due to operation system specific.

You maybe wondering again, spam library inside winlogon.exe should be very easy to detect isn’t it? Of course. But do you really think, author of Rustock doesn’t know about this? So he made a special protection layer for this library. It is mapped in winlogon.exe memory and doesn’t exist in PEB LDR lists. Memory range occupied by this library protected with help of NtReadVirtualMemory, NtWriteVirtualMemory, NtProtectVirtualMemory hooks, so it can be dumped with usual tools, including most AntiRootkits. Library contains threads executing in user mode. They are hidden from Windows API with help of NtQuerySystemInformation, NtOpenThread, NtTerminateThread hooks. It is first time when rootkit hides user mode threads from being detected. Amusing – so many hooks and all this working?! Yes – and extremely stable we must admit. Even in MPC environment this rootkit works more stable than most of the HIPS oriented Antiviruses.

That’s not all. Surprise – surprise!

Almost decrypted driver rootkit body mirrored in the winlogon.exe memory, it is also protected from reading, writing requests. But if you will successfully dump these memory regions (from driver e.g.) you can watch a lot of very interesting strings such as:

RUSTOCK
TCPIP_WANARP
Microsoft CorpMicrosoft
Microsoft(R) Windows (R)
ks.sys
videoprt.sys
wmilib.sys
hal.dll
ntoskrnl.exe
services.exe
/BaseNamedObjects/%0.8X-%0.4X-%0.4X-%0.4X-%0.8X%0.4X
TransportAddress
ConnectionContext
winlogon.exe

Hence here is the famous pdb string Z:/NewProjects/spambot/rustock.c/driver/asm_/driver.pdb

And even more strings to you from botdll.dll (this is actual name!)

208.66.194.215
gmail.com
hotmail.com
yahoo.com
aol.com
z:/NewProjects/spambot/rustock.c/release/botdll.pdb

Tremendous. And here we come to the last part of our little journey. Look on IP address. It is valid and ping-able. It is time to tell you, who author of this rootkit and for what he stand and which force he represents.

Detection, curing and prevention

Without special tools it would be very difficult to detect and cure infected machine. Your Antiviruses, AntiSpywares can’t help you. Even your HIPS will be unable to help, because this rootkit successfully bypassed it while self installation period.

Detection

Monitor changes of the sizes of the executable files in windows directory. More than 10Kb – you are the part of botnet.

Cure

We recommend everybody backup system drive and create bootable compact disk, all what you need – replace all files in the WINDOWS/SYSTEM32/DRIVERS directory with backups. Or use DrWeb, since this is the only one AV which can cure and detect infection while rootkit is alive. Everybody else lying you – they can and see NOTHING.

Prevention

Restricted user account of the Windows Vista x64 with SP1 installed. Or Windows Vista x32 SP1, because this rootkit will not run on it.


Back To The Roots!

Time to show you some truth.
Lets trace IP given by rootkit itself.

208.66.194.215
IP address: 208.66.194.215

No host name is associated with this IP address or no reverse lookup is configured.

Error:Host not found

208.66.194.215 is from United States(US) in region North America

TraceRoute to 208.66.194.215
Hop (ms) (ms) (ms)
IP Address Host name
1 12 5 12
72.249.0.65 -
2 23 7 6
8.9.232.73 ge-6-18.car1.dallas1.level3.net
3 13 11 6
4.68.19.134 ae-34-89.car4.dallas1.level3.net
4 17 7 6
64.208.110.205 -
5 51 51 56
64.209.96.246 -
6 55 54 56
208.66.192.26 vl-701.rt02.sjc.mccolo.com
7 51 51 52
208.66.194.215 -

Trace complete

Network IP address lookup:

whois query for 208.66.194.215...

Results returned from whois.arin.net:

McColo Corporation MCCOLO (NET-208-66-192-0-1)
208.66.192.0 - 208.66.195.255
Western Services MCCOLO-DEDICATED-CUST1242 (NET-208-66-194-184-1)
208.66.194.184 - 208.66.194.225

Results returned from whois.arin.net:


OrgName: Western Services
OrgID: WESTE-50
Address: 2207 Renaissance Blvd
City: Grand Junction
StateProv: CO
PostalCode: 81503
Country: US

NetRange: 208.66.194.184 - 208.66.194.225
CIDR: 208.66.194.184/29, 208.66.194.192/27, 208.66.194.224/31
NetName: MCCOLO-DEDICATED-CUST1242
NetHandle: NET-208-66-194-184-1
Parent: NET-208-66-192-0-1
NetType: Reassigned
Comment:
RegDate: 2006-11-16
Updated: 2006-11-16

RTechHandle: RPO46-ARIN
RTechName: Portland, Robert
RTechPhone: +1-970-216-7384
RTechEmail: westernserv@gmail.com

OrgTechHandle: RPO46-ARIN
OrgTechName: Portland, Robert
OrgTechPhone: +1-970-216-7384
OrgTechEmail: westernserv@gmail.com


So, it is valid IP address of the deducated server of the http://www.mccolo.com

Wondering why this rootkit named NTLDRBOT?

Here is the answer.

Author (or some of the authors) of this rootkit known as ntldr, his profile can be found here http://freed0m.org and here http://cracklab.ru

Lets trace both places. Wondering? That's not all!

IP address: 208.72.168.146
Host name: cracklab.ru
208.72.168.146 is from United States(US) in region North America

TraceRoute to 208.72.168.146 [cracklab.ru]
Hop (ms) (ms) (ms)
IP Address Host name
1 8 5 5
72.249.0.65 -
2 11 6 6
8.9.232.73 ge-6-18.car1.dallas1.level3.net
3 11 8 13
4.68.19.198 ae-44-99.car4.dallas1.level3.net
4 6 6 6
64.208.110.205 -
5 52 52 52
64.209.96.246 -
6 51 51 51
208.66.192.25 -
7 Timed out Timed out Timed out

-
8 Timed out Timed out Timed out

-
9 Timed out Timed out Timed out

-
10 Timed out Timed out Timed out

-

Trace aborted.

whois query for cracklab.ru...

Results returned from whois.ripn.net:

% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian)
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).

domain: CRACKLAB.RU
type: CORPORATE
nserver: ns2.nameself.com.
nserver: ns1.nameself.com.
state: REGISTERED, DELEGATED
person: Evgeny A Lebedev
phone: +7 812 3804432
e-mail: bad_guy@mail333.com
e-mail: electrolab@yandex.ru
registrar: RUCENTER-REG-RIPN
created: 2004.03.10
paid-till: 2009.03.10
source: TC-RIPN

Retrieving DNS records for cracklab.ru...

DNS servers
ns2.nameself.com [217.16.27.36]
ns1.nameself.com [195.161.113.218]

Answer records
cracklab.ru 1 SOA
server: ns1.nameself.com
email: support@regtime.net
serial: 2008011917
refresh: 7200
retry: 3600
expire: 604800
minimum ttl: 86400
28800s
cracklab.ru 1 NS ns1.nameself.com 28800s
cracklab.ru 1 NS ns2.nameself.com 28800s
cracklab.ru 1 A 208.72.168.146 28800s

Authority records

Additional records
ns1.nameself.com 1 A 195.161.113.218 3600s
ns2.nameself.com 1 A 217.16.27.36 3600s

Network IP address lookup:

whois query for 208.72.168.146...

Results returned from whois.arin.net:


OrgName: McColo Corporation
OrgID: MCCOL
Address: 64 East main st. box 275
City: Newark
StateProv: DE
PostalCode: 19715
Country: US

NetRange: 208.72.168.0 - 208.72.175.255
CIDR: 208.72.168.0/21
NetName: MCCOLO
NetHandle: NET-208-72-168-0-1
Parent: NET-208-0-0-0-0
NetType: Direct Allocation
NameServer: NS01.MCCOLO.COM
NameServer: NS02.MCCOLO.COM
Comment:
RegDate: 2006-11-17
Updated: 2006-11-17

OrgTechHandle: MCCOL1-ARIN
OrgTechName: McColo NOC
OrgTechPhone: +1-914-455-5598
OrgTechEmail: noc@mccolo.com


And now lets trace freed0m.org - the homepage of Rustock.C authors.

Surprise!


IP address: 208.72.168.146
Host name: freed0m.org
208.72.168.146 is from United States(US) in region North America

TraceRoute to 208.72.168.146 [freed0m.org]
Hop (ms) (ms) (ms)
IP Address Host name
1 160 10 218
72.249.0.65 -
2 6 6 11
8.9.232.73 ge-6-18.car1.dallas1.level3.net
3 6 7 6
4.68.19.198 ae-44-99.car4.dallas1.level3.net
4 9 12 15
64.208.110.205 -
5 56 54 51
64.209.96.246 -
6 51 51 51
208.66.192.25 -
7 Timed out Timed out Timed out

-
8 Timed out Timed out Timed out

-
9 Timed out Timed out Timed out

-
10 Timed out Timed out Timed out

-

Trace aborted.

whois query for freed0m.org...

Results returned from whois.publicinterestregistry.net:

Domain ID:D141757914-LROR
Domain Name:FREED0M.ORG
Created On:18-Mar-2007 05:30:13 UTC
Last Updated On:21-Mar-2008 07:36:46 UTC
Expiration Date:18-Mar-2009 05:30:13 UTC
Sponsoring Registrar:OnlineNIC Inc. (R64-LROR)
Status:CLIENT UPDATE PROHIBITED
Status:AUTORENEWPERIOD
Registrant ID:ONLC-2643415-4
Registrant Name:Vitaly Stenogryzov
Registrant Organization:freed0m company
Registrant Street1:Moscow city
Registrant Street2:Moscow city
Registrant Street3:
Registrant City:Moscow
Registrant State/Province:fig znaet
Registrant Postal Code:690000
Registrant Country:RU
Registrant Phone:+7.9242321468
Registrant Phone Ext.:
Registrant FAX:+7.123456789
Registrant FAX Ext.:
Registrant Email:root@freed0m.org
Admin ID:ONLC-2643415-1
Admin Name:Vitaly Stenogryzov
Admin Organization:freed0m company
Admin Street1:Moscow city
Admin Street2:Moscow city
Admin Street3:
Admin City:Moscow
Admin State/Province:fig znaet
Admin Postal Code:690000
Admin Country:RU
Admin Phone:+7.9242321468
Admin Phone Ext.:
Admin FAX:+7.9242321468
Admin FAX Ext.:
Admin Email:root@freed0m.org
Tech ID:ONLC-2643415-2
Tech Name:Vitaly Stenogryzov
Tech Organization:freed0m company
Tech Street1:Moscow city
Tech Street2:Moscow city
Tech Street3:
Tech City:Moscow
Tech State/Province:fig znaet
Tech Postal Code:690000
Tech Country:RU
Tech Phone:+7.9242321468
Tech Phone Ext.:
Tech FAX:+7.9242321468
Tech FAX Ext.:
Tech Email:root@freed0m.org
Name Server:NS1.NAMESELF.COM
Name Server:NS2.NAMESELF.COM
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:
Name Server:

Retrieving DNS records for freed0m.org...

DNS servers
ns2.nameself.com [217.16.27.36]
ns1.nameself.com [195.161.113.218]

Answer records
freed0m.org 1 SOA
server: ns1.nameself.com
email: support@regtime.net
serial: 2008032110
refresh: 7200
retry: 3600
expire: 604800
minimum ttl: 86400
28800s
freed0m.org 1 NS ns2.nameself.com 28800s
freed0m.org 1 NS ns1.nameself.com 28800s
freed0m.org 1 TXT v=spf1 a mx -all 28800s
freed0m.org 1 MX
preference: 0
exchange: freed0m.org
28800s
freed0m.org 1 A 208.72.168.146 28800s

Authority records

Additional records
ns1.nameself.com 1 A 195.161.113.218 3600s
ns2.nameself.com 1 A 217.16.27.36 3600s
freed0m.org 1 A 208.72.168.146 28800s

Network IP address lookup:

whois query for 208.72.168.146...

Results returned from whois.arin.net:


OrgName: McColo Corporation
OrgID: MCCOL
Address: 64 East main st. box 275
City: Newark
StateProv: DE
PostalCode: 19715
Country: US

NetRange: 208.72.168.0 - 208.72.175.255
CIDR: 208.72.168.0/21
NetName: MCCOLO
NetHandle: NET-208-72-168-0-1
Parent: NET-208-0-0-0-0
NetType: Direct Allocation
NameServer: NS01.MCCOLO.COM
NameServer: NS02.MCCOLO.COM
Comment:
RegDate: 2006-11-17
Updated: 2006-11-17

OrgTechHandle: MCCOL1-ARIN
OrgTechName: McColo NOC
OrgTechPhone: +1-914-455-5598
OrgTechEmail: noc@mccolo.com


Almost the same information. We can conclude that this two sites are related to each other. Looking on Rustock.C and cracklab.ru orientation we are not anymore wondering. They are the same. Looks like botnet owned by Rustock series directly related to russian crackers underground. Dedicated servers in the USA, where Russian Federal Security Service can't get access.

The most pity in all of this - botnet masters even do not hide them self. And it is impossible to do something with them.


Chronicles of the Zeroday 6 - 8 May 2008


The First Day

“It is not exists!”
Yeah, it was a first official reaction of the Antivirus employees from almost all antivirus companies.


“Well we prevent it!”
Official reaction of the companies making Firewalls and HIPS. Besides – No they can’t.


“Hmmm, DrWEB dirty PR move?”
Official reaction of both when they realized that they can’t find it without third-party help.

“Z-z-z-z-z-z-z-z”
Official reaction of hax0rs everywhere. These “true” hackers were unable to believe in such thing, well maybe because they were so lame all these time?


The Day Two

“It is exists, but not widely spread… well we will add it to the bases…”

Official reaction of the Antivirus companies. Adding to virus bases doesn’t mean the detecting and curing of this beastie. And we must tell you (it’s a secret besides) – all they except DrWeb can’t detect and cure infection while this rootkit is active.

“What a hell! Give a dropper!!”

Official hysterics from HIPS developers and kids like Ilya Rabinovich.

“Lets disassemble it! Where is my Olly?”

Official reaction from russian hax0rs.


The Day Three

“Okay, added! Is the dropper available?”

The official reaction from Antivirus companies.


“Give a dropper!! Give a dropper! Give me something!!!!!”

The continuing hysterics of the HIPS developers.

“It is impossible to run and analyze… huh somebody help? Z0mbie where are you? ”

Official reaction from russian hax0rs.

The End

We would like to thank the people in Microsoft Corporation who have given to us the remarkable tool, capable to find out all parts of this rootkit and successfully resist to it. Without this tool it would be much more difficult, thank you guys and one girl Everybody else can’t even imagine what a hell work it was for this team during last year. Also we would like to say thank the people in VMWare Inc. and DrWeb AV Lab. The special thank you to the independent researches which names we can’t tell due to security reasons. And finally, we choose this place to post this article because of some reasons.

Thanks.

板蓝根挥发油微胶囊化技术及其在抗菌织物整理中的应用研究 微胶囊技术是一种通过成膜材料将具有反应活性或挥发性的液体或固体包封成微小颗粒的技术。该技术因其优异的缓释保护和物态改变性能,已在医药、食品、化妆品等多个领域得到广泛应用。本研究采用复凝聚法制备板蓝根挥发油的微胶囊,利用明胶和阿拉伯胶作为壁材,旨在提升其稳定性和抗菌性能。 阅读详情

相关推荐

比亚迪唐/秦开发者必看:253个车辆接口实战指南(附常用功能调用示例)

本文为比亚迪唐/秦开发者提供了一份详尽的车辆接口实战指南。文章聚焦于比亚迪开放的253个车辆接口,从开发环境搭建、核心状态监控到高频控制功能(如空调与充电管理),结合真实代码示例,帮助开发者快速上手并规避常见问题,高效开发车载应用。

weixin_28327051的博客 614

coursera视频无法正常播放的解决

众所周知Coursera是一个很好的学习平台,但是总是各种原因,视频播放不了(微笑脸) 今天又遇到“The media could not be loaded, either because the server or network failed or because the format is not supported.”试了一下网上的解决方法 综合一下1.打开C:\Windows\Syst

wangs1996 7万+

网络虚拟化介绍(OVS、DVS)

网络虚拟化概念网络虚拟化就是把网络层的一些功能从硬件中剥离出来,建立新的网络虚拟层;该虚拟层可以接管网络服务和配置,实现网络服务与物理层的解耦,打破物理资源限制;通过网络虚拟层能够在一个物理网络上模拟出多个逻辑网络,并且多用户在逻辑网络上相互隔离,保证网络安全网络虚拟化的特点隔离性:不同租户的流量相互之间不能互访;但是IP/MAC地址都可以独立规划可移动性:虚拟机可以跨二层/三层迁移,甚至可以跨广域网迁移(迁移前后虚拟机Vlan和IP地址都不会发生变化)可扩展性:逻辑网络的规模和数量可扩展。

m0_49864110的博客 1万+

Rootkit演变

Rootkit 概述         我第一次接触rootkit是在2004年,当时我还是一个rookie病毒分析师,具备一定的关于UNIX的 rootkit病毒的相关知识。有一天我无意中发现windows系统中的一个可执行程序,在我登录这个程序的时候,windows系统似乎没有做出任何反应。我觉得很有趣,并且准备进一步探究这个程序,然后我发现在载入模块列表中有个文件并没有出现在磁盘上。很显然

yaneng的专栏 2868

从开源到落地:SimpleBGC 三轴稳像平台全栈技术解析(上)

SimpleBGC是一款开源的稳定云台控制系统,相比专业设备具有显著的价格优势(仅为1/5-1/10),采用模块化设计支持全场景适配。系统包含硬件设计、软件代码和算法三大核心:硬件采用STM32主控和IMU传感器,支持6步换向和FOC电机驱动;软件采用三层架构(驱动层、算法层、应用层),实现姿态解算和PID控制;算法方面提供互补滤波(基础版)和卡尔曼滤波(高端版),可达到±0.5°至±0.1°的稳定精度。该系统适用于无人机航拍、工业检测等多种应用场景,特别适合DIY开发者和中小企业进行定制化开发。

bother3000的博客 3688

三极管开关电路在脉冲应用中的性能瓶颈分析

深入探讨三极管开关电路在高频脉冲场景下的响应延迟与功耗问题,揭示其性能限制的关键因素。结合实际应用,分析开关速度与信号完整性之间的矛盾,为优化三极管开关电路设计提供实用参考。

weixin_42602368的博客 588

Hololens错误提示:can't be loaded because it was not built with the right version or build target.

说明: hololens在使用assetbundle进行联网下载资源时报错: The file can not be loaded because it was created for another build target that is not compatible with this platform. Please make sure to build AssetBundles us

1万+

八大核心深度学习算法详解:从CNN到Transformer的完整指南

深度学习作为人工智能的核心技术,通过多层神经网络模拟人脑学习机制。其基本原理是利用反向传播算法优化网络参数,从数据中自动提取特征表示。这一技术价值在于能够处理高维复杂数据,在图像识别、自然语言处理等领域实现突破性进展。卷积神经网络(CNN)通过局部连接和权值共享有效处理图像数据,而Transformer架构基于自注意力机制革新了序列建模方式。在实际工程实践中,CNN广泛应用于计算机视觉任务,如图像分类和目标检测;Transformer则成为自然语言处理的主流架构,支撑着BERT、GPT等预训练模型。本文系统

aoe41606的博客 432

HTTP Error 404.2 - Not Found "The page you are requesting cannot be served because of the ISAPI and

Go to the IIS Manager.open the server name like (PC-Name)\.then double click on the ISAPI and CGI Restriction.then select ASP.NET v4.0.30319(32-bit) Restriction allowed.

WDYDXF的专栏 4476

Coze实战:解锁多Bot协同与条件分支工作流的奥秘

本文详细介绍了在字节跳动Coze平台实现多Bot协同与条件分支工作流的方法。首先阐述了Coze平台的功能优势,包括丰富的插件、知识库和工作流功能。随后分步骤讲解了多Bot协同的实现:从准备工作、创建Bot到协同配置,并提供了电商客服的实例演示。在条件分支工作流部分,详细说明了条件节点的作用类型、条件设定方法以及具体配置操作,强调测试优化的重要性。最后通过电商平台综合案例,展示了多Bot协同与条件分支的实际应用效果,并针对常见问题提供解决方案。文章为开发者在Coze平台上构建智能应用提供了实用指导,有助于提升

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 450

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

2025年7月12日全国青少年信息素养大赛图形化(Scratch)编程小学低年级组复赛真题+答案解析

伶俐角少儿编程 712

Ruining the Rustock.C rumors and myths and Kaspersky Lab role

 By: HolaHola Ruining the Rustock.C rumors and myths and Kaspersky Lab role1. Prologue2. Rustock new features, aggregating more information and making Detector3. Rootkits roadmap4. Alexander Gostev

1807

将Keil中的变量数组导出

首先,写好导出数据的函数。

小柚子的博客 1952

Rootkit Unhooker v3.8 It's Past, Present and Future of the NTx86 Rootkit Detection

By: DiabloNovaRootkit Unhooker v3.8Its Past, Present and Future of the NTx86 Rootkit DetectionContents:1) RKU short overview (Past)2) New features of the 3.8 (Present)3) Perspectives (Future)

1461

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

微软技术日报 11-09:.NET 8 与 9 明日同时停止支持,注册表编辑器出了 WinUI 3 版

今天这四条消息的共同点是收口。.NET 8 和 9 的支持期到点,注册表编辑器的新界面只放在仓库里给人看,GitHub 把一类危险触发器按住默认,微软在安全报告里把防线从地址黑名单挪到行为。收口并不等于关门。.NET 10 还在支持期里,被按住的触发器可以用策略按文件放回来,实验室里的样例随时可能变成产品。区别在于这些动作要有人签字,不再是默认开着。如果今天只做一件事,去看一眼构建机上的 .NET 版本。明天之后,8 和 9 的漏洞补丁不会再来了。

海盗Sharp的博客 378

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

AI驱动数据处理的安全边界:行业现状、风险权衡与本地化实践路径

本文基于第三方数据,分析AI用于数据处理的安全议题。大模型应用加速普及,但伴随数据出境、影子AI、幻觉与成本失控等风险。行业共识指向“脚本复用”路径:将分析逻辑本地化固化,实现数据可控、结果可复现、成本可降。产品如数以轻舟提供本地处理、多模型接入与一次付费永久使用方案。建议企业从数据落点、可控性、可复现性与合规性四维度评估选型,推动AI在安全边界内释放价值。

数据矿工-数据化运营博客 320

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

微软技术周报 11-02~11-09:VS Code 混装 Claude 与 Codex、EF Core 11 静默改行为、.NET 11 倒计时

11 月 6 日,Power Platform 通过消息中心通知管理员,Copilot Studio、Power Automate 和 Power Apps 里所有跑在 Anthropic Claude、xAI Grok 以及旧版 GPT 上的 prompt,12 月 2 日自动迁移到 GPT-6 系列,档位价格不变,模型选择收窄到一条产品线。效果是这样的:让 Claude 评审一个 Copilot chat 写出的方案,或者把同样的任务交给 Codex,两边并排跑在同一个会话里。更要紧的是下周的时间线。

海盗Sharp的博客 964

微软技术日报 11-08:Foundry 与 Entra 各挂一个 10.0 分漏洞,Foundry 接 fal 五款视频模型

这一周的动作可以分成两类。一类在收。Copilot 从电视上退场,搜索里的 AI 改成可选,云端漏洞只发通知不收补丁。共同点是承认铺得太开,代价比预期高。另一类在放。Foundry 一次摆上五个视频模型,容器版应用网关一个入口挂 64 个 MCP 服务器。共同点是把能力做成可组合的积木,让使用者按需挑。两个方向背后是同一个判断。把能力塞到每一个界面上,短期看覆盖率高,长期要解释为什么删不掉。新的做法是先给一个能关的开关,再谈覆盖。对每天写代码的人来说,今天有两样现成的东西可以试。

海盗Sharp的博客 418

MAI-Cyber-1 深度解析:微软首个网络安全专用模型

微软没有去做"更大的安全大模型",而是用一颗 137B 总参、仅 5B 激活的稀疏 MoE 专用模型,配上 90/10 的"小模型铺量、大模型兜底"路由,在 CyberGym 基准上拿到 95.95% 的同时把成本砍掉一半——这标志着 AI 安全从"通用模型加提示词"进入了"专用模型加系统工程"的时代。

Simple_Pure的博客 115

微软输入法标点乱跳解决方案

微软拼音输入法常因“中文输入时使用英文标点”开关被意外开启,导致标点自动切换为英文且快捷键失效。本文提供一键批处理脚本,通过修改注册表(HKCU\Software\Microsoft\InputMethod\Settings\CHS)强制锁定中文标点,覆盖多个相关键值,确保设置持久生效。相比手动操作,该方案可抵御更新、同步等导致的配置重置,提升稳定性。执行后需重启输入法或系统以使更改生效,建议提前备份注册表。

谙弆悕博士的技术博客! 368

微软2026年11月补丁星期二解析:1094个 CVE、Outlook 零日 CVE-2026-124194 与修复优先级

微软11月补丁星期二修复1094个 CVE,唯一在野利用的 Outlook 零日 CVE-2026-124194 只评为“中等”,修复随 Office 更新下发、不在 Windows 累积更新里。本文整理漏洞分布、严重级漏洞分类处置与三档修复优先级。

SplashtopLoki的博客 197

微软 BioEmu2 实测:AI 设计的抗体,能否通过动态模拟提前筛选?

微软 BioEmu2 实测:AI 设计的抗体,能否通过动态模拟提前筛选?**2026 年 10 月 26 日,展示了一个 AI 抗体候选的 10 纳秒传播动画。**但这个案例留下的最大问题,仍是实验室门前那道选择题:一批看起来合理的设计,究竟该把哪几个送去测试?Ford 正在参与 Adaptyv 与 Anthropic 的蛋白设计竞赛,也在开发抗体语言模型。**但他在原文中坦言,生成候选容易,挑出值得测试的候选依然困难。**本文解读他的公开实测,并对照微软文档核查证据边界,未独立运行模型。

weixin_71777199的博客 212

【第 008 讲】在终端中运行 Python 程序:交互模式与脚本模式 | 绝对路径与相对路径 | 以模块方式运行 | 常见报错的识别与排查

本文系统讲解在终端中运行 Python 程序的方式:从交互模式与脚本模式讲起,梳理绝对路径与相对路径的运行写法及 cd、dir 等命令的用法;进而讲解以模块方式运行的特点与字节码缓存的产生;最后通过路径、拼写、标点三类典型报错,帮助读者掌握读懂报错、定位并修复错误的排查思路。

大模型全栈工程师 · Thanks_ks 594

企业微信 × AI 对接第六步:模板卡片交互闭环——按钮回调、ResponseCode 状态机、卡片更新(附跑通代码)

AI 生成的审批建议,让主管在卡片上直接点"同意/驳回",比跳系统快一个数量级——这是企业微信模板卡片消息的交互闭环:发送时带 task_id 和按钮 key,用户点击后企微回调 EventKey/TaskId/ResponseCode,你拿 ResponseCode(72 小时有效、只能用一次)调 update_template_card 把卡片原地改成"已处理"。这篇把五种卡片类型、回调字段、更新接口一次讲透,附一个带完整防御(重复核销/超时/未知 key 拒绝)的状态机代码,本地实测跑通四种场景。

weixin_45264536的博客 370

情感交互机器人融资,四川具身科技的「爱湫」登场

当前人形机器人的主流战场是工业、仓储、巡检这些「干活」的场景,而「爱湫」把重心放在了「陪伴」上——通过面部投影和情绪识别,让机器人和人之间多一层情感层面的交互。情感交互机器人的市场,其实一直存在,只是过去被「能干活」的主流叙事盖住了。它主推的产品「爱湫」,是一款主打情感交互的人形机器人,搭载 3D 投影面部技术,情感交互机器人的逻辑,是面向养老陪伴、文旅服务、展厅导览这类「不要求重体力、但要求互动感」的场景。真正的考验不在发布会,而在它能不能在真实的养老和陪伴场景里,被用户用起来、留下来。

jushenAGI的博客 280

微软 365 全球掉线复盘,Purview 数据治理退役,C++ 动态调试转正

把今天这几条放在一起,会看到一个共同的题目,系统的自动判断出错时,人还能不能兜住。故障那条是自动判断误判。健康检查本来的职责是把坏机器摘出去,这次它把还能用的机器也摘了,剩下的机器承接双倍压力,再被摘掉,容量一路缩减。微软的补救方向很说明问题,一边验证一套替代的健康检查方式,一边准备自动检测并重启无响应服务器的机制,等于在原来的判断链路上加第二道保险。脚本那条是校验从宽容变严格。旧文件在宽松的校验下一直能用,规则一收紧,一批历史遗留的编码问题同时浮出水面,而表象是「签名没了」。

海盗Sharp的博客 287
上一篇: PortHidDemo_Vista
下一篇: 关于定位lsass内存中的明文密码
iiprogram
博客等级 码龄25年 1068粉丝 1515原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值