Sqlmap的sqlmapapi.py简单使用

@riramar

There is currently none :). I’ll just give you a quick intro.

At server side:

$ python sqlmapapi.py -s -H 0.0.0.0[19:42:00] [INFO] Running REST-JSON API server at ‘0.0.0.0:8775’..[19:42:00] [INFO] Admin ID: cfdd0c84a8ebbccf40a97fe6eaaeac9d[19:42:00] [DEBUG] IPC database: /tmp/sqlmapipc-QUdQ7m[19:42:00] [DEBUG] REST-JSON API server connected to IPC database

At client side:

$ curl :8775/task/new{"taskid": "4be40bb5e98a03c2","success": true}$ curl -H "Content-Type: application/json" -X POST -d ‘{"url": "?artist=1"}’ :8775/scan/4be40bb5e98a03c2/start{"engineid": 3068,"success": true}$ curl :8775/scan/4be40bb5e98a03c2/data{"data": [],"success": true,"error": []}$ curl :8775/scan/4be40bb5e98a03c2/log{"log": [{"message": "testing connection to the target URL","level": "INFO","time": "19:44:23"},{"message": "testing if the target URL is stable. This can take a couple of seconds","level": "INFO","time": "19:44:24"},{"message": "target URL is stable","level": "INFO","time": "19:44:25"},{"message": "testing if GET parameter ‘artist’ is dynamic","level": "INFO","time": "19:44:25"},{"message": "confirming that GET parameter ‘artist’ is dynamic","level": "INFO","time": "19:44:25"},{"message": "GET parameter ‘artist’ is dynamic","level": "INFO","time": "19:44:26"},{"message": "heuristic (basic) test shows that GET parameter ‘artist’ might be injectable (possible DBMS: ‘MySQL’)","level": "INFO","time": "19:44:26"},{"message": "testing for SQL injection on GET parameter ‘artist’","level": "INFO","time": "19:44:26"},{"message": "testing ‘AND boolean-based blind – WHERE or HAVING clause’","level": "INFO","time": "19:44:26"},{"message": "GET parameter ‘artist’ seems to be ‘AND boolean-based blind – WHERE or HAVING clause’ injectable ","level": "INFO","time": "19:44:27"},{"message": "testing ‘MySQL >= 5.0 AND error-based – WHERE or HAVING clause’","level": "INFO","time": "19:44:27"},{"message": "testing ‘MySQL >= 5.1 AND error-based – WHERE or HAVING clause (EXTRACTVALUE)’","level": "INFO","time": "19:44:27"},{"message": "testing ‘MySQL >= 5.1 AND error-based – WHERE or HAVING clause (UPDATEXML)’","level": "INFO","time": "19:44:28"},{"message": "testing ‘MySQL >= 4.1 AND error-based – WHERE or HAVING clause’","level": "INFO","time": "19:44:28"},{"message": "testing ‘MySQL >= 5.0 OR error-based – WHERE or HAVING clause’","level": "INFO","time": "19:44:28"},{"message": "testing ‘MySQL >= 5.1 OR error-based – WHERE or HAVING clause (EXTRACTVALUE)’","level": "INFO","time": "19:44:29"},{"message": "testing ‘MySQL >= 5.1 OR error-based – WHERE or HAVING clause (UPDATEXML)’","level": "INFO","time": "19:44:29"},{"message": "testing ‘MySQL >= 4.1 OR error-based – WHERE or HAVING clause’","level": "INFO","time": "19:44:29"},{"message": "testing ‘MySQL OR error-based – WHERE or HAVING clause’","level": "INFO","time": "19:44:29"},{"message": "testing ‘MySQL >= 5.0 error-based – Parameter replace’","level": "INFO","time": "19:44:30"},{"message": "testing ‘MySQL >= 5.1 error-based – Parameter replace (EXTRACTVALUE)’","level": "INFO","time": "19:44:30"},{"message": "testing ‘MySQL >= 5.1 error-based – Parameter replace (UPDATEXML)’","level": "INFO","time": "19:44:30"},{"message": "testing ‘MySQL inline queries’","level": "INFO","time": "19:44:30"},{"message": "testing ‘MySQL > 5.0.11 stacked queries’","level": "INFO","time": "19:44:31"},{"message": "testing ‘MySQL < 5.0.12 stacked queries (heavy query)’","level": "INFO","time": "19:44:31"},{"message": "testing ‘MySQL > 5.0.11 AND time-based blind’","level": "INFO","time": "19:44:31"},{"message": "GET parameter ‘artist’ seems to be ‘MySQL > 5.0.11 AND time-based blind’ injectable ","level": "INFO","time": "19:44:42"},{"message": "testing ‘MySQL UNION query (NULL) – 1 to 20 columns’","level": "INFO","time": "19:44:42"},{"message": "automatically extending ranges for UNION query injection technique tests as there is at least one other (potential) technique found","level": "INFO","time": "19:44:42"},{"message": "ORDER BY technique seems to be usable. This should reduce the time needed to find the right number of query columns. Automatically extending the range for current UNION query injection technique test","level": "INFO","time": "19:44:42"},{"message": "target URL appears to have 3 columns in query","level": "INFO","time": "19:44:43"},{"message": "GET parameter ‘artist’ is ‘MySQL UNION query (NULL) – 1 to 20 columns’ injectable","level": "INFO","time": "19:44:44"},{"message": "the back-end DBMS is MySQL","level": "INFO","time": "19:44:45"}],"success": true}

,上帝助自助者。

Sqlmap的sqlmapapi.py简单使用

相关文章:

  • 【算法】直接插入排序C语言实现
  • 嵌入式 FAAC1.28 在海思HI3518C/HI3518A平台linux中的编译优化
  • Android 动画animation 深入分析
  • Mybatis极其(最)简(好)单(用)的一个分页插件
  • Ext JS Kitchen Sink [Learning by doing](2)ArrayGrid
  • API开发第三篇:PHP的设计模式之完美的单例模式
  • 使用NGUI时遇到物理引擎错误
  • [redis]redis命令汇总(二)
  • 你感兴趣的文章:

    标签云:

    亚洲高清电影在线, 免费高清电影, 八戒影院夜间, 八戒电影最新大片, 出轨在线电影, 午夜电影院, 在线影院a1166, 在线电影院, 在线观看美剧下载, 日本爱情电影, 日韩高清电影在线, 电影天堂网, 直播盒子app, 聚合直播, 高清美剧, 高清美剧在线观看 EhViewer-E站, E站, E站绿色版, qqmulu.com, qq目录网, qq网站目录,