Analysis
-
max time kernel
90s -
max time network
154s -
platform
windows10-2004_x64 -
resource
win10v2004-20220901-en -
resource tags
arch:x64arch:x86image:win10v2004-20220901-enlocale:en-usos:windows10-2004-x64system -
submitted
23-11-2022 10:54
Static task
static1
Behavioral task
behavioral1
Sample
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe
Resource
win7-20220812-en
Behavioral task
behavioral2
Sample
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe
Resource
win10v2004-20220901-en
General
-
Target
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe
-
Size
445KB
-
MD5
726c8695d618826538d73ba0c5852694
-
SHA1
f9850992a252bb48e06286b7d9054146199cee0d
-
SHA256
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12
-
SHA512
3ab422c7cbf963e5dc022b94b56d4bb2aedd9fe59142ca2c140fb1d8be61a664cdfb2fc73c6eab13b602b02da1b6a32995ca6b42dab9e7af51ba537c72550adc
-
SSDEEP
12288:CKcYJ/8GUwvJuMlKJROxx0Y/aRDNmILT2+eP:CYfAbOv/GD0Im+E
Malware Config
Signatures
-
Drops file in Drivers directory 1 IoCs
Processes:
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exedescription ioc process File created C:\Windows\system32\drivers\nethfdrv.sys 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe -
Executes dropped EXE 5 IoCs
Processes:
installd.exenethtsrv.exenetupdsrv.exenethtsrv.exenetupdsrv.exepid process 4772 installd.exe 1300 nethtsrv.exe 2924 netupdsrv.exe 216 nethtsrv.exe 4704 netupdsrv.exe -
Loads dropped DLL 14 IoCs
Processes:
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exeinstalld.exenethtsrv.exenethtsrv.exepid process 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 4772 installd.exe 1300 nethtsrv.exe 1300 nethtsrv.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 216 nethtsrv.exe 216 nethtsrv.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe -
Checks installed software on the system 1 TTPs
Looks up Uninstall key entries in the registry to enumerate software on the system.
-
Drops file in System32 directory 5 IoCs
Processes:
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exedescription ioc process File created C:\Windows\SysWOW64\hfnapi.dll 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe File created C:\Windows\SysWOW64\hfpapi.dll 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe File created C:\Windows\SysWOW64\installd.exe 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe File created C:\Windows\SysWOW64\nethtsrv.exe 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe File created C:\Windows\SysWOW64\netupdsrv.exe 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe -
Drops file in Program Files directory 3 IoCs
Processes:
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exedescription ioc process File created C:\Program Files (x86)\Common Files\config\uninstinethnfd.exe 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe File created C:\Program Files (x86)\Common Files\Config\data.xml 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe File created C:\Program Files (x86)\Common Files\Config\ver.xml 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe -
Enumerates physical storage devices 1 TTPs
Attempts to interact with connected storage/optical drive(s). Likely ransomware behaviour.
-
Modifies data under HKEY_USERS 1 IoCs
Processes:
nethtsrv.exedescription ioc process Key created \REGISTRY\USER\.DEFAULT\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Connections nethtsrv.exe -
Runs net.exe
-
Suspicious behavior: LoadsDriver 1 IoCs
Processes:
pid process 652 -
Suspicious use of AdjustPrivilegeToken 1 IoCs
Processes:
nethtsrv.exedescription pid process Token: SeDebugPrivilege 216 nethtsrv.exe -
Suspicious use of WriteProcessMemory 33 IoCs
Processes:
8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exenet.exenet.exenet.exenet.exedescription pid process target process PID 2308 wrote to memory of 5044 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 5044 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 5044 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 5044 wrote to memory of 5000 5044 net.exe net1.exe PID 5044 wrote to memory of 5000 5044 net.exe net1.exe PID 5044 wrote to memory of 5000 5044 net.exe net1.exe PID 2308 wrote to memory of 1064 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 1064 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 1064 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 1064 wrote to memory of 948 1064 net.exe net1.exe PID 1064 wrote to memory of 948 1064 net.exe net1.exe PID 1064 wrote to memory of 948 1064 net.exe net1.exe PID 2308 wrote to memory of 4772 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe installd.exe PID 2308 wrote to memory of 4772 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe installd.exe PID 2308 wrote to memory of 4772 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe installd.exe PID 2308 wrote to memory of 1300 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe nethtsrv.exe PID 2308 wrote to memory of 1300 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe nethtsrv.exe PID 2308 wrote to memory of 1300 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe nethtsrv.exe PID 2308 wrote to memory of 2924 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe netupdsrv.exe PID 2308 wrote to memory of 2924 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe netupdsrv.exe PID 2308 wrote to memory of 2924 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe netupdsrv.exe PID 2308 wrote to memory of 2504 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 2504 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 2504 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2504 wrote to memory of 4260 2504 net.exe net1.exe PID 2504 wrote to memory of 4260 2504 net.exe net1.exe PID 2504 wrote to memory of 4260 2504 net.exe net1.exe PID 2308 wrote to memory of 3880 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 3880 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 2308 wrote to memory of 3880 2308 8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe net.exe PID 3880 wrote to memory of 2184 3880 net.exe net1.exe PID 3880 wrote to memory of 2184 3880 net.exe net1.exe PID 3880 wrote to memory of 2184 3880 net.exe net1.exe
Processes
-
C:\Users\Admin\AppData\Local\Temp\8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe"C:\Users\Admin\AppData\Local\Temp\8942cd0838266f42eefe36dafc2adfc92128f977b989f529f1d0f308940d0e12.exe"1⤵
- Drops file in Drivers directory
- Loads dropped DLL
- Drops file in System32 directory
- Drops file in Program Files directory
- Suspicious use of WriteProcessMemory
PID:2308 -
C:\Windows\SysWOW64\net.exenet stop nethttpservice2⤵
- Suspicious use of WriteProcessMemory
PID:5044 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 stop nethttpservice3⤵PID:5000
-
C:\Windows\SysWOW64\net.exenet stop serviceupdater2⤵
- Suspicious use of WriteProcessMemory
PID:1064 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 stop serviceupdater3⤵PID:948
-
C:\Windows\SysWOW64\installd.exe"C:\Windows\system32\installd.exe" nethfdrv2⤵
- Executes dropped EXE
- Loads dropped DLL
PID:4772 -
C:\Windows\SysWOW64\nethtsrv.exe"C:\Windows\system32\nethtsrv.exe" -nfdi2⤵
- Executes dropped EXE
- Loads dropped DLL
PID:1300 -
C:\Windows\SysWOW64\netupdsrv.exe"C:\Windows\system32\netupdsrv.exe" -nfdi2⤵
- Executes dropped EXE
PID:2924 -
C:\Windows\SysWOW64\net.exenet start nethttpservice2⤵
- Suspicious use of WriteProcessMemory
PID:2504 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 start nethttpservice3⤵PID:4260
-
C:\Windows\SysWOW64\net.exenet start serviceupdater2⤵
- Suspicious use of WriteProcessMemory
PID:3880 -
C:\Windows\SysWOW64\net1.exeC:\Windows\system32\net1 start serviceupdater3⤵PID:2184
-
C:\Windows\SysWOW64\nethtsrv.exeC:\Windows\SysWOW64\nethtsrv.exe1⤵
- Executes dropped EXE
- Loads dropped DLL
- Modifies data under HKEY_USERS
- Suspicious use of AdjustPrivilegeToken
PID:216
-
C:\Windows\SysWOW64\netupdsrv.exeC:\Windows\SysWOW64\netupdsrv.exe1⤵
- Executes dropped EXE
PID:4704
Network
MITRE ATT&CK Enterprise v6
Replay Monitor
Loading Replay Monitor...
Downloads
-
Filesize
11KB
MD5c17103ae9072a06da581dec998343fc1
SHA1b72148c6bdfaada8b8c3f950e610ee7cf1da1f8d
SHA256dc58d8ad81cacb0c1ed72e33bff8f23ea40b5252b5bb55d393a0903e6819ae2f
SHA512d32a71aaef18e993f28096d536e41c4d016850721b31171513ce28bbd805a54fd290b7c3e9d935f72e676a1acfb4f0dcc89d95040a0dd29f2b6975855c18986f
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
6KB
MD5acc2b699edfea5bf5aae45aba3a41e96
SHA1d2accf4d494e43ceb2cff69abe4dd17147d29cc2
SHA256168a974eaa3f588d759db3f47c1a9fdc3494ba1fa1a73a84e5e3b2a4d58abd7e
SHA512e29ea10ada98c71a18273b04f44f385b120d4e8473e441ce5748cfa44a23648814f2656f429b85440157988c88de776c6ac008dc38bf09cbb746c230a46c69fe
-
Filesize
106KB
MD504e7dbdf604a6960ad2899680dfd07f5
SHA14e2b1a98478b11d3b11edb354b5658e1b81ce52e
SHA256be3f75137bb71746272edf59386446e62e02cc0213b488c85531571456a8d5fe
SHA512c15790388fe7414876c386e7bc86517703a0703fad6f53c187b713e3349dc198f1d17cd8afde07bde32d95e9f530f455148984acfbf7d488b08b5bc2e1027c4d
-
Filesize
106KB
MD504e7dbdf604a6960ad2899680dfd07f5
SHA14e2b1a98478b11d3b11edb354b5658e1b81ce52e
SHA256be3f75137bb71746272edf59386446e62e02cc0213b488c85531571456a8d5fe
SHA512c15790388fe7414876c386e7bc86517703a0703fad6f53c187b713e3349dc198f1d17cd8afde07bde32d95e9f530f455148984acfbf7d488b08b5bc2e1027c4d
-
Filesize
106KB
MD504e7dbdf604a6960ad2899680dfd07f5
SHA14e2b1a98478b11d3b11edb354b5658e1b81ce52e
SHA256be3f75137bb71746272edf59386446e62e02cc0213b488c85531571456a8d5fe
SHA512c15790388fe7414876c386e7bc86517703a0703fad6f53c187b713e3349dc198f1d17cd8afde07bde32d95e9f530f455148984acfbf7d488b08b5bc2e1027c4d
-
Filesize
106KB
MD504e7dbdf604a6960ad2899680dfd07f5
SHA14e2b1a98478b11d3b11edb354b5658e1b81ce52e
SHA256be3f75137bb71746272edf59386446e62e02cc0213b488c85531571456a8d5fe
SHA512c15790388fe7414876c386e7bc86517703a0703fad6f53c187b713e3349dc198f1d17cd8afde07bde32d95e9f530f455148984acfbf7d488b08b5bc2e1027c4d
-
Filesize
241KB
MD5c04828a4a439bfcc07c9ef0bc8583e12
SHA12a2915fad4f28c0726a592e752b536c8619d4e73
SHA25688fb4c40efd7bf4337866f798ec439c78254875ea41634d2a9f82c506b54ad86
SHA5125d924f26de761d14d484c5c7ef7ae440b81cc3044602ee7181a2eeecc0d632d45d50902bcc28b72bdafd5ad0d714730c8d3f11a78920f6cb256933ad71e30282
-
Filesize
241KB
MD5c04828a4a439bfcc07c9ef0bc8583e12
SHA12a2915fad4f28c0726a592e752b536c8619d4e73
SHA25688fb4c40efd7bf4337866f798ec439c78254875ea41634d2a9f82c506b54ad86
SHA5125d924f26de761d14d484c5c7ef7ae440b81cc3044602ee7181a2eeecc0d632d45d50902bcc28b72bdafd5ad0d714730c8d3f11a78920f6cb256933ad71e30282
-
Filesize
241KB
MD5c04828a4a439bfcc07c9ef0bc8583e12
SHA12a2915fad4f28c0726a592e752b536c8619d4e73
SHA25688fb4c40efd7bf4337866f798ec439c78254875ea41634d2a9f82c506b54ad86
SHA5125d924f26de761d14d484c5c7ef7ae440b81cc3044602ee7181a2eeecc0d632d45d50902bcc28b72bdafd5ad0d714730c8d3f11a78920f6cb256933ad71e30282
-
Filesize
108KB
MD5fcfdc062a200ebcb18a1fcc38dd7923e
SHA1cf8fb2d552aa7fd6417bb3814347b4d650974864
SHA256229f1d4cdcf71cb1fb00916df92a897df4a8391ad390ecd4715eebf7f926f915
SHA5127c7d3f53fe963d70b827610faccbbab0402064612f866c18d18d3a7aeb7bb50029a5f5df7ff59cb01c76ab089adbaca48e23c08f21ac9ea867f1abbdcfc76beb
-
Filesize
108KB
MD5fcfdc062a200ebcb18a1fcc38dd7923e
SHA1cf8fb2d552aa7fd6417bb3814347b4d650974864
SHA256229f1d4cdcf71cb1fb00916df92a897df4a8391ad390ecd4715eebf7f926f915
SHA5127c7d3f53fe963d70b827610faccbbab0402064612f866c18d18d3a7aeb7bb50029a5f5df7ff59cb01c76ab089adbaca48e23c08f21ac9ea867f1abbdcfc76beb
-
Filesize
176KB
MD5a51307e3650861cac02035dcdc83cca0
SHA1b73ad159e6bf804ecbf93801ab0b27396f8b6081
SHA256610630f35bd993328880701aa0daf216867d48630414c223d1610776ccff3590
SHA51279cf9cf834b643a2673a75f207b5e1ba914da2b725ec881a5815d7205dece39b3e2147993627ed48c1a9da0cb8a390e125c0edf074167894576fa819f03c4232
-
Filesize
176KB
MD5a51307e3650861cac02035dcdc83cca0
SHA1b73ad159e6bf804ecbf93801ab0b27396f8b6081
SHA256610630f35bd993328880701aa0daf216867d48630414c223d1610776ccff3590
SHA51279cf9cf834b643a2673a75f207b5e1ba914da2b725ec881a5815d7205dece39b3e2147993627ed48c1a9da0cb8a390e125c0edf074167894576fa819f03c4232
-
Filesize
176KB
MD5a51307e3650861cac02035dcdc83cca0
SHA1b73ad159e6bf804ecbf93801ab0b27396f8b6081
SHA256610630f35bd993328880701aa0daf216867d48630414c223d1610776ccff3590
SHA51279cf9cf834b643a2673a75f207b5e1ba914da2b725ec881a5815d7205dece39b3e2147993627ed48c1a9da0cb8a390e125c0edf074167894576fa819f03c4232
-
Filesize
158KB
MD517630e45d608b8ddd8dbdc5950ed9171
SHA1b66e9889cb133bb46216d8e1576820f0839ead4f
SHA2569d5b0b735fa238204fbce2d3d17af12f8daa89134d379ae8cc515b78a0e98bdb
SHA5125a66996de96024b69f2ded38abf80dc6434645adcbeb70273c24c65c585a9a858a26d4f777aeae596990df99eafd4b619785e6116ec4f706bd2d51d1cbaa80b4
-
Filesize
158KB
MD517630e45d608b8ddd8dbdc5950ed9171
SHA1b66e9889cb133bb46216d8e1576820f0839ead4f
SHA2569d5b0b735fa238204fbce2d3d17af12f8daa89134d379ae8cc515b78a0e98bdb
SHA5125a66996de96024b69f2ded38abf80dc6434645adcbeb70273c24c65c585a9a858a26d4f777aeae596990df99eafd4b619785e6116ec4f706bd2d51d1cbaa80b4
-
Filesize
158KB
MD517630e45d608b8ddd8dbdc5950ed9171
SHA1b66e9889cb133bb46216d8e1576820f0839ead4f
SHA2569d5b0b735fa238204fbce2d3d17af12f8daa89134d379ae8cc515b78a0e98bdb
SHA5125a66996de96024b69f2ded38abf80dc6434645adcbeb70273c24c65c585a9a858a26d4f777aeae596990df99eafd4b619785e6116ec4f706bd2d51d1cbaa80b4