Tracert에 가짜 홉을 추가하시겠습니까?

Tracert에 가짜 홉을 추가하시겠습니까?

클라이언트는 누군가 자신의 IP 주소에 대해 경로 추적을 수행할 때 가짜 홉을 추가하려고 합니다. 그는 두 개의 IP 주소와 하나의 인터페이스를 가지고 있습니다(문제 없습니다. 가상 인터페이스가 문제를 해결합니다).어떻게 진행해야 하나요? 이것이 가능합니까?iptables 전달을 시도했지만 추적 경로에 표시되지 않습니다.다른 방법은 시도하지 않았습니다(어쩌면 일종의 브리징?).

Tracert에 표시된 현재 경로는 다음과 같습니다. Traceroute를 수행하는 사람 -> 1.1.1.2

계획된 추적 경로 결과는 다음과 같습니다. 추적 경로를 수행하는 사람 -> 1.1.1.1(가짜 홉) -> 1.1.1.2

업데이트:xy 문제가 아님을 명확히 하기 위해 일부 형식을 추가했습니다. 나는 iptables뿐만 아니라 모든 솔루션에 대해 절대적으로 개방적입니다(적절한 솔루션이든 더러운 해킹이든)

편집: 하나의 호스트에만 있습니다(Linux). 나도 이것을하고 싶다. 화려할 필요는 없습니다. 1.1.1.1은 추적 경로에 나타나기만 하면 됩니다.

내 시도 - 반드시 올바른 접근 방식은 아닙니다.

업데이트: 1.1.1.2에서 1.1.1.1로 패킷을 반송한 다음 TTL을 줄이기 위해 변조한 다음 1.1.1.2로 전달해 보았습니다(Postrouting -j SNAT --to 1.1.1.1).

편집: 내가 시도한 규칙은 다음과 같습니다. 민감한 정보는 제거되었습니다.

# Generated by iptables-save v1.4.21 on Mon May 18 15:13:18 2015
*nat
:PREROUTING ACCEPT [8:760]
:INPUT ACCEPT [8:760]
:OUTPUT ACCEPT [1:104]
:POSTROUTING ACCEPT [1:104]
-A POSTROUTING -p icmp -m icmp --icmp-type 8 -j SNAT --to-source 1.1.1.1
COMMIT
# Completed on Mon May 18 15:13:18 2015
# Generated by iptables-save v1.4.21 on Mon May 18 15:13:18 2015
*mangle
:PREROUTING ACCEPT [763:151106]
:INPUT ACCEPT [763:151106]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [299:39396]
:POSTROUTING ACCEPT [299:39396]
-A FORWARD -i eth0 -o eth0:0 -p icmp -m icmp --icmp-type 8 -j TTL --ttl-dec 1
COMMIT
# Completed on Mon May 18 15:13:18 2015
# Generated by iptables-save v1.4.21 on Mon May 18 15:13:18 2015
*filter
:INPUT ACCEPT [839:179066]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [303:40704]
-A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A INPUT -p udp -m udp --dport 33434:33523 -j ACCEPT
-A FORWARD -d 1.1.1.1/32 -o eth0 -p icmp -m icmp --icmp-type 8 -j ACCEPT
COMMIT
# Completed on Mon May 18 15:13:18 2015

답변1

이론적으로는 다음이 작동하고 원하는 것을 달성해야 합니다.

답변2

좋습니다. 제가 생각할 수 있는 유일한 방법은 요청을 시작하는 호스트에서 그렇게 하는 것입니다. 거기에 추가 인터페이스를 추가하고 이를 어댑터에 결합한 다음 해당 인터페이스를 통해 흐르도록 경로를 추가할 수 있습니다. 그 주된 이유는 스위치가 IP 1.1.1.2에 연결된 MAC 주소를 찾으면 추적이 종료되기 때문입니다.

이를 위해 요청자 호스트를 변경하지 않으려면 추가 홉을 모방하는 라우터 수정과 같은 네트워크 변경을 수행해야 합니다.

관련 정보