„Konzis kikérdező (ZH)” változatai közötti eltérés
a Typok javítása. |
Nincs szerkesztési összefoglaló |
||
296. sor: | 296. sor: | ||
# ping | # ping | ||
# nslookup | # nslookup | ||
# tcpdump | # tcpdump | ||
# Wireshark | # Wireshark | ||
504. sor: | 497. sor: | ||
== Az alábbiak közül mely(ek) NEM valid sztring(ek) a Python nyelvben?== | == Az alábbiak közül mely(ek) NEM valid sztring(ek) a Python nyelvben?== | ||
{{kvízkérdés|típus=több|válasz=|pontozás=+}} | {{kvízkérdés|típus=több|válasz=1|pontozás=+}} | ||
# ### lorem ipsum | # ### lorem ipsum | ||
# 'lorem ipsum' | # 'lorem ipsum' |
A lap 2021. december 22., 10:01-kori változata
Az ls -l parancs eredményeként a következőt kapjuk: -rw-r--r-- 1 bela user 7 Oct 24 19:19 pelda.txt
Mit jelent ez?
- pelda.txt file-t bela nevű felhasználó írhatja, olvashatja, futtathatja, mindenki más csak olvashatja.
- pelda.txt file-t user nevű felhasználó írhatja és olvashatja, bela csoportba tartozó felhasználók csak olvashatják.
- pelda.txt file-t bela nevű felhasználó írhatja, olvashatja, mindenki más csak olvashatja.
- pelda.txt file-t bela nevű felhasználó írhatja és olvashatja, a user csoportba tartozó felhasználók csak olvashatják, más nem férhet a file-hoz.
Az ls -l parancs eredményeként a következőt kapjuk: -rwxr----- 1 bela user 7 Oct 24 19:19 pelda.txt
Mit jelent ez?
- pelda.txt file-t bela nevű felhasználó írhatja, olvashatja, futtathatja, mindenki más csak olvashatja.
- pelda.txt file-t user nevű felhasználó írhatja és olvashatja, bela csoportba tartozó felhasználók csak olvashatják, más nem férhet a file-hoz.
- pelda.txt file-t bela nevű felhasználó írhatja, olvashatja, futtathatja, a user csoportba tartozó felhasználók csak olvashatják, mások nem férhetnek hozzá.
- pelda.txt file-t bela nevű felhasználó írhatja, olvashatja, futtathatja, a user csoportba tartozó felhasználók csak futtathatják, mások nem férhetnek hozzá.
Az ls -l parancs eredményeként a következőt kapjuk: -rwxr----- 1 bela user 7 Oct 24 19:19 pelda.txt
Melyik parancs nem eredményezi azt, hogy a user csoport végrehajtási jogot kapjon a példa file-ra?
- chmod a+rx pelda
- chmod ug+x pelda
- chmod o+rw pelda
- chmod u+xwr pelda
Az ls -l parancs eredményeként a következőt kapjuk: -rwxr----- 1 bela user 7 Oct 24 19:19 pelda.txt
Melyik parancs nem eredményezi azt, hogy a user csoport végrehajtási jogot kapjon a példa file-ra?
- chmod oug=rx pelda
- chmod ug+x pelda
- chmod a+rx pelda
- chmod u+x pelda
A jelszó file-t szeretnénk a harmadik oszlopa szerint numerikusan csökkenő sorrendbe rendezni. Melyik parancs oldja ezt meg?
- echo /etc/passwd | sort -t: -n -k3 –r
- cat /etc/passwd | sort -t: -k3 –r
- cat /etc/passwd | sort -t: -k3
- cat /etc/passwd | sort -t: -n -k3 -r
Egy szűrőt szeretnénk írni, ami a standard bemenetét a kimenetre másolja úgy, hogy közben a nagybetűket kisbetűre, míg a kisbetűket nagybetűre cseréli. Melyik parancs oldja ezt meg?
- tr a-z A-Z
- tr a-zA-Z A-Za-z
- tr A-Z a-z
- tr A-Za-z A-Za-z
Mit ír ki? $ echo "bcacb" | grep "a.*b"
- (semmit)
- acb
- bcacb
- bcacbacb
Mit ír ki? $ echo "baaa" | grep "^a*"
- (semmit)
- baaa
- aaa
- ^a*
Mit ír ki? $ echo "a789b" | sed 's/a\([0-9]*\)b/x\1\1y/'
- (semmit)
- x789y
- x789789y
- ax789789yb
Mit csinál az alábbi shell script? !/bin/bash
for i in `find`; do
if [ -h $i ]; then
target=`ls -l $i | sed 's/.*->.//'`
rm $i
cp $target $i
fi
done
for i in `find`; do
if [ -h $i ]; then
target=`ls -l $i | sed 's/.*->.//'`
rm $i
cp $target $i
fi
done
- Az adott könyvtár alatt rekurzívan törli az összes szimbolikus linket.
- Csak az aktuális könyvtárban szereplő minden szimbolikus link helyére bemásolja azt a fájlt, amelyre az mutatott.
- Az aktuális könyvtárban rekurzívan minden szimbolikus link helyére bemásolja azt a fájlt, amelyre az mutatott.
- Az adott könyvtár alatt rekurzívan törli az összes szimbolikus linket és ha talál azonos nevű fájlt, akkor azt bemásolja a helyére.
Mire használható a következő parancs? $ traceroute www.bme.hu
- Célhoszt elérhetőségének tesztelésére.
- Küldő és fogadó gépek közti egyirányú késleltetés mérésére.
- Küldő és fogadó gépek közti körülfordulási idő mérésére.
- Küldő és fogadó gépek közti útvonal felderítésére.
Mire használható a következő parancs? $ ping www.bme.hu
- Célhoszt elérhetőségének tesztelésére.
- Küldő és fogadó gépek közti egyirányú késleltetés mérésére.
- Célhoszt nevének IP címre történő feloldására.
- Küldő és fogadó gépek közti útvonal felderítésére.
- Küldő és fogadó gépek közti körülfordulási idő mérésére.
“netstat -aputne” parancs eredményeként a következőt kaptuk: Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 30979609 1248/sshd
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 0 29630331 25210/apache2
Mit jelent?
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 30979609 1248/sshd
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 0 29630331 25210/apache2
- Két kívülről elérhető szolgáltatás fut a gépen: egy secure shell szerver és egy webszerver.
- Egy lokálisan elérhető secure shell szerver és egy kívülről nem elérhető webszerver fut a gépen.
- Egy kívülről elérhető secure shell szerver fut a gépen, ami a 22-es tcp porton figyel.
- Egy kívülről nem elérhető secure shell szerver fut a gépen és egy lokálisan futó alkalmazás kapcsolódik egy távoli webszerverhez.
Mire való a következő parancs? $ tcpdump -i eth0 -ne ip
- eth0 interfészen bejövő minden csomag rögzítésére.
- eth0 interfészen bejövő csak az interfésznek címzett csomagok rögzítése.
- eth0 interfészen bejövő és kimenő IP csomagok rögzítése.
- eth0 interfészen bejövő és kimenő nem IP csomagok rögzítése.
Mi(k)re való a következő parancs? $ tcpdump -i eth0 -v -ne udp
- Így semmire, mert nem jó a paraméterezés.
- eth0 interfészen bejövő csak az interfésznek címzett csomagok rögzítése.
- eth0 interfészen bejövő és kimenő nem UDP csomagok rögzítése.
- eth0 interfészen bejövő és kimenő UDP csomagok rögzítése.
Mit jelent a következő “ifconfig eth1” parancsra adott válasz (részlete)? eth1 Link encap:Ethernet HWaddr c4:34:6b:25:58:77
inet addr:152.66.244.35 Bcast:152.66.244.255 Mask:255.255.255.0
inet6 addr: fe80::c634:6bff:fe25:5877/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
inet addr:152.66.244.35 Bcast:152.66.244.255 Mask:255.255.255.0
inet6 addr: fe80::c634:6bff:fe25:5877/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
- eth1 interfész inaktív állapotban van.
- eth1 interfész a 152.66.244.35/24 IPv4 címmel van felkonfigurálva és inaktív állapotban van.
- eth1 interfész a 152.66.244.35/24 IPv4 címmel van felkonfigurálva és aktív állapotban van.
- eth1 interfész a 152.66.244.35/16 IPv4 címmel van felkonfigurálva és aktív állapotban van.
- eth1 interfésznek van legalább egy felkonfigurált IPv4 címe.
Mire való a következő parancs? $ ip addr del 152.66.244.35/16 dev eth1
- eth1 interfész inaktív állapotba kapcsolása.
- eth1 interfész IPv4 címének beállítása és aktív állapotba kapcsolása.
- eth1 interfész IPv4 címének törlése.
- eth1 interfész IPv4 címének törlése és inaktív állapotba kapcsolása.
Az alábbiak közül mire használható az iptables filter táblája?
- Kimenő forgalom szűrési szabályainak beállítására.
- Routing beállításokra.
- Csomagszűrés beállítására.
- Bejövő forgalom szűrési szabályainak beállítására.
Az alábbiak közül mire használható az iptables nat táblája?
- Címfordítás beállítására.
- Routing beállításokra.
- Portforwarding beállítására.
- Bejövő forgalom szűrési szabályainak beállítására.
Mit eredményez a következő konfigurációs beállítás (isc-dhcp-server: dhcpd.conf)? HaEpUz internal subnet.
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.101 10.0.0.150;
option domain-name-servers 252.66.115.1, 8.8.8.8;
option domain-name "haepuz.hu";
option routers 10.0.0.1;
option broadcast-address 10.0.0.255;
default-lease-time 600;
max-lease-time 7200;
} host client1 {
hardware ethernet 02:00:01:4e:40:64;
fixed-address 10.0.0.101;
} host client2 {
hardware ethernet 02:00:01:4d:20:64;
deny unknown-clients;
}
subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.101 10.0.0.150;
option domain-name-servers 252.66.115.1, 8.8.8.8;
option domain-name "haepuz.hu";
option routers 10.0.0.1;
option broadcast-address 10.0.0.255;
default-lease-time 600;
max-lease-time 7200;
} host client1 {
hardware ethernet 02:00:01:4e:40:64;
fixed-address 10.0.0.101;
} host client2 {
hardware ethernet 02:00:01:4d:20:64;
deny unknown-clients;
}
- A kliens gépen a default gateway 10.0.0.1-re lesz beállítva.
- A kliens gépen az /etc/resolv.conf fájlba vagy a 152.66.115.1 vagy a 8.8.8.8 (csak az egyik) nameserver paraméter íródik be.
- Csak két kliens gépre (illetve interfészre) engedélyezzük az IPv4 cím konfigurálását erről a DHCP szerverről
- A kilens gép a 10.0.0.0/24-es címtartományból kap egy dinamikus címet, melynek utolsó száma 101 és 150 között lesz.
Mire való a következő parancs? $ dig -t A @8.8.8.8 tmit.bme.hu +norecurse
- Lekéri a Google névszerverétől a tmit.bme.hu névhez tartozó IPv4 rekordot; ha nincs információja, üres választ ad.
- Lekéri a Google névszerverétől a tmit.bme.hu névhez tartozó IPv4 rekordot; ha nincs információja, root DNS szerverhez fordul.
- Lekéri a Google névszerverétől a tmit.bme.hu névhez tartozó összes rekordot; ha nincs információja, root DNS szerverhez fordul.
- Lekéri a Google névszerverétől a tmit.bme.hu névhez tartozó összes rekordot; ha nincs információja, üres választ ad.
Mi a különbség a forwarding és routing között? Melyik állítás helyes?
- Nincs különbség, egymás szinonimái.
- A forwarding mechanizmus felelős a forgalomirányítási táblák dinamikus feltöltéséért, míg a routing algoritmusok a legrövidebb utak számításáért.
- A routing algoritmusok útvonalakat számolnak és dinamikusan konfigurálják a forgalomirányítási táblákat, míg a forwarding algoritmusok ezek alapján hoznak döntéseket.
- A routing algoritmusok dinamikusan konfigurálják a forgalomirányítási táblákat, míg a forwarding algoritmusok valamilyen előre beállított policy szerint útvonalakat számolnak végpontok között.
Mi a különbség a link state és distance vector alapú routing protokollok között? Melyik állítás helyes?
- Azonos nézeten dolgoznak, hatékonyságbeli különbség van köztük.
- A link state alapú megoldások lokális nézeten dolgoznak, ezért jobban skálázódnak, nagyobb hálózatban jobban használhatók.
- A link state alapú megoldások globális nézeten dolgoznak, így képesek meghatározni a legrövidebb utat bármely két csomópont között, míg a distance vector alapú megoldások lokális nézeten dolgoznak, így nem feltétlenül az optimális útvonalat határozzák meg egyes csomópontok között.
- A distance vector alapú algoritmusok lokális információk alapján dolgoznak, elosztottan, míg a link state alapú algoritmusok teljes képpel rendelkeznek a hálózatról.
Egy hoszt eth0 interfészén a default gateway-t szeretnénk beállítani. Azt tudjuk, hogy a gateway a 192.168.0.0/24-es hálózat első használható IP címén található. Melyik parancs végzi el helyesen a konfigurációt?
- sudo route add default gw 192.168.0.1
- sudo route add default gw 192.168.0.0
- sudo route add default gw 192.168.0.1 netmask 255.255.255.0
- sudo route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.0.1 eth0
Melyik állítások igazak, ha egy (pl. Quagga) routerben a következő eredményt kapjuk a show ip route parancsra? show ip route
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route
O 10.0.0.0/24 [110/10] is directly connected, eth0, 00:38:17
C>* 10.0.0.0/24 is directly connected, eth0
O>* 10.0.1.0/24 [110/20] via 10.0.0.2, eth0, 00:37:27
O>* 10.0.2.0/24 [110/30] via 10.0.0.2, eth0, 00:37:23
O 10.0.3.0/24 [110/40] via 10.0.0.2, eth0, 00:37:19
C>* 10.0.3.0/24 is directly connected, eth1
C>* 127.0.0.0/8 is directly connected, lo
Codes: K - kernel route, C - connected, S - static, R - RIP, O - OSPF,
I - ISIS, B - BGP, > - selected route, * - FIB route
O 10.0.0.0/24 [110/10] is directly connected, eth0, 00:38:17
C>* 10.0.0.0/24 is directly connected, eth0
O>* 10.0.1.0/24 [110/20] via 10.0.0.2, eth0, 00:37:27
O>* 10.0.2.0/24 [110/30] via 10.0.0.2, eth0, 00:37:23
O 10.0.3.0/24 [110/40] via 10.0.0.2, eth0, 00:37:19
C>* 10.0.3.0/24 is directly connected, eth1
C>* 127.0.0.0/8 is directly connected, lo
- 10.0.3.0/24 hálózatot eth0 és eth1 interfészen keresztül is eléri, jelenleg a közvetlen kapcsolatot használja.
- 10.0.3.0/24 hálózatot 40-es költségű OSPF úton ér(het)i el.
- 10.0.2.0/24 hálózatot nem éri el közvetlenül.
- 10.0.1.0/24 hálózatot a 10.0.0.2 gateway-en keresztül éri el.
Egy hoszt routing táblájában az alábbi három bejegyzés szerepel. Ezek alapján mely állítások igazak? $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.77.1 0.0.0.0 UG 600 0 0 eth0
192.168.77.0 0.0.0.0 255.255.255.0 U 600 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.128 U 600 0 0 eth1
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.77.1 0.0.0.0 UG 600 0 0 eth0
192.168.77.0 0.0.0.0 255.255.255.0 U 600 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.128 U 600 0 0 eth1
- A hoszt minden forgalmat a 192.168.77.1 felé küld.
- A hoszt a 192.168.77.129-nek címzett forgalmat az eth0 interfészén küldi ki.
- A hoszt a 192.168.0.130-nak címzett forgalmat az eth1 interfészén küldi ki.
- A hoszt a 192.168.0.130-nak címzett forgalmat a default gateway felé küldi.
Mit ír ki az alábbiak közül a Python interpreter a következő utasításra? 2 * "11" + "2"
- TypeError: cannot concatenate 'str' and 'int' objects
- 24
- 1113
- "11112"
Mit ír ki az alábbiak közül a Python interpreter a következő utasításra? >>> 3 * "12" + "21"
- TypeError: cannot concatenate 'str' and 'int' objects
- 57
- 12121221
- "12121221"
Érvényes-e a következő utasítás a Python nyelvben? ["12", 12]
- Nem, az interpreter kivételt dob: SyntaxError: invalid syntax.
- Nem, Python nyelvben csak azonos típusú értékek tárolhatóak egy listában.
- Igen, Python nyelvben a lista bármilyen típusú értékeket tárolhat.
- Igen, de az azonos értékeket csak egyszer tárolódnak le: ["12"].
Mit ír ki a következő Python függvény az alábbi paraméter listával: magic_function(0, c=1, b=2)?
def magic_function(a, b=3, *args, **kwargs):
print a + b
def magic_function(a, b=3, *args, **kwargs):
print a + b
- 1
- 2
- 3
- NameError: name 'c' is not defined.
Mit ír ki a következő Python függvény az alábbi paraméter listával: magic_function(0, 1, c=2)?
def magic_function(a, b=3, *args, **kwargs):
print a = b
def magic_function(a, b=3, *args, **kwargs):
print a = b
- 1
- 2
- 3
- NameError: name 'c' is not defined.
Mit ír ki a következő Python függvény az alábbi paraméter listával: magic_function(c=0, b=1, a=2)?
def magic_function(a, b=3, *args, **kwargs):
print a + b
def magic_function(a, b=3, *args, **kwargs):
print a + b
- 1
- 2
- 3
- NameError: name 'c' is not defined.
Mire való az iptables filter táblája?
- Routing beállításokra.
- Csomagszűrés beállítására.
- Címfordítás beállítására.
- Bejövő, kimenő forgalom szűrési szabályainak beállítására.
Az alábbit látva mire gyanakodna? $ ping 125.0.1.254
PING 125.0.1.254 (125.0.1.254) 56(84) bytes of data.
>From 192.168.0.1 icmp_seq=1 Destination Net Unreachable
PING 125.0.1.254 (125.0.1.254) 56(84) bytes of data.
>From 192.168.0.1 icmp_seq=1 Destination Net Unreachable
- A host nincs a hálózatra csatlakoztatva.
- Rosszult konfigurált NAT okozza a hibát.
- A tűzfal beállítások megakadályozzák, hogy a host a helyi hálózaton kívüli elemekkel kommunikáljon.
- A host default GW-e nem rendelkezik route-tal a cél felé.
Az alábbit látva mire gyanakodna? $ ping google.com
ping: unknown host google.com
ping: unknown host google.com
- A host nem képes feloldani a google.com nevet, ezért nem tudja pingelni a célt.
- A tűzfal beállításokat megakadályozzák, hogy a host a helyi hálózaton kívüli elemekkel kommunikáljon.
- A default GW nem ismer route-ot a célhoz.
- Rosszult konfigurált NAT okozza a hibát.
Az alábbit látva milyen problémára gyanakodna? $ ping 8.8.8.8
connect: Network unreachable
connect: Network unreachable
- Rosszul konfigurált NAT okozza a hibát.
- A hoston a default GW nincs beállítva, ezért nem éri el a célt.
- A tűzfal beállítások megakadályozzák, hogy a host a helyi hálózaton kívüli elemekkel kommunikáljon.
- A default GW nem ismer route-ot a célhoz.
A jelszó file-t szeretnénk a harmadik oszlopa szerint numerikusan növekvő sorrendbe rendezni. Melyik parancs oldja ezt meg?
- cat /etc/passwd | sort -t: -n -k3 -r
- cat /etc/passwd | sort -t: -k3 -r
- cat /etc/passwd | sort -t: -k3 -n
- echo /etc/passwd | sort -t: -n -k3 -r
Mire való az iptables filter táblájában lévő FORWARD lánc?
- Címfordítás beállítására.
- Routing beállításokra.
- Átmenő forgalom szűrésének beállítására.
- Portforwarding beállítására.
Mire való az iptables filter táblájában lévő INPUT lánc?
- Címfordítás beállítására.
- Hosztnál végződő forgalom szűrésének beállítására.
- Átmenő forgalom szűrésének beállítására.
- Portforwarding beállítására.
Előfordulhat-e, hogy két host közötti traceroute esetén az egyik irányba a traceroute több bejegyzést sorol fel, mint a másikban?
- Igen, mert a traceroute futásonként eltérő eredményt ad.
- Igen, mivel lehet, hogy a forgalom az egyik irányban más utat jár be, mint a másikban.
- Nem.
- A traceroute nem is adja meg a két végpont közötti hopok számát.
Mire való a következő parancs? $ iptables -A INPUT -p udp --sport 53 -j ACCEPT
- Engedélyez bármilyen forgalmat, ha az DNS lekérésre vonatkozik (és a forrás port 53).
- Engedélyezi az átmenő UDP forgalmat, ha a forrás port 53.
- Engedélyezi a bejövő UDP forgalmat, ha a forrás vagy cél port 53.
- Engedélyezi a bejövő UDP forgalmat, ha az DNS lekérésre vonatkozik (és a forrás port 53).
Az alábbi eszközök közül melyiket NEM használná arra, hogy feltérképezze, egy interfészen milyen forgalom érkezik be?
- ping
- nslookup
- tcpdump
- Wireshark
Egy Linux hosttal forgalmat szeretnénk route-olni annak eth0 és eth1 interfésze között. A lentiek alapján a host továbbítani fogja a 192.168.0.12 felől érkező forgalmat a 16.16.16.16 felé? $ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 125.0.0.6 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 0.0.0.0 UG 0 0 0 eth1
125.0.0.4 0.0.0.0 0.0.0.0 UG 0 0 0 eth1
192.168.0.0 0.0.0.0 0.0.0.0 UG 0 0 0 eth0
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 125.0.0.6 0.0.0.0 UG 0 0 0 eth1
10.0.0.0 0.0.0.0 0.0.0.0 UG 0 0 0 eth1
125.0.0.4 0.0.0.0 0.0.0.0 UG 0 0 0 eth1
192.168.0.0 0.0.0.0 0.0.0.0 UG 0 0 0 eth0
- Nem, egyik route sem fedi le a cél IP címét.
- Nem, ha a net.ipv4_forward (/proc/sys/net/ipv4/ip_forward) értéke 0.
- Igen, mást nem is szükséges beállítani.
- Nem, egy Linux host nem képes route-olni az interfészei között.
Mire használható a következő parancs? $ ip addr del 152.66.244.35/24 dev wlan0
- wlan0 interfész IPv4 címének beállítása.
- wlan0 interfész IPv4 címének beállítása és aktív állapotba kapcsolása.
- Semmit, mert nem jó a paraméterezés.
- wlan0 interfész aktív állapotba kapcsolása.
Az alábbi eszközök közül melyiket használná arra, hogy megállapítsa, egy host képes-e kommunikálni egy másikkal?
- ls
- ipconfig
- ping
- traceroute
Milyen értékekkel tér vissza az alábbiak közül a következő Python utasítás? [1, "0", "1", 0][1]
- "0"
- "1"
- 0
- 1
Milyen értékekkel tér vissza az alábbiak közül a következő Python utasítás? [1, "0", "1", 0][-1]
- "0"
- "1"
- 0
- 1
Mit ír ki az alábbiak közül a Python interpreter a következő utasításra? >>> "lorem ipsum"[2:]
- "lorem ips"
- SyntaxError: invalid syntax
- "orem ipsum"
- "rem ipsum"
Mi(ke)t eredményez a következő parancs? Melyik állítás(ok) helyes(ek)? $ iptables -t nat -A POSTROUTING -s 10.0.0.0/8 -o eth2 \
-j SNAT --to-source 192.168.1.10
-j SNAT --to-source 192.168.1.10
- Egy új címfordítási szabály hozzáadása a NAT táblához, ami a 10.0.0.0/8-as címeket cseréli le, ha a csomag az eth2 interfészen érkezett.
- Egy új címfordítási szabály hozzáadása a NAT táblához, ami a 10.0.0.0/8-as címeket cseréli le, ha a csomag az eth2 interfészen kerül majd kiküldésre.
- Egy új címfordítási szabály hozzáadása a NAT tábla POSTROUTING láncának elejéhez, melynek segítségével a 10.0.0.0/8-as belső hálózatról kijutunk a külső hálózatra.
- Port forwarding beállítása, kívülről hozzáférhetővé válik a 10.0.0.0/8-as tartomány.
Mit takar az az állítás, hogy a Python nyelv dinamikusan (és erősen típusos)?
- Változó típus nélkül definiálunk, de értékadás után típusa nem változhat meg.
- Változót típusával együtt definiáljuk, ami futás során nem változhat meg.
- Változót típus nélkül definiálunk, ami futás közben változhat.
- Változót típusával együtt definiálunk, ami futás során megváltozhat.
Egy hoston az alábbi lekérdezéseket végezzük el. Ezek alapján melyik állítás(ok) igaz(ak)? $ ifconfig wlo1 | grep inet
inet 192.168.77.183 netmask 255.255.255.0 broadcast 192.168.77.255
$ sudo tcpdump -ni wlo1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlo1, link-type EN10MB (Ethernet), capture size 262144 bytes
11:41:47.119732 IP 74.125.195.189.443 > 192.168.77.183.46534: ...
11:41:47.119759 IP 192.168.77.183.46534 > 74.125.195.189.443: ...
11:41:47.122779 IP 74.125.195.189.443 > 192.168.77.183.46534: ...
inet 192.168.77.183 netmask 255.255.255.0 broadcast 192.168.77.255
$ sudo tcpdump -ni wlo1
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlo1, link-type EN10MB (Ethernet), capture size 262144 bytes
11:41:47.119732 IP 74.125.195.189.443 > 192.168.77.183.46534: ...
11:41:47.119759 IP 192.168.77.183.46534 > 74.125.195.189.443: ...
11:41:47.122779 IP 74.125.195.189.443 > 192.168.77.183.46534: ...
- A vizsgált host nem kommunikál a helyi hálózaton kívüli IP címekkel.
- A vizsgált hostra a 74.125.195.189-es IP cím felőle érkezik be forgalom.
- Jelenleg csak a wlo1 interfészre érkező csomagokat monitorozzuk.
- A vizsgált host egy távoli gép 443-as portjával kommunikál.
Mi lehet a célja annak, aki a következő utasítást használta? $ telnet 216.58.214.238 80
- Egy távoli gépen futó HTTP szerver ellenőrzése.
- Egy helyi gépen futó FTP szerver ellenőrzése.
- Titkosítatlan bejelentkezés egy távoli gépre az alapértelmezett telnet porton.
- SSH bejelentkezés egy távoli gépre.
Egy hoston az alábbi lekérdezéseket végezzük el. Ezek alapján melyik állítás(ok) igaz(ak)? $ arp -n
Address HWtype HWaddress Flgas Mask Iface
192.168.77.1 ether a0:f3:c1:ff:21:b8 C wlo1
192.168.77.15 ether 72:42:53:8f:55:9c C wlo1
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.77.1 0.0.0.0 UG 600 0 0 wlo1
192.168.77.1 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
Address HWtype HWaddress Flgas Mask Iface
192.168.77.1 ether a0:f3:c1:ff:21:b8 C wlo1
192.168.77.15 ether 72:42:53:8f:55:9c C wlo1
$ route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.77.1 0.0.0.0 UG 600 0 0 wlo1
192.168.77.1 0.0.0.0 255.255.255.0 U 600 0 0 wlo1
- A 192.168.77.185-ös hostot a wlo1 interfészen keresztül érhetjük el.
- A host default GW MAC címe 72:42:53:8f:55:9c.
- A host két eszközzel már kommunikált a wlo1 interfészen keresztül.
- A host a helyi hálózaton található 192.168.77.25-ös hosttal jelenleg is kommunikál.
A következő Python utasítások közül melyik ad vissza logikai igazat, azaz True értéket?
- 42 in ["42", 42]
- 42 is ("42", 42)
- 42
- "42"
Mely(ek) NEM valid utasítás(ok) az alábbiak közül a Python nyelvben?
- print "lorem ipsum" * 2
- a,b = b,a
- a+++
- print "12"
Mi(ke)t eredményez a következő parancs? Melyik állítás(ok) helyes(ek)? $ iptables -t nat -A PREROUTING -d 192.168.168.10 -p tcp --dport 2222 \
-j DNAT --to-destination 10.0.0.153:22
-j DNAT --to-destination 10.0.0.153:22
- Egy új címfordítási szabály hozzáadása a nat táblához, ami a 192.168.168.10-es cél IP címet cseréli le, ha a csomag a 2222-es tcp portra érkezett.
- Port forwarding beállítása, kívülről hozzáférhetővé válik a 10.0.0.153-as gép minden szolgáltatása.
- Egy új címfordítási szabály hozzáadása a nat táblához, melynek segítségével egy külső hálózatról elérhetővé tesszük egy belső gép 22-es tcp portját.
- Port forwarding beállítása, egy külső hálózatról hozzáférhetővé válik a 10.0.0.153 gép 22-es tcp és udp portja.
Egy szűrőt szeretnénk írni, ami a standard bemenetetét a kimenetre másolja úgy, hogy közben a nagybetűket kisbetűre cseréli, míg a többi karaktert változatlanul hagyja. Melyik parancs(ok) oldja(k) ezt meg?
- tr A-Za-z a-za-z
- tr a-z A-Z
- tr a-zA-Z A-Za-z
- tr A-Z a-z
Az alábbiak közül mely(ek)et NEM használná arra, hogy feltérképezze, egy interfészen milyen forgalom érkezik be?
- traceroute
- tcpdump
- Wireshark
- dig
Az alábbiak közül mely Python utasítás(ok) értékelődik(értékelődnek) ki logikai, igaz, azaz True értékként?
- 0
- []
- "None"
- [0, False, None, (), {}]
Az alábbi Python típusok közül mely(ek) tárol(nak) elemeket sorrend nélkül?
- set
- dictionary
- tuple
- list
Mely állítás(ok) igaz(ak) a DNS query-kre?
- Az iterative query-re soha nem kaphatunk teljes választ.
- A recursive query-re mindig teljes választ kapunk, támogatása nem kötelező.
- Az iterative query-re kétféle választ kaphatunk: teljes választ vagy referralt egy másik szerverre.
- Három különböző fajtája van: recursive, iterative és inverse.
Az alábbi feladatok közül mely(ek)ben NEM nyújtana segítséget a Wireshark eszköz?
- Hálózati forgalmi minták rögzítésében.
- Hálózati forgalom beérkezési port alapú szűrésben.
- Egy távoli HTTP szerver válaszainak elemzésében.
- Hálózati forgalom generálásában.
Az alábbiak közül mely Python utasítás(ok) értékelődik(értékelődnek) ki logikai, hamis, azaz False értékként?
- 0
- []
- "None"
- [0, False, None, (), {}]
Milyen értékekkel tér vissza az alábbiak közül a következő Python utasítás? "ABCD" [-1]
- "A"
- "B"
- "C"
- "D"
Milyen értékekkel tér vissza az alábbiak közül a következő Python utasítás? "ABCD" [-4]
- "A"
- "B"
- "C"
- "D"
Milyen értékkel tér vissza az alábbiak közül a következő Python utasítás? [1, "0", "1" ,0] [-3:-1]
- [1, "0", "1"]
- [1,"0", "1", 0]
- ["0", "1"]
- ["0", "1", 0]
Milyen értékkel tér vissza az alábbiak közül a következő Python utasítás? "ABCD" [:-2]
- "CD"
- "DC"
- "A"
- "AB"
Mit ír ki a következő Python függvény az alábbi paraméter listával? magic_function(1,2, z = 3)
def magic_function(x, y="ab", *args, **kwargs): print x + y
def magic_function(x, y="ab", *args, **kwargs): print x + y
- "1ab"
- TypeError: cannot concatenate 'str' and 'int' objects
- NameError: name 'z' is not defined
- 3
Mit ír ki a következő Python függvény az alábbi paraméter listával? magic_function("22", z = 3)
def magic_function(x, y="ab", *args, **kwargs): print x + y
def magic_function(x, y="ab", *args, **kwargs): print x + y
- "22ab"
- TypeError: cannot concatenate 'str' and 'int' objects
- NameError: name 'z' is not defined
- "223"
Az alábbi Python típusok közül mely(ek) tárol(nak) elemeket a sorrend megtartásával?
- set
- dictionary
- tuple
- list
Az alábbiak közül mely(ek) NEM valid sztring(ek) a Python nyelvben?
- ### lorem ipsum
- 'lorem ipsum'
- """lorem ipsum"""
- "lorem ipsum"
Mire használható a következő parancs? $ ping -c 1 -t www.bme.hu
- Küldő és fogadó gépek közti egyirányú mérésére 1 ICMP ECHO REQUEST-REPLY üzenet párral.
- Küldő és fogadó gépek közti körülfordulási idő mérésére 10 ICMP ECHO REQUEST-REPLY üzenet párral.
- Célhoszt elérhetőségének tesztelésére tetszőleges küldő gépről tetszőleges hálózaton.
- Célhoszt elérhetőségének tesztelésére, ha a fogadó gép 10 hop távolságon belül van (és nem állít be valótlan TTL értéket).
Mire használható a következő parancs? $ ping -c 5 www.bme.hu
- Küldő és fogadó gépek közti átlagos/minimális/maximális körülfordulási idő mérésére egy 5 másodperces méréssel.
- Célhoszt elérhetőségének tesztelésére.
- Küldő és fogadó gépek közti egyirányú késleltetés mérésére.
- Küldő és fogadó gépek közti körülfordulási idő mérésére 5 ICMP ECHO
REQUEST-REPLY üzenet párral.
Mit csinál az alábbi shell script? for i in {1..20}; do
ping -c 1 -t $i www.bme.hu > /dev/null
if [ $? ! = 1 ]; then
echo $i
break
fi
done
ping -c 1 -t $i www.bme.hu > /dev/null
if [ $? ! = 1 ]; then
echo $i
break
fi
done
- Küldő és fogadó gépek közti körülfordulási idő.
- 1-től növekvően az egész számokat addig, míg el nem érjük a küldő és fogadó "hop"-ban mért távolságát vagy 20-at, feltételezve, hogy a fogadó gép nem állít be valótlan TTL értéket.
- Célhoszt "hop"-ban mért távolságát, ha 20 hop-on belül van és a célhoszt nem állítja valótlan értékre a TTL mezőt.
- Célhoszt "hop"-ban mért távolságát, ha 20 hop-on belül van.
Mi(k)re használható a következő parancs? $ tcpdump -i any -ven icmp
- Bármelyik interfészen bejövő és kimenő ICMP "echo request" és "echo reply" csomagok rögzítése.
- Bármelyik interfészen bejövő ICMP "echo request" csomagok rögzítése.
- Csak az any nevű interfészen bejövő és kimenő ICMP csomagok rögzítése.
- A loopback interfészt kivéve bármelyik interfészen bejövő és kimenő ICMP csomagok rögzítése.
Mi(k)re használható a következő parancs? $ tcpdump -i any -ven arp
- A loopback interfészt kivéve bármelyik interfészen bejövő és kimenő nem
ARP csomagok rögzítése.
- Bármelyik interfészen bejövő ARP csomagok rögzítése.
- Csak az any nevű interfészen bejövő és kimenő ARP csomagok rögzítése.
- A loopback interfészt kivéve bármelyik interfészen bejövő és kimenő ARP csomagok rögzítése.
“netstat -aputne” parancs eredményeként a következőt kaptuk: Proto Recv-Q Send-Q Local Address Foreign Address State User Inode PID/Program name
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 0 27733 1207/apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 25941 1063/sshd
tcp 0 0 192.168.1.101:33580 152.66.244.65:22 ESTABLISHED 1000 673702 19474/ssh
Mit jelent?
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 0 27733 1207/apache2
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 25941 1063/sshd
tcp 0 0 192.168.1.101:33580 152.66.244.65:22 ESTABLISHED 1000 673702 19474/ssh
- Egy kívülről elérhető secure shell szerver fut a gépen, és egy lokálisan futó secure shell kliens kapcsolódik egy távoli szerverhez.
- Két kívülről elérhető szolgáltatás fut a gépen: egy secure shell szerver és egy webszerver.
- Egy lokálisan elérhető secure shell szerver és egy kívülről nem elérhető webszerver fut a gépen.
- Egy távoli secure shell kliens kapcsolódik a lokálisan futó secure shell szerverhez.
Mi(ke)t eredményez a következő parancs? Melyik állítás(ok) helyes(ek)? $ ifconfig eth0:0 172.10.1.10/16; ifconfig eth0:1 10.0.0.100/8
- eth0 interfésznek lesz legalább két felkonfigurált IPv4 címe.
- eth0 interfésznek lesz egy /8-as IPv4 címe.
- eth0 interfésznek lesz egy /8-as és egy /16-os IPv4 címe.
- eth0 interfésznek lesz egy /16-os IPv4 címe és aktív állapotba kerül.
Mi(ke)t eredményez a következő parancs? Melyik állítás(ok) helyes(ek)? $ ip addr add 152.66.244.35/24 dev eth1; ip link set dev eth1 down
- eth1 interfész kap egy IPv4 címet, ha volt másik IPv4 címe, akkor az is megmarad, az interfész inaktív állapotba kerül.
- eth1 interfész inaktív állapotba kapcsolása.
- eth1 interfész kap egy IPv4 címet, ha volt másik IPv4 címe, akkor az is megmarad.
- eth1 interfész korábbi IPv4 címének törlése és egy új IPv4 cím beállítása és az interfész aktív állapotba kapcsolása.
Mi(ke)t eredményez a következő parancs? Melyik állítás(ok) helyes(ek)? $ ip link set dev eth1 down; ip addr add 152.66.244.35/16 dev eth1
- eth1 interfész egy IPv4 címének törlése és az interfész aktív állapotba kapcsolása.
- eth1 interfész egy IPv4 címének törlése és az interfész inaktív állapotba kapcsolása.
- eth1 interfész összes IPv4 címének törlése és az interfész inaktív állapotba kapcsolása.
- eth1 interfész inaktív állapotba kapcsolása.
Mire való a következő parancs? $ iptables -A FORWARD -d 10.0.0.0/24 -p tcp \
-m state --state ESTABLISHED, RELATED -j ACCEPT
-m state --state ESTABLISHED, RELATED -j ACCEPT
- Engedélyez minden átmenő TCP forgalmat.
- Engedélyezi az átmenő TCP forgalmat, ha az (tipikusan kívülről érkezik) a 10.0.0.0/24 hálózatba és már felépített (vagy felépítés alatt álló) kapcsolathoz tartozik.
- Engedélyezi a bejövő TCP forgalmat, ha az (tipikusan kívülről érkezik) a 10.0.0.0/24 hálózatba és már felépített (vagy felépítés alatt álló) kapcsolathoz tartozik.
- Engedélyezi a bejövő és kimenő TCP forgalmat, ha az már felépített (vagy felépítés alatt álló) kapcsolathoz tartozik.
Mit ír ki a következő Python kódrészlet? print 2 * "AB"[:1] + "BA"[1:] * 2
- TypeError: cannot concatenate 'int' and 'str' objects.
- "AABB"
- "AAAA"
- "BBAA"
Mit ír ki a következő kódrészlet? $ echo "bcaaa" | sed 's/c\(a*\)/x\1\1y/'
- bxaaaaaay
- bxaaaay
- bcaaaaaay
- bcaaa
Az alábbiak közül melyik esetben nyújt segítséget a ping?
- Egy link késleltetésének becslésében.
- Kapcsolatfelvétel sikerességének meghatározásában.
- Csomag várakozási sorok hosszának pontos megállapításában.
- Távoli hoszton lévő fájl tartalmának megjelenítésében.
Az alábbiak közül mely esetben használná az nslookup eszközt?
- Egy adott névhez tartozó IP cím meghatározásához.
- Annak ellenőrzéséhez, hogy egy adott névtérhez tartozó IP címet melyik DNS szerver adja meg.
- Annak ellenőrzéséhez, hogy egy adott DNS szerver ismeri-e az adott névtérhez tartozó IP címet.
- Annak meghatározására, hogy egy adott névnek mely cég a tulajdonosa.
A DNS alapú kérésirányítás előnye(i), hogy...
- a felhasználó számára teljesen transzparens.
- mivel a DNS szolgáltatás mindenütt jelen van, használatához nincs szükség plusz eszközökre.
- a helyi DNS feloldó automatikusan elosztja a terhelést az nslookupok által visszaadott IP címek között.
- hibás szerverhez nem továbbít forgalmat.
Melyik Python típusú változón nem értelmezhető az elemkijelölő [] operátor?
- complex
- dictionary
- string
- list