Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision |
informatica:linux:curl [2015/04/13 20:19] – external edit 127.0.0.1 | informatica:linux:curl [2020/05/29 16:46] – jose |
---|
How To Curl | ====== Post con curl ====== |
| Instalamos la extensión "HTTP header live" |
| |
| http://localhost:8000/mw-config/index.php |
| |
| Pulsamos continue y nos fijamos en los POST de http headers: |
| |
| |
| |
| Si hacemos click lo abre en otra ventana: |
| |
| |
| |
| Para simularlo, primero vamos a la primera web y guardamos la cookie |
| |
| <code> |
| curl -A "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" \ |
| -c cookie1 \ |
| -D header1 \ |
| -o page1.html \ |
| -L "http://localhost:8000/mw-config/index.php" |
| </code> |
| |
| <code> |
| curl -A "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" \ |
| -b cookie1 \ |
| -c cookie2 \ |
| -D header2 \ |
| -o page2.html \ |
| -X POST \ |
| -d "LanguageRequestTime=1590767092&uselang=en&ContLang=en&submit-continue=Continue" \ |
| -e "http://localhost:8000/mw-config/index.php" \ |
| -L "http://localhost:8000/mw-config/index.php?page=Welcome" |
| </code> |
| |
| <code> |
| curl -A "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" \ |
| -b cookie2 \ |
| -c cookie3 \ |
| -D header3 \ |
| -o page3.html \ |
| -X POST \ |
| -d "submit-continue=Continue" \ |
| -e "http://localhost:8000/mw-config/index.php?page=Welcome" \ |
| -L "http://localhost:8000/mw-config/index.php?page=Language" |
| </code> |
| |
| |
| POST: |
| DBType=mysql&mysql_wgDBserver=app-db&mysql_wgDBname=my_wiki&mysql_wgDBprefix=prueba&mysql__InstallUser=root&mysql__InstallPassword=wiki&sqlite_wgSQLiteDataDir=/var/www/data&sqlite_wgDBname=my_wiki&submit-continue=Continue → |
| |
| <code> |
| curl -A "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" \ |
| -b cookie3 \ |
| -c cookie4 \ |
| -D header4 \ |
| -o page4.html \ |
| -d "DBType=mysql&mysql_wgDBserver=app-db&mysql_wgDBname=my_wiki&mysql_wgDBprefix=prueba&mysql__InstallUser=root&mysql__InstallPassword=wiki&sqlite_wgSQLiteDataDir=/var/www/data&sqlite_wgDBname=my_wiki&submit-continue=Continue" \ |
| -e "http://localhost:8000/mw-config/index.php?page=DBConnect" \ |
| -L "http://localhost:8000/mw-config/index.php?page=DBConnect" |
| </code> |
| |
| POST: |
| mysql__SameAccount=1&mysql_wgDBuser=wikiuser&mysql_wgDBpassword=&submit-continue=Continue |
| |
| <code> |
| curl -A "User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Firefox/68.0" \ |
| -b cookie4 \ |
| -c cookie5 \ |
| -D header5 \ |
| -o page5.html \ |
| -d "mysql__SameAccount=1&mysql_wgDBuser=wikiuser&mysql_wgDBpassword=&submit-continue=Continue" \ |
| -e "http://localhost:8000/mw-config/index.php?page=DBSettings" \ |
| -L "http://localhost:8000/mw-config/index.php?page=DBSettings" |
| </code> |