Re: pppoe only connects if tcpdump is running?!

2019-08-29 Thread Mara Toni
Hello,

problem solved: I tried with another Gbit PCI card! it worked instantly.

about the BAD PCI Gbit card, where pppoe only works when tcpdump is running:


on the chip:

Pulse
H5007NL
1842 CHINA

on the board of the NIC:

94V-0 SR-01
E258603
DW-RTL8111-17 VER A




> Sent: Sunday, August 25, 2019 at 3:24 PM
> From: "Mara Toni" 
> To: misc@openbsd.org
> Subject: pppoe only connects if tcpdump is running?!
>
> Hello!
>
> I got myself a new PCI ethernet card instead of an old USB3 to ethernet in a 
> "router" named desktop machine.
>
> in short:
> But pppoe doesn't connects via the new PCI card. Only if I start a tcpdump on 
> it!?
>
>
> longer:
> #
> # THE CONFIG
>
> router# cat /etc/hostname.re1
> up lladdr xx:xx:xx:xx:xx:xx
> router#
> router# cat /etc/hostname.pppoe0
> inet 0.0.0.0 255.255.255.255 NONE pppoedev re1 authproto pap debug authname 
> 'censored' authkey 'censored' up
> dest 0.0.0.1
> !/sbin/route add default -ifp pppoe0 0.0.0.1
> router#
>
> OpenBSD 6.5 amd64
>
> #
> # THE STATE
>
> router# ifconfig re1
> re1: flags=8843 mtu 1500
> lladdr xx:xx:xx:xx:xx:xx
> index 2 priority 0 llprio 3
> media: Ethernet 100baseTX full-duplex
> status: active
> router#
> router# ifconfig pppoe0
> pppoe0: flags=8855 mtu 1492
> index 5 priority 0 llprio 3
> dev: re1 state: PADI sent
> sid: 0x0 PADI retries: 5 PADR retries: 0
> sppp: phase establish authproto pap authname "censored"
> groups: pppoe egress
> status: no carrier
> inet 0.0.0.0 --> 0.0.0.1 netmask 0x
> router#
>
> router# dmesg|grep re1
> re1 at pci3 dev 0 function 0 "Realtek 8168" rev 0x07: RTL8168E/8111E-VL 
> (0x2c80), msi, address xx:xx:xx:xx:xx:xx
> rgephy1 at re1 phy 7: RTL8169S/8110S/8211 PHY, rev. 5
> router#
>
> #
> # I TRIED:
>
> - rebooting, waiting for many minutes
> - pap or chap
> - mac filtering is OK, that is the MAC, what is in the hostname.re1
> - doing: ifconfig re1 media "10baseT" - thinking of cable issue
> - tried to plug in to the pci eth card via a Gbit switch, still no pppoe
> - "ifconfig pppoe0 down" and "up" gives only these debug messages:
>
> down:
> Aug 24 15:15:06 router /bsd: pppoe0: lcp close(starting)
> Aug 24 15:15:06 router /bsd: pppoe0: lcp starting->initial
> Aug 24 15:15:06 router /bsd: pppoe0: phase dead
>
> up:
> Aug 24 15:15:11 router /bsd: pppoe0: lcp close(initial)
> Aug 24 15:15:11 router /bsd: pppoe0: lcp open(initial)
> Aug 24 15:15:11 router /bsd: pppoe0: lcp initial->starting
> Aug 24 15:15:11 router /bsd: pppoe0: phase establish
> Aug 24 15:15:11 router /bsd: pppoe0 (8863) state=1, session=0x0 output -> 
> ff:ff:ff:ff:ff:ff, len=18
>
> #
> # INTERESTING THING:
>
> if I plug back my old USB3 to ethernet, it works instantly (via the usb3 eth):
>
> router# mv /etc/hostname.re1 /etc/hostname.cdce0
> router# sed -i 's/re1/cdce0/g' /etc/hostname.pppoe0
> +puting the ISP cable to cdce0.
> then "reboot"
> it works... gets IP:
>
> router# ifconfig cdce0
> cdce0: flags=8843 mtu 1500
> lladdr xx:xx:xx:xx:xx:xx
> index 5 priority 0 llprio 3
> router#
> router# ifconfig pppoe0
> pppoe0: flags=8855 mtu 1492
> index 6 priority 0 llprio 3
> dev: cdce0 state: session
> sid: 0x5eb PADI retries: 0 PADR retries: 0 time: 00:00:20
> sppp: phase network authproto pap authname "censored"
> groups: pppoe egress
> status: active
> inet yy.yy.yyy.yyy --> 10.0.0.1 netmask 0x
> router#
>
> #
>
> a funny thing happened. I wanted to do a tcpdump on the pci ethernet re1, and 
> during tcpdump, pppoe connected:
>
> router# tcpdump -i re1
> ...
> pppoe0: flags=8855 mtu 1492
> index 6 priority 0 llprio 3
> dev: re1 state: session
> sid: 0x16f4 PADI retries: 9 PADR retries: 0 time: 00:01:24
> sppp: phase network authproto pap authname "censored"
> groups: pppoe egress
> status: active
> inet yy.yy.yy.yyy --> 10.0.0.1 netmask 0x
>
> So it ONLY successfully connects via pppoe if tcpdump is running for re1! Why?
>
> I can 100% reproduce it. If I stop the tcpdump, the public IP stays, but 
> there is no internet connection to the world.
>
> is this a bug? or a flag is set by tcpdump for the nic?
>
> #
>
> What am I missing? Why can't I connect via pppoe with the PCI ethernet card 
> without running tcpdump on it?
>
> Thanks.
>
>



pppoe only connects if tcpdump is running?!

2019-08-25 Thread Mara Toni
Hello!

I got myself a new PCI ethernet card instead of an old USB3 to ethernet in a 
"router" named desktop machine.

in short:
But pppoe doesn't connects via the new PCI card. Only if I start a tcpdump on 
it!?


longer:
#
# THE CONFIG

router# cat /etc/hostname.re1
up lladdr xx:xx:xx:xx:xx:xx
router#
router# cat /etc/hostname.pppoe0
inet 0.0.0.0 255.255.255.255 NONE pppoedev re1 authproto pap debug authname 
'censored' authkey 'censored' up
dest 0.0.0.1
!/sbin/route add default -ifp pppoe0 0.0.0.1
router#

OpenBSD 6.5 amd64

#
# THE STATE

router# ifconfig re1
re1: flags=8843 mtu 1500
lladdr xx:xx:xx:xx:xx:xx
index 2 priority 0 llprio 3
media: Ethernet 100baseTX full-duplex
status: active
router#
router# ifconfig pppoe0
pppoe0: flags=8855 mtu 1492
index 5 priority 0 llprio 3
dev: re1 state: PADI sent
sid: 0x0 PADI retries: 5 PADR retries: 0
sppp: phase establish authproto pap authname "censored"
groups: pppoe egress
status: no carrier
inet 0.0.0.0 --> 0.0.0.1 netmask 0x
router#

router# dmesg|grep re1
re1 at pci3 dev 0 function 0 "Realtek 8168" rev 0x07: RTL8168E/8111E-VL 
(0x2c80), msi, address xx:xx:xx:xx:xx:xx
rgephy1 at re1 phy 7: RTL8169S/8110S/8211 PHY, rev. 5
router#

#
# I TRIED:

- rebooting, waiting for many minutes
- pap or chap
- mac filtering is OK, that is the MAC, what is in the hostname.re1
- doing: ifconfig re1 media "10baseT" - thinking of cable issue
- tried to plug in to the pci eth card via a Gbit switch, still no pppoe
- "ifconfig pppoe0 down" and "up" gives only these debug messages:

down:
Aug 24 15:15:06 router /bsd: pppoe0: lcp close(starting)
Aug 24 15:15:06 router /bsd: pppoe0: lcp starting->initial
Aug 24 15:15:06 router /bsd: pppoe0: phase dead

up:
Aug 24 15:15:11 router /bsd: pppoe0: lcp close(initial)
Aug 24 15:15:11 router /bsd: pppoe0: lcp open(initial)
Aug 24 15:15:11 router /bsd: pppoe0: lcp initial->starting
Aug 24 15:15:11 router /bsd: pppoe0: phase establish
Aug 24 15:15:11 router /bsd: pppoe0 (8863) state=1, session=0x0 output -> 
ff:ff:ff:ff:ff:ff, len=18

#
# INTERESTING THING:

if I plug back my old USB3 to ethernet, it works instantly (via the usb3 eth):

router# mv /etc/hostname.re1 /etc/hostname.cdce0
router# sed -i 's/re1/cdce0/g' /etc/hostname.pppoe0
+puting the ISP cable to cdce0.
then "reboot"
it works... gets IP:

router# ifconfig cdce0
cdce0: flags=8843 mtu 1500
lladdr xx:xx:xx:xx:xx:xx
index 5 priority 0 llprio 3
router#
router# ifconfig pppoe0
pppoe0: flags=8855 mtu 1492
index 6 priority 0 llprio 3
dev: cdce0 state: session
sid: 0x5eb PADI retries: 0 PADR retries: 0 time: 00:00:20
sppp: phase network authproto pap authname "censored"
groups: pppoe egress
status: active
inet yy.yy.yyy.yyy --> 10.0.0.1 netmask 0x
router#

#

a funny thing happened. I wanted to do a tcpdump on the pci ethernet re1, and 
during tcpdump, pppoe connected:

router# tcpdump -i re1
...
pppoe0: flags=8855 mtu 1492
index 6 priority 0 llprio 3
dev: re1 state: session
sid: 0x16f4 PADI retries: 9 PADR retries: 0 time: 00:01:24
sppp: phase network authproto pap authname "censored"
groups: pppoe egress
status: active
inet yy.yy.yy.yyy --> 10.0.0.1 netmask 0x

So it ONLY successfully connects via pppoe if tcpdump is running for re1! Why?

I can 100% reproduce it. If I stop the tcpdump, the public IP stays, but there 
is no internet connection to the world.

is this a bug? or a flag is set by tcpdump for the nic?

#

What am I missing? Why can't I connect via pppoe with the PCI ethernet card 
without running tcpdump on it?

Thanks.



privilege escalation via vmmints?

2019-06-03 Thread Mara Toni
Hello, 

did anybody hear about the: 

https://vigilance.fr/vulnerability/OpenBSD-privilege-escalation-via-vmmints-28874

OpenBSD: privilege escalation via vmmints
Synthesis of the vulnerability
An attacker can bypass restrictions via vmmints of OpenBSD, in order to 
escalate his privileges.
Vulnerable systems: OpenBSD.
Severity of this threat: 2/4.
Consequences of a hack: administrator access/rights, privileged access/rights.
Pirate's origin: user shell.
Creation date: 27/03/2019.
Références of this weakness: VIGILANCE-VUL-28874.

any info on it? 

Thanks.