{"id":106509,"date":"2022-07-07T00:00:00","date_gmt":"2022-07-07T00:00:00","guid":{"rendered":"https:\/\/nursingstudybay.com\/2022\/07\/07\/prevent-such-attacks-the-main-objective-of-this-paper-is-to-create-a-reliable-and-accurate-hybrid-technique-2\/"},"modified":"2022-07-07T00:00:00","modified_gmt":"2022-07-07T00:00:00","slug":"prevent-such-attacks-the-main-objective-of-this-paper-is-to-create-a-reliable-and-accurate-hybrid-technique-2","status":"publish","type":"post","link":"https:\/\/www.studyproessays.com\/help\/prevent-such-attacks-the-main-objective-of-this-paper-is-to-create-a-reliable-and-accurate-hybrid-technique-2\/","title":{"rendered":"prevent such attacks. The main objective of this paper is to create a reliable and accurate hybrid technique"},"content":{"rendered":"<p>International Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\nDOI : 10.5121\/ijdms.2014.6102 21<br \/>\nA HYBRID TECHNIQUE FOR SQL INJECTION<br \/>\nATTACKS DETECTION AND PREVENTION<br \/>\nJalal Omer Atoum and Amer Jibril Qaralleh<br \/>\nPrincess Sumaya University for Technology, Amman, Jordan<br \/>\nABSTRACT<br \/>\nSQL injection is a type of attacks used to gain, manipulate, or delete information in any data-driven system<br \/>\nwhether this system is online or offline and whether this system is a web or non-web-based. It is<br \/>\ndistinguished by the multiplicity of its performing methods, so defense techniques could not detect or<br \/>\nprevent such attacks. The main objective of this paper is to create a reliable and accurate hybrid technique<br \/>\nthat secure systems from being exploited by SQL injection attacks. This hybrid technique combines static<br \/>\nand runtime SQL queries analysis to create a defense strategy that can detect and prevent various types of<br \/>\nSQL injection attacks. To evaluate this suggested technique, a large set of SQL queries have been executed<br \/>\nthrough a simulation that had been developed. The results indicate that the suggested technique is reliable<br \/>\nand more effective in capturing more SQL injection types compared to other SQL injection detection<br \/>\nmethods.<br \/>\nKEYWORDS<br \/>\nDatabase SQL Injection Atttacks, Static Analysis, Runtime Analysis, Three Tier Architecture.<br \/>\n1. INTRODUCTION<br \/>\nSQL injection attacks (SQLIAs) are very effective system attacks that can be used to gain or<br \/>\nmanipulate data in data-driven systems, which is a common problem for web applications that<br \/>\nare published on the internet. Furthrmore, SQLIAs are simple to be learned and simple to be<br \/>\nexecuted; so they can be executed by unexperienced hackers [16].<br \/>\nThere have been many researches that have developed various methods to detect and prevent<br \/>\nSQLIAs. Each of these methods covers an objective or set of objectives related to this type of<br \/>\nattacks, but there is no method that can cover the whole system from being attacked by SQL<br \/>\ninjections [6].<br \/>\nThe risk of SQLIAs is that when they are performed through the victim back end system, they<br \/>\nwill be runing with the same priviliges that the system have on the database, that means if the<br \/>\nsystem has a power user or administrator permisions then the injection code could be executed<br \/>\nwith a disaster effects on the victim machine [2].<br \/>\nSection two presents the aspects related to the different types of SQLIAs and describes the<br \/>\nvulnerabilities that are used to perform the SQLIAs. Section three prsentes different previous<br \/>\nsolutions to deal with the SQLIAs detection and prevention. Section four presents the suggested<br \/>\nhybrid technique. Section five presents a description of the simulation that has been developed to<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n22<br \/>\nevaluate the reliability and accuracy of the suggested hybrid technique. Finally, section six<br \/>\nprsents the conclusion and future works.<br \/>\n2. SQL INJECTION ATTACKS<br \/>\nThere is no solution that ensures all vulnerabilities in a system will be covered and controlled<br \/>\ncompletely 100%. There are vulnerabilities in which SQLIAs attackers preferred to use in order<br \/>\nto breach the systems data, those vulnerabilities are either Software or Hardware elements such as<br \/>\n(Servers, Web-Services, Operating Systems, Applications, Database Engines, etc.). If these<br \/>\nelements are not continuasly updated with the latest patches and security updates, then they will<br \/>\nbe more vulnerable to be attacked, and then they might not be able to reject such attacks.<br \/>\nMonitoring, logging, validation, intrusion detection, and other operations are very useful in<br \/>\nsystem architectures to increase the security of the database. If the system is not applying a strong<br \/>\ninput validation technique to check every database input to the system it will create a significant<br \/>\nproblem, because the input parameters are the first gate to the attacker that could be used to inject<br \/>\nmalicious code with this input [3].<br \/>\nThe developers should be curious about the error reporting, they should not enable client error<br \/>\nreporting service, because it may lead to an important information of the code or the database of<br \/>\nthe system.<br \/>\nThe first mechanism to handle the security of a database is to ensure that their access is well<br \/>\ncontrolled, by assigning the access rights to the appropriate users or objects [8]. Hence, if the<br \/>\nfirst defense line is not handled as well as required then the database will be vulnerable to<br \/>\ndifferent type of attacks.<br \/>\nIt is important to secure the data especially the sensitive data, so even though the database is<br \/>\nsecured from being hacked, sensitive data should be encrypted in the database or through the<br \/>\nnetwork [13].<br \/>\nIn advanced SQLIAs attackers prefer to use the database core tables that contain sensitive<br \/>\ninformation about the whole database system. Table 1 shows some of the common useful<br \/>\ndatabase system tables that are preferred to be used in the SQLIAs.<br \/>\nTable 1. Database system&#8217;s tables for different Database environment<br \/>\nMS SQL Server MS Access Server Oracle<br \/>\nsysobjects syscolumns MSysACEs MsysObjects<br \/>\nMsysQueries<br \/>\nMSysRelationships<br \/>\nSYS.USER_OBJECTS SYS.TAB<br \/>\nSYS.USER_TABLES<br \/>\nSYS.USER_VIEWS<br \/>\nSYS.ALL_TABLES<br \/>\nSYS.USER_TAB_COLUMNS<br \/>\nSYS.USER_CONSTRAINTS<br \/>\nSYS.USER_TRIGGERS<br \/>\nSYS.USER_CATALOG<br \/>\nSQLIAs target database engines that are connected with data-driven systems. Hence, once users<br \/>\nare connected to database to get answers for their requests, the system submits these answers as<br \/>\nSQL queries to the database management system (DBMS) in the database server. After that, the<br \/>\ndatabase server returns the related information (answers) to the system. Finally, the system<br \/>\nrenders the resulted data as visual information to the requester (user).<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n23<br \/>\nThe attacker can exploit the flow of data between the user, the system, and the database to gain or<br \/>\nmanipulate the data by sending queries loaded (injected) by malicious scripts, inline SQL queries,<br \/>\nor commands that will be executed by the database engine and applied to the system database [7].<br \/>\nThe intents of the SQL injection attacks could be categorized as; Determining database<br \/>\ninformation, Data Gathering, Database Manipulation, Code Injection, Function Call Injection, or<br \/>\nBuffer Overflows. For more information on these SQL injection attacks please refere to [4].<br \/>\nThe most effective gateways that are used to perform different types of SQLIAs are: browser<br \/>\nvariables, user inputs, and injection HTTP header [4].<br \/>\n3. BACKGROUND<br \/>\nThis section presents the litrature review that is relevant to SQLIAs and describes the common<br \/>\nresearches and techniques that have been done in order to detect and prevent SQLIAs.<br \/>\nSQLIAs detection and prevention techniques have followed various aspects in order to come up<br \/>\nwith an appropriate solution so as to prevent SQLIAs from being applied to different types of<br \/>\ndatabases. Some of these aspects are:<br \/>\n\u2022 Static Analysis: Static analysis is a principle that depends on finding the weaknesses and<br \/>\nmalicious codes in the system source code prior to reaching the execution stage [10, 12].<br \/>\nGenerally, this principle has been one of the most widely used to detect or prevent SQLIAs.<br \/>\n\u2022 Runtime Analysis: It is a technique which has been used to detect a specific type of attacks<br \/>\nthat should be identefied in advance without the need of modifing the development lifecycle nor<br \/>\nthe need of the source code of the system. Such a technique depends on tracking the events of<br \/>\nthe system through its execution process and detects if there is any of attack that is happing while<br \/>\nexecution [7] .<br \/>\n\u2022 Static and Runtime Analysis: In this type of analysis, different researches had choosen to<br \/>\ncombine the two aforementioned techniques to create a more effective and reliable solution to<br \/>\nobtain a higher quality with a faster development and testing processes [1].<br \/>\n4. SUGGESTED HYBRID TECHNIQUE<br \/>\nThis section focuses on the main idea of the suggested hybrid technique for detecting and<br \/>\npreventing SQLIAs.<br \/>\n4.1 Normal Data Exchanging Strategy<br \/>\nThere are many architectures to manage and to organize any data-driven systems, but the most<br \/>\ncommon architecture that has been used is the three-tier architecture that depends on dividing the<br \/>\nsystem into three tiers [15] as follows:<br \/>\n1. Presentation Tier (a Web browser or rendering engine).<br \/>\n2. Logic Tier (a server code, such as C#, ASP, .NET, PHP, JSP, etc \u2026).<br \/>\n3. Storage Tier (a database such as Microsoft SQL Server, MySQL, Oracle, etc.).<br \/>\nFigure 1 summerizes the steps of exchanging data among the three-tier system architecture.<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n24<br \/>\nFigure 1. Three-Tier Architecture Data Exchanging<br \/>\nFigure 2 describes the normal mode to link the logged on users to systems that have the database<br \/>\ninstances and to determine the accessible instances.<br \/>\nFigure 2. Accessing Database in Normal Mode<br \/>\n4.2 Suggested Approach Strategy<br \/>\nThe suggested approach is a runtime detection and prevention methodology that follows the same<br \/>\nsteps as the normal approach to exchange the queries between the architecture parties<br \/>\n(Presentation-Logic-Storage), however, it provides an extra defense line on the Data-Tier to<br \/>\nensure that this side will not execute any abnormal codes that incase affect the system partially or<br \/>\ncompletely or it affects the hosted operating system and devices.<br \/>\nThis approach is based on providing security controlling methodology on the database server side<br \/>\nto ensures that all requested SQL queries from an inside or an outside the system are executed<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n25<br \/>\nsecurely without any database fabrication or hacking. Figure 3 illustrates the process flow<br \/>\ndiagram of the suggested approach stages from getting user or application access to the execution<br \/>\nof the queries that have been delivered to the database.<br \/>\nFigure 3. Process Flow Diagram for Suggested Approach<br \/>\n4.3 Suggested Approach Stages<br \/>\nThe suggested approach is based on different stages to reject any malicious Question Assignment from being<br \/>\npassed through the database engine before its execution process, and those stages could be listed<br \/>\nas follows:<br \/>\n\u2022 Replicate system databases: For each database to be secured from SQLIAs, there should be a<br \/>\nnew replication database and it should contain a small amount of sample data.<br \/>\n\u2022 Creating \u201cdatabase_Behaviors\u201d database: The suggested approach should have a separate<br \/>\ndatabase called \u201cdatabase_Behaviors\u201d that contains all system database queries and their<br \/>\nexpected behaviors that have resulted from SQL queries execution in normal cases. This database<br \/>\nis placed in the replicated instances.<br \/>\n\u2022 Redirect SQL queries: Any SQL Question Assignment assigned to be executed in the target database will be<br \/>\ninitally delayed and replicated by the database engine then this replicated Question Assignment is sent to the<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n26<br \/>\nvirtual database (Schema Replicated database). Hence, the original SQL Question Assignment will be not<br \/>\nexecuted yet in this stage and it will be delayed to a later stage.<br \/>\n\u2022 Simple SQL syntax checking: All SQL queries that are passing through the replicated<br \/>\ndatabase should also pass through multiple check processes before they move to the next step<br \/>\nnamely, \u201cThe execution process\u201d. The following list presents the checks processes that the SQL<br \/>\nqueries should pass through:<br \/>\n&#8211; Encoding analysis: Before continuing to any next step the received SQL queries should be<br \/>\nanalyzed to determine the character encoding that has been used to write these queries. There<br \/>\nare many techniques that can be used to do this analysis process such as \u201cAutomatic<br \/>\nIdentification of Language and Encoding\u201d [11].<br \/>\n&#8211; Simple White-Box validation: The Question Assignment should go through simple syntax validation and<br \/>\nfiltering for specific SQL reserved words especially those that use (EXECUTE, SHELL<br \/>\ncommands).<br \/>\n&#8211; Parameters replacement: Any parameter that has been found in the SQL Question Assignment should be<br \/>\nreplaced by an indexing parameter names. Such as (@par_1, @par_2 \u2026 @par_n).<br \/>\n\u2022 Virtual execution: After the SQL syntax checking process, the SQL Question Assignment will be executed on<br \/>\nthe replicated database \u201cVirtual Database\u201d in which it is a process that is running simultaneously<br \/>\nwith the execution process, it monitors and traces the behaviors of the SQL Question Assignment.<br \/>\n\u2022 SQLIA Detection: This stage is the most important stage in the suggested technique, its<br \/>\npurpose is to detect whether the received SQL Question Assignment is valid and expected Question Assignment or not. The idea<br \/>\nhere is to catch the objects that have been affected by the current SQL Question Assignment whatever the type of<br \/>\nsuch objects and create a list of these objects to use them in the next step of this stage.<br \/>\nThe resulted list of affected objects will be compared with the \u201cdatabase_Behaviors\u201d. If there is<br \/>\na Question Assignment that handles all of the listed objects with the same type of behavior that is detected from<br \/>\nthe previous step then this behavior Question Assignment will be added to a new list (Expected Queries). Any<br \/>\nresulted behavior that is detected as a suspicious should be rejected and deleted from the actual<br \/>\ndatabase instance execution queue, otherwise the Question Assignment will be transferred to the actual database<br \/>\ninstance for being executed.<br \/>\n5. Assessment AND DISCUSSION<br \/>\nAs described before, the proposed hybrid technique combines static and runtime analysis<br \/>\napproaches to create a new solution to detect and prevent the SQLIAs. This suggested hybrid<br \/>\ntechnique will be installed and integrated with the database engines in the database server.<br \/>\nAn application using VB .Net has been developed to simulate the work of the suggested<br \/>\napproach. The simulation application has been used to evaluate the performance and accuracy of<br \/>\nthe detection and prevention processes in this approach. Using this application, two hundred and<br \/>\nfifty (250) SQL queries that cover all different types of SQLIA have been tested.<br \/>\nThe results that had been obtained from simulating this hybrid technique of those 250 queries<br \/>\nprove that this hybrid technique could cover all known SQLIA gateways, and prevents any type<br \/>\nof SQLIAs.<br \/>\nTable 2 gives a comparison of well-known set of SQLIA detection and prevention techniques<br \/>\nalong with our suggested hybrid technique in terms of their capability of detection and<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n27<br \/>\npreventions, namely: Tautology, Built-In Functions, Logically Incorrect Queries, Union Question Assignment,<br \/>\nStored Procedure, Piggy-Backed Queries, Inference, Alternate Encoding, and the Direct Attack.<br \/>\nTable 1: Various Schemes and SQL Injection Attacks<br \/>\nThis table has been originally presented by [5] except for the first row of our suggested hybrid<br \/>\ntechnique, the third column of Built-In Functions, and the last column of direct attacks. From this<br \/>\ntable, it can be concluded that our hybrid technique covers all types of SQLIA and it is the only<br \/>\ntechnique that prevents the direct attack type; that means it can detect and prevent any type of<br \/>\nSQLIA even if this attack is applied into the database directly. In other words, this hybrid<br \/>\ntechnique can detect and prevent SQLIAs that are performed through the system or through a<br \/>\ndirect SQL Question Assignment to the database. Finally, the suggested hybrid technique is the only one that can<br \/>\ndetect and prevent SQLIAs that are using Built-In functions to perform such attacks.<br \/>\n6. CONCLUSION AND FUTURE WORK<br \/>\nThis paper has presented a novel hybrid technique that detects and prevents all types of SQLIAs<br \/>\nin different system categories regardless of the system development language or the database<br \/>\nengine.<br \/>\nThe suggested hybrid technique is done in two main phases: runtime analysis, and static analysis.<br \/>\nThe first phase is a dynamic\/runtime analysis method that depends on applying tracking methods<br \/>\nto trace and monitor the execution processes of all received queries. The result of affected objects<br \/>\nof this monitoring will be compared with a prepared set of expected changes that the developer<br \/>\nhad created before, and the result of this comparison process will decide if there is an existence of<br \/>\nany type of SQLIA and if so they will be forwarded to the next phase. The next phase is a static<br \/>\nanalysis phase that is performing a string comparison between the received SQL queries and<br \/>\nprevious expected SQL queries to prevent any Question Assignment that is described as a suspicious Question Assignment.<br \/>\nInternational Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014<br \/>\n28<br \/>\nFurthermore, the simulation showed that the suggested hybrid technique can detect and prevent<br \/>\nall types of SQLIAs.<br \/>\nThe future plan is to enhance this technique by decreasing the time delay that the database<br \/>\nrecovery takes after the SQLIA is detected.<br \/>\nREFERENCES<br \/>\n[1] Graham, B., Leroux, P. N., and Landry, T. &#8220;Using Static and Runtime Analysis to Improve Developer<br \/>\nProductivity and Product Quality,&#8221; white paper, QNX Software Systems, April 2008.<br \/>\n[2] Guimar\u00e3es, B. D., &#8220;Advanced SQL Injection to Operating System Full Control,&#8221; Black Hat Europe,<br \/>\nwhite paper, April 2009.<br \/>\n[3] Halde, J., &#8220;SQL Injection Analysis, Detection and Prevention,&#8221; MSc Thesis, Department of Computer<br \/>\nScience, San Jose State University, San Jose, CA, USA, 2008.<br \/>\n[4] Halfond, W. G., Viegas, J. and Orso, A., &#8220;A Classification of SQL Injection Attacks and<br \/>\nCountermeasures\u201d, In Proceedings of the IEEE International Symposium on Secure Software<br \/>\nEngineering, Arlington, VA, USA, 2006..<br \/>\n[5] Kindy, D. A., and Pathan, A. S., &#8220;A Detailed Survey on Various Aspects of SQL Injection:<br \/>\nVulnerabilities, Innovative Attacks, and Remedies,&#8221; International Journal of Communication Networks<br \/>\n&amp; Information Security, Aug. 2013, Vol. 5 Issue 2, pp 80-92.<br \/>\n[6] Majumder, J., and Saha, G., &#8220;Analysis of SQL Injection Attack,&#8221; Special Issue of International<br \/>\nJournal of Computer Science &amp; Informatics (IJCSI), ISSN (PRINT) : 2231\u20135292, Vol.- II, Issue-1.<br \/>\n[7] Mishra, R. and Bhattacharjya, A., &#8220;A Study on Deterrence Methods from SQLIA,&#8221; VSRD<br \/>\nInternational Journal of CS &amp; IT, vol. I, no. 8, pp. 608-617, 2011.<br \/>\n[8] Murray, M., &#8220;Database Security: What Students Need to Know,&#8221; Journal of Information Technology<br \/>\nEducation, Innovations in Practice (9), pp. 61-77.<br \/>\n[9] Rani, D. R., Kumar, B. S., Rao, L. R., Jagadish, V. T., and Pradeep, M., &#8220;Web Security by<br \/>\nPreventing SQL Injection Using Encryption in Stored Procedures,&#8221; (IJCSIT) International Journal of<br \/>\nComputer Science and Information Technologies, vol. 3, no. 2, 0975-9646, pp. 3689-3692, 2012.<br \/>\n[10]Roy, S., A. K. Singh and Sairam, A. S., &#8220;Analyzing SQL Meta Characters and Preventing SQL<br \/>\nInjection Attacks Using Meta Filter,&#8221; 2011 International Conference on Information and Electronics<br \/>\nEngineering, IPCSIT vol.6 (2011) \u00a9 (2011) IACSIT Press, Singapore, pp 167-170.<br \/>\n[11]Russell, G., Lapalme, G., Plamondon, P, \u201dAutomatic Identification of Language and Encoding\u201d.<br \/>\nRapport Scientifique. Laboratoire de Recherche Appliqu\u00e9e en Linguistique In-formatique (RALI),<br \/>\nUniversit\u00e9 de Montr\u00e9al, Canada, 7-2003 (2003).<br \/>\n[12]Shanmughaneethi, V., and Swamynathan, S., &#8220;Detection of SQL Injection Attack in Web Applications<br \/>\nusing Web Services,&#8221; IOSR Journal of Computer Engineering (IOSRJCE), vol. 1, no. 5, pp. 13-20,<br \/>\n2012.<br \/>\n[13]Shaul, J., and Ingram, A., Practical Oracle Security, Rockland: Syngress Publishing, Rockland, MA:<br \/>\nSyngress Pub., c2007.<br \/>\n[14]Spett, K., &#8220;SQL Injection: Are your web applications vulnerable,&#8221; Technical report, SPI Dynamics,<br \/>\nInc., 2005. available at URL http:\/\/ www.spidynamics.com\/papers\/sql injectionwhitepaper.pdf.<br \/>\n[15]Srivastava, S., and Tripathi, R., \u201cAttacks Due to SQL Injection &amp; Their Prevention Method for WebApplication\u201d (IJCSIT) International Journal of Computer Science and Information Technologies, Vol.<br \/>\n3 (2) , 2012,pp. 3615-3618.<br \/>\n[16]Williams, J., &#8220;OWASP Top 10 Project,&#8221; OWASP Community, The Open Web Application Security<br \/>\nProject , 2013. http:\/\/www.owasp.org.&#8221;&#8217;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;<\/p>\n<p>International Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014 DOI : 10.5121\/ijdms.2014.6102 21<br \/>\nDETECTION AND PREVENTION OF SQL INJECTION ATTACKS USING A HYBRID TECHNIQUE<br \/>\nJalal Omer Atoum and Amer Jibril Qaralleh Princess Sumaya University for Technology, Amman, Jordan<br \/>\nABSTRACT<br \/>\nSQL injection is a type of attacks used to gain, manipulate, or delete information in any data-driven system whether this system is online or offline and whether this system is a web or non-web-based. It is distinguished by the multiplicity of its performing methods, so defense techniques could not detect or prevent such attacks. The main objective of this paper is to create a reliable and accurate hybrid technique that secure systems from being exploited by SQL injection attacks. This hybrid technique combines static and runtime<\/p>\n","protected":false},"excerpt":{"rendered":"<p>International Journal of Database Management Systems ( IJDMS ) Vol.6, No.1, February 2014 DOI : 10.5121\/ijdms.2014.6102 21 A HYBRID TECHNIQUE FOR SQL INJECTION ATTACKS DETECTION\u2026<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9033,7586,1386,7589,9034,9031,7587,7588,7584,7585,9032],"tags":[8809,7838,8811,8808,8813,8807,8806,8814,8810,8812],"class_list":["post-106509","post","type-post","status-publish","format-standard","hentry","category-assignment-help-uae","category-best-dissertation-writing-service-in-australia","category-best-research-paper-writing-services-in-usa","category-capstone-project-writing-service","category-cheap-essay-writing-services-china","category-essay-writing-service-usa","category-legitimate-phd-dissertation-writing-services-usa","category-term-paper-writing-service","category-thesis-writing-service-in-canada","category-uae-best-dissertation-writing-help-service","category-write-my-essay-australia","tag-best-master-thesis-writing-service","tag-best-thesis-writing-services","tag-cheap-thesis-writing-services","tag-master-thesis-help","tag-master-thesis-writing-service","tag-thesis-help-online-free","tag-thesis-writing-help-online","tag-thesis-writing-services-cost","tag-thesis-writing-services-near-me","tag-thesis-writing-services-reviews"],"_links":{"self":[{"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/posts\/106509","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/comments?post=106509"}],"version-history":[{"count":0,"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/posts\/106509\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/media?parent=106509"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/categories?post=106509"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.studyproessays.com\/help\/wp-json\/wp\/v2\/tags?post=106509"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}