사용자 경험을 테스트하기 위해 DNS 로컬 테이블 수정

사용자 경험을 테스트하기 위해 DNS 로컬 테이블 수정

저는 논문 연구를 위해 개발한 일부 알고리즘을 실제 시나리오에서 구현하려고 합니다. 기본적으로 지난 달의 DNS 트래픽을 수집하고 TF-IDF 측정항목을 통해 가장 "관련 있는" 도메인을 얻었습니다. 기본적으로 제가 요즘 가장 많이 사용하는 도메인을 나타냅니다. 더 정확하게 말하면 내 알고리즘은 TF-IDF 측정항목에서 제공하는 작은 %의 도메인을 차단/교환하는 데 의존합니다. 즉, TF-IDF를 통해 상위 1% 도메인을 차단합니다. 따라서 DNS 확인자가 손상된 특정 공격자 모델(ML 분류자)의 개인정보를 보호하거나 DNS 확인자가 쿼리를 기반으로 우리를 표적으로 삼는 경우(이상적으로는 실제 네트워크에 배포해야 함)

하루 종일 네트워크 성능을 측정하고 사용자 경험을 테스트하고 싶습니다. 우분투 18.04.6을 사용하고 있습니다. 캐시에 로컬 TTL 값(예: 상위 1%(예: 300개 도메인)에 대해 1년)을 수동으로 설정하려면 어떻게 해야 합니까? "블록"이 작동하는지 확인하시겠습니까? 기본적으로 DNS 패킷을 스니핑할 수 있으면 쿼리나 도메인 이름이 내 캐시에서 반환되기 때문에 요청이 추적에 표시될 필요가 없습니다. 이와 같은 것을 어떻게 구현할 수 있습니까? 모든 아이디어는 TIA에서 높이 평가할 것입니다.

관련 정보