Question: Q: What is «com.apple.WebKit.Networking.xpc» doing in my Firewall options — allow incoming connections?
I periodically check things around my system. Today I discovered an entry in my Firewall Options that I don’t recognize and do not remember ever seeing before —
com.apple.WebKit.Networking.xpc Allow incoming connections
I have found some discussions (here in Apple Communities) that say it’s part of Safari .
But when I google «com.apple.WebKit.Networking.xpc» I see posts that say it’s a serious bit of malware that hijacks browsers.
Can anyone shed any light on what this really is?
Posted on Mar 20, 2019 3:17 PM
Helpful answers
So . is it a legitimate/necessary part of Safari . or is it malware?
(BTW, I have malwarebytes and when I scan it says my system is clean. I’ll also run Etrecheck and see what it says.)
Mar 20, 2019 8:31 PM
There’s more to the conversation
Loading page content
Page content loaded
Firewall settings Question on blocking
Mar 20, 2019 6:48 PM
Post a report from this please.
EtreCheck is a simple little app to display the important details of your system configuration and allow you to copy that information to the Clipboard. It is meant to be used with Apple Support Communities to help people help you with your Mac.
There is also Malwarebytes…
That being said I have it on every OS version since at least 10.8.
Mar 20, 2019 6:54 PM
EtreCheck Link above should read as: http://etrecheck.com
Mar 20, 2019 8:14 PM
So . is it a legitimate/necessary part of Safari . or is it malware?
(BTW, I have malwarebytes and when I scan it says my system is clean. I’ll also run Etrecheck and see what it says.)
Mar 20, 2019 8:31 PM
It is not malware.
Mar 20, 2019 8:44 PM
I’d say it’s OK, what does a get Info on it report?
Not only used for Safari, but also Mail, Messages, AppStore, iCloud. anything on a Mac that uses Internet.
Mar 20, 2019 8:52 PM
The file is located in /System/Library/Frameworks/WebKit.framework/Versions/A/XPCServices
Here is what GetInfo reported:
The permissions are:
system — Read & Write
wheel — Read Only
everyone — Read Only
ps. It appears to be an Apple product (unless it’s possible to spoof information that GetInfo would report on a file).
Mar 21, 2019 6:33 PM
Regarding the site hotvirusmalwareremoval.com — the name itself made me suspicious, so I googled it and NEARLY ALL the hits were pages on the site itself. I could not find ANY third-party reviews of the site, its products or services; and there is nothing in any Wiki about it. This makes me very suspicious of the site.
In addition, if com.apple.WebKit.Networking.xpc is in fact an Apple/macOS component why is this site making extraordinary claims that it’s «a dangerous computer infection which hijacks your internet browsers» and then offers steps to remove it?
I understand you probably can’t answer that question, but the entire situation surrounding that site makes me very suspicious that it could be a scam and source of malware. There have been plenty of other rogue sites that claim to clean up your Mac, remove viruses, etc. that leave you off much worse than when you started . Mac Cleaner/macPaw, anyone, for example?
Источник
Question: Q: com.apple.iCloudHelper.xpc wants to use the keychain. Why? Is this normal?
Just upgraded to Mavericks and I keep getting a notification asking me to enter my keychain password for com.apple.iCloudHelper.xpc. Is this legit or what?
MacBook, OS X Mavericks (10.9), 2009 Macbook 9400m
Posted on Oct 23, 2013 8:36 PM
It’s me again. I signed out of iCloud in the preferences section and that seemed to put a stop to the annoying password prompts. My laptop seems to be running much smoother now too. I’m not a big cloud user anyways, I prefer my own hardware for storage.
Posted on Oct 24, 2013 5:57 PM
Helpful answers
I have the same issue. It’s so annoying and I can’t find a way to stop it. I will sign out of iCloud to see if that stop the password asking every few minutes.
Oct 31, 2013 12:25 PM
There’s more to the conversation
Loading page content
Page content loaded
It’s me again. I signed out of iCloud in the preferences section and that seemed to put a stop to the annoying password prompts. My laptop seems to be running much smoother now too. I’m not a big cloud user anyways, I prefer my own hardware for storage.
Oct 24, 2013 5:57 PM
I’m having the same issue and there is no further explaination under the question mark. I do use clould and this continual popup is very annoying. What’s the deal with this??
Oct 25, 2013 8:48 AM
I had the same issue, I found out that the icloud account user-password was saved in a different keychain (not the login one..), so I found it and then moved it in the login keychain. I also found out that the login keychain is unlocked, always. that’s probably why it does not ask permission now.. so youcan either change the settings of your keychain (not to lock automatically after a certain time), or move it to your login keychain. this worked for me. Hope it helps!
Oct 28, 2013 9:25 AM
I had the same issue, I found out that the icloud account user-password was saved in a different keychain (not the login one..), so I found it and then moved it in the login keychain. I also found out that the login keychain is unlocked, always. that’s probably why it does not ask permission now.. so youcan either change the settings of your keychain (not to lock automatically after a certain time), or move it to your login keychain. this worked for me. Hope it helps!
Oct 28, 2013 9:25 AM
I have the same issue. It’s so annoying and I can’t find a way to stop it. I will sign out of iCloud to see if that stop the password asking every few minutes.
Oct 31, 2013 12:25 PM
Just like any software or hardware LAN or WAN accessible service that needs to access information in your login account in order to provide the requested services, a key in your login keychain must be available for the service or else the service will have to ask you for a password to provide the requested service.
The problem is, most people don’t realize how the keychain system works, and they simply enter their password when prompted at the time they are requesting the service. Then later, when they remove the service from their keychain or change their login password, the service prompts the user for the new password. Also, many people forget which services they orginally requested and that makes it seem like the services had been secretly entering their login account and gaining access to information.
But the keychain access allows the application to access its own keychain, or that keychain that it created in your login account when you first set up the service.
I am just now learning about this, but it seems that the keychain system (built on Kerberos protocols) is very much similar to the file and directory permissions system. The difference is that the file and directory permissions is for a single computer, while the keychain system provides security over any kind of local or global network.
I have been glossing over learning about keychain services, as I used to do for file permissions, but now I see both of these security standards are critical and important for maintaining proper function and security over any kind of computer system or network.
Источник
Установка Mac OS X на PC. Часть 15: Настройки загрузчика XPC
Последняя статья нашего цикла об установке Mac OS X на PC была посвящена одному из самых перспективных на сегодняшних день загрузчиков для хакинтошей — XPC от немецкого разработчика iPhoneTom. Эта задумка позволяет эмулировать на PC-компьютерах EFI-среду, в которой настоящие модули EFI могут относительно спокойно запускаться и работать; исключением не является и родной EFI-загрузчик Mac OS X boot.efi. В результате вы получаете хакинтош, который ещё больше похож на настоящий Мак, который работает более стабильно и «нативно».
При работе с XPC возникает две главные проблемы: как поставить это чудо и как его настроить под свои нужды. Про первую проблему мы говорить не рискнём: хотя за прошедшее время совместимость XPC с материнками выросла в разы, всё равно этот загрузчик куда менее универсален, нежели Chameleon. А вот про настройки загрузчика XPC поговорить стоит, именно этим мы и займёмся сегодня.
Большинство настроек загрузчика XPC записаны в файле settings.plist, лежащем в папке /EFI/XPC загрузочного носителя. Среднестатистический файл settings.plist выглядит как-то так:
OSXSettings
LanguageKeyboard
ru:0
CustomNvidiaCard
ForceCustomCard
0
@0,compatible
NVDA,NVMac
@0,device_type
display
@0,display_cfg
0xffffff
@0,name
NVDA,Display-A
@1,compatible
NVDA,NVMac
@1,device_type
display
@1,display_cfg
0xffffffff
@1,name
NVDA,Display-B
@2,#adress-cells
0x01000000
@2,#size-cells
0x00000000
@2,compatible
NVDA,sensor-parent
@2,device_type
NVDA,gpu-diode
@2,hwctrl-params-version
0x02000000
@2,hwsensor-params-version
0x02000000
@2,name
sensor-parent
@2,reg
0x02000000
NVCAP
04000000-00000300-1C000000-00000000-00000000
VRAM,totalsize
0x38000000
device_type
NVDA,GeForce
model
NVIDIA GeForce GTX 275
rom-revision
3172a
CustomAmdCard
ForceCustomCard
0
Framebuffer
Vervet
Model
ATI Radeon 5770 Series
DeviceId
0x68B8
VendorId
0x1002
SmbiosTables
Table_01
Type
0
BiosVersion
MP51.007F.B00.0903051113
BiosVendor
Apple Inc.
Table_02
Type
1
Manufacturer
Apple Inc.
ProductName
MacPro5,1
Family
Mac
SerialNumber
G8031788GWR
SKUNumber
SKUNumber
Version
0.0
Table_03
Type
2
Manufacturer
Apple Inc.
ProductName
Mac-F221BEC8
AssetTag
MacPro
SerialNumber
G8031788GWR
LocationInChassis
None
Version
0.0
BoardType
10
Table_04
Type
3
Manufacturer
Apple Inc.
AssetTag
MacBla
SerialNumber
123456789
Version
0.0
ChassisType
3
Table_05
Type
131
ProcessorType
1537
Table_06
Type
132
ProcessorBusSpeed
667
Table_07
Type
17
Id
1
BankLocator
BANK 1
DeviceLocator
DIMM 1
MemoryType
24
Speed
1333
Manufacturer
Kingston Inc.
SerialNumber
1.KVR1333D3S9
PartNumber
1.17687434767465
AssetTag
AssetTag1
Size
2048
Table_08
Type
17
Id
2
BankLocator
BANK 2
DeviceLocator
DIMM 2
MemoryType
24
Speed
1333
Manufacturer
Kingston Inc.
SerialNumber
1.KVR1333D3S9
PartNumber
1.17687434767466
AssetTag
AssetTag2
Size
2048
Table_09
Type
17
Id
3
BankLocator
BANK 3
DeviceLocator
DIMM 3
MemoryType
24
Speed
1333
Manufacturer
Kingston Inc.
SerialNumber
1.KVR1333D3S9
PartNumber
1.17687434767467
AssetTag
AssetTag3
Size
2048
Table_10
Type
17
Id
4
BankLocator
BANK 4
DeviceLocator
DIMM 4
MemoryType
24
Speed
1333
Manufacturer
Kingston Inc.
SerialNumber
1.KVR1333D3S9
PartNumber
1.17687434767469
AssetTag
AssetTag4
Size
2048
FacpFix
PMProfile
0x01
Flags
0x400
SpaceID
0x01
BitWidth
0x08
BitOffset
0x00
AccessWidth
0x01
Address
0x0CF9
Value
0x06
SSDTHandling
RemoveSSDT
0
CreateCST2
0
CreateCST3
0
CreateCST4
0
OSXKernelSettings
KernelName
mach_kernel
KernelFlags
PlatformUUID
8D1FED6C-8F0D-58AC-8866-15B0A1FD6578
ScreenMode
277
Любого новичка такое обилие опций шокирует, что, впрочем, нормально — XPC никогда не рассматривался как простое решение. Тем не менее, разобраться во всём этом хаосе опций не так уж и трудно. Давайте двигаться по порядку:
- LanguageKeyboard — секция, позволяющая прописать в настройки загрузчика регион клавиатуры по умолчанию. На реальных Маках эта информация хранится в памяти NVRAM, на хакинтошах её заменяет файл настроек XPC. Для русского языка нужно прописывать ru:0
- DsdtRTCLength — опция, включающая патч RTC, предотвращающий сброс BIOS после перезагрузки или режима сна
- PciRootOverride — принудительное указание PCI-шины по умолчанию. Опция нужна, если у вас не хочет заводиться видеокарточка
- InjectAmd, InjectIntel и InjectNvidia — отвечают за включение/отключение автоматической заводки видеокарточек Radeon, Intel GMA и GeForce соответственно
- ForceEnableHPET — принудительная активация HPET и управления питанием через AppleIntelCPUPowerManagement.kext. Пригодится в том случае, если у вас в DSDT не прописаны соответствующие секции
- USBFix — исправление неработающих USB-устройств. Тоже избавляет от необходимости править USB-секции в DSDT
- CustomNvidiaCard — задание параметров видеокарты NVIDIA вручную. Все дочерние опции берутся из видеосекции в DSDT (если, конечно, она у вас есть)
- CustomAmdCard — задание параметров видеокарты Radeon. Этих опций не так уж и много — ID вендора и устройства, наименование и подходящий вам фреймбуфер (тут вам не обойтись без внимательного перелопачивания тем об AMD-графике на InsanelyMac, потому что подобрать нужный фреймбуфер бывает очень трудно, и приходится прибегать к методу тыка). И в секции CustomAmdCard, и в CustomNvidiaCard есть важнейший параметр ForceCustomCard. Если он равен нулю, никакого значения остальные параметры в данных секциях иметь не будут. Если вы хотите использовать свои параметры, поставьте вместо нуля единицу
Далее следует самая огромная секция параметров — SmbiosTables. Здесь собраны ключевые сведения о «железной» начинке вашего хакинтоша. Несмотря на то, что XPC самостоятельно умеет определять практически все эти параметры, качество определения на разных материнках сильно варьируется. В любом случае, всегда можно вписать то, что нужно именно вам:
- Table_01 содержит сведения о версии EFI Мака. Сведения по настоящим Макам можно найти на сайте Apple
- Table_02 содержит идентификатор модели Мака. MacPro5,1 вы можете заменить на iMac11,1, MacMini5,1 или любой другой идентификатор Мака, оборудование которого наилучшим образом совпадает с вашим хакинтошем. Менять здесь можно только поля ProductName и SerialNumber. Серийник нельзя брать наугад, он должен соответствовать модели. Искать серийнике надо в Гугле по выбранному вами идентификатору модели, некоторые подробности есть здесь.
- Table_03 снова содержит серийный номер «Мака» и модель его материнки (ProductName). Модели материнок можно найти здесь.
- Table_04 не требует редактирования содержимого
- Table_05 задаёт сведения о марке процессора. Для Core Solo вводится 513, для Core 2 Solo нужно ввести в поле ProcessorType 257, для Core 2 Duo — 769, для Xeon (примерный эквивалент Core 2 Quad) — 1281, для Core i3 — 2305, для Core i5 — 1537, для Core i7 — 1793
- Table_06 указывает скорость процессорной шины (ProcessorBusSpeed)
- Table_07, 08, 09, 10 — это информация об оперативке. Вы вводите в каждой из этих таблиц номера слотов под оперативку (например, для второго слота в таблице Table_08 должно быть указано: Id — 2, BankLocator — BANK 2, DeviceLocator — DIMM 2, AssetTag — AssetTag4). Другие ключевые параметры — тип оперативки в поле MemoryType (18 означает DDR, 19 — DDR2, 20 — DDR2 FB-DIMM, 24 — DDR3), частота (поле Speed) и объём в мегабайтах (Size). Всё, что вводится в поля Manufacturer, SerialNumber, PartNumber — исключительно «косметика». Эти значения ни на что не влияют и будут отображаться только в сведениях о системе.
Завершающая часть файла настроек содержит ещё ряд опций:
- секцию FacpFix трогать категорически не рекомендуется; она отвечает за обеспечение нормальной перезагрузки хакинтоша
- SSDTHandling отвечает за удаление родных для материнки таблиц SSDT и принудительное использование ваших SSDT таблиц. Смысла в этом не так уж и много, на качество работы хакинтоша это редко влияет
- OSXKernelSettings позволяет задать другое ядро (по умолчанию это файл mach_kernel в корне раздела, с которого стартует загрузка Mac OS X) и вписать для него флаги (-x для сейф-мода, -v для загрузки в текстовом режиме, arch=i386 для принудительного переключения ядра в 32-битный режим и пр. — всё, как в Хамелеоне)
- PlatformUUID — UUID вашего хакинтоша, уникальный идентификатор оборудования, по которому Mac OS X определяет, что она работает на том же компьютере, что и раньше. Если вы меняете UUID, вы рискуете потерять активацию в iTunes Store и Mac App Store, так что будьте осторожны
- ScreenMode — графический режим самого XPC. Посмотреть номера рабочих режимов для вашей видеокарты можно, нажав Y на экране выбора диска в XPC
- DeviceProperties — строка для вставки старых добрых «стрингов», которыми в хакинтошном мире пользовались пару лет назад. Через стринги можно завести видеокарту, Ethernet, звук. Учтите, что если вы вставляете hex-стринг для видеокарточки в это поле, все остальные опции, касающиеся видео, в настройках XPC должны быть отключены!
- DefaultBoot — путь к загрузочному разделу в дереве устройств. Вы вряд ли сумеете вписать его вручную, поэтому лучше полагаться на автоматику. Выберите на стартовом экране XPC нужный раздел, нажмите D, и нужное значение пропишется в данное поле
Вот и всё на сегодня. Надеемся, что информация будет полезна хакинтошникам 😉
Источник