All of lore.kernel.org
 help / color / mirror / Atom feed
* Allowing access only some sites - onely some mac address
@ 2005-08-29 19:41 Sebastião Antônio Campos (GWA)
  2005-08-29 19:49 ` Sp0oKeR
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Sebastião Antônio Campos (GWA) @ 2005-08-29 19:41 UTC (permalink / raw)
  To: netfilter

Dears,

I'd like to allow access only to some sites by some mac address.

For example:

I have a list of the mac address 00:0c:6E:11:E8:B0, 00:D8:02:D8:C8:DF,
00:E7:05:C9:07:EA............ and and I'd like that only these mac address
could access only the following IP: 200.221.2.128, 200.221.2.129,
200.221.2.130, 200.221.2.131, 200.205.144.75, 200.205.144.76. But the other
mac address could access everything.

How is the better way to do this??

Thks




^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: Allowing access only some sites - onely some mac address
@ 2005-08-30 13:39 Derick Anderson
  2005-08-30 17:22 ` Taylor, Grant
  0 siblings, 1 reply; 10+ messages in thread
From: Derick Anderson @ 2005-08-30 13:39 UTC (permalink / raw)
  To: netfilter

 

> -----Original Message-----
> From: netfilter-bounces@lists.netfilter.org 
> [mailto:netfilter-bounces@lists.netfilter.org] On Behalf Of 
> Grant Taylor
> Sent: Monday, August 29, 2005 10:28 PM
> To: netfilter@lists.netfilter.org
> Subject: Re: Allowing access only some sites - onely some mac address
> 
> Sebastião Antônio Campos (GWA) wrote:
> > I have a list of the mac address 00:0c:6E:11:E8:B0, 
> 00:D8:02:D8:C8:DF, 
> > 00:E7:05:C9:07:EA............ and and I'd like that only these mac 
> > address could access only the following IP: 200.221.2.128, 
> > 200.221.2.129, 200.221.2.130, 200.221.2.131, 200.205.144.75, 
> > 200.205.144.76. But the other mac address could access everything.
> 
> I would be tempted to do something like the following:
> 
> # Create a new chain to put the allowed sites in for filtered MACs.
> iptables -t filter -N MACFilteredSites
> 
> # Watch for a specific MAC address and jump to said chain on matches.
> iptables -t filter -A FORWARD -i ${LAN} -o ${INet} -m mac 
> --mac-source 00:0c:6E:11:E8:B0 -j MACFilterdSites iptables -t 
> filter -A FORWARD -i ${LAN} -o ${INet} -m mac --mac-source 
> 00:D8:02:D8:C8:DF -j MACFilterdSites iptables -t filter -A 
> FORWARD -i ${LAN} -o ${INet} -m mac --mac-source 
> 00:E7:05:C9:07:EA -j MACFilterdSites
> 
> # Only allow the filtered MACs to go to these sites (IP addresses).
> # Note:  We do not need to test for -i and -o interfaces b/c 
> we tested for this before we got to this chain.
> iptables -t filter -A MACFilteredSites -d 200.221.2.128 -j 
> RETURN iptables -t filter -A MACFilteredSites -d 
> 200.221.2.129 -j RETURN iptables -t filter -A 
> MACFilteredSites -d 200.221.2.130 -j RETURN iptables -t 
> filter -A MACFilteredSites -d 200.221.2.131 -j RETURN 
> iptables -t filter -A MACFilteredSites -d 200.205.144.75 -j 
> RETURN iptables -t filter -A MACFilteredSites -d 
> 200.205.144.76 -j RETURN iptables -t filter -A 
> MACFilteredSites -j LOG iptables -t filter -A MACFilteredSites -j DROP
> 
> 
> 
> Grant. . . .
> 

You may also want to consider getting arpwatch. arpwatch will tell you when a particular user changes their MAC address. MAC spoofing, while more difficult than IP spoofing, is still fairly trivial and particularly in this case where you are using a "blacklist" approach for filtering MACs. So if I'm the one with MAC 00:D8:02:D8:C8:DF and I want to get around your rules, I'll get a utility to change my MAC to something that won't trigger your firewall rule, like 10:D8:02:D8:C8:DF, which I can be sure won't collide with another MAC for quite some time.

If the particular users you are trying to filter for aren't very technical then I wouldn't worry but after two years of being a lab assistant/server admin for a network security class I tend to be a little paranoid. =)

Derick Anderson


^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: Allowing access only some sites - onely some mac address
@ 2005-08-30 14:44 Derick Anderson
  0 siblings, 0 replies; 10+ messages in thread
From: Derick Anderson @ 2005-08-30 14:44 UTC (permalink / raw)
  To: netfilter

 

> -----Original Message-----
> From: netfilter-bounces@lists.netfilter.org 
> [mailto:netfilter-bounces@lists.netfilter.org] On Behalf Of 
> Jiann-Ming Su
> Sent: Tuesday, August 30, 2005 9:50 AM
> To: netfilter@lists.netfilter.org
> Subject: Re: Allowing access only some sites - onely some mac address
> 
> On 8/29/05, Sebastião Antônio Campos (GWA) 
> <sa.campos@datasulsp.com.br>
> wrote:
> > 
> > Dears,
> > 
> > I'd like to allow access only to some sites by some mac address.
> > 
> > For example:
> > 
> > I have a list of the mac address 00:0c:6E:11:E8:B0, 
> 00:D8:02:D8:C8:DF, 
> > 00:E7:05:C9:07:EA............ and and I'd like that only these mac 
> > address could access only the following IP: 200.221.2.128 
> > <http://200.221.2.128>,
> > 200.221.2.129 <http://200.221.2.129>,
> > 200.221.2.130 <http://200.221.2.130>, 200.221.2.131 
> > <http://200.221.2.131>,
> > 200.205.144.75 <http://200.205.144.75>, 
> 200.205.144.76<http://200.205.144.76>. 
> > But the other
> > mac address could access everything.
> 
> 
> 
> IIRC, MAC addresses (layer 2) do not go beyond the router 
> (layer 3). I think you can only do what you are proposing if 
> all your boxes are behind the same broadcast domain.
> 
> --
> Jiann-Ming Su
> "I have to decide between two equally frightening options. 
> If I wanted to do that, I'd vote." --Duckman
> 

That is correct. When a packet passes through a router, it comes out the other side with the router's MAC, not the original computer's MAC. I imagine there's an RFC that goes along with this but I discovered it using MAC filtering on an iptables firewall about a year ago.

Derick Anderson


^ permalink raw reply	[flat|nested] 10+ messages in thread
* RE: Allowing access only some sites - onely some mac address
@ 2005-08-30 20:10 Derick Anderson
  0 siblings, 0 replies; 10+ messages in thread
From: Derick Anderson @ 2005-08-30 20:10 UTC (permalink / raw)
  To: Taylor, Grant, netfilter

 

> -----Original Message-----
> From: netfilter-bounces@lists.netfilter.org 
> [mailto:netfilter-bounces@lists.netfilter.org] On Behalf Of 
> Taylor, Grant
> Sent: Tuesday, August 30, 2005 1:23 PM
> To: netfilter@lists.netfilter.org
> Subject: Re: Allowing access only some sites - onely some mac address
> 
> > You may also want to consider getting arpwatch. arpwatch 
> will tell you when a particular user changes their MAC 
> address. MAC spoofing, while more difficult than IP spoofing, 
> is still fairly trivial and particularly in this case where 
> you are using a "blacklist" approach for filtering MACs. So 
> if I'm the one with MAC 00:D8:02:D8:C8:DF and I want to get 
> around your rules, I'll get a utility to change my MAC to 
> something that won't trigger your firewall rule, like 
> 10:D8:02:D8:C8:DF, which I can be sure won't collide with 
> another MAC for quite some time.
> > 
> > If the particular users you are trying to filter for aren't very 
> > technical then I wouldn't worry but after two years of being a lab 
> > assistant/server admin for a network security class I tend to be a 
> > little paranoid. =)
> 
> You are absolutely correct.  So my immediate response to this 
> is do the exact opposite, have the MAC of the computers that 
> are allowed to access any thing other than the sites in 
> question.  As far as needing ARP watch to look for changes in 
> IP, you could watch for the MAC and IP pair of allowed 
> systems.  Sure people could still get around this but they 
> will be breaking other things too.
> 
> 
> 
> Grant. . . .

Yes, that is the best way to do things. The university I graduated from
implemented whitelist MAC-based network access very effectively and
would kill your port if you tried getting around it. Having managed
switches helped quite a bit.

Derick


^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2005-08-30 20:10 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-08-29 19:41 Allowing access only some sites - onely some mac address Sebastião Antônio Campos (GWA)
2005-08-29 19:49 ` Sp0oKeR
2005-08-29 20:02   ` Damon Gray
2005-08-29 20:07     ` Sp0oKeR
2005-08-30  2:27 ` Grant Taylor
2005-08-30 13:49 ` Jiann-Ming Su
  -- strict thread matches above, loose matches on Subject: below --
2005-08-30 13:39 Derick Anderson
2005-08-30 17:22 ` Taylor, Grant
2005-08-30 14:44 Derick Anderson
2005-08-30 20:10 Derick Anderson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.