{
	"id": "cf5a5cf2-7c4a-49a9-8caa-bd7abea9f133",
	"created_at": "2026-04-06T00:19:31.042031Z",
	"updated_at": "2026-04-10T03:21:32.045857Z",
	"deleted_at": null,
	"sha1_hash": "97dd4506db7c33b251369ccefb5bcc603c13da74",
	"title": "Threat Group Cards: A Threat Actor Encyclopedia",
	"llm_title": "",
	"authors": "",
	"file_creation_date": "0001-01-01T00:00:00Z",
	"file_modification_date": "0001-01-01T00:00:00Z",
	"file_size": 47364,
	"plain_text": "Threat Group Cards: A Threat Actor Encyclopedia\r\nArchived: 2026-04-05 19:08:10 UTC\r\nHome \u003e List all groups \u003e List all tools \u003e List all groups using tool BernhardPOS\r\n Tool: BernhardPOS\r\nNames BernhardPOS\r\nCategory Malware\r\nType POS malware, Credential stealer\r\nDescription\r\n(securitykitten) What makes BernhardPOS stand out is the use of code that continues to\r\nevade AV detection. Between manually resolving imports when they are needed and\r\ninserting junk code between legit operations, this malware stays successfully hidden. It\r\nmanually encodes the strings that it needs to in order to evade a simple string based rule.\r\nAnd it doesn’t heavily pack or encrypt itself in a way that would set off high entropy\r\nrules. In most network scenarios, DNS is a port left wide open due to machines needing to\r\ncommunicate with one another and the larger Internet. Leveraging DNS allows the\r\nmalware authors to not worry about being blocked by a firewall or hindered by network\r\nrestrictions.\r\nInformation \u003chttps://securitykitten.github.io/2015/07/14/bernhardpos.html\u003e\r\nMalpedia \u003chttps://malpedia.caad.fkie.fraunhofer.de/details/win.bernhardpos\u003e\r\nAlienVault OTX \u003chttps://otx.alienvault.com/browse/pulses?q=tag:BernhardPOS\u003e\r\nLast change to this tool card: 24 May 2020\r\nDownload this tool card in JSON format\r\nAll groups using tool BernhardPOS\r\nChanged Name Country Observed\r\nUnknown groups\r\n  _[ Interesting malware not linked to an actor yet ]_  \r\n1 group listed (0 APT, 0 other, 1 unknown)\r\nhttps://apt.etda.or.th/cgi-bin/listgroups.cgi?u=62b627d6-4c4a-490e-b864-da5487b0b56e\r\nPage 1 of 2\n\nSource: https://apt.etda.or.th/cgi-bin/listgroups.cgi?u=62b627d6-4c4a-490e-b864-da5487b0b56e\r\nhttps://apt.etda.or.th/cgi-bin/listgroups.cgi?u=62b627d6-4c4a-490e-b864-da5487b0b56e\r\nPage 2 of 2\n\nUnknown groups _[ Interesting malware not linked to an actor yet ]_\n1 group listed (0 APT, 0 other, 1 unknown) \n   Page 1 of 2",
	"extraction_quality": 1,
	"language": "EN",
	"sources": [
		"ETDA"
	],
	"references": [
		"https://apt.etda.or.th/cgi-bin/listgroups.cgi?u=62b627d6-4c4a-490e-b864-da5487b0b56e"
	],
	"report_names": [
		"listgroups.cgi?u=62b627d6-4c4a-490e-b864-da5487b0b56e"
	],
	"threat_actors": [],
	"ts_created_at": 1775434771,
	"ts_updated_at": 1775791292,
	"ts_creation_date": 0,
	"ts_modification_date": 0,
	"files": {
		"pdf": "https://archive.orkl.eu/97dd4506db7c33b251369ccefb5bcc603c13da74.pdf",
		"text": "https://archive.orkl.eu/97dd4506db7c33b251369ccefb5bcc603c13da74.txt",
		"img": "https://archive.orkl.eu/97dd4506db7c33b251369ccefb5bcc603c13da74.jpg"
	}
}