Hozzászólások
Hali,
valami wget alternatívát keresek, nem kell semmi különöset tudnia, sima http és ftp letöltés és ennyi.
- A hozzászóláshoz be kell jelentkezni
curl
- A hozzászóláshoz be kell jelentkezni
[quote:c28f2d27e3="n0b0dy"]curl
A curl jó is lenne, csak az a baj, hogy a wgetet pontosan helyettesíteni kéne, amit egy symlinkkel lehetne ha azonos lenne a szintaktika, vagy egy scripttel. A curl stdout-ra ír alapból, és csak úgy tudok fájlba tölteni, ha --output file formában megadom a célt, azt meg scriptből nem tudom hogy az url végéről leszedje a fájlnevet és azt tegye outputnak. Lehet hogy van rá mód scripttel vhogyan, de én nem tudom hogy lehetne.
- A hozzászóláshoz be kell jelentkezni
[quote:9eb902eb69="Beanie"][quote:9eb902eb69="n0b0dy"]curl
A curl jó is lenne, csak az a baj, hogy a wgetet pontosan helyettesíteni kéne, amit egy symlinkkel lehetne ha azonos lenne a szintaktika, vagy egy scripttel. A curl stdout-ra ír alapból, és csak úgy tudok fájlba tölteni, ha --output file formában megadom a célt, azt meg scriptből nem tudom hogy az url végéről leszedje a fájlnevet és azt tegye outputnak. Lehet hogy van rá mód scripttel vhogyan, de én nem tudom hogy lehetne.
curl --output="$(basename $1)" $1
Kicsit trukkozni kell, ha nincs filenev az url vegen (http://foobar.com/ pl)... Lehet seddel kene megoldani, hogy utolso / elott mindent levag, aztan ha ures akkor index.html-t ir be...
Mondjuk igy:
dest=$(echo "$1" | sed -e "s,^.*/\([^/]*\),\1,")
if [ -z "${dest}" ]; then dest=index.html; fi
curl --output="${dest}" $1
Vagy hasonlo... Mi a baj a wgettel egyebkent?
- A hozzászóláshoz be kell jelentkezni
A FreeBSD ports collectionben csak régi van, amiben több sebezhetőség van, a curlből meg van új mindig. Persze felrakhatnám forrásból, csak a ports collection kényelmesebb mert könnyen frissíthető meg eltávolítható minden és a portaudit progival szépen tudom követni hogy mi történik. Az index.html-es változat szerintem nem is szükséges, az első variánsod végülis működik, csak = jel nem kellett. Viszont az a baj, hogy az rkhunternek vmiért így sem jó. Mert Ő nagyon wget-et akar. Ezt írta ki:
root@server# rkhunter --update
Running updater...
Mirrorfile /usr/local/lib/rkhunter/db/mirrors.dat rotated
Using mirror http://www.rootkit.nl/rkhunter
[DB] Mirror file : basename: illegal option -- q
usage: basename string [suffix]
basename [-a] [-s suffix] string [...]
curl: no URL specified!
curl: try 'curl --help' or 'curl --manual' for more information
ERROR
Fatal error: Problem while fetching file
Ready.
Lehet végülis felteszem forrásból a jó öreg wget-et. :oops:
- A hozzászóláshoz be kell jelentkezni
[quote:053fd0109b="Beanie"]A FreeBSD ports collectionben csak régi van, amiben több sebezhetőség van, a curlből meg van új mindig.
Ahogy en nezem cvsweben, a sebezhetosegek be vannak foltozva az ottani verzioban. Legalabbis CVS logokbol ez tunik ki. Nomeg van wget-devel is... ami 6 oraja frissult uj verziora... :)
- A hozzászóláshoz be kell jelentkezni
[quote:75326ba80c="algernon"]
Ahogy en nezem cvsweben, a sebezhetosegek be vannak foltozva az ottani verzioban. Legalabbis CVS logokbol ez tunik ki. Nomeg van wget-devel is... ami 6 oraja frissult uj verziora... :)
root@server# cd /usr/ports/ftp/wget-devel/
root@server# make install
===> wget-devel-1.10.a2 has known vulnerabilities:
=> wget -- multiple vulnerabilities.
Reference: <http://www.FreeBSD.org/ports/portaudit/06f142ff-4df3-11d9-a9e7-0001020eed82.html>
=> Please update your ports tree and try again.
*** Error code 1
Stop in /usr/ports/ftp/wget-devel.
root@server#
A ports fám 30 percenként frissül, szóval a legújabb van. A sima wget port Makefile-jában kéri a committer, hogy ne kérjék, hogy frissítsem 1.9-re, mert egy stabilabb állapotra szeretne várni.
- A hozzászóláshoz be kell jelentkezni
[quote:4481a5a466="Beanie"]root@server# cd /usr/ports/ftp/wget-devel/
root@server# make install
===> wget-devel-1.10.a2 has known vulnerabilities:
=> wget -- multiple vulnerabilities.
Reference: <http://www.FreeBSD.org/ports/portaudit/06f142ff-4df3-11d9-a9e7-0001020eed82.html>
=> Please update your ports tree and try again.
*** Error code 1
Oh. Ebben az esetben ne wgetelj untrusted helyrol =)
Vagy a curlos wrappert ki lehet egesziteni picit... mondjuk meg lehet nezni hogy milyen parametereket ad az a masik program wgetnek, es a feleslegeseket seddel kiszedni a parancssorbol. Szoval csak az URL-t hagyni, vagy ilyesmi...
- A hozzászóláshoz be kell jelentkezni
Jaja, lehet kicsit túl paranoid vagyok, én nem is wgetelek kétes helyről, de a többi usernek ez visszaélésre ad lehetőséget, és minden ilyen lehetőséget igyekszek kizárni. :) A scripten meg még dolgozok, csak ehhez bele kell néznem az rkhunterbe.
- A hozzászóláshoz be kell jelentkezni
[quote:ed4e8076c4="Beanie"]
A ports fám 30 percenként frissül
whoa.
- A hozzászóláshoz be kell jelentkezni