December 25, 2019
This monitoring component has an almost identical
Deeper investigation revealed something of a flawed gem, ultimately designed to
steal magnetic stripe payment card data: a hallmark of PoS malware.DNS Comms
& Post Setup FunctionalityAfter the initial HTTP request to determine its
external IP address, the monitor component appears to communicate exclusively
via fake DNS requests, all of which follow the format{Machine ID}.Initialisation
& EvasionAfter initialisation, including after reboots, the monitor
component performs a DNS query on the embedded C2 address and retrieves the
external IP address of the infected machine via an HTTP GET
request:{C2URL}/index.jpg by the infobat. Visibility is always an issue when it
comes to non-traditional malware: samples which do not target standard endpoints
or servers can quite easily be missed because of the lack of focus on protecting
these sorts of systems.From a consumer standpoint, protecting oneself against
this sort of threat can be a tricky proposition for individuals: a PoS terminal
could conceivably remain infected for significant lengths of time.22.exe’ and
‘logmeinumon.Design Decisions and Detection RateThe coding style and techniques
seen within the malware can hardly be described as outstanding. It&packing
machines Factory39;s compiled by the same Visual Studio build and uses the same
string encoding technique: both executables contain only a few identifiable
plain-text strings, and instead use a basic encryption and encoding method to
hide strings such as the C2 server, filenames, and hard-coded process names.
There have been several Point of Sale malware families identified over the past
few years, all with the same goal: harvesting credit card data on a large scale
– consider how many different cards may be used in stores, bars, or restaurants
across the course of a day, let alone weeks or months.22.exe’.
This monitoring
component has an almost identical structure to the service component.For the
anti-AV and anti-VM solution, there are four DLL and three Named Pipe
identifiers stored in both service and monitor components:However, only the
monitor component makes use of these and, moreover, the code responsible for
opening module handles is flawed: it will only try to open cmdvrt32.bat’ which
is similar in structure to the one examined for the service component.For many
businesses, the situation may not be much better: legacy PoS systems are often
based on variations of the Windows XP kernel and, in large retailers, may be
present on hundreds or even thousands of devices.dat'.All five message types are
logged to the {Machine ID}.TimelinesAs the underlying intent of the malware
became clear to, Forcepoint attempted to identify further samples from the same
family to determine whether this was something new (and possibly still being
tested before deployment) or part of an ongoing campaign.A Set of Two — Service
& MonitorBehavioural analysis of the initial sample Forcepoint discovered, a
file named logmeinumon.ConclusionDiscovering a unique piece of malware is a rare
event these days and UDPoS, while unusual, is not a new concept.dat and saves a
hash of the 'trp' message to udwupd.dll – a library related to Comodo security
products – and nothing else.001. This data is written to a local file called
‘PCi.001.Point of Sale malware has been around for some time and has been
deployed against a broad range of businesses from retailers to hotel
groups.exe’.Note: Forcepoint has been in contact with LogMeIn throughout this
investigation to help determine whether their services or products may have been
abused as part of the malware deployment process. It does this via a batch file
with a semi-random filename embedding standard Windows commands for file and
service operations.001.22.115. However, enabling reporting on your credit card
activity (many banks offer SMS, Push, and email alerts) can greatly reduce the
time of discovery – and therefore recovery – if abuse does occur.It is unclear
at present whether this is a reflection of the malware still being in a
relatively early stage of development/testing or a straightforward error on the
part of the developers. Forcepoint Labs has discovered a new piece of POS
malware.dat’ in the same directory where the executables are deployed.These
efforts revealed another service component, but unfortunately not the
corresponding monitor nor the parent 7-Zip SFX archive.bat process, while ‘ping’
is a heartbeat message sent to the C2 every 60 minutes. Whether this is a sign
that authors of the malware were not successful in deploying it at first or
whether these are two different campaigns cannot be fully determined at this
time due to the lack of additional executables.'Info' messages - as its name
suggests - are purely informational and are despatched alongside 'ping'
messages:{PCNAME}; {USERNAME}; [NS:IP {C2URL}:{C2IP}]The 'note' and 'trp'
message types required further analysis and relate to the core functionality of
the malware.. These sorts of malware generally make up the majority of incoming
malicious samples and are, from a researcher's standpoint, typically not very
interesting.jpg’ and sent to the C2 server via DNS. This randomly generated
identifier is used as {Machine ID} in all of the DNS queries detailed below.dat
file prior to transmission.php/?udpool={Machine ID}The first time the malware is
run, it also generates a batch file called ‘infobat.Evasive ManoeuvresDespite
maintaining a small footprint – only 88kb in size – the monitor component is a
multi-threaded application which creates five different threads after its
initialisation code is completed.115. These processes are checked against an
embedded and pre-defined blacklist of common system process and browser names
with only ones not present on the list being scanned.{Message Type}. In the
current era of mass malware it's becoming increasingly rare to find something
beyond the ‘usual suspects’ Forcepoint sees being spread by high-profile botnets
on a regular basis: Dridex spread by Necurs, the ever-increasing number of
ransomware families, cryptocurrency miners, credential stealers… the list goes
on.xxxxwhere {Machine ID} is always 15 characters long, {Message Type} is taken
from a set of pre-defined strings, and the actual message components "xxxx" can
vary in length, but never exceed 31 characters. No evidence of this was found
and it appears that the use of LogMeIn-themed filenames and C2 domain by the
actors behind the malware is a simple ‘camouflage’ technique.xxxx.xxxx.dat, the
number of total processes with successful extraction to hdwid.The overall
impression is of a piece of malware inspired by the success of (and some of the
better ideas and techniques employed by) its
predecessors.‘LogmeinServicePackLogmeinServicePack_5.exe – which Forcepoint has
called the service component – is responsible for setting up the malware by
placing files into the System32LogMeInUpdService directory and creating a new
system service for persistence. Once finished it passes over execution to the
monitoring component by launching ‘logmeinumon.The malware steals card details,
specifically magnetic strip data so likely more targeted in countries where chip
and pin is prevalent.As UDPoS highlights, exfiltrating stolen credit card data
can and will result in unusual patterns of activity on the machines (DNS traffic
in this case).However, in amongst the digital haystack there exists the
occasional needle: Forcepoint recently came across a sample apparently disguised
as a LogMeIn service pack which generated notable amounts of 'unusual' DNS
requests. Investigating the functionality spread across the additional threads
revealed a process designed to collect Track 1 and Track 2 payment card data by
scraping the memory of running processes. Interestingly, this second service
component was named ‘Intel Upgrade Services’ and apparently intended to
masquerade as an Intel update as opposed to a LogMeIn update. This file is a
7-Zip self-extracting archive containing ‘LogmeinServicePack_5.On the other
hand, DNS-based communication and data exfiltration is genuinely unusual –
although not unique – and can be quite effective.115.If Track 1/2 data is found
in memory it will be extracted as is, converted to and sent as a 'trp' message.
By identifying and reacting to these patterns, businesses – both PoS terminal
owners and suppliers - can close down this sort of attack sooner.xxxx.The ‘bin’
messages are used to transmit the initial burst of data gathered into
PCi.Forcepoint’s analysis identified five possible values for the {Message Type}
field: bin, info, ping, trp, and note. Beyond the faulty evasion code noted
above, using data files written to disk instead of working predominantly in
memory – besides leaving unnecessary trails – is rarely the trademark of
bleeding edge malware and, equally, there are more advanced ways of
fingerprinting a PC and generating a report.kdl, presumably for the purpose of
keeping track of what's already been submitted to the C2 server. Again, this
file uses a number of standard Windows commands to create a comprehensive
fingerprint of the infected machine containing network, system, route, and
process related information.Based on the compilation dates of the executables,
the Intel-themed sample was created about two weeks prior to the LogMeIn
one.Whether this is intended for use later for lateral movement is unclear, but
this information alone would be sufficient to treat this executable as
malicious: the network map, list of running processes and list of installed
security updates is highly valuable information. However, this appears to be a
new family which Forcepoint is currently calling 'UDPoS' owing to its heavy use
of UDP-based DNS traffic. A 'note' message will be also generated and
transmitted with the following content:[IP: (redacted)] - String found in:
processname. Nearly all companies have firewalls and other protections in place
to monitor and filter TCP- and UDP-based communications, however DNS is still
often treated differently providing a golden opportunity to leak data.exe, its
content is extracted to the %TEMP% directory and ‘LogmeinServicePack_5.exe’
automatically launched using 7-Zip's built in RunProgram feature. At the time of
writing, it's unclear whether the malware is currently being used in campaigns
in the wild, although the coordinated use of LogMeIn-themed filenames and C2
URLs, coupled with evidence of an earlier Intel-themed variant, suggest that it
may well be. While Windows POSReady is in extended support until January 2019,
it is still fundamentally an operating system which is # seventeen years old
this year.Upon executing update. Details of these files are in the table below.
This initialisation code is mainly responsible for decrypting and decoding the
malware's internal strings, attempting to carry out an anti-AV/VM check, and
either creating or loading an existing ‘Machine ID’ stored in a file called
‘hdwid.Investigation of the C2 revealed it also to be hosting the original
dropper file, update.exe, showed it contacting a similarly LogMeIn-themed C2
server hosted by a Swiss-based VPS provider (details below - note the use of an
‘L’ rather than an ‘I’ in the spelling of logmeln).exe -The malware further logs
this process name to a file called sinf. That said, the method used in this
sample does appear to get the job done.Detection rates for the malware are still
very low for the monitor component at the time of writing.exe. Once complete, a
flag is set in 'hdwidAlso make sure that you get a raincoat that would complement most outfits and
make you look fashionably dry!Convertible pantsWhile you’re on a road trip, you
might sometimes experience unpredictable temperature and this is when
convertible pants that turn into trousers come in handy.
Motion relief wrist
bandA lot of people suffer due to motion sickness and if it is keeping you away
from planning vacations, you can carry motion relief wristbands with
you.BackpacksSelecting the ideal backpack is both crucial and tricky — as
they’re allowed as carry-on luggage in flights, make sure you get a backpack of
width and length that is not restricted in the airline in which you travel..
Also, night vision binoculars with features like inter-pupillary adjustment and
individual focusing eyepieces are highly recommended.FootwearGum bootsGum boots
are essential if you are taking a casual stroll around destinations that are
known for wet weather and frequent rains. But given all that, we recommend you
also carry them only if you’re a hardcore hiker — since hiking boots are not
very handy when it comes to packing. For tourists and travellers, packing the
right accessories and gear is the most essential thing that can make or break
their tours.Flip-flopsThough basic, flip-flops automatic
liquid soft packaging machines Suppliers are an absolute necessity for any
traveler who’s heading to any kind of destination — especially if you stay in a
hotel or a hostel. It will not only be useful when you need to use it for
self-defense, but will also make you feel more secure during travel. Apart from
that, it would be very comfortable if you’re heading to beachdestinations.For
adventurers/ explorersBinocularsFor those who are planning a forest safari or
wish to do a birding trip, binoculars are must-haves.Head lampFor pre-dawn and
post-dusk adventures, you can carry a headlamp, which should ideally have touch
sensitive features, as you need not continuously fidget, and a simple tap on the
lamp will ensure you get the necessary brightness during your
expedition.CamerasThough you might have a smartphone with extraordinary
features, they still are no match to a decent camera, especially if you want to
document your travel. According to regular travelers, these bands use
acupressure to significantly decrease the symptoms of nausea. Representative
Images With the scorching summer having kicked off already, many of you might
have planned a trip to escape the heat, while a few might look for an
adventurous expedition. So, if you’re a casual hiker, walking shoes make a
better option.Safety kitsFirst aid kits and medicineAll of you might be quite
aware, but here is a quick recap of a primary first aid kit that you must carry
— bandages, ace bandage, antiseptic, tweezers, scissors and also cotton-tipped
applicators.
But as some airlines don’t let you to carry it, make sure that you
buy the spray once you land at your destination.JacketsWhen you opt for jackets,
make sure that you get one with plenty of pockets. In case of humidity, you can
simply zip off your pants and travel in shorts without having to change midway.
Apart from that, check if your backpack has features that include a comfortable
padded hip belt, carry handles, zip away shoulder straps and hip belt, and a
ventilated back. Though it might not complement some outfits, sometimes, comfort
should be given more importance, right?Hiking bootsA pair of hiking boots is a
must if you’re exploring mountains and trails. We suggest you carry a camera
that is water-proof, temperature resistant and is loaded with a GPS tracker.In
order to make the packing experience feel seamless, we suggest some essentials
you need to carry while you embark on that dream trip — while keeping it within
budget!Clothing RaincoatsA raincoat is the primary item that you would need to
pack while going someplace wet, and we stress you take ones which are
lightweight as it would free up a lot of space in your bag.
Instead of having to
look into your bags every time when you’re asked to show your passport, a kit
which can hold your passport, other ID proofs and travel documents would be very
useful.Here’s a quick checklist to help you plan and pack for the awesome summer
vacation you always wanted.Pepper sprayDefinitely a must-have for
women.BagsPassport holderThis kit is absolutely essential to have when you’re on
an overseas vacation. While it might be very handy to store your gadgets in,
many travelers also feel that jackets might be used as pillows if needed. Apart
from these, we would also suggest you carry a bug spray, which many forget and
later regret
Posted by: fillingmachinecoc at
04:04 AM
| No Comments
| Add Comment
Post contains 2532 words, total size 17 kb.
26kb generated in CPU 0.0069, elapsed 0.0288 seconds.
33 queries taking 0.0244 seconds, 46 records returned.
Powered by Minx 1.1.6c-pink.
33 queries taking 0.0244 seconds, 46 records returned.
Powered by Minx 1.1.6c-pink.