The Attacker Waits for several Milliseconds > 자유게시판

본문 바로가기
사이트 내 전체검색

설문조사

유성케임씨잉안과의원을 오실때 교통수단 무엇을 이용하세요?

 

 

 

자유게시판

이야기 | The Attacker Waits for several Milliseconds

페이지 정보

작성자 Mickey 작성일25-09-14 16:42 조회13회 댓글0건

본문

We analyze the prandom pseudo random quantity generator (PRNG) in use within the Linux kernel (which is the kernel of the Linux working system, as well as of Android) and iTagPro official show that this PRNG is weak. The prandom PRNG is in use by many "consumers" in the Linux kernel. We targeted on three consumers at the network stage - the UDP source port generation algorithm, the IPv6 move label era algorithm and iTagPro locator the IPv4 ID technology algorithm. The flawed prandom PRNG is shared by all these customers, iTagPro key finder which allows us to mount "cross layer attacks" in opposition to the Linux kernel. In these assaults, we infer the interior state of the prandom PRNG from one OSI layer, and use it to either predict the values of the PRNG employed by the opposite OSI layer, or ItagPro to correlate it to an inside state of the PRNG inferred from the other protocol. Using this approach we will mount a very efficient DNS cache poisoning assault in opposition to Linux.



90e360e7-0da7-4d66-87f7-c0b813fc7e09We accumulate TCP/IPv6 stream label values, or UDP source ports, or TCP/IPv4 IP ID values, reconstruct the interior PRNG state, then predict an outbound DNS question UDP supply port, which speeds up the attack by a factor of x3000 to x6000. This attack works remotely, but will also be mounted regionally, across Linux users and across containers, and (relying on the stub resolver) can poison the cache with an arbitrary DNS file. Additionally, we can establish and track Linux and Android devices - we collect TCP/IPv6 stream label values and/or UDP source port values and/or TCP/IPv4 ID fields, reconstruct the PRNG inside state and correlate this new state to previously extracted PRNG states to establish the same device. IPv4/IPv6 network deal with. This course of is called DNS resolution. In order to resolve a name into an deal with, the appliance makes use of a standard working system API e.g. getaddrinfo(), which delegates the query to a system-vast service called stub resolver.



This native (on-machine) service in turn delegates the question to one of the name servers in the working system’s community configuration, e.g. an ISP/campus/enterprise identify server, or a public title server such as Google’s 8.8.8.8. This recursive resolver does the actual DNS resolution in opposition to the authoritative DNS servers which are liable for sub-timber of the hierarchical DNS world database. Both the stub resolver and iTagPro official the recursive resolver could cache the DNS reply for higher performance in subsequent resolution requests for the same host identify. DNS is fundamental to the operation of the Internet/web. For iTagPro official example, every non-numeric URL requires the browvigationEndpoint":{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTTIGc2VhcmNoUgdpdGFncHJvmgEDEPQkygEEJiOA7A==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=n0HH9ePg9h0\u0026pp=ygUHaXRhZ3Bybw%3D%3D","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"n0HH9ePg9h0","params":"qgMHaXRhZ3Byb7oDCwiB2JfAwZSVvdoBugMLCLeYsqKbw6bBtQG6AwoIzKyXho-tjZxDugMLCNSD9J3Ijs7LlgG6AwoI4LKF2euMg-xLugMKCODQj6qepcCxWroDCgjhu5X_vsb491e6AwoIt_it54jAroABugMKCKuzp8qFisuqBLoDCwjK4v2Cz7alq_wBugMLCNn_mZzk-OrR1QG6AwsIpqzdx9z8yqWFAboDCgj_rYeSsabWlUa6AwsI4anD3MGi46X7AboDCgjJu5GuqenSs1q6AwoIstD497f7sc0qugMKCOS9lrib15zIKboDCgj12eCGp8X5-CG6AwoItd-k_qKL1fxv","playerParams":"ygUHaXRhZ3Bybw%3D%3D","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-npoeens7.googlevideo.com/initplayback?source=youtube\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odepv=1\u0026id=9f41c7f5e3e0f61d\u0026ip=128.199.114.189\u0026initcwndbps=328750\u0026mt=1757833774\u0026oweuc="}}}}},"badges":[{"metadataBadgeRenderer":{"style":"BADGE_STYLE_TYPE_SIMPLE","label":"New","trackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTQ=="}}],"ownerText":{"runs":[{"text":"Wrestling Confronts","navigationEndpoint":{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTcoBBCYjgOw=","commandMetadata":{"webCommandMetadata":{"url":"/@WrestlingConfronts","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC5YUhV6YUi2lwOOoJAgj89w","canonicalBaseUrl":"/@WrestlingConfronts"}}}]},"shortBylineText":{"runs":[{"text":"Wrestling Confronts","navigationEndpoint":{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTcoBBCYjgOw=","commandMetadata":{"webCommandMetadata":{"url":"/@WrestlingConfronts","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC5YUhV6YUi2lwOOoJAgj89w","canonicalBaseUrl":"/@WrestlingConfronts"}}}]},"trackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTUCd7IOf3v7xoJ8B","showActionMenu":false,"shortViewCountText":{"accessibility":{"accessibilityData":{"label":"1.4 thousand views"}},"simpleText":"1.4K views"},"menu":{"menuRenderer":{"items":[{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Add to queue"}]},"icon":{"iconType":"ADD_TO_QUEUE_TAIL"},"serviceEndpoint":{"clickTrackingParams":"CHwQ_pgEGBIiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHwQ_pgEGBIiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"n0HH9ePg9h0","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHwQ_pgEGBIiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["n0HH9ePg9h0"],"params":"CAQ%3D"}},"videoIds":["n0HH9ePg9h0"],"videoCommand":{"clickTrackingParams":"CHwQ_pgEGBIiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=n0HH9ePg9h0","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"n0HH9ePg9h0","watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-npoeens7.googlevideo.com/initplayback?source=youtube\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odepv=1\u0026id=9f41c7f5e3e0f61d\u0026ip=128.199.114.189\u0026initcwndbps=328750\u0026mt=1757833774\u0026oweuc="}}}}}}}]}},"trackingParams":"CHwQ_pgEGBIiEwiZ9fj92tePAxVqLDQIHRh5FE0="}},{"menuServiceItemDownloadRenderer":{"serviceEndpoint":{"clickTrackingParams":"CHsQ0aoFGBMiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","offlineVideoEndpoint":{"videoId":"n0HH9ePg9h0","onAddCommand":{"clickTrackingParams":"CHsQ0aoFGBMiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","getDownloadActionCommand":{"videoId":"n0HH9ePg9h0","params":"CAIQAA%3D%3D"}}}},"trackingParams":"CHsQ0aoFGBMiEwiZ9fj92tePAxVqLDQIHRh5FE0="}},{"menuServiceItemRenderer":{"text":{"runs":[{"text":"Share"}]},"icon":{"iconType":"SHARE"},"serviceEndpoint":{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTcoBBCYjgOw=","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/share/get_share_panel"}},"shareEntityServiceEndpoint":{"serializedShareEntity":"CgtuMEhIOWVQZzloMA%3D%3D","commands":[{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTcoBBCYjgOw=","openPopupAction":{"popup":{"unifiedSharePanelRenderer":{"trackingParams":"CHoQjmIiEwiZ9fj92tePAxVqLDQIHRh5FE0=","showLoadingSpinner":true}},"popupType":"DIALOG","beReused":true}}]}},"trackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTQ==","hasSeparator":true}}],"trackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTQ==","accessibility":{"accessibilityData":{"label":"Action menu"}}}},"channelThumbnailSupportedRenderers":{"channelThumbnailWithLinkRenderer":{"thumbnail":{"thumbnails":[{"url":"https://yt3.ggpht.com/z7yhVlNqyW1qRTK1QzSXGFCh-TKdON678_88DOihLQixX5DRvpHlN_mrnq60hq8msD2s51pNXO4=s68-c-k-c0x00ffffff-no-rj","width":68,"height":68}]},"navigationEndpoint":{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTcoBBCYjgOw=","commandMetadata":{"webCommandMetadata":{"url":"/@WrestlingConfronts","webPageType":"WEB_PAGE_TYPE_CHANNEL","rootVe":3611,"apiUrl":"/youtubei/v1/browse"}},"browseEndpoint":{"browseId":"UC5YUhV6YUi2lwOOoJAgj89w","canonicalBaseUrl":"/@WrestlingConfronts"}},"accessibility":{"accessibilityData":{"label":"Go to channel"}}}},"thumbnailOverlays":[{"thumbnailOverlayTimeStatusRenderer":{"text":{"accessibility":{"accessibilityData":{"label":"2 minutes, 34 seconds"}},"simpleText":"2:34"},"style":"DEFAULT"}},{"thumbnailOverlayToggleButtonRenderer":{"isToggled":false,"untoggledIcon":{"iconType":"WATCH_LATER"},"toggledIcon":{"iconType":"CHECK"},"untoggledTooltip":"Watch later","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CHkQ-ecDGAIiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"addedVideoId":"n0HH9ePg9h0","action":"ACTION_ADD_VIDEO"}]}},"toggledServiceEndpoint":{"clickTrackingParams":"CHkQ-ecDGAIiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/browse/edit_playlist"}},"playlistEditEndpoint":{"playlistId":"WL","actions":[{"action":"ACTION_REMOVE_VIDEO_BY_VIDEO_ID","removedVideoId":"n0HH9ePg9h0"}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Watch later"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CHkQ-ecDGAIiEwiZ9fj92tePAxVqLDQIHRh5FE0="}},{"thumbnailOverlayToggleButtonRenderer":{"untoggledIcon":{"iconType":"ADD_TO_QUEUE_TAIL"},"toggledIcon":{"iconType":"PLAYLIST_ADD_CHECK"},"untoggledTooltip":"Add to queue","toggledTooltip":"Added","untoggledServiceEndpoint":{"clickTrackingParams":"CHgQx-wEGAMiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"sendPost":true}},"signalServiceEndpoint":{"signal":"CLIENT_SIGNAL","actions":[{"clickTrackingParams":"CHgQx-wEGAMiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","addToPlaylistCommand":{"openMiniplayer":true,"videoId":"n0HH9ePg9h0","listType":"PLAYLIST_EDIT_LIST_TYPE_QUEUE","onCreateListCommand":{"clickTrackingParams":"CHgQx-wEGAMiEwiZ9fj92tePAxVqLDQIHRh5FE3KAQQmI4Ds","commandMetadata":{"webCommandMetadata":{"sendPost":true,"apiUrl":"/youtubei/v1/playlist/create"}},"createPlaylistServiceEndpoint":{"videoIds":["n0HH9ePg9h0"],"params":"CAQ%3D"}},"videoIds":["n0HH9ePg9h0"]}}]}},"untoggledAccessibility":{"accessibilityData":{"label":"Add to queue"}},"toggledAccessibility":{"accessibilityData":{"label":"Added"}},"trackingParams":"CHgQx-wEGAMiEwiZ9fj92tePAxVqLDQIHRh5FE0="}},{"thumbnailOverlayNowPlayingRenderer":{"text":{"runs":[{"text":"Now playing"}]}}},{"thumbnailOverlayLoadingPreviewRenderer":{"text":{"runs":[{"text":"Keep hovering to play"}]}}}],"richThumbnail":{"movingThumbnailRenderer":{"movingThumbnailDetails":{"thumbnails":[{"url":"https://i.ytimg.com/an_webp/n0HH9ePg9h0/mqdefault_6s.webp?du=3000\u0026sqp=CKu5mcYG\u0026rs=AOn4CLCT6I5IkdKEQxiQk5gOO7q4n5RaQw","width":320,"height":180}],"logAsMovingThumbnail":true},"enableHoveredLogging":true,"enableOverlay":true}},"detailedMetadataSnippets":[{"snippetText":{"runs":[{"text":"Official Website + Discount: https://cutt.ly/"},{"text":"iTagPro","bold":true},{"text":" Official Website + Discount: https://cutt.ly/"},{"text":"iTagPro","bold":true},{"text":" SHARE This Video: ..."}]},"snippetHoverText":{"runs":[{"text":"From the video description"}]},"maxOneLine":true}],"inlinePlaybackEndpoint":{"clickTrackingParams":"CGoQ3DAYDSITCJn1-P3a148DFWosNAgdGHkUTTIGc2VhcmNoUgdpdGFncHJvmgEDEPQkygEEJiOA7A==","commandMetadata":{"webCommandMetadata":{"url":"/watch?v=n0HH9ePg9h0\u0026pp=YAHIAQGiBhUBdpLKYCOJN-NE0DdY8Fy-CsST770%3D","webPageType":"WEB_PAGE_TYPE_WATCH","rootVe":3832}},"watchEndpoint":{"videoId":"n0HH9ePg9h0","params":"qgMHaXRhZ3Byb7oDCwiB2JfAwZSVvdoBugMLCLeYsqKbw6bBtQG6AwoIzKyXho-tjZxDugMLCNSD9J3Ijs7LlgG6AwoI4LKF2euMg-xLugMKCODQj6qepcCxWroDCgjhu5X_vsb491e6AwoIt_it54jAroABugMKCKuzp8qFisuqBLoDCwjK4v2Cz7alq_wBugMLCNn_mZzk-OrR1QG6AwsIpqzdx9z8yqWFAboDCgj_rYeSsabWlUa6AwsI4anD3MGi46X7AboDCgjJu5GuqenSs1q6AwoIstD497f7sc0qugMKCOS9lrib15zIKboDCgj12eCGp8X5-CG6AwoItd-k_qKL1fxv","playerParams":"YAHIAQGiBhUBdpLKYCOJN-NE0DdY8Fy-CsST770%3D","playerExtraUrlParams":[{"key":"inline","value":"1"}],"watchEndpointSupportedOnesieConfig":{"html5PlaybackOnesieConfig":{"commonConfig":{"url":"https://rr4---sn-npoeens7.googlevideo.com/initplayback?source=youtube\u0026oeis=1\u0026c=WEB\u0026oad=3200\u0026ovd=3200\u0026oaad=11000\u0026oavd=11000\u0026ocs=700\u0026oewis=1\u0026oputc=1\u0026ofpcc=1\u0026msp=1\u0026odepv=1\u0026id=9f41c7f5e3e0f61d\u0026ip=128.199.114.189\u0026initcwndbps=328750\u0026mt=1757833774\u0026oweuc="}}}}},"expandableMetadata":{"expandableMetadataRenderer":{"header":{"collapsedTitle":{"runs":[{"text":"Introduction | Where to buy? | What is iTagPro GPS Tracker? | Who is it for? | How to use it? | Money-Back Guarantee \u0026 Shipping | Conclusion"}]},"collapsedThumbnail":{"thumbnails":[{"url":"https://www.youtube.com/watch?v=n0HH9ePg9h0" frameborder="0" allowfullscreen title="2 days ago (c) by youtube.com" style="float:{#vleft left|#vleft left|#vleft left|#vleft left|#vright right};padding:{#vright 10px 0px 10px 10px|#vleft 10px 10px 10px 0px};border:0px;">

Our focus is on poisoning the cache of the Linux stub resolver. The DNS protocol is implemented on prime of UDP, which is a stateless protocol. As a way to spoof a DNS reply, iTagPro official the attacker needs to know/guess all the UDP parameters within the UDP header of the real DNS reply, particularly the source and destination network addresses, and the supply and destination ports. We assume the attacker knows the vacation spot network address, which is the deal with of the stub resolver, and the source community address, which is the deal with of the recursive name server utilized by the stub resolver. The attacker additionally knows the UDP supply port for the DNS reply, which is 53 (the usual DNS port), and thus the one unknown is the vacation spot port (nominally 16 bits, virtually about 15 bits of entropy), which is randomly generated by the stub resolver’s system. On the DNS level, the attacker must know/guess the transaction ID DNS header field (sixteen bits, abbreviated "TXID"), which is randomly generated by the DNS stub resolver, and the DNS question itself, which the attacker can infer or influence.



Thus, the attacker wants to foretell/guess 31 bits (the UDP vacation spot port, and the DNS TXID) with the intention to poison the cache of the stub resolver. DNS solutions is sort of impractical to carry out over today’s Internet inside an inexpensive timeframe, and therefore enhancements to DNS cache poisoning strategies that can make them extra practical are a topic of ongoing analysis. Browser-based mostly monitoring is a common method by which advertisers and surveillance brokers establish customers and track them throughout multiple searching sessions and web sites. As such, it is widespread in today’s Internet/web. Web-based mostly tracking can be finished straight by web sites, or by advertisements placed in web sites. We analyze the prandom PRNG, iTagPro smart tracker which is essentially a mixture of 4 linear suggestions shift registers, and show the right way to extract its inner state given a number of PRNG readouts. For DNS cache poisoning, we acquire partial PRNG readouts by establishing multiple TCP/IPv6 connections to the goal system, and observing the circulation labels on the TCP packets sent by the system (on current kernels, ItagPro we will alternatively set up TCP/IPv4 connections and observe the IP ID values).

추천 0 비추천 0

댓글목록

등록된 댓글이 없습니다.


회사소개 개인정보취급방침 서비스이용약관 모바일 버전으로 보기 상단으로


대전광역시 유성구 계룡로 105 (구. 봉명동 551-10번지) 3, 4층 | 대표자 : 김형근, 김기형 | 사업자 등록증 : 314-25-71130
대표전화 : 1588.7655 | 팩스번호 : 042.826.0758
Copyright © CAMESEEING.COM All rights reserved.

접속자집계

오늘
14,617
어제
13,497
최대
16,322
전체
6,079,147
-->
Warning: Unknown: write failed: Disk quota exceeded (122) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/home2/hosting_users/cseeing/www/data/session) in Unknown on line 0